Lancez lintian(1)
sur votre fichier .changes; ce programme va
examiner un grand nombre d'erreurs de paquetage courantes. La commande
est :
lintian -i gentoo_0.9.12-1_i386.changes
Bien sûr, remplacez le nom de fichier par celui du fichier .changes généré pour votre paquet. S'il s'avère qu'il y a des erreurs (les lignes commençant avec E:), lisez l'explication (les lignes N:), corrigez les erreurs, et reconstruisez comme décrit dans Reconstruction complète, Section 6.1. S'il y a des lignes qui commencent avec W:, il s'agit de mises en garde, donc vous pouvez ajuster votre paquet ou vous assurer que les mises en garde sont inutiles (et faire en sorte que Lintian les ignore; voir la documentation pour les détails).
Remarquez que vous pouvez reconstruire le paquet avec
dpkg-buildpackage
et lancer lintian
en une seule
commande avec debuild(1)
.
Regardez dans votre paquet en utilisant un gestionnaire de fichiers comme
mc(1)
ou décompressez-le dans une place temporaire en utilisant
dpkg-deb(1)
. Cherchez avant tout les fichiers inutiles, à la fois
dans les paquets binaire et source. Souvent des crasses ne sont pas nettoyées
correctement; ajustez votre fichier rules pour compenser. Astuce : `zgrep
^+++ ../gentoo_0.9.12-1.diff.gz` vous donnera la liste de vos
modifications/additions au fichiers sources, et `dpkg-deb -c
gentoo_0.9.12-1_i386.deb` la liste des fichiers dans le paquet.
Installez le paquet pour le tester vous-même, par exemple en utilisant
debi(1)
en tant que root. Essayez de l'installer sur d'autres
machines que la vôtre et vérifier attentivement chaque avertissement ou erreur
tant à l'installation qu'en exécutant le programme.
Guide du nouveau responsable Debian
version 1.2, 6 avril 2002.jrodin@jagor.srce.hr
frederic.dumont@easynet.be