Сборка launchpad не удалась, но pbuilder работает

Сборка launchpad не удалась, но pbuilder работает

Это моя первая попытка с .deb-упаковкой за очень долгое время, так что это, скорее всего, глупая ошибка. Тем не менее, как говорится в заголовке: мой пакет отлично собирается в pbuilder на надежном хосте 14.04.3, но не получается на launchpad. FWIW, мое внутреннее чувство подсказывает, что установка поместила файлы в разные места.

Это основано на сборке Debian (Jessie), которая была хороша. Мне пришлось подправить несколько зависимостей и путей установки, но с этими исправлениями она собирается в pbuilder.

Первый вопрос: В чем возможная разница между сборкой в ​​pbuilder и на launchpad? Среда сборки? Если да, то как мне получить идентичную в pbuilder?

И, конечно, любая подсказка о причине сбоя приветствуется... Журналы сборки находятся в https://launchpad.net/~leamas-alec/+archive/ubuntu/lirc-preview/+build/8102298/+files/buildlog_ubuntu-trusty-amd64.lirc_0.9.3-1.9_BUILDING.txt.gz

решение1

Это, возможно, не совсем правильное решение, но оно работает, в некотором роде. Добавление явных зависимостей от цели установки в двоичном коде делает трюк. Однако цель установкиявляетсячасть последовательности, так что это какая-то мерзость. И этонеттребуется в pbuilder.

-override_dh_auto_install:
+override_dh_auto_install: debian/tmp/etc/lirc/lircd.conf
+debian/tmp/etc/lirc/lircd.conf:
     dh_testdir
     dh_testroot
@@ -46,5 +47,5 @@

# Build architecture-independent files here.
-binary-indep:
+binary-indep: debian/tmp/etc/lirc/lircd.conf
# Use system library instead of bundled jquery.js (symlinked below).
echo INSTALL TREE
@@ -67,6 +68,8 @@

 # Build architecture-dependent files here.    
-binary-arch:
+binary-arch: debian/tmp/etc/lirc/lircd.conf
    echo PWD: $$PWD
+   echo INSTALL TREE
+   tree -L 4 debian

Связанный контент