Ceci est une ancienne révision du document !
Comment demander l'inclusion d'un nouveau paquet dans Ubuntu ?
Il manque un programme dans les dépôts de votre distribution préférée ? outch, va falloir le compiler à la main et l'installer salement sur le système… ou demander son inclusion dans les dépôts ! :)
La démarche est très simple, tout se fait via le portail de développement Ubuntu (outil non-libre) développé par Canonical, j'ai nommé Launchpad.
Le principe est simple : on va rapporter un bug taggué needs-packaging, qui n'est pas un « vrai bug » au sens propre, mais qui peut être décrit de la manière suivante :
« L'installation de ce logiciel n'est pas disponible de la manière la plus simple existante (les dépôts) et demande une étape compliquée pour l'utilisateur lambda (la compilation), c'est donc un « bug » qu'il faut fixer (en incluant ce paquet aux dépôts) ».
Il s'agit alors d'une demande d'inclusion d'un paquet.
Pré-requis
Pour commencer il est préférable de s'assurer que le programme n'est pas déjà empaqueté dans Debian, voici une petite astuce : sur Google, entrez
<nom_du_programme> site:packages.debian.org
ou encore
<nom_du_programme> site:ftp-master.debian.org/new.htm
ou bien tout simplement
<nom_du_programme> debian
Ensuite, il va falloir s'assurer que le paquet est sous une licence libre (licences libres au sens de Debian: http://wiki.debian.org/DFSGLicenses). Si le programme est sous GPL, LGPL ou encore BSD par exemple alors aucun problème :)
Si le programme n'a pas encore été empaqueté et est sous licence libre, alors à vous de jouer ;)
Commencez par vous inscrire sur http://launchpad.net/ (sinon vous ne pourrez pas poster de bug)
Cette procédure n'est pas faite pour demander une mise à jour d'un paquet. Pour la procédure à suivre dans ce cas, lire la page demande_mise_a_jour_paquet.
Démarche
Résumé
Rapporter un bug concernant Ubuntu, le tagguer needs-packaging, et attendre qu'un MOTU s'en occupe.
Pas-à-pas
- S'assurer d'être correctement identifié sur LP, et cliquer sur Bugs.
- Cliquer sur Report a bug
- Laisser la case « Distribution » cochée (avec Ubuntu), et dans Summary mettre [needs-packaging] suivi du nom de l'application, et cliquer sur continue.
* Vérifiez que le programme n'a pas déjà été empaqueté en regardant la liste.
- Décrivez votre programme, sa licence… si vous ne comptez pas l'empaqueter, il faut donner envie à quelqu'un de le faire. S'il est déjà sur REVU, précisez le lien, et validez.
La version actuelle de LP ne permet pas d'ajouter directement le tag needs-packaging lors du rapport de bug. La prochaine version (actuellement en béta) le permettra, mais en attendant, il faut le rajouter manuellement.
- Pour rajouter le tag, il faut éditer la description du bug.
- Ajoutez le tag needs-packaging dans la case prévue à cet effet, et appliquez les changement (bouton Change).
Et c'est fini !
Ressources annexes
Le mail de Jordan Mantha à l'origine de cette démarche : https://lists.ubuntu.com/archives/ubuntu-motu/2007-March/001471.html
Contributeurs : mr_pouit, freacky22527