les fichiers .src.rpm sont les fichiers "sources" permettant de recréer le fichier .rpm "binaire".
Une fois le fichier téléchargé, tu fais un truc genre (de mémoire):
$ rpmbuild --rebuild nom_du_fichier.src.rpm
Si il manque des bibliothèques, etc... tu les installes (il te dira ce qui manque) et ensuite la compilation commence et, à la fin, tu auras un magnifique .rpm prêt à être installé.
L'histoire du .spec c'est si jamais tu souhaite modifier le .src.rpm pour compiler, par exemple, la version 0.37-RC2 de SuperKaramba !
Là tu fais un truc genre (toujours de mémoire):
$ rpm2cpio nom_du_fichier.src.rpm | cpio -vid
Ça va extraire les fichiers du .src.rpm. Là tu modifies le .spec et ensuite tu fais (encore de mémoire, désolé):
$ rpmbuild -ba fichier.spec
Fais quelques recherches sur le site de Mandriva, tu trouveras de la doc expliquant comment bidouiller les RPM...
Désolé pour les commandes "de mémoire" mais j'ai laissé tomber Mandriva depuis quelques mois et la distrib que j'ai actuellement n'est pas basée sur RPM...
[^] # Re: SRPM
Posté par GCN (site web personnel) . En réponse au message compilation source karamba. Évalué à 2.
Une fois le fichier téléchargé, tu fais un truc genre (de mémoire):
$ rpmbuild --rebuild nom_du_fichier.src.rpm
Si il manque des bibliothèques, etc... tu les installes (il te dira ce qui manque) et ensuite la compilation commence et, à la fin, tu auras un magnifique .rpm prêt à être installé.
L'histoire du .spec c'est si jamais tu souhaite modifier le .src.rpm pour compiler, par exemple, la version 0.37-RC2 de SuperKaramba !
Là tu fais un truc genre (toujours de mémoire):
$ rpm2cpio nom_du_fichier.src.rpm | cpio -vid
Ça va extraire les fichiers du .src.rpm. Là tu modifies le .spec et ensuite tu fais (encore de mémoire, désolé):
$ rpmbuild -ba fichier.spec
Fais quelques recherches sur le site de Mandriva, tu trouveras de la doc expliquant comment bidouiller les RPM...
Désolé pour les commandes "de mémoire" mais j'ai laissé tomber Mandriva depuis quelques mois et la distrib que j'ai actuellement n'est pas basée sur RPM...