私は職場でソフトウェアをパッケージ化し、LucidベースとKarmicベースのバージョンを持つように範囲を拡大しました。現在、私はKarmic VMを使用してgit-buildpackage
はdebuild
を呼び出しますが、pbuilderを調べたので、chrootsでより簡単に行うことができます。1つVMがKarmicに、もう1つがLucidにあるように見えます私はドキュメントを探しましたが、これまでのところ非常に謎めいています。パッケージにはすでにgitリポジトリがセットアップされており、ほとんどが詰まっているのはpbuilderの使用だけです。
できればここで他の開発者向けにスクリプトを作成できるところまで、この設定を簡単に取得するにはどうすればよいですか?
私はこのために機能するチェンジルートを設定することができなかったので、私はkarmic vmとともに明快なvmを使用し、必要に応じてどちらかを構築しました。
pbuilder-dist
でubuntu-dev-tools
スクリプトのように見たいかもしれません パッケージ。さまざまなターゲット環境の複数のpbuilderの管理に大いに役立ちます。例として、Karmic pbuilderを作成するには次を実行します。
pbuilder-dist karmic create
新しく作成したKarmic pbuilderを以下で使用できます。
pbuilder-dist karmic build /path/to/package.dsc
Package.dscは、git-buildpackage -S
を使用してソースパッケージをビルドすると生成されます。
git-pbuilder
のpbuilderを囲むgit-buildpackage
ラッパーもあります。私は経験がありません。私の理解では、DIST=karmic git-pbuilder create
は最初のKarmic pbuilderを作成するはずです。その後、そのpbuilderでパッケージをビルドできます:
git-buildpackage --git-dist=karmic --git-pbuilder
詳細については、 man git-pbuilder
および man git-buildpackage
を参照してください。