Halaman ini berisi informasi dari awal sampai akhir bagaimana melakukan backport paket Freemind dari rilis squeeze/testing ke lenny/stable secara bersih dengan pbuilder dan alat-alat standar pemaketan di sistem Debian.
apt-get -t stable install ant
apt-get -t testing source freemind
cd freemind-0.9.0~rc6+dfsg/
dch -v 0.9.0~rc6+dfsg-1kuliax1 -D lumpia --force-distribution
Isi changelog dengan catatan backport misal
* Rebuild from squeeze against lenny, for Kuliax
debuild -S -sa
Tanda tangani .dsc dan .changes dengan kunci GPG
cd .. sudo pbuilder build freemind_0.9.0~rc6+dfsg-1kuliax1.dsc
Jika Anda mengikuti langkah-langkah tersebut di atas, terdapat kegagalan proses pembangunan paket karena Freemind membutuhkan simplyhtml yang tidak ada di lenny
The following packages have unmet dependencies: pbuilder-satisfydepends-dummy: Depends: simplyhtml (> 0.13) which is a virtual package.
Pemaket bisa memastikan dependensi lengkap Freemind di debian/control
vim freemind-0.9.0~rc6+dfsg/debian/control
Cari baris “Build-Depends” dan lihat dependensi yang mempunyai kebutuhan versi minimal, umumnya terdapat tanda “>” atau “>=” dan sejenisnya, misal “> 0.13”.
Selain itu pemaket dapat mencarinya dengan perintah `apt-cache search simplyhtml`, apakah paket tersebut ada di repositori lenny? tidak ada? untuk itu kita harus melakukan backport simplyhtml dari squeeze terlebih dahulu.
Langkah-langkahnya adalah sebagai berikut.
apt-get -t testing source simplyhtml
cd simplyhtml-0.13.1/
dch -v 0.13.1-1kuliax1 -D lumpia --force-distribution
Isi changelog dengan catatan backport misal
* Rebuild from squeeze against lenny, for Kuliax
debuild -S -sa
Tanda tangani .dsc dan .changes dengan kunci GPG
cd .. sudo pbuilder build simplyhtml_0.13.1-1kuliax1.dsc