• # Recompiler un rpm

    Posté par (site web personnel) . En réponse au journal iRATE et Mandriva. Évalué à 5.

    Recompiler un RPM, c'est pas difficile. Si tu veux le faire propre, tu télécharches ce script shell :
    http://cvs.fedora.us/cgi-bin/cvsweb.cgi/pkg/fedora-rpmdevtools/fedo(...)
    Tu le lances, et il va créer l'arborescence de compilation dans ton répertoire perso. En gros, un truc du genre :

    $HOME
    `- rpmbuild
    |- BUILD
    |- RPMS
    | `- i586
    |- SOURCES
    |- SPECS
    `- SRPMS

    Et il va te créer ton fichier de config pour rpm, c'est à dire ~/.rpmmacros, avec le bon réglage pour que tes compilations de rpms se fassent dans les répertoires qu'il vient de créer.

    Ensuite, si tu as le fichier src.rpm, il te suffit de lancer rpmbuild --rebuild tonfichier.src.rpm et tu trouveras ton rpm dans le dossier $HOME/rpmbuild/RPMS/i586 (c'est marqué à la fin de la compilation).
    Et c'est tout !