[ précédent ] [ Table des matières ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ suivant ]

Guide du nouveau responsable Debian
Chapitre 7 - Contrôler les erreurs du paquet


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.


[ précédent ] [ Table des matières ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ suivant ]

Guide du nouveau responsable Debian

version 1.2, 6 avril 2002.

Josip Rodin jrodin@jagor.srce.hr
Traducteur : Frédéric Dumont frederic.dumont@easynet.be