pbuilderを使ってHardy用のdebパッケージをIntrepidで作る

Fedoraではmockを使って異なるバージョンのFedora用のrpmパッケージを作ることができた。Ubuntu/DebianではPbuilderを使用することで同じことができる。
ここでは必要なパッケージはVirtualBoxにUbuntuのdebパッケージ作成環境を作るbashスクリプトでインストールされているとして、Ubuntu Intrepid上でgimp-xmc-plugin-1.1.4.tar.gzUbuntu Hardydebパッケージを作成する。


$ []cp -p /usr/share/doc/pbuilder/examples/pbuilder-distribution.sh ~/bin/pbuilder-hardy[]
[]便利なテンプレートが用意されているのでそれをPATHの通っているところにコピーして利用する[]
$ []mkdir -p pbuilder/result[]
$ []pbuilder-hardy create[] []Pbuilder環境の作成[]
[]Distribution is hardy.[]
[]...省略...[]
$ []cd debian[]
$ []wget 'http://www.sutv.zaq.ne.jp/linuz/tks/item/gimp-xmc-plugin-1.1.4.tar.gz' \[]
[]-O gimp-xmc_1.1.4.orig.tar.gz[] []ダウンロードして「〜.orig.tar.gz」の名で保存[]
$ []tar zxf gimp-xmc_1.1.4.orig.tar.gz[]
$ []cd gimp-xmc-plugin-1.1.4[]
$ []dpkg-buildpackage -S[] []ソースパッケージを作成[]
$ []pbuilder-hardy build ../gimp-xmc_1.1.4-0ubuntu1.dsc[] []Pbuilderでビルド[]
[]...省略...[]
$ []ls ~/pbuilder/result/[]
[]gimp-xmc_1.1.4-0ubuntu1.diff.gz gimp-xmc_1.1.4-0ubuntu1_i386.deb[]
[]gimp-xmc_1.1.4-0ubuntu1.dsc[] []gimp-xmc_1.1.4.orig.tar.gz[]
[]gimp-xmc_1.1.4-0ubuntu1_i386.changes[]
$ []lintian ~/pbuilder/result/gimp-xmc_1.1.4-0ubuntu1_i386.changes[] []手動でlintianを呼び出し検証[]

参考リンク:
PbuilderHowto別のアーキテクチャ用パッケージを作るにはここを参照
Ubuntu Manpage: pbuilder
パーソナルビルダー"pbuilder"