
Esta é minha primeira tentativa com empacotamento .deb há muito tempo, então é provável que seja um erro estúpido. Dito isto, como diz o título: meu pacote é compilado bem no pbuilder em um host 14.04.3 confiável, mas falha na barra de lançamento. FWIW, meu pressentimento é que a instalação colocou os arquivos em lugares diferentes.
Isso é baseado em uma compilação debian (jessie) que funcionou bem. Tive que ajustar algumas dependências e caminhos de instalação, mas com essas correções ele foi compilado no pbuilder.
Primeira pergunta: Quais são as possíveis diferenças entre construir no pbuilder e no launchpad? Construir ambiente? Se sim, como consigo um idêntico no pbuilder?
E, claro, qualquer dica do motivo da falha será apreciada... Os logs de construção estão em 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
Responder1
Esta provavelmente não é a solução adequada, mas funciona, mais ou menos. Adicionar explícito depende do destino de instalação no binário resolve o problema. No entanto, o destino de instalaçãoéparte da sequência, então isso é algum tipo de abominação. E os seusnãonecessário no 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