logo

Knowledge Is Power

 
 

- Reinit des nouveaux posts -

- Recherche -

Messages Privés - Derniers posts
S'enregistrer - Login - Liste des membres
Vous logger : Login Pass

Unix-like >> Appliquer un patch sous linux Newtopic | Reply
poster txt
ziKmouT
Inscrit le 16-11-2002
Posté le 05-10-2003 06:22

Salut,
j\'essai d\'installer un modem BeWAN USB sous ma mandrake 9.1 et une foi avoir installé le drivers, je doi appliquer des patch présentés sou forme de fichiers *.patch. Comment faire pour les installer/executer ??
Merci.
profil | Website | AIM | MSN | edit | quote
ziKmouT
Inscrit le 16-11-2002
Posté le 06-10-2003 06:20

j\'ai cherché sur google, et j\'ai trouver plusieurs façon de l\'executer, mais il y a toujours la meme erreur:


[root@localhost Mdk9.1]# patch -p0 < usb-ohci.patch
can\'t find file to patch at input line 3

Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- drivers/usb/usb-ohci.c.orig 2003-04-16 15:42:46.000000000 +0200
|+++ drivers/usb/usb-ohci.c 2003-04-16 15:45:41.000000000 +0200
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
[root@localhost Mdk9.1]#

Voial, si qq pourrait m\'aider ce serait vraiment sympa car je galère trop la....
Merci beaucoup.
profil | Website | AIM | MSN | edit | quote
Borax
Inscrit le 24-08-2001
Avatar
Posté le 08-10-2003 16:22

Testes:

patch -p0 < /chemin/complet/vers/usb-ohci.patch

Borax.
_________________________
Borax.
profil | Website | edit | quote
ziKmouT
Inscrit le 16-11-2002
Posté le 09-10-2003 03:48

J\'ai essayé ça ne marche pas..

Sinon pour le executer/installer le patch, ça me donne ça:

Code:

[root@localhost Mdk9.1]# patch -E < usb-ohci.patch

can\'t find file to patch at input line 3
Perhaps you should have used the -p or --strip option?

The text leading up to this was:
--------------------------
|--- drivers/usb/usb-ohci.c.orig 2003-04-16 15:42:46.000000000 +0200

|+++ drivers/usb/usb-ohci.c 2003-04-16 15:45:41.000000000 +0200

--------------------------
File to patch: usb-ohci.c
usb-ohci.c: No such file or directory
Skip this patch? [y] n
File to patch: /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-ohci.patch /* ici je rentre a nouveau le chemin du fichier*/
patching file /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-ohci.patch
Hunk #1 FAILED at 490.
1 out of 1 hunk FAILED -- saving rejects to file /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-ohci.patch.rej

[root@localhost Mdk9.1]# ls
usb-ohci.patch usb-ohci.patch.orig.orig usb-ohci.patch.rej
usb-ohci.patch.orig usb-ohci.patch.orig.rej usb-uhci.patch

[root@localhost Mdk9.1]# patch -E < usb-uhci.patch
can\'t find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- drivers/usb/usb-uhci.c.orig 2003-04-16 15:39:04.000000000 +0200
|+++ drivers/usb/usb-uhci.c 2003-04-16 15:39:56.000000000 +0200
--------------------------
File to patch: /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-uhci.patch /* la pareil je rentre a nouveau le nom du fichier */
patching file /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-uhci.patch
Hunk #1 FAILED at 2628.
1 out of 1 hunk FAILED -- saving rejects to file /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-uhci.patch.rej
[root@localhost Mdk9.1]#


Donc j\'ai réussit à passer le premier msg d\'erreur ke j\'avais eu, mais maintenant j\'en ai un 2eme:
Citation:
Hunk #1 FAILED at 490.
1 out of 1 hunk FAILED -- saving rejects to file /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-ohci.patch.rej

et

Hunk #1 FAILED at 2628.
1 out of 1 hunk FAILED -- saving rejects to file /home/ziK/tmp/WAN/unicorn/patches/Mdk9.1/usb-uhci.patch.rej

pour ce ki est du second patch.



I need your help... Thanks
profil | Website | AIM | MSN | edit | quote
Drag-Queen
Inscrit le 27-03-2003
Posté le 12-02-2004 22:32

patch (utilitaire écrit par Larry Wall, créateur du langage PERL) s\'utilise en général comme ça :

patch -pN < fichier_patch

où N est le nombre de sous-dossiers à aller chercher pour choper le dossier dans lequel sont les pichier à patcher.


En fait, un patch c\'est un fichier texte avec des + et des - : des - devant les lignes qu\'on va supprimer et des plus devant les lignes que l\'on va ajouter.
Exemple : imaginons qu\'il y ait un bug à la ligne de code numéro 373373, et que l\'on doive la remplacer par une ligne non buggée, dans le patch on aurait une ligne

- 373373 <ancien code de la ligne>
+ 373373 <nouveau code de la ligne>


Le truc c\'est que patch ne se base pas que sur le numéro de la ligne, mais aussi sur des \"contextes\". C\'est à dire que si le patch ne se basait que sur le numéro de la ligne, alors un simple ajout d\'une ligne de commentaire au début du fichier fausserait l\'application du patch.
C\'est pour cela que dans le fichier du patch apparaissent des hunks, qui servent à reconnaitre les blocs où on va faire des modifications.

Ton erreur semble être une erreur de hunk : patch ne trouve pas le bon contexte au bon endroit.
Cela provient sûrement d\'une discordance de version entre le ficher patch et sa cible. Essaie de trouver le patch qui correspond à la bonne version de tes fichier de code source, et là normalement le patch passera et tu pourras compiler sereinement.

A la tienne

DecereBrain
_________________________
Take the best orgasm you ever had. Multiply it by a thousand.
profil | mail | edit | quote
KarLKoX
Inscrit le 05-01-2002
Posté le 25-02-2004 23:33

\"usb-ohci.c: No such file or directory\"

Tu ne dois pas avoir les source du kernel d\'installés, installe les, copie ton patch dans /usr/src (ou /usr/src/linu si ca ne marche pas) et lance le patch.

[ Ce Message a été édité par: KarLKoX le 2004-02-25 16:33 ]
profil | mail | Website | AIM | Yahoo | MSN | edit | quote
Newtopic | Reply

Online : abevotij, Agustinwhase, BAMROUMPEXORO, beakykals, Brianded, bsgRaste, Carolbiada, Cetetedehab, EddieBaw, ezugiqgixas, jaxauqora, JerWreglera, ndhamego, ojdiphasufo, olurunek, Peterbab, Russellneifs, ubufadjik, udijgazoj, unredgemymn, uqeekiyerom, zquzaficopoq et 69 Guests


Retour Index NewFFR Repository : http://taz.newffr.com
Cagades à Stick : http://alcane.newffr.com
Forum HTML et Archive -> ici
ForumFR Sql/Xml (2006/04) (SF pas à jour du tout...) - Alive since 2001 Newffr.com
Pour toute plainte ou problème -> Contacter Borax, Hyatus, Tweakie ou Stick par message privé (ou Gueulez sur le forum :) )
Retour haut de page