V práci balím software a rozsah se rozšířil tak, aby měl verze založené na Lucid i na karmické verzi. Právě teď stavím uvnitř karmického VM pomocí git-buildpackage
volání debuild
, ale podíval jsem se do pbuilderu, abych to mohl snáze udělat s chrooty, protože mít jeden VM pro Karmic a druhý pro Lucid se mi zdá trochu nemístné. Hledal jsem dokumentaci, ale zatím to pro mě bylo velmi záhadné. Balíčky již mají nastaveno git repo, většinou mě uvízlo jen použití pbuilderu.
Jak mohu toto nastavení snadno nastavit, nejlépe do bodu, kdy jej mohu naskriptovat pro ostatní vývojáře?
Přijatá odpověď:
Možná budete chtít vypadat jako pbuilder-dist
skript v ubuntu-dev-tools
balíček. Velmi pomáhá se správou více pbuilderů pro různá cílová prostředí. Jako příklad pro vytvoření karmického pbuilderu spusťte:
pbuilder-dist karmic create
Svůj nově vytvořený karmický pbuilder můžete použít s:
pbuilder-dist karmic build /path/to/package.dsc
Soubor package.dsc se vygeneruje při sestavování zdrojového balíčku pomocí git-buildpackage -S
Existuje také git-pbuilder
obal kolem pbuilderu pro git-buildpackage
Nemám s tím zkušenost. Chápu to tak, že DIST=karmic git-pbuilder create
by měl vytvořit váš počáteční karmický pbuilder. Pak byste měli být schopni sestavit balíček v tomto pbuilderu pomocí:
git-buildpackage --git-dist=karmic --git-pbuilder
Viz man git-pbuilder
a man git-buildpackage
pro více informací.