web-dev-qa-db-ja.com

ソフトウェアのパッケージングのためにgit-buildpackage、pbuilderなどでセットアップする

私は職場でソフトウェアをパッケージ化し、LucidベースとKarmicベースのバージョンを持つように範囲を拡大しました。現在、私はKarmic VMを使用してgit-buildpackagedebuildを呼び出しますが、pbuilderを調べたので、chrootsでより簡単に行うことができます。1つVMがKarmicに、もう1つがLucidにあるように見えます私はドキュメントを探しましたが、これまでのところ非常に謎めいています。パッケージにはすでにgitリポジトリがセットアップされており、ほとんどが詰まっているのはpbuilderの使用だけです。

できればここで他の開発者向けにスクリプトを作成できるところまで、この設定を簡単に取得するにはどうすればよいですか?

4
Daenyth

私はこのために機能するチェンジルートを設定することができなかったので、私はkarmic vmとともに明快なvmを使用し、必要に応じてどちらかを構築しました。

1
Daenyth

pbuilder-distubuntu-dev-toolsスクリプトのように見たいかもしれませんInstall 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 を参照してください。

5
andrewsomething