Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[PATCH-EMERGE] Application d'un patch sur un paquet (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
djerem
n00b
n00b


Joined: 28 May 2004
Posts: 22

PostPosted: Sun May 30, 2004 12:31 pm    Post subject: [PATCH-EMERGE] Application d'un patch sur un paquet (résolu Reply with quote

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... :wink: 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
View user's profile Send private message
avendesora
Veteran
Veteran


Joined: 16 Aug 2002
Posts: 1739
Location: Betelgeuse vicinity

PostPosted: Sun May 30, 2004 12:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Sun May 30, 2004 12:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
djerem
n00b
n00b


Joined: 28 May 2004
Posts: 22

PostPosted: Sun May 30, 2004 12:55 pm    Post subject: Reply with quote

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
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Sun May 30, 2004 1:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Sun May 30, 2004 1:42 pm    Post subject: Reply with quote

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
View user's profile Send private message
djerem
n00b
n00b


Joined: 28 May 2004
Posts: 22

PostPosted: Sun May 30, 2004 2:30 pm    Post subject: Reply with quote

Ok parfait, encore merci :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum