OVH Cloud OVH Cloud

[gentoo-user-fr] Patcher XV

2 réponses
Avatar
gh
Bonjour,

Je souhaiterais vous demander comment appliquer un patch non présent
dans portage pour un logiciel qui s'y trouve avant de le compiler. En
gros je souhaite rajouter le patch megawave2 à XV.

Je pense qu'il faille changer le fichier ebuild et rajouter une ligne du
style :
cd ${WORKDIR}; epatch ${FILESDIR}/nom_du_patch || die
et ensuite un simple emerge --oneshot xv

Merci,
Gh

--
gentoo-user-fr@gentoo.org mailing list

2 réponses

Avatar
Aurelien Francillon
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig8EA64F576B73FFFDBE62CF01
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

gh wrote:
Bonjour,

Je souhaiterais vous demander comment appliquer un patch non présent
dans portage pour un logiciel qui s'y trouve avant de le compiler. En
gros je souhaite rajouter le patch megawave2 à XV.

Je pense qu'il faille changer le fichier ebuild et rajouter une ligne d u
style :
cd ${WORKDIR}; epatch ${FILESDIR}/nom_du_patch || die
et ensuite un simple emerge --oneshot xv




oui c'est ca tu mets ca dans la fonction src_unpack appres
unpack ${A}
mais tu n'a pas besoin de faire le cd ${workdir} ni du "||die" ...
"epatch ${FILESDIR}/nom_du_patch" suffit
par contre si tu veux que le changement soit permanent il te faut mettre
ton ebuild modifié dans un overlay.
si tu fais ca juste pour essayer une fois tu n'a pas vraiement besoin de
modifier l'ebuild, tu peux faire :

ebuild /usr/portage/xx-xx/package/package-version.ebuild unpack

la tu modifie les fichiers que tu veux dans
/var/tmp/portage/nomdupackage/work/
puis
ebuild /usr/portage/xx-xx/package/package-version.ebuild compile qmerge

A+
aurel



--------------enig8EA64F576B73FFFDBE62CF01
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDT4XHtsnPPsovZP0RAur9AJ9A85Ts9FRZ2VDsXVTKHT6nynyiPgCgphmr
QoHeRtnaroiKrZoVpWx1Sl8 =WeQX
-----END PGP SIGNATURE-----

--------------enig8EA64F576B73FFFDBE62CF01--
--
mailing list
Avatar
gh
Aurelien Francillon wrote:

gh wrote:


Bonjour,

Je souhaiterais vous demander comment appliquer un patch non présent
dans portage pour un logiciel qui s'y trouve avant de le compiler. En
gros je souhaite rajouter le patch megawave2 à XV.

Je pense qu'il faille changer le fichier ebuild et rajouter une ligne du
style :
cd ${WORKDIR}; epatch ${FILESDIR}/nom_du_patch || die
et ensuite un simple emerge --oneshot xv






oui c'est ca tu mets ca dans la fonction src_unpack appres
unpack ${A}
mais tu n'a pas besoin de faire le cd ${workdir} ni du "||die" ...
"epatch ${FILESDIR}/nom_du_patch" suffit
par contre si tu veux que le changement soit permanent il te faut mettre
ton ebuild modifié dans un overlay.
si tu fais ca juste pour essayer une fois tu n'a pas vraiement besoin de
modifier l'ebuild, tu peux faire :

ebuild /usr/portage/xx-xx/package/package-version.ebuild unpack

la tu modifie les fichiers que tu veux dans
/var/tmp/portage/nomdupackage/work/
puis
ebuild /usr/portage/xx-xx/package/package-version.ebuild compile qmerge

A+
aurel






Merci, je vais essayer cette semaine. Je pense pouvoir m'en sortir.
L'étape d'après sera d'installer carremnt MegaWave2. Je pense que ce
sera possible mais là aussi, il faudra peut-être créer l'ebuild à partir
des sources pour el faire proprement.

gh

--
mailing list