LINUX.ORG.RU

Как опакетить новый xneur?

 , ,


0

1

В настоящее время пытаюсь, с помощью checkinstall, создать для gNewSense пакет xneur-0.20.0. Но в конце сборки вижу такое:

Updating Gtk icon cache.
gtk-update-icon-cache: Cache file created successfully.
make[2]: Leaving directory `/home/dmitry/src/xneur-0.20.0/pixmaps'
make[1]: Leaving directory `/home/dmitry/src/xneur-0.20.0/pixmaps'
Making install in plugins
make[1]: Entering directory `/home/dmitry/src/xneur-0.20.0/plugins'
Making install in test
make[2]: Entering directory `/home/dmitry/src/xneur-0.20.0/plugins/test'
make[3]: Entering directory `/home/dmitry/src/xneur-0.20.0/plugins/test'
 /bin/mkdir -p '/usr/lib/xneur'
 /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libxntest.la '/usr/lib/xneur'
libtool: install: /usr/bin/install -c .libs/libxntest.so.0.0.0 /usr/lib/xneur/libxntest.so.0.0.0
libtool: install: (cd /usr/lib/xneur && { ln -s -f libxntest.so.0.0.0 libxntest.so.0 || { rm -f libxntest.so.0 && ln -s libxntest.so.0.0.0 libxntest.so.0; }; })
libtool: install: (cd /usr/lib/xneur && { ln -s -f libxntest.so.0.0.0 libxntest.so || { rm -f libxntest.so && ln -s libxntest.so.0.0.0 libxntest.so; }; })
libtool: install: /usr/bin/install -c .libs/libxntest.lai /usr/lib/xneur/libxntest.la
libtool: install: /usr/bin/install -c .libs/libxntest.a /usr/lib/xneur/libxntest.a
libtool: install: chmod 644 /usr/lib/xneur/libxntest.a
libtool: install: ranlib /usr/lib/xneur/libxntest.a
ranlib: could not create temporary file whilst writing archive: No more archived files
make[3]: *** [install-pkglibLTLIBRARIES] Ошибка 1
make[3]: Leaving directory `/home/dmitry/src/xneur-0.20.0/plugins/test'
make[2]: *** [install-am] Ошибка 2
make[2]: Leaving directory `/home/dmitry/src/xneur-0.20.0/plugins/test'
make[1]: *** [install-recursive] Ошибка 1
make[1]: Leaving directory `/home/dmitry/src/xneur-0.20.0/plugins'
make: *** [install-recursive] Ошибка 1

****  Установка неудачна. Отменяется создание пакета.

Очищается...OK

Удачи.

С помощью fakeroot ./debian/rules binary тоже не получается:

INTLTOOL_EXTRACT="/usr/bin/intltool-extract" XGETTEXT="/usr/bin/xgettext" srcdir=. /usr/bin/intltool-update --gettext-package xneur --pot
rm -f missing notexist
srcdir=. /usr/bin/intltool-update -m
The following files contain translations and are currently not in use. Please
consider adding these to the POTFILES.in file, located in the po/ directory.

lib/ai/detection.c
lib/config/xnconfig.c
lib/main/bind_table.c
lib/main/buffer.c
lib/main/event.c
lib/main/focus.c
lib/main/keymap.c
lib/main/plugin.c
lib/main/program.c
lib/main/selection.c
lib/main/utils.c
lib/main/window.c
lib/misc/debug.c
lib/misc/list_char.c
lib/misc/mail.c
lib/misc/regexp.c
lib/notify/osd.c
lib/notify/popup.c
lib/notify/sound.c
src/xneur.c

If some of these files are left out on purpose then please add them to
POTFILES.skip instead of POTFILES.in. A file 'missing' containing this list
of left out files has been written in the current directory.
if [ -r missing -o -r notexist ]; then \
	  exit 1; \
	fi
make[2]: *** [check] Ошибка 1
make[2]: Leaving directory `/home/dmitry/src/xneur-0.20.0/po'
make[1]: *** [check-recursive] Ошибка 1
make[1]: Leaving directory `/home/dmitry/src/xneur-0.20.0'
dh_auto_test: make -j1 check returned exit code 2
make: *** [binary] Ошибка 29
Путём dpkg-buildpackage -rfakeroot тоже не получилось, по той же причине. Но как это исправить, я не знаю.

В Gentoo сделать ebuild тоже не получилось: простое копирование под другим именем ebuild'а от 0.17.0 не дало нужного результата. Что там ещё нужно поменять? В оверлеях новее 0.17.0 нет. Crew и все, кто в теме - нужна помощь

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

Ну так советую посмотреть на их исходники. Быть может, кто-то такой косяк уже поправил.

Bfgeshka ★★★★★ ()

Crew

Последнее посещение: 23.11.2016 14:01:00

Если сам не разберёшься, напиши ему на почту. Там он вроде оперативно отвечал. (В конце декабря, во всяком случае.)

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

https://lumiwolfsschanze.tk/git?p=mike/portage.git;a=blob_plain;f=x11-misc/xn...
Вот ещё вариант. Только что собрал. Отличатся от предыдущего варианта выкидыванием ненужной секции prepare_src() и бампом версий зависимостей до текущих в дереве. Так как gstreamer в системе отсутствует и ставить его не планируется, то собирал без него.

imul ★★★★★ ()

Сейчас бы ещё пакеты и для gNewSense, который у меня сейчас второй системой, или хотя бы для дебиана, если подойдёт… Ну ладно, это не горит пока.

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

А ебилд для kdeneur ты случайно не делал?

Забирай отсюда все три
xneur переписан, добавлены флаги gtk и gtk3. gtk3 будет конфликтовать с gxneur и kdeneur. Kdeneur сам не собирал, так что напиши результат, если будешь собирать. gxneur и xneur собираются, работают нормально.

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

xneur и gxneur собрались и работают, но с версией 0.20.0 ломается Compose; с 0.19.0 тоже иногда отваливается, помогает перезапуск демона. Это, видимо, вопрос к Crew.

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

xneur очень глючная в последнее время. Версия из git у меня и вовсе сегфолталась сразу после запуска. Прошелся валгриндом и исправил несколько багов, но всё не найду времени отправить патчи автору.

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

Сможешь тогда заодно отправить и мне на почту sokolowsky-dmitry на яндексе? Или где-нибудь выложить…

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