[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: "Gilles J. Seguin" <>
- Date: Wed, 20 Jun 2001 16:48:07 -0400 (EDT)
-
In-reply-to: <[email protected]>
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