Это моя первая попытка упаковки .deb в течение очень долгого времени, так что это, вероятно, глупая ошибка. Тем не менее, как говорится в заголовке: мой пакет прекрасно работает в pbuilder на надежном хосте 14.04.3, но не запускается на панели запуска. FWIW, мое внутреннее чувство заключается в том, что установка поместила файлы в разные места.
Это основано на сборке Debian (Джесси), которая была в порядке. Мне пришлось настроить несколько зависимостей и путей установки, но с этими исправлениями он встроен в pbuilder.
Первый вопрос: каковы возможные различия между сборкой в pbuilder и на панели запуска? Создать среду? Если да, то как мне получить такой же в pbuilder?
И, конечно же, приветствуется любой намек, почему он не работает ... Журналы сборки находятся в https://launchpad.net/ ~ leamas-alec / + архив / ubuntu / lirc-preview / + build / 8102298 / + files / buildlog_ubuntu-trusty-amd64.lirc_0.9.3-1.9_BUILDING.txt.gz
Это - вероятно, не надлежащее решение, но оно работает, вид. Явное добавление зависит от устанавливать цели в наборе из двух предметов, делает уловку. Однако устанавливать цель часть последовательности, таким образом, это - некоторое отвращение. И, это не требуется в 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