1 |
gh wrote: |
2 |
> Bonjour, |
3 |
> |
4 |
> Je souhaiterais vous demander comment appliquer un patch non présent |
5 |
> dans portage pour un logiciel qui s'y trouve avant de le compiler. En |
6 |
> gros je souhaite rajouter le patch megawave2 à XV. |
7 |
> |
8 |
> Je pense qu'il faille changer le fichier ebuild et rajouter une ligne du |
9 |
> style : |
10 |
> cd ${WORKDIR}; epatch ${FILESDIR}/nom_du_patch || die |
11 |
> et ensuite un simple emerge --oneshot xv |
12 |
> |
13 |
|
14 |
oui c'est ca tu mets ca dans la fonction src_unpack appres |
15 |
unpack ${A} |
16 |
mais tu n'a pas besoin de faire le cd ${workdir} ni du "||die" ... |
17 |
"epatch ${FILESDIR}/nom_du_patch" suffit |
18 |
par contre si tu veux que le changement soit permanent il te faut mettre |
19 |
ton ebuild modifié dans un overlay. |
20 |
si tu fais ca juste pour essayer une fois tu n'a pas vraiement besoin de |
21 |
modifier l'ebuild, tu peux faire : |
22 |
|
23 |
ebuild /usr/portage/xx-xx/package/package-version.ebuild unpack |
24 |
|
25 |
la tu modifie les fichiers que tu veux dans |
26 |
/var/tmp/portage/nomdupackage/work/ |
27 |
puis |
28 |
ebuild /usr/portage/xx-xx/package/package-version.ebuild compile qmerge |
29 |
|
30 |
A+ |
31 |
aurel |