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 ;)