[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: appliquer un patch alan cox
- To:
- Subject: Re: appliquer un patch alan cox
- From: Etienne Bolduc <>
- Date: Wed, 20 Jun 2001 21:10:48 -0400 (EDT)
-
In-reply-to: <[email protected]>
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