Le Vendredi 27 Janvier 2006 20:48, Gilles Mocellin a écrit : > Le Vendredi 27 Janvier 2006 19:44, Jérôme Martin a écrit : > > Le Jeudi 26 Janvier 2006 12:10, gu1om a écrit : > > > furstoss maurice wrote: > > > >On Wed, 25 Jan 2006 18:03:21 +0100 > > [...] > > > Pour faire du backport, c'est assez simple : rpm --rebuild > > paquet.srpm La macro %mkrel permet de garantir que pour une version > > identique du soft, celle d'une version d'une distrib donnée sera > > préféré à la version plus ancienne (en particulier le cas d'une mise > > à jour complète du système version la nouvelle version). Ainsi, vous > > pouvez faire du backport sur votre version préférée, la soumettre > > et/ou envoyer un mot au mainteneur principal si le backport pose > > problème. > > [...] > > Ah, %mkrel ! > C'est bian, mais j'ai pas réussi à recompiler un SRPMS qui l'utilise > pour une Mandrake 10.1 où cette macro n'était pas encore définie. > Ils en parle bien dans le wiki, mais c'est vraiment pas clair. > > J'aimerais bien qu'il soit expliqué clairement, avec un exemple quelque > part comment on recompile un SRPMS de cooker utilisant %mkrel pour MDK > 10.1. > > En fait, la question est : où et comment définit-on %mkrel ? Voila, si tu mets ça dans ton .rpmmacros, ca devrais marcher (au moins cette partie là).
/usr/lib/rpm/mandriva/macros:%mkrel(c:) %{-c: 0.%{-c*}.}%{!?_with_unstable:
%(perl -e '$_="%{1}";m/(.\*\\D\+)?(\\d+)$/;$rel=${2}-1;re;print "$1$rel";').
%{?subrel:%subrel}%{!?subrel:1}.%{?distversion:%distversion}%{?!distversion:
%(echo $[%{mdkversion}/10])}}%{?_with_unstable:%{1}}%{?distsuffix:
%distsuffix}%{?!distsuffix:mdk}
pgplYkKOaqzQW.pgp
Description: PGP signature
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
