J'emballe des logiciels au travail et la portée a augmenté pour avoir des versions basées sur Lucid ainsi que sur Karmic. En ce moment, je construis juste à l'intérieur d'une machine virtuelle Karmic en utilisant git-buildpackage
appeler debuild
, mais j'ai étudié pbuilder pour pouvoir le faire plus facilement avec des chroots, car avoir une machine virtuelle pour Karmic et une autre pour Lucid semble un peu déplacé. J'ai cherché de la documentation, mais cela a été très énigmatique pour moi jusqu'à présent. Les packages ont déjà configuré git repos, c'est principalement l'utilisation de pbuilder qui me bloque.
Comment puis-je configurer cela facilement, de préférence au point où je peux le scripter pour d'autres développeurs ici ?
Réponse acceptée :
Vous voudrez peut-être ressembler à pbuilder-dist
script dans ubuntu-dev-tools
paquet. Cela aide grandement à gérer plusieurs pbuilders pour différents environnements cibles. Par exemple, pour créer une exécution de pbuilder Karmic :
pbuilder-dist karmic create
Vous pouvez utiliser votre pbuilder karmique nouvellement créé avec :
pbuilder-dist karmic build /path/to/package.dsc
Le package.dsc peut être généré lorsque vous construisez le package source avec git-buildpackage -S
Il y a aussi un git-pbuilder
wrapper autour de pbuilder pour git-buildpackage
Je n'ai aucune expérience avec ça. Ma compréhension est que, DIST=karmic git-pbuilder create
devrait créer votre pbuilder karmique initial. Vous devriez alors pouvoir compiler le paquet dans ce pbuilder avec :
git-buildpackage --git-dist=karmic --git-pbuilder
Voir man git-pbuilder
et man git-buildpackage
pour plus d'informations.