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}

Attachment: 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
____________________________________________________

Répondre à