Hei,
Olen lukenut tarkkaan Ubuntun ohjeet ohjelmien paketoimiseksi
http://doc.ubuntu.com/ubuntu/packagingguide/C/index.htmlYritän paketoida foremost ohjelman 1.5 versiota itse (pakettivarastosta löytyy vaan 1.3 versio)
Käytän apuna debhelper ohjelmaa.
Olen tehnyt chroot järjestelmän ohjeiden
http://doc.ubuntu.com/ubuntu/packagingguide/C/appendix-chroot.html mukaan
chroot järjestelmässä käytän pbuilder-ohjelmaa binääripakettien tekemiseen.
Tässä koko prosessi
$ wget
http://foremost.sourceforge.net/pkg/foremost-1.5.tar.gz$ tar -xzvf foremost-1.5.tar.gz
$ cd foremost-1.5/
$ dh_make -e minun.sahkoposti@email.com -f ../foremost-1.5.tar.gz
Seuraavaksi poistan *.ex ja *.EX tiedostot foremost-1.5/debian hakemistosta
$ cd debian/
$ rm *.ex *.EX
Seuraavaksi pitäisi tarkastaa tiedostot changelog, rules, compat, control ja copyright. Nämä ilmeisesti ovat oletuksena OK? (en oikein tiedä mitä kaikkea esim. rules tiedostoon pitäisi lisätä/poistaa, jotta homma toimisi. Paketointioppaassa käytiin läpi GNU hello ohjelma, joka ei kyllä hirveästi avannut aivoja)
Jatketaan luomalla source paketti
$cd ..
$debuild -S
Seuraavaksi yritän luoda source paketista deb binäärin
$sudo pbuilder build ../*.dsc
Tietokone murskaa lukuja ja lopussa seisoo error:
# Add here commands to install the package into debian/foremost.
/usr/bin/make DESTDIR=/tmp/buildd/foremost-1.5/debian/foremost install
make[1]: Entering directory `/tmp/buildd/foremost-1.5'
install -m 755 foremost /usr/local/bin
install: cannot create regular file `/usr/local/bin/foremost': Permission denied
make[1]: *** [install] Error 1
make[1]: Leaving directory `/tmp/buildd/foremost-1.5'
make: *** [install] Error 2
pbuilder: Failed autobuilding of package
-> Aborting with an error
-> unmounting dev/pts filesystem
-> unmounting proc filesystem
-> cleaning the build env
-> removing directory /var/cache/pbuilder/build//8912 and its subdirectories
Checkinstall ohjelma osaa tehdä nopsaan toimivan paketin foremost ohjelmasta, mutta haluaisin mieluusti oppia myös oikean paketointitavan.
Apuja, neuvoja, huutoa?