Nous devrions maintenant être prêt à construire le paquet.
Allez dans le répertoire principal du programme et lancez ceci :
dpkg-buildpackage -rfakeroot
Ceci fera tout pour vous. Il va :
fakeroot
fakeroot
gnupg
dpkg-genchanges
et gnupg
.
La seule entrée qui vous sera demandée est votre phrase de passe secrète GPG, deux fois.
Une fois que c'est fait, vous verrez les fichiers suivants dans le répertoire au-dessus (~/debian) :
Ceci est le code source original, simplement renommé pour être conforme aux
standards Debian. Notez qu'il a été créé en utilisant l'option
« -f » du programme dh_make
quand nous l'avons
initialement appelé.
Ceci est un résumé du contenu du code source. Ce fichier est généré à partir
du fichier « control », et est utilisé pour décompresser les sources
avec dpkg-source(1)
. Ceci est un fichier signé en PGP, de sorte
que les gens peuvent être sûrs qu'il s'agit bien du vôtre.
Ce fichier compressé contient chacune des additions que vous avez faites au
code source original, sous une forme connue comme « différence
unifiée ». Il est créé et utilisé par dpkg-source(1)
.
Attention : si vous ne nommez pas le paquet source original
nomdupaquet_version.orig.tar.gz, dpkg-source
échouera à générer le
fichier .diff.gz correctement. Si quelqu'un d'autre veut recréer votre paquet
depuis le début, il le peut facilement en utilisant ces trois fichiers. La
procédure d'extraction est facile : juste copier ces trois fichiers
quelque part et lancer dpkg-source -x gentoo_0.9.12-1.dsc.
Ceci est le paquet binaire complété. Vous pouvez utiliser dpkg
pour l'installer ou le retirer juste comme tout autre paquet.
Ce fichier contient toutes les modifications faites dans la révision courante du paquet, et est utilisé par les programmes de maintenance des archives FTP Debian pour y installer les paquets binaires et sources. Il est partiellement généré à partir du fichier « changelog » et du fichier .dsc. Ce fichier est signé en PGP, de sorte que les gens peuvent être sûrs qu'il s'agit bien du vôtre.
Au fur et à mesure que vous travaillez sur le paquet, son comportement va changer et de nouvelles capacités seront ajoutées. Les gens qui téléchargent votre paquet peuvent lire ce fichier et voir rapidement ce qui a changé. Les programmes de maintenance des archives Debian vont aussi poster le contenu de ce fichier sur la liste de distribution debian-devel-change.
Les longues chaînes de chiffres dans les fichiers .dsc et .changes sont des
sommes MD5 pour les fichiers mentionnés. Les personnes téléchargeant vos
fichiers peuvent les tester avec md5sum(1)
et si les fichiers ne
correspondent pas, ils sauront que le fichier a été corrompu ou qu'il a été
piraté.
Avec un paquet imposant, vous ne voudrez sans doute pas reconstruire depuis le
début chaque fois que vous faites une petite modification à
debian/rules
. Pour tester, vous pouvez faire un fichier .deb sans
reconstruire les sources amont comme ceci :
fakeroot debian/rules binary
Une fois que vous avez fini vos ajustements, souvenez-vous de reconstruire en suivant la procédure correcte ci-dessus. Vous pouvez ne pas être capable de télécharger correctement si vous essayez de télécharger des fichiers .deb construit comme ceci.
Guide du nouveau responsable Debian
version 1.2, 6 avril 2002.jrodin@jagor.srce.hr
frederic.dumont@easynet.be