Patch file que signifie @@ -13470,20 +13470,11 @@

Patch file que signifie @@ -13470,20 +13470,11 @@ - Linux et OS Alternatifs

Marsh Posté le 04-09-2005 à 12:05:23    

Bonjour à tous :)
 
J'ai un fichier configure.patch a modifier pour compiler emule sur mon serveur. Le soucis est que la version a changé et n'est plus compatible avec la dernière version ( et je ne trouve plus la version CVS :( ).
 
Donc voila j'ai ceci comme code que j'ai déjà modifié en respectant les lignes et en ajoutant - ou + devant pour l'ajout ou suppression. Par contre je ne trouve pas ce que signifie :
 
@@ -13470,20 +13470,11 @@
 
Le premier est le nombre de ligne mais après la virgule  :??:  
 
 

Code :
  1. --- amuled.o/configure  2005-01-11 20:20:36.481581832 +0100
  2. +++ amuled/configure    2005-01-11 20:30:16.160457248 +0100
  3. @@ -13470,20 +13470,11 @@
  4. else
  5.    cat >>confdefs.h <<\_ACEOF
  6. #define HAVE_MALLOC 0
  7. _ACEOF
  8. case $LIBOBJS in
  9. -   "malloc.$ac_objext"   | \
  10. - *" malloc.$ac_objext"   | \
  11. -   "malloc.$ac_objext "* | \
  12. - *" malloc.$ac_objext "* ) ;;
  13. - *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;;
  14. -esac
  15. -cat >>confdefs.h <<\_ACEOF
  16. -#define malloc rpl_malloc
  17. -_ACEOF
  18. fi
  19. @@ -14210,20 +14206,7 @@
  20. else
  21.   cat >>confdefs.h <<\_ACEOF
  22. -#define HAVE_REALLOC 0
  23. -_ACEOF
  24. -
  25. -   case $LIBOBJS in
  26. -    "realloc.$ac_objext"   | \
  27. -  *" realloc.$ac_objext"   | \
  28. -    "realloc.$ac_objext "* | \
  29. - *" realloc.$ac_objext "* ) ;;
  30. -  *) LIBOBJS="$LIBOBJS realloc.$ac_objext" ;;
  31. -esac
  32. -
  33. -
  34. -cat >>confdefs.h <<\_ACEOF
  35. -#define realloc rpl_realloc
  36. +#define HAVE_REALLOC 1
  37. _ACEOF
  38. fi


 
Merci d'avance ;)


Message édité par mcfly587 le 04-09-2005 à 12:07:29
Reply

Marsh Posté le 04-09-2005 à 12:05:23   

Reply

Marsh Posté le 04-09-2005 à 12:08:31    

N° de ligne puis nombre de lignes affichées avant le patch ; N° de ligne puis nombre de ligne après le patch
 
 
le P2P c'est mal(tm) et surtout proscrit ici
 
emule sous linux :heink:
 
 
utilises diff (-u) pour faire tes patchs, c'est plus efficace


Message édité par Mjules le 04-09-2005 à 12:11:28

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-09-2005 à 12:09:42    

C'est amule ici

Reply

Marsh Posté le 04-09-2005 à 12:14:03    

Citation :

nombre de lignes affichées avant le patch


 
Affichées  :??:   je ne vois pas trop ce que çà veut dire  :heink:  il n'affiche rien lors du configure  :heink:  
 
Tu ne peux pas me donner un exemple stp ? :(
 
Merci beaucoup pour ton aide  ;)
 

Citation :

utilises diff (-u) pour faire tes patchs, c'est plus efficace


 
ah ok je vais voir merci  :D


Message édité par mcfly587 le 04-09-2005 à 12:14:46
Reply

Marsh Posté le 04-09-2005 à 13:50:42    

un fichier patch (issu de diff donc), contient plusieurs parties :
 
les lignes à ajouter préfixées de +
les lignes à enlever préfixées de -
 
les lignes de contexte pour que patch sache où trouver
 
l'entête dont tu parles
 
qql autres infos
 

Code :
  1. --- readme-linux.txt    2005-08-19 15:35:41.000000000 +0200
  2. +++ readme.txt  2005-09-04 13:46:24.333363744 +0200
  3. // 2 lignes d'infos
  4. @@ -6,16 +6,6 @@
  5. // l'entête
  6. ------------------------------------------------------------------------------
  7. Quick start
  8. // 3 lignes de contexte
  9. -==============================================================================
  10. -
  11. -- Run the server installer and follow the instructions.
  12. -
  13. -  IMPORTANT:
  14. -       Please note that if you choose to install the server over an existing
  15. -       installation the existing installation directory will be removed!
  16. -
  17. -  Example:
  18. -  $ sh bf2_linuxded-x.y.z-installer.sh
  19. // les lignes à supprimer
  20. * Modify mods/bf2/settings/serversettings.con to your taste.
  21. // lignes de contexte


 
Si tu comptes le nombre de lignes (de ton fichier initial) qui apparaissent dans le fichier patch ; il y en a 16. C'est le nombre après la virgule dans la partie - de l'entête.
 
 

Code :
  1. --- readme-linux.txt    2005-08-19 15:35:41.000000000 +0200
  2. +++ readme.txt  2005-09-04 13:46:24.333363744 +0200
  3. @@ -6,16 +6,6 @@
  4. ------------------------------------------------------------------------------
  5. Quick start
  6. -==============================================================================
  7. -
  8. -- Run the server installer and follow the instructions.
  9. -
  10. -  IMPORTANT:
  11. -       Please note that if you choose to install the server over an existing
  12. -       installation the existing installation directory will be removed!
  13. -
  14. -  Example:
  15. -  $ sh bf2_linuxded-x.y.z-installer.sh
  16. * Modify mods/bf2/settings/serversettings.con to your taste.
  17. //fichier avant le patch


 
 
Ici, mon patch va supprimer des lignes. A la fin de l'opération, si tu comptes le nombre de lignes qui restent entre la première ligne apparaissant dans ton fichier patch et la dernière, il ne devrait rester que 6 lignes.
 

Code :
  1. ------------------------------------------------------------------------------
  2. Quick start
  3. * Modify mods/bf2/settings/serversettings.con to your taste.
  4. // résultat final dans le fichier


 
 
le fichier a été obtenu avec la commande suivante :

diff -u readme-linux.txt readme.txt >mon_fichier.patch


Message édité par Mjules le 04-09-2005 à 13:53:13

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-09-2005 à 14:01:01    

Merci beaucoup pour ces explications je vais tester çà ce soir  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed