LINUX.ORG.RU

termite на gentoo. патч vte-ng.

 , , ,


0

2

Хочу установить termite-терминал в calculate. Через emerge не ставится.

Нашел на github: https://github.com/thestinger/termite

Выполнил по инструкции автора:

git clone --recursive https://github.com/thestinger/termite.git
cd termite && make

Выдало ошибки типа:

...........
termite.cc:450:60: ошибка: нет декларации «vte_terminal_select_text» в этой области видимости
                                      cursor_col, cursor_row);
...........                                                            ^
termite.cc:718:43: ошибка: нет декларации «vte_terminal_set_cursor_position» в этой области видимости
............

Установил сначала x11-libs/vte-0.44.3::gentoo: с официального репозитория.

Затем скачал патч vte-ng с https://github.com/thestinger/vte-ng

но при вводе команды make и automake опять выдает ошибки:

spasticarm0x15dec@calculate ~/termite/vte $ git clone https://github.com/thestinger/vte-ng.git
Клонирование в «vte-ng»…
remote: Counting objects: 24076, done.
remote: Total 24076 (delta 0), reused 0 (delta 0), pack-reused 24076
Получение объектов: 100% (24076/24076), 7.36 MiB | 358.00 KiB/s, готово.
Определение изменений: 100% (18989/18989), готово.
Проверка соединения… готово.
spasticarm0x15dec@calculate ~/termite/vte $ cd vte-ng
spasticarm0x15dec@calculate ~/termite/vte/vte-ng $ make
make: *** Не заданы цели и не найден make-файл.  Останов.
spasticarm0x15dec@calculate ~/termite/vte/vte-ng $ automake
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /usr/bin/automake-1.15 line 3936.
configure.ac: error: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.ac: You should verify that configure.ac invokes AM_INIT_AUTOMAKE,
configure.ac: that aclocal.m4 is present in the top-level directory,
configure.ac: and that aclocal.m4 was recently regenerated (using aclocal)
Makefile.am:16: error: ENABLE_GLADE_CATALOGUE does not appear in AM_CONDITIONAL
Makefile.am: error: required file './INSTALL' not found
Makefile.am:   'automake --add-missing' can install 'INSTALL'
configure.ac:14: error: required file 'config.h.in' not found
doc/openi18n/Makefile.am: error: required file './depcomp' not found
doc/openi18n/Makefile.am:   'automake --add-missing' can install 'depcomp'
/usr/share/automake-1.15/am/depend2.am: error: am__fastdepCC does not appear in AM_CONDITIONAL
/usr/share/automake-1.15/am/depend2.am:   The usual way to define 'am__fastdepCC' is to add 'AC_PROG_CC'
/usr/share/automake-1.15/am/depend2.am:   to 'configure.ac' and run 'aclocal' and 'autoconf' again
/usr/share/automake-1.15/am/depend2.am: error: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake-1.15/am/depend2.am:   The usual way to define 'AMDEP' is to add one of the compiler tests
/usr/share/automake-1.15/am/depend2.am:     AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,
/usr/share/automake-1.15/am/depend2.am:     AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC
/usr/share/automake-1.15/am/depend2.am:   to 'configure.ac' and run 'aclocal' and 'autoconf' again
automake-1.15: error: cannot open < gtk-doc.make: No such file or directory

Заранее спасибо, если что прошу отнестись с пониманием.

Ответ на: комментарий от slon

Кстати, vte-ng требуется только для последних ебилдов termite, для предыдущих vte я достал патч.

Со старым vte (тот, что с патчем) termite из мастера уже не пашет. Подробностей уже не помню.

А ещё, ТС, если у тебя есть другой софт на vte, то ставь тот termite, что тянет vte (не vte-ng), ибо они конфликтуют сабслотами.

r3lgar ★★★★★ ()
Ответ на: комментарий от r3lgar

Сам не справляюсь, придется у кого-то просить помощи. Это мой первый ебилд. Вообще плохо понимаю, что от меня требуется. Скачал vim vte-ng-0.44.1.9999.ebuild и termite-11.ebuild

Вот мои попытки:

 
calculate vte-ng # mkdir /usr/local/portage
calculate vte-ng # cd /usr/local/portage
calculate portage # vim termite-11.ebuild
calculate portage # vim termite-11.ebuild
calculate portage # mkdir termite-11
calculate portage # cd termite-11
calculate termite-11 # mc

calculate termite-11 # mkdir vte-ng
calculate termite-11 # cd ./vte-ng
calculate vte-ng # vim vte-ng-0.44.1.9999.ebuild
calculate vte-ng # ls
vte-ng-0.44.1.9999.ebuild
calculate vte-ng # cd /usr/local/portage
calculate portage # ls
termite-11  termite-11.ebuild
calculate portage # cd ./termite-11
calculate termite-11 # ls
termite-11.ebuild  vte-ng
calculate termite-11 # ebuild termite-11.ebuild manifest
Appending /usr/local to PORTDIR_OVERLAY...
!!! Repository 'x-local' is missing masters attribute in '/usr/local/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
ebuild: /usr/local/portage/termite-11/termite-11.ebuild: does not seem to have a valid PORTDIR structure
Спасибо за оверлей. Похоже я Ваш новый поклонник, пока несостоявшийся. Я еще пока изучаю Си, и до правки конфигов не добрался. Понимаю, что мне надо сначала освоить какой-то вводный курс, или хотя-бы хендбук, чтобы задавать вопросы; но все-же если есть где-то вменяемый мануал для этого случая, подскажите ссылку.

spastic_arm ()
Ответ на: комментарий от spastic_arm

Просто установи мой оверлей (инструкции в README.md оверлея), и не парься с ебилдами. Это раз.

Если у тебя стоит хоть что-то, что требует vte, тебя портаж пошлёт, сославшись на blocking packages (не могут быть одновременно установлены vte и vte-ng, так как они используют один и тот же сабслот и переписывают файлы друг друга). Это два.

Я не пищу на сях. А по мейнтейну генты можешь обращаться. Это пять.

r3lgar ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.