Créer un RPM pour EL depuis Fedora
+
Par Remi le mardi 23 mars 2010, 19:39 - General - Lien permanent
Depuis Fedora 11, les RPM créés sous Fedora utilisent les sommes de contrôle SHA1. De ce fait ils ne sont plus installables sous les vieilles versions de Fedora ainsi que sous Enterprise Linux (RHEL / CentOS / ...) qui utilisent uniquement MD5.
Cela est particulièrement gênant pour les paquets sources que l'on veut ensuite construire (sous mock) pour EL 4 ou 5.
Voici donc la commande magique (que je note, surtout pour la retrouver, si besoin) :
rpmbuild -bs \
--define "_source_filedigest_algorithm 0" \
--define "_binary_filedigest_algorithm 0" \
nomdufichier.spec
Et si ça peut servir à d'autre ;)
Commentaires
Merci à toi remi
Effectivement, ça devrait me servir d'autre fois
A bientôt
Philippe
Salut,
sinon il y a la commande "rpmbuild-md5" qui utilise md5 au lieu de sha, pour pouvoir ensuite rebuilder sous EL.
epo