Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2988 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Créer un fichier patch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer un fichier patch

n°440392
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 00:12:54  profilanswer
 

Je cherche comment créer un fichier patch
 
j'ai deux fichiers sources qui comporte des erreurs et j'aimerais faire des .patch qui seront placer dans ma doc du "comment installer le truc" au boulot
 
cependant jsais pas comment :D
 
jai vu sur le web que cétait un truc du genre:
 
diff -Naur oldfile newfile
 
ca semblait pas marcher mais jsuis sur un environnement AIX 4.3.3
 
merci


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 25-03-2004 à 00:12:54  profilanswer
 

n°440416
Taz
bisounours-codeur
Posté le 25-03-2004 à 00:48:20  profilanswer
 

ça veut dire quoi pas marcher ?
 
diff -u suffit pour comparer deux fichier (voir le man)

n°440417
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 00:50:21  profilanswer
 

Taz a écrit :

ça veut dire quoi pas marcher ?
 
diff -u suffit pour comparer deux fichier (voir le man)


 
-Naur me dit que la syntaxe est pas ok
 
un patch serait il simplement l'output d'un diff entre 2 fichiers alors?
 
parce que mon diff me sort des >> et des << alors que les patch que je vois sur le net c'est des ++ et des --
 
ca va fonctionner tout de meme?


---------------
http://www.boincstats.com/signature/user_664861.gif
n°440418
Taz
bisounours-codeur
Posté le 25-03-2004 à 00:53:16  profilanswer
 

-u c'est le format unifié
-a toujours considéré comme texte
-N traitement des nouveaux fichiers
-r récursif
 
je n'utilise quasiment jamais -N et -a, c'est peut être des extensions GNU. utilise -u tout doit être bon
 
 
 
edit : le format > < oui, mais bon, il est pas très lisible, enfin je trouve


Message édité par Taz le 25-03-2004 à 00:53:46
n°440419
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 00:54:41  profilanswer
 

Taz a écrit :

-u c'est le format unifié
-a toujours considéré comme texte
-N traitement des nouveaux fichiers
-r récursif
 
je n'utilise quasiment jamais -N et -a, c'est peut être des extensions GNU. utilise -u tout doit être bon
 
 
 
edit : le format > < oui, mais bon, il est pas très lisible, enfin je trouve


 
moi en autant que ca fonctionne avec patch
 
merci


---------------
http://www.boincstats.com/signature/user_664861.gif
n°440420
Taz
bisounours-codeur
Posté le 25-03-2004 à 01:01:02  profilanswer
 

oui mais bon, le standard c'est -u, si c'est pour que le mec applique le patch et en ressort un autre pour voir les différences ...
 
-u ne marche pas ?

n°440423
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 01:27:30  profilanswer
 

Taz a écrit :

oui mais bon, le standard c'est -u, si c'est pour que le mec applique le patch et en ressort un autre pour voir les différences ...
 
-u ne marche pas ?


 
jpeux pas dire, jsuis pas au boulot là et j'ai pas de machine sur aix 4.3.3 à mes cotés, voir même un pauvre petit linux fonctionnel (mais ca sen vient :D)
 
je donne des nouvelles demain


---------------
http://www.boincstats.com/signature/user_664861.gif
n°440428
matafan
Posté le 25-03-2004 à 02:24:07  profilanswer
 
n°440442
Taz
bisounours-codeur
Posté le 25-03-2004 à 07:13:19  profilanswer
 

bah si y a pas le format unifié, ça doit pas être la fête tous les jours ... tu devrais peut être te récupérer les diff/patch utils GNU

n°440582
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 11:17:27  profilanswer
 

Taz a écrit :

bah si y a pas le format unifié, ça doit pas être la fête tous les jours ... tu devrais peut être te récupérer les diff/patch utils GNU


 
c'est quand meme rare qu'on sen sert, et comme jai dit, si ca marche avec patch, ca comble mon bonheur


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 25-03-2004 à 11:17:27  profilanswer
 

n°440686
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 13:28:21  profilanswer
 

effectivement le -u fonctionne pas, j'ai donc fait un simple diff
 


yaberge2@info1 ==> diff AFS-2.2.1.orig/src/AFS.xs AFS-2.2.1/src/AFS.xs
8546c8546
<         FSETCODE(code);
---
>         FSSETCODE(code);


 
donc qu'est-ce que je mets dans le fichier de patch? Seulement ca?
 


8546c8546
<         FSETCODE(code);
---
>         FSSETCODE(code);


 
et pour appliquer le patch ensuite, cette commande?
 

patch -Np1 -i monfichier.patch

n°440703
Taz
bisounours-codeur
Posté le 25-03-2004 à 13:41:11  profilanswer
 

ouaip mais bon, c'est crade quand même. redirige dans un fichier. note que diff ne donne pas d'information sur le nom de fichier etc :/ ça doit pas être bien long de compiler la version gnu quand même ?

n°440718
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 13:51:15  profilanswer
 

Taz a écrit :

ouaip mais bon, c'est crade quand même. redirige dans un fichier. note que diff ne donne pas d'information sur le nom de fichier etc :/ ça doit pas être bien long de compiler la version gnu quand même ?


 
c'est plutot qu'on est en freeze jusquau 31 mars alors jpeux pas faire grand chose
 
sinon vu que j'ai 2 fichiers de modifier, j'ai voici mon .patch
 


yaberger@info1 ==> cat ../AFS-2.2.1.patch
diff -r AFS-2.2.1.orig/src/AFS.xs AFS-2.2.1/src/AFS.xs
8546c8546
<         FSETCODE(code);
---
>         FSSETCODE(code);
diff -r AFS-2.2.1.orig/src/t/AFS.t AFS-2.2.1/src/t/AFS.t
21c21
< is(error_message(13), 'Permission denied', 'Return Code Permission denied');
---
> is(error_message(13), 'The file access permissions do not allow the specified action.', 'Return Code Permission denied');


 
mais là jsuis incapable de l'appliquer  :fou:

n°440726
Taz
bisounours-codeur
Posté le 25-03-2004 à 13:59:28  profilanswer
 

1) pourquoi changer le message d'erreur ?
2) les lignes de 80car bordel :o

n°440731
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 14:03:37  profilanswer
 

Taz a écrit :

1) pourquoi changer le message d'erreur ?
2) les lignes de 80car bordel :o


 
Ya OpenAFS et IBMAFS
 
j'ai parlé avec le mec qui a fait ce module perl pour communiquer avec AFS et il a fait c'est 2 erreurs:
 
1er: ca test une des fonctions, mais OpenAFS et IBMAFS ne retourne pas la même chaine. Alors je dois la corriger pour que le test ne failed pas ici.
 
2e: gcc ne semblait pas déranger par FSETCODE alors que ca n'existait pas, alors que mon compilateur ibmcxx bloquait là
 
 
c'est pas mon code, alors pas grand chose à foutre, je tente seulement de créer une doc potable avec un patch file pour que si quelqu'un aprés mon départ tente de l'installer, bin qu'il en soit capable

n°440747
burgergold
5$? va chez l'diable!
Posté le 25-03-2004 à 14:31:29  profilanswer
 

Nouvel essai non fructueux
 
mon patch
 


yaberger@info1 ==> cat ../AFS-2.2.1.patch
diff -r src.orig/AFS.xs src/AFS.xs
8546c8546
<         FSETCODE(code);
---
>         FSSETCODE(code);
diff -r src.orig/t/AFS.t src/t/AFS.t
21c21
< is(error_message(13), 'Permission denied', 'Return Code Permission denied');
---
> is(error_message(13), 'The file access permissions do not allow the specified action.', 'Return Code Permission denied');


 
resultat: ce qui se trouve en dessous mais ca bloque la, ya rien qui se passe
 


yaberger@info1 ==> patch -Np1 -i ../AFS-2.2.1.patch
Processing...  Looks like a normal diff...
The text leading up to this was:
--------------------------
|diff -r src.orig/AFS.xs src/AFS.xs
--------------------------
File to patch: diff -r src.orig/AFS.xs src/AFS.xs

n°441282
Taz
bisounours-codeur
Posté le 26-03-2004 à 00:54:31  profilanswer
 

euh il est pire ton patch. on peut pas couper une ligne en deux comme ça

n°441287
burgergold
5$? va chez l'diable!
Posté le 26-03-2004 à 00:56:40  profilanswer
 

Taz a écrit :

euh il est pire ton patch. on peut pas couper une ligne en deux comme ça


 
 :??:  
 
ya pas de ligne coupé, stufou
 
la différence c'est que j'ai fait le diff seulement sur le AFS-2.2.1/src au lieu de sur AFS-2.2.1/
 
mais pas moyen de patcher ensuite
 
pour le moment j'ai simplement mis le diff dans la doc, si jamais quelqu'un en a besoin, il devrait pouvoir se débrouiller


---------------
http://www.boincstats.com/signature/user_664861.gif

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Créer un fichier patch

 

Sujets relatifs
[Debian] Fichier image .MDFserveur de fichier sous linux
recuperation de fichier ss novellFichier *.torent sous linux ?
[résolu][SHELL] Aide pour un script de découpage de fichierRechercher un fichier sous linux (ainsi que son contenu)
Créer un m2v à partir de plusieurs dossiers de jpegs.LynxOS et système de fichier
Remplacement de caractères dans un champ d'un fichier tabuléRemplacement de caractères dans un champ d'un fichier tabulé
Plus de sujets relatifs à : Créer un fichier patch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR