createrepo sous F11
+
Par Remi le dimanche 3 mai 2009, 10:40 - General - Lien permanent
Je viens de découvrir un bug très désagréable avec la version createrepo-0.9.7-6.fc11. La commande génère par défaut des sommes de contrôle en sha256. C'est, bien sûr, plus sécurisé que le sha1 utilisé précédemment. Cependant, pour les anciennes versions de Fedora (et pour Enterprise Linux), ce contrôle n'est pas géré, et les données générées deviennent inutilisable (donc le dépôt).
La commande prévoit une option --checksum permettant de forcer la génération, malheureusement cette option est bien respectée pour le fichier repomd.xml, mais pas pour les autres fichiers (dont primary.xml.gz).
Ce bug explique pourquoi, depuis hier, les dépôts remi pour Fedora <= 9 n'étaient plus utilisables (c'est maintenant corrigé)
Voir : Bug #498767Par contre, la correction est visiblement au delà de mes faibles compétences en python...
Donc je suis temporairement de retour sous Fedora 10...
Commentaires
T'as essayé ça ?
http://skvidal.wordpress.com/2009/0...
Oui, j'avais vu passer cet article, mais il parle de générer / utiliser les nouvelles checksum sha256 sous EL5, mon problème concerne la génération des anciens checksum sha1 depuis fedora 11 pour ne pas obliger tous les utilisateurs de mon dépôt à modifier leur client (yum).
+
Bon, j'ai horreur de rester sur un échec, donc j'ai cherché plus en profondeur et j'ai proposé un correctif qui semble régler le problème.