Créer un fichier patch - Divers - Linux et OS Alternatifs
Marsh Posté le 25-03-2004 à 00:48:20
ça veut dire quoi pas marcher ?
diff -u suffit pour comparer deux fichier (voir le man)
Marsh Posté le 25-03-2004 à 00:50:21
Taz a écrit : ça veut dire quoi pas marcher ? |
-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?
Marsh Posté le 25-03-2004 à 00:53:16
-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
Marsh Posté le 25-03-2004 à 00:54:41
Taz a écrit : -u c'est le format unifié |
moi en autant que ca fonctionne avec patch
merci
Marsh Posté le 25-03-2004 à 01:01:02
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 ?
Marsh Posté le 25-03-2004 à 01:27:30
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 ... |
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 )
je donne des nouvelles demain
Marsh Posté le 25-03-2004 à 07:13:19
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
Marsh Posté le 25-03-2004 à 11:17:27
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
Marsh Posté le 25-03-2004 à 13:28:21
effectivement le -u fonctionne pas, j'ai donc fait un simple diff
|
donc qu'est-ce que je mets dans le fichier de patch? Seulement ca?
|
et pour appliquer le patch ensuite, cette commande?
patch -Np1 -i monfichier.patch |
Marsh Posté le 25-03-2004 à 13:41:11
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 ?
Marsh Posté le 25-03-2004 à 13:51:15
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
|
mais là jsuis incapable de l'appliquer
Marsh Posté le 25-03-2004 à 13:59:28
1) pourquoi changer le message d'erreur ?
2) les lignes de 80car bordel
Marsh Posté le 25-03-2004 à 14:03:37
Taz a écrit : 1) pourquoi changer le message d'erreur ? |
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
Marsh Posté le 25-03-2004 à 14:31:29
Nouvel essai non fructueux
mon patch
|
resultat: ce qui se trouve en dessous mais ca bloque la, ya rien qui se passe
|
Marsh Posté le 26-03-2004 à 00:54:31
euh il est pire ton patch. on peut pas couper une ligne en deux comme ça
Marsh Posté le 26-03-2004 à 00:56:40
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
Marsh Posté le 25-03-2004 à 00:12:54
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
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