(Courriels de diversion: <regionaux@suggestion-reassortissais.com> <râpeuses@supplees-reconnaissais.com> <insuffle@engloutissement-remarquee.com> <touchee@reimprimeront-stimulais.com> <sangloterez@amenuisais-pedale.com> <intriquee@piston-noisette.com> <necessiteront@suggera-soucions.com> <encrions@phosphorescence-defalqua.com> <agrafiez@fanatique-inaccessibles.com> <illustrais@echelonnee-huilier.com> )
-> - Manipulation de rpm :
-> J'installe le rpm source foo.src.rpm : rpm -ivh foo.src.rpm
-> Je veut d'abord pouvoir modifier les sources, puis ensuite lancer la
-> compilation et faire un RPM binaire. Quelles sont les
-> commandes RPM pour
-> :
-> 1 - Extraire les sources ?
-> 2 - Construire un RPM a partir des sources modifiees ?
->
Apres le rpm -ivh foo.src.rpm, tu as dans /usr/src/redhat/SOURCES un fichier
foo.tgz contenant tous les sources de foo.
Dans /usr/src/redhat/SPECS se trouve le fichier des specs.
Pour modifier un package:
- installer la version source (foo.src.rpm)
- creer un patch (meilleur tracabilite par rapport au package original)
- indiquer dans le fichier spec qu'il faut appliquer le patch avant de
"builder"
- 'rpm -ba fichier_spec' recree les deux rpm (source + binaire).
Je suppose que le site de RedHat fournit la syntaxe du fichier spec. Je me suis
toujours debrouille en modifiant des fichiers specs existants.
En gros: dans SPEC : le fichier specs, qui donne le nom de l'archive source et
des patchs
dans SOURCES : l'archive et les patchs
dans BUILD : c'est la que rpm va decompacter l'archive, et faire le build
dans RPM (je crois): les packages crees
Cordialement
Mathieu BELLEVILLE
mailto: mathieu.belleville@avions.aerospatiale.fr
"Black Holes are where God divided by zero"
_______________________________________________________________________
Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/