私は仕事でソフトウェアをパッケージ化していますが、範囲はLucidベースとKarmicベースのバージョンに拡大されました。今は、git-buildpackage
を使用してKarmicVM内でビルドしています。 debuild
を呼び出す 、しかし、pbuilderを調べたので、chrootを使用してより簡単に実行できます。これは、Karmic用とLucid用のVMが少し変わっているように見えるためです。私はドキュメントを探しましたが、これまでのところ非常にわかりにくいです。パッケージにはすでにgitリポジトリが設定されています。ほとんどの場合、pbuilderを使用するだけで行き詰まります。
どうすればこれを簡単に設定できますか?できれば、ここで他の開発者向けにスクリプトを作成できるようになりますか?
承認された回答:
pbuilder-dist
のように見えるかもしれません ubuntu-dev-tools
のスクリプト パッケージ。これは、さまざまなターゲット環境の複数のpbuilderを管理するのに大いに役立ちます。例として、Karmic pbuilderの実行を作成するには:
pbuilder-dist karmic create
新しく作成したKarmicpbuilderは次のコマンドで使用できます:
pbuilder-dist karmic build /path/to/package.dsc
package.dsc canは、git-buildpackage -S
を使用してソースパッケージをビルドするときに生成されます。
git-pbuilder
もあります git-buildpackage
のpbuilderのラッパー 私はそれを使った経験がありません。私の理解では、DIST=karmic git-pbuilder create
最初のKarmicpbuilderを作成する必要があります。これで、そのpbuilderで次のコマンドを使用してパッケージをビルドできるようになります。
git-buildpackage --git-dist=karmic --git-pbuilder
man git-pbuilder
を参照してください およびman git-buildpackage
詳細については