Ich verpacke Software bei der Arbeit und der Umfang hat sich erweitert, um sowohl Lucid-basierte als auch Karmic-basierte Versionen zu haben. Im Moment baue ich einfach innerhalb einer Karmic-VM mit git-buildpackage
Aufruf von debuild
, aber ich habe mir pbuilder angesehen, damit ich es einfacher mit Chroots machen kann, da es ein wenig fehl am Platz erscheint, eine VM für Karmic und eine andere für Lucid zu haben. Ich habe mich nach Dokumentation umgesehen, aber es war mir bisher sehr kryptisch. Die Pakete haben bereits Git-Repos eingerichtet, es ist meistens nur die Verwendung von pbuilder, die mich hängen lässt.
Wie kann ich dies einfach einrichten, vorzugsweise bis zu dem Punkt, an dem ich es hier für andere Entwickler skripten kann?
Akzeptierte Antwort:
Vielleicht möchten Sie als pbuilder-dist
aussehen script in den ubuntu-dev-tools
Paket. Es hilft sehr bei der Verwaltung mehrerer pbuilder für verschiedene Zielumgebungen. Um beispielsweise einen Karmic-Pbuilder-Lauf zu erstellen:
pbuilder-dist karmic create
Sie können Ihren neu erstellten Karmic-Pbuilder verwenden mit:
pbuilder-dist karmic build /path/to/package.dsc
Die package.dsc-Datei wird generiert, wenn Sie das Quellpaket mit git-buildpackage -S
erstellen
Es gibt auch einen git-pbuilder
Wrapper um pbuilder für git-buildpackage
Ich habe keine Erfahrung damit. Mein Verständnis ist das, DIST=karmic git-pbuilder create
sollte Ihren anfänglichen Karmic-Pbuilder erstellen. Sie sollten dann in der Lage sein, das Paket in diesem pbuilder zu bauen mit:
git-buildpackage --git-dist=karmic --git-pbuilder
Siehe man git-pbuilder
und man git-buildpackage
für weitere Informationen.