J'emballe des logiciels au travail et le nombre de versions à base de Lucid et de Karmic a augmenté. Pour le moment, je construis juste à l'intérieur d'un karmique VM en utilisant git-buildpackage
appelant debuild
, mais j'ai examiné pbuilder pour pouvoir le faire plus facilement avec des chroots, car avoir un VM pour Karmic et un autre pour Lucid semble un peu déplacé. J'ai regardé autour de moi pour trouver de la documentation, mais celle-ci a toujours été très cryptée. Les paquets ont déjà des dépôts git configurés, c'est principalement l'utilisation de pbuilder qui me bloque.
Comment puis-je obtenir cette configuration facilement, de préférence au point de pouvoir en faire un script pour les autres développeurs ici?
Je ne parvenais pas à configurer des racines de changement qui fonctionnaient pour cela. J'ai donc utilisé une machine virtuelle lucide à côté de ma machine virtuelle karmique, en m'appuyant au besoin.
Vous voudrez peut-être regarder comme le script _pbuilder-dist
_ dans le ubuntu-dev-tools
package. Cela facilite grandement la gestion de plusieurs pbuilders pour différents environnements cibles. Par exemple, pour créer une exécution de karmic pbuilder:
_pbuilder-dist karmic create
_
Vous pouvez utiliser votre nouveau constructeur Karmic avec:
_pbuilder-dist karmic build /path/to/package.dsc
_
Le package.dsc peut être généré lorsque vous générez le package source avec _git-buildpackage -S
_
Il existe également un wrapper _git-pbuilder
_ autour de pbuilder pour _git-buildpackage
_. Je n'en ai aucune expérience. Je crois comprendre que _DIST=karmic git-pbuilder create
_ devrait vous créer votre premier constructeur de Karmic. Vous devriez alors pouvoir construire le paquet dans ce constructeur avec:
_git-buildpackage --git-dist=karmic --git-pbuilder
_
Voir man git-pbuilder
et man git-buildpackage
pour plus d'informations.