A construção do launchpad falha, mas o pbuilder funciona

A construção do launchpad falha, mas o pbuilder funciona

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

informação relacionada