Resposta de Dobey, é mais fácil / rápido acompanhar as dependências usando pbuild
ou sbuild
. Verifique SimpleBuild .
No entanto, se você tiver uma pequena ferramenta para empacotar com baixa largura de banda, prefiro construir diretamente na barra de ativação, pois não tenho uma configuração pronta de chroot
environment, às vezes trabalhando em máquinas com poucos recursos.
Do buildlog:
dh_auto_test -a
make[1]: Entering directory '/build/buildd/bugapp-1'
qmltestrunner -input tests/unit
make[1]: qmltestrunner: Command not found
Makefile:18: recipe for target 'check' failed
make[1]: *** [check] Error 127
make[1]: Leaving directory '/build/buildd/bugapp-1'
dh_auto_test: make -j1 check returned exit code 2
É claro que você precisa da ferramenta qmltestrunner
para compilação, verifique o pacote:
$ dpkg -S qmltestrunner
qtdeclarative5-dev-tools: /usr/lib/x86_64-linux-gnu/qt5/bin/qmltestrunner
qtchooser: /usr/bin/qmltestrunner
-
Então, adicione-os para criar dependências.
Build-Depends: debhelper (>= 9), qtdeclarative5-dev-tools, qtchooser
-
Em seguida, faça o upload novamente.
Atualização:
Eu usei pbuild
há muito tempo e procurei novamente por coisas novas. Acho que cowbuilder
é a ferramenta mais simples disponível. ①
-
Instale-o.
sudo apt-get install cowbuilder
-
Edite o pbuildrc
config
# this is your configuration file for pbuilder.
# the file in /usr/share/pbuilder/pbuilderrc is the default template.
# /etc/pbuilderrc is the one meant for overwriting defaults in
# the default template
#
# read pbuilderrc.5 document for notes on specific options.
MIRRORSITE=archive.ubuntu.com/ubuntu
COMPONENTS="main universe"
Dois problemas conhecidos:
- O
MIRRORSITE=archive.canonical.com/ubuntu
não funcionará. (visto em fiel, nenhum tal problema em astuto)
-
COMPONENTS="main universe"
, o padrão é main
, universe
é necessário para cowdancer
. < sup> ②
-
Crie a imagem da vaca
sudo cowbuilder --create
-
Construa sua fonte debian pacakge
sudo cowbuilder --build yourpackage.dsc
-
Encontre os pacotes incorporados em:
/var/cache/pbuilder/result/
Referência:
① Wiki Debian: cowbuilder
( pbuilder
wrapper)
② LP Bug # 747053: o cowbuilder requer que o universo seja ativado no pbuilderrc