Difference between revisions of "Creating A Patch/fr"

From Lazarus wiki
Jump to navigationJump to search
Line 27: Line 27:
 
''Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .''
 
''Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .''
  
La manière recommandée de soumettre un patch est par [http://www.lazarus.freepascal.org/mantis/ bug tracker]. S'il y a un rapport pour la question votre patch, employer cela , autrement créer une nouvelle question. Télécharger le fichier pour l'attacher à la question.
+
La manière recommandée de soumettre un patch est par le [http://www.lazarus.freepascal.org/mantis/ traqueur de bogue ]. S'il y a un rapport pour le problème que votre patch fixe, employez cela , autrement créer une nouvelle question. Télécharger le fichier pour l'attacher à la question.
  
 
Alternativement vous pouvez envoyer un zip ou gzip le fichier que vous avez créé et par email à la liste de expédition de Lazarus  (40 kB limite ) ou la boîte aux lettres pour des Patches  [mailto:patch@lazarus.dommelstein.net patch@lazarus.dommelstein.net]. En envoyant des Patches à la boîte aux lettres de Patch, s'assurer que votre sujet contient au moins le mot patch.
 
Alternativement vous pouvez envoyer un zip ou gzip le fichier que vous avez créé et par email à la liste de expédition de Lazarus  (40 kB limite ) ou la boîte aux lettres pour des Patches  [mailto:patch@lazarus.dommelstein.net patch@lazarus.dommelstein.net]. En envoyant des Patches à la boîte aux lettres de Patch, s'assurer que votre sujet contient au moins le mot patch.

Revision as of 20:28, 20 June 2007

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) português (pt) русский (ru) slovenčina (sk)

Instructions

Ceci suppose que vous avez eu Lazarus par SVN. Obtenir Lazarus par l'intermédiaire de SVN

Ouvrir une commande ou invite de commande et tapez "cd" pour vous placer dans le répertoire dans lequel les sources de Lazarus existent.

Instructions pour Windows:

Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus

  1. Ouvrir une invite MSDOS
  2. c: {presser sur entrer}
  3. cd \lazarus {presser sur entrer}
  4. svn diff > mypatch.diff {presser sur entrer }

Instructions Pour Linux/BSD etc:

Nous supposerons que vous avez votre SVN checkout de Lazarus dans $HOME/lazarus

  1. Ouvrir votre Terminal favori
  2. cd $HOME {presser sur entrer}
  3. cd lazarus {presser sur entrer}
  4. svn diff > mypatch.diff {presser sur entrer}


Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .

La manière recommandée de soumettre un patch est par le traqueur de bogue . S'il y a un rapport pour le problème que votre patch fixe, employez cela , autrement créer une nouvelle question. Télécharger le fichier pour l'attacher à la question.

Alternativement vous pouvez envoyer un zip ou gzip le fichier que vous avez créé et par email à la liste de expédition de Lazarus (40 kB limite ) ou la boîte aux lettres pour des Patches patch@lazarus.dommelstein.net. En envoyant des Patches à la boîte aux lettres de Patch, s'assurer que votre sujet contient au moins le mot patch.

C'est tout !

Dépannage

Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer pour d'autres plateformes.

Vous obtenez l'erreur "svn command not found" ou semblable. Vous n'avez probablement pas le CHEMIN vers svn.exe dans votre variable d'environnement. Les étapes suivantes devraient fixer ce problème :

  1. Localisé svn.exe employer la commande Rechercher de votre menu Démarrer.
  2. Une fois que vous avez trouvé svn.exe vous devez ajouter le répertoire dans au votre PATH.

Un exemple : Depuis la ligne de commande taper:

  set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"

Note: Votre répertoire contenant svn.exe ne pourrait pas être le même sur votre ordinateur que celui utilisé dans ce document. Il est employé ici seulement comme exemple.


Ce qui suit est facultatif :

Pour ceci rendre permanant

Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou semblable) à votre fichier C:\autoexec.bat vers la fin.

Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:

  1. Cliquer Droit sur "Poste de travail"
  2. Choisi "Propriétés ".
  3. Choisir l'onglet "Avançé ".
  4. Cliquer sur le bouton "Variables d'environnement".
  5. Localiser "Path" ligne dans "Variables système" et ajouter : ;"C:\Program Files\TortoiseSVN\" à l'extrémité.

Note: Votre répertoire contenant svn.exe ne pourrait pas être le même sur votre ordinateur que celui utilisé dans ce document. Il est employé ici seulement comme exemple.

Application d'un Patch

Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci :


  patch --dry-run < mypatch.diff


Le fonctionnement du programme patché serra identique au raccordement réel, seulement il ne change pas les Fichier sources. Très maniable pour les essais, sans vouloir modifier vos sources.

Pour faire le raccordement final, vous employez la ligne de commande suivante :


  patch < mypatch.diff

Ou, pour fixer des séparateurs :

  patch -p0 < mypatch.diff