ビルド環境を作る
Ubuntu Xenialに合わせてみる
$ sudo apt install ubuntu-archive-keyring
$ sudo pbuilder --create --basetgz /var/cache/pbuilder/xenial.tgz --distribution xenial --mirror http://jp.archive.ubuntu.com/ubuntu
これだけ。xenialを他のバージョンに合わせればxenial以外も使えるよ。
パッケージソースを取ってきて、対象ディストリビューションを合わせてみる
ここではDebianのパッケージソースを取ってきてそれをUbuntuに対してリビルド、という形。
$ apt-get source sl
$ cd sl-3.03
$ dch -D xenial
$ debuild -S -us -uc
dch -Dオプションで対象ディストリビューションを指定している。
これで、先程changelogで指定したバージョン、sl_3.03-17ubuntu1.dscができてることを確認してビルド。
pbuilderでビルド
$ sudo pbuilder --build --basetgz /var/cache/pbuilder/xenial.tgz sl_3.03-17ubuntu1.dsc
終わり。