[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: appliquer un patch alan cox



Gilles J. Seguin wrote:

> Etienne Bolduc wrote:
>> 
>> Salut,
>> 
>> j'essaye d'appliquer un patch alan cox (ac16) sur mon kernel 2.4.5
>> fraîchement installé, mais ca ne semble pas vouloir marcher.
>> 
>> mon kernel est dans /usr/src/linux, je copie le fichier patch-2.4.5-ac16
>> dans /usr/src, je cd dans ce rép et je tape : patch -p0 <
>> patch-2.4.5-ac16, comme indiqué dans le kernel howto. Je recois un
>> message d'erreur, on me dit "can't find file to patch at input line 4" et
>> on me demande le fichier à patcher.
>> 
>> Quelqu'un sait ce qui ne marche pas ?
> 
> Voici quelques lignes d'un patches,
> 
> Si la ligne commence avec diff, c'est parce que le patches a ete obtenu
> avec la commande en ligne diff et l'option -r, pour recursive.
> 
> Si la ligne commence avec ---, la ligne suivante commencera
> par +++
> 
> Supposons l'arbre de repertoire suivant
> 
> /
> +-- usr
>      +-- src
>           +-- linux
>                 +-- nedit
>                       +-- source
>                             +-- file.c
> Pour appliquer le patche, les alternatives suivantes peuvent etre fait
> a)
> $ cd /usr/src/linux
> $ patch -p0 < mypatches.diff
> b)
> $ cd /usr/src/linux/nedit
> $ patch -p1 < mypatches.diff
> c)
> $ cd /usr/src/linux/nedit/source
> $ patch -p2 < mypatches.diff
> 
> qui nous permettrait de modifier le fichier file.c et help.c
> 
> C'est la responsabilite de celui qui recoit le patch de verifier
> le chemin fournissant la modification d'un/des fichier(s).
> 
> Vous devez donc utiliser un editeur pour verifier ce chemin.
> Le plus rapide est de faire, pour obtenir les 20 premiere lignes
> $ head -20l mypatches.diff
> 
> Index:
> nedit/source/file.c
> diff -u nedit/source/file.c:1.4
> nedit/source/file.c:1.5
> --- nedit/source/file.c:1.4     Fri Sep 22 12:34:08
> 2000
> +++ nedit/source/file.c Tue Sep 26 13:28:10
> 2000
> @@ -1132,7 +1132,7
> @@
>      XtSetArg(args[n], XmNdialogStyle, XmDIALOG_FULL_APPLICATION_MODAL);
> n++;
>      XtSetArg(args[n], XmNdialogTitle, s2=XmStringCreateSimple(" "));
> n++;
>      XtSetArg(args[n], XmNresizePolicy, XmRESIZE_GROW);
> n++;
> -    fileSB =
> XmCreateFileSelectionDialog(window->shell,"FileSelect",args,n);
> +    fileSB =
> CreateFileSelectionDialog(window->shell,"FileSelect",args,n);
>     
> XmStringFree(s1);
>     
> XmStringFree(s2);
>      formatForm = XtVaCreateManagedWidget("formatBtns",
> xmFormWidgetClass,
> Index:
> nedit/source/help.c
> diff -u nedit/source/help.c:1.4
> nedit/source/help.c:1.5
> --- nedit/source/help.c:1.4     Fri Sep 22 12:34:08
> 2000
> +++ nedit/source/help.c Tue Sep 26 13:28:10
> 2000
> @@ -2434,6 +2434,36
> @@
>          to display in the print dialog, and has no
> effect\n\
> 
> 
> bien du plaisir
> 
> 
> 
merci, ca a finit par marcher
-- 
Etienne Bolduc