Salut, Par principe, il NE FAUT PAS construire les rpms entant que root. Sinon, on risque de casser le systeme pendant la phase de construction. Il suffit d'oublier un %{buildroot} dans la partie install pour que l'installation se fait dans le systeme. Entant qu'utilisateur, impossible de casser le systeme.
Il est preferable de creer cette arborescence dans son home : [EMAIL PROTECTED] toto]# mkdir -p rpm/{BUILD,RPMS/{i586,noarch},SOURCES,SPECS,SRPMS,tmp} Puis de creer le fichier suivant ".rpmmacros" dans son home : --- %_topdir /home/toto/rpm %_tmppath %{_topdir}/tmp %_signature gpg %_gpg_name Mandrake Linux %_gpg_path ~/.gnupg %distribution Mandrake Linux %vendor MandrakeSoft --- Puis on copie le source a packager dans rpm/SOURCES et on cree le fichier spec dans rpm/SPECS. Puis on lance : [EMAIL PROTECTED] SPECS]# rpm -ba mon_spec Et on corrige les erreurs. C'est assez facile de creer les rpms d'application que l'on veut. Pour des exemples, il suffit de regarder ce qui a ete fait dans les srpms de Mandrake. C'est le meilleur moyen d'apprendre ;) @+ -----Message d'origine----- De : Pierre BETOUIN [mailto:[EMAIL PROTECTED] Envoyé : mercredi 12 novembre 2003 19:26 À : confirme Objet : Re: [Confirme] rpm Le mer 12/11/2003 à 22:35, patrick2 a écrit : > Le Mercredi 12 Novembre 2003 12:53, Vincent Knecht a écrit : > > bon courage > > merci a tout deux . > je vais regarder tout ca . > j'ai une question bete, peut etre ... > est ce que la construction de rpm peut casser > le systeme ? ( pas taper ! ouie :( ... ) realitee ou mythe ? Oui, bien sûr. D'ailleurs, le rpm s'installe en root... -- Pierre BETOUIN http://securitech.homeunix.org http://www.challenge-securitech.com GnuPG key : lynx -dump securitech.homeunix.org/pbetouin.asc | gpg --import
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"