
Paquets Debian et Ubuntu: quel bazar !
Aujourd'hui, j'ai mis à jour le paquet Ubuntu Breezy de
GCompris, puisqu'une nouvelle version, la 7.3, vient de sortir. Elle est donc disponible comme d'habitude dans mon dépôt de paquets.
Ensuite, j'ai essayé de me repencher sur la construction d'un dépôt de paquets un peu plus propres, c'est-à-dire avec une arborescence standard et des paquets signés. Et bien ce n'est vraiment, vraiment, vraiment pas gagné.
J'avais déjà regardé
debarchiver qui ne m'avait pas convaincu, je n'avais pas réussi à en tirer quelque chose. J'ai donc regardé du coté de
reprepro, mais celui-ci créé une arborescence avec
pool, comme dans les mirroirs Debian. Or, dans mon cas, je génère plusieurs paquets qui ont le même nom, le même numéro de version et la même architecture, mais pour des distributions différentes, puisque je fais des
backports. Donc une arborescence avec
pool ne convient pas.
Je suis donc revenu vers
debarchiver. À l'aide d'une
documentation en allemand, j'ai commencé à obtenir quelque chose, une arborescence qui ressemble à un truc utilisable. Seul hic: il refuse de m'ajouter le fichier
.orig.tar.gz, qui contient les sources originales du logiciel empaqueté. Et impossible de lui faire avaler.
Je m'en vais donc demander sur
#debian-fr, point de réponse. Je demande ensuite sur
#debian-devel, où on me conseille
reprepro. J'explique mon problème, et on m'explique que c'est mal d'avoir des paquets de même nom, architecture, version dans le même dépôt. Ça risque de confusionner
apt et
dpkg. Et donc qu'il faut que j'appelle mes paquets
blabla1.0+sarge,
blabla1.0+etch,
blabla1.0+sid,
blabla1.0+breezy. Vraiment pas pratique de devoir changer la version du paquet pour chaque
backport...
Alors après, on pourrait regarder du coté des alternatives à
debarchiver et
reprepro. Il en existe des dizaines, qui font toutes plus ou moins la même chose, mais pas vraiment. On sait pas ce qui marche, ce qui est documenté. C'est vraiment le bazar.
Au final, comme la dernière fois, j'ai laissé tomber. Donc j'ai toujours un dépôt avec une arborescence pas classique, et qui fait plein d'erreurs GPG quand on l'utilise. Pas cool ;-(