La réponse de Dobey, il est plus facile/rapide de suivre les dépendances à l'aide de pbuild
o sbuild
. Vérifier SimpleBuild .
Cependant, si vous avez un petit outil à empaqueter avec une connexion à faible bande passante, je préfère construire directement sur launchpad car je n'ai pas de configuration prête de chroot
environnement, travaillant parfois sur des machines à faibles ressources.
Du journal de bord :
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
Il est clair que vous avez besoin de la qmltestrunner
pour la construction, vérifiez son paquetage :
$ dpkg -S qmltestrunner
qtdeclarative5-dev-tools: /usr/lib/x86_64-linux-gnu/qt5/bin/qmltestrunner
qtchooser: /usr/bin/qmltestrunner
-
Il faut donc les ajouter aux dépendances de construction.
Build-Depends: debhelper (>= 9), qtdeclarative5-dev-tools, qtchooser
-
Puis téléchargez-la à nouveau.
Mise à jour :
J'ai utilisé pbuild
il y a longtemps et j'ai cherché à nouveau de nouvelles choses. Je pense cowbuilder
est l'outil disponible le plus simple.
-
Installez-le.
sudo apt-get install cowbuilder
-
Modifier le 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"
Deux problèmes connus :
- El
MIRRORSITE=archive.canonical.com/ubuntu
ne fonctionnera pas. (vu dans trusty, pas de tel problème dans wily)
-
COMPONENTS="main universe"
par défaut main
seulement, universe
est nécessaire pour cowdancer
.
-
Créer l'image de la vache
sudo cowbuilder --create
-
Construire votre paquetage de sources debian
sudo cowbuilder --build yourpackage.dsc
-
Trouvez les paquets construits dans :
/var/cache/pbuilder/result/
Référence :
Wiki Debian : cowbuilder
( pbuilder
wrapper)
LP bogue n° 747053 : cowbuilder requiert que l'univers soit activé dans pbuilderrc.