私は仕事でソフトウェアをパッケージ化していますが、範囲は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 詳細については