В настоящее время пытаюсь, с помощью 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 и все, кто в теме - нужна помощь
gentoo, gnewsense, xneur