View previous topic :: View next topic |
Author |
Message |
djerem n00b
Joined: 28 May 2004 Posts: 22
|
Posted: Sun May 30, 2004 12:31 pm Post subject: [PATCH-EMERGE] Application d'un patch sur un paquet (résolu |
|
|
Je voudrais appliquer un patch (http://freshmeat.net/projects/bash-preexec/?branch_id=50190&release_id=160394 pour etre exacte) sur la dernière version de bash qui est disponnible dans l'emerge tout en passant par ce dernier, c'est à dire que je voudrais pouvoir effectuer l'installation d'un bash patché tout en passant par emerge. Mais je ne sais pas comment faire... Donc si quelqu'un savait comment faire, si c'est possible aussi bien sûr !
Je précise que je veux passer par emerge car je pense que c'est plus propre, surtout pour les mises à jours futures de bash etc...
Merci de votre aide
djerem nouveau venu et débutant sous Gentoo
[EDIT] résolu
Last edited by djerem on Sun May 30, 2004 12:56 pm; edited 1 time in total |
|
Back to top |
|
|
avendesora Veteran
Joined: 16 Aug 2002 Posts: 1739 Location: Betelgeuse vicinity
|
Posted: Sun May 30, 2004 12:39 pm Post subject: |
|
|
Tu pourrais essayer d'éditer l'ebuild de bash: il y a déjà plusieurs patches d'appliqués - il te suffit d'y rajouter une ligne pour ton patch à toi et de déposer le patch dans le répertoire "files". |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun May 30, 2004 12:43 pm Post subject: |
|
|
2 solutions :
- Utiliser ebuild :
Code: | ebuild /usr/portage/app-shells/bash/bash-2.05b-r9.ebuild fetch
ebuild /usr/portage/app-shells/bash/bash-2.05b-r9.ebuild unpack
applique ton patch dans /var/tmp/portage/bash-2.05b-r9/work/bash-2.05b-r9
ebuild /usr/portage/app-shells/bash/bash-2.05b-r9.ebuild compile
ebuild /usr/portage/app-shells/bash/bash-2.05b-r9.ebuild install
ebuild /usr/portage/app-shells/bash/bash-2.05b-r9.ebuild qmerge |
- Faire un ebuild perso :
tu prends l'ebuild de bash, tu le copie dans ton PORTDIR_OVERLAY (active le dans le make.conf), et ajoute une ligne a la fin de la fonction unpack du fichier : "epatch monpatch.patch" (sur le modele des lignes déja existentes), et tu place ton patch dans le sous-répertoire files de bash (dans le portdir-overlay) _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
djerem n00b
Joined: 28 May 2004 Posts: 22
|
Posted: Sun May 30, 2004 12:55 pm Post subject: |
|
|
Effectivement c'est tout bête, il suffisait que je rajoute une ligne dans l'ebuild pour lui dire d'appliquer le patch
Code: | epatch ${FILESDIR}/${P}-preexec-0.3.diff.gz |
Par contre je vais essayer ta solution guilc qui est bien plus propre parce qu'avec celle que j'ai faite ça resistera pas a un emerge sync je suppose.
Une autre question, mais j'ai pas encore chercher, si je fais donc l'ebuild perso, il faudra que j'indique a emerge lequel je veux installer ? ou il prendra le perso à la place ?
En tout cas merci de votre aide
djerem |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Sun May 30, 2004 1:18 pm Post subject: |
|
|
dans make.conf faut specifier le portdir_overlay, en suite, a versions egales, il me semble que le overlay prime ! _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun May 30, 2004 1:42 pm Post subject: |
|
|
Effectivement, ta modification va etre écrasée par un emerge sync. C'est poru ça qu'on utilise le portdir_overlay.
Je confirme aussi ce qu'a dit kernel_sensei, a version égale, l'ebuild dans le portdir_overlay prime _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
djerem n00b
Joined: 28 May 2004 Posts: 22
|
Posted: Sun May 30, 2004 2:30 pm Post subject: |
|
|
Ok parfait, encore merci |
|
Back to top |
|
|
|