LINUX.ORG.RU

Не собирается .deb пакет.


0

1
sergey@localhost:~/Сборка/easystroke-0.5.5.1$ dpkg-buildpackage
dpkg-buildpackage: пакет исходных текстов easystroke
***
***
dh_usrlocal: debian/easystroke/usr/local/bin/easystroke is not a directory
rmdir: не удалось удалить «debian/easystroke/usr/local/bin»: Каталог не пуст
dh_usrlocal: rmdir debian/easystroke/usr/local/bin returned exit code 1
make: *** [binary] Ошибка 1
dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код ошибки 2

ЧЯДНТ?


Хочу отметить- упомянутый в ошибке debian/easystroke/usr/local/bin/easystroke является бинарником.

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

чекинсталл собирает сикось-накось, лишь бы в пакет. по сути, это аналог мэйк инсталл, который как-никак, по упаковывает. предназначение чекинсталла - не собрать полноценный пакет, а собрать хоть какой, чтобы потом можно было вычистить пакет из системы

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

Он более гибкий и позволяет делать совместимые с Debian Policy пакеты, а не просто пакетировать результат make install.

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

Понятно. Мне удалось убедить использовать /usr вместо /usr/local наложением патча на Makefile, он, похоже, собрался. Позже отпишусь.

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

вот и разбирайся, в мэйк-файле, какого он пытается бинарь удалить с помощью рмдир

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

Уря. Пакет собрался. Мало того, что собрался- он устанавливается. Мало того, что устанавливается- он работает! Это замечательно. Всем спасибо за поддержку.

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