Difference between revisions of "Creating A Patch/fr"

From Lazarus wiki
Jump to navigationJump to search
(traduction / syntaxe et orthographe)
 
(14 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
__TOC__
 
__TOC__
 
==Instructions==
 
==Instructions==
Ceci suppose que vous avez eu Lazarus depuis SVN. [[Getting Lazarus#Via SVN| Obtenir Lazarus par l'intermédiaire de SVN]]
+
Ceci suppose que vous avez eu Lazarus par SVN. [[Getting_Lazarus/fr| Obtenir Lazarus par l'intermédiaire de SVN]]
  
Ouvrir une ligne de commande et placez-vous dans le répertoire des sources Lazarus 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:'''
 
'''Instructions pour Windows:'''
  
Nous supposerons que vous avez le votre dans C:\lazarus
+
Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus
  
# c: {pressé entrer }
+
# Ouvrir une invite MSDOS
# cd \lazarus {pressé entrer}
+
# c: {presser sur entrer}
# svn diff > mypatch.diff {pressé entrer }
+
# cd \lazarus {presser sur entrer}
 +
# svn diff > mypatch.diff {presser sur entrer }
  
 
'''Instructions Pour Linux/BSD etc:'''
 
'''Instructions Pour Linux/BSD etc:'''
  
Nous supposerons que vous avez le votre dans $HOME/lazarus
+
Nous supposerons que vous avez votre SVN checkout de Lazarus dans $HOME/lazarus
  
 
# Ouvrir votre Terminal favori
 
# Ouvrir votre Terminal favori
# cd $HOME {pressé entrer}
+
# cd $HOME {presser sur entrer}
# cd lazarus {pressé entrer}
+
# cd lazarus {presser sur entrer}
# svn diff > mypatch.diff {pressé entrer}
+
# 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 .''
 
''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://bugs.freepascal.org traqueur de bogue ]. S'il y a un rapport pour le problème que votre patch fixe, employez cela , autrement créer une nouvelle problématique. Télécharger le fichier pour l'attacher à ce problème.
  
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 faire un zip ou un gzip avec le fichier que vous avez créé et l'envoyer par email à la liste de mail de Lazarus (40 kB limite) ou à la boîte aux lettres pour ce qui concerne les 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.
  
 
C'est tout !
 
C'est tout !
  
 
== Dépannage ==
 
== Dépannage ==
Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer pour d'autres plateformes.
+
Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes.
  
'''Vous obtenez l'erreur  "svn command not found" ou semblable.'''
+
Si vous obtenez l'erreur '''"svn command not found"''' ou similaire, c'est probablement parce que que vous n'avez pas accès à svn.exe dans votre variable d'environnement. Les étapes suivantes devraient résoudre ce problème :
Vous n'avez probablement pas le CHEMIN vers svn.exe dans votre variable d'environnement. Les étapes suivantes devraient fixer ce problème :
 
  
# Localisé svn.exe employer la commande Rechercher de votre menu Démarrer.
+
# Localisez svn.exe avec la commande '''Rechercher''' de votre menu Démarrer.
# Une fois que vous avez trouvé svn.exe vous devez ajouter le répertoire dans au votre PATH.
+
# Une fois que vous avez trouvé svn.exe, ajoutez son dossier à votre PATH.
 
Un exemple : Depuis la ligne de commande taper:  
 
Un exemple : Depuis la ligne de commande taper:  
 
   set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"
 
   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.''
+
''Note: le dossier contenant svn.exe pourrait ne pas être le même sur votre ordinateur que sur celui utilisé dans ce document. Il est employé ici seulement comme exemple.''
 
 
  
 
Ce qui suit est facultatif :
 
Ce qui suit est facultatif :
  
'''Pour ceci rendre permanant '''
+
'''Pour rendre ceci permanent '''
  
Pour  Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou semblable) à votre fichier  C:\autoexec.bat vers la fin.  
+
Pour  Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier  C:\autoexec.bat vers la fin.  
  
 
Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:
 
Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:
  
# Cliquer Droit sur "Poste de travail"
+
# Cliquez Droit sur "Poste de travail"
# Choisi "Propriétés ".
+
# Choisissez "Propriétés ".
# Choisir l'onglet "Avançé ".
+
# Choisissez l'onglet "Avançé ".
# Cliquer sur le bouton "Variables d'environnement".
+
# Cliquez sur le bouton "Variables d'environnement".
# Localiser "Path" ligne dans "Variables système" et ajouter : ;"C:\Program Files\TortoiseSVN\" à l'extrémité.
+
# Localisez la ligne "Path" dans "Variables système" et ajoutez : ;"C:\Program Files\TortoiseSVN\" à la fin de la ligne.
 
 
''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.''
 
  
==Applying a patch==
+
==Application d'un Patch==
To apply a patch is simple. You can test the patch by using the --dry-run toggle switch like this:
+
Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci :
  
  
 
   patch --dry-run < mypatch.diff
 
   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.
  
The output of the patch program will be identical to the actual patching, only it does not alter the sourcecode files. Very handy for testing, without wanting to screw up your source.
+
Pour faire le raccordement final, vous employez la ligne de commande suivante :  
 
 
To do the final patching, you use the following commandline:  
 
  
  
 
   patch < mypatch.diff
 
   patch < mypatch.diff
  
Or, to fix separators:
+
Ou, pour fixer des séparateurs :
  
 
   patch -p0 < mypatch.diff
 
   patch -p0 < mypatch.diff
 +
 +
[[Category:Debugging/fr]]

Latest revision as of 14:38, 13 November 2013

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 problématique. Télécharger le fichier pour l'attacher à ce problème.

Alternativement vous pouvez faire un zip ou un gzip avec le fichier que vous avez créé et l'envoyer par email à la liste de mail de Lazarus (40 kB limite) ou à la boîte aux lettres pour ce qui concerne les 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 à d'autres plateformes.

Si vous obtenez l'erreur "svn command not found" ou similaire, c'est probablement parce que que vous n'avez pas accès à svn.exe dans votre variable d'environnement. Les étapes suivantes devraient résoudre ce problème :

  1. Localisez svn.exe avec la commande Rechercher de votre menu Démarrer.
  2. Une fois que vous avez trouvé svn.exe, ajoutez son dossier à votre PATH.

Un exemple : Depuis la ligne de commande taper:

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

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

Ce qui suit est facultatif :

Pour rendre ceci permanent

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

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

  1. Cliquez Droit sur "Poste de travail"
  2. Choisissez "Propriétés ".
  3. Choisissez l'onglet "Avançé ".
  4. Cliquez sur le bouton "Variables d'environnement".
  5. Localisez la ligne "Path" dans "Variables système" et ajoutez : ;"C:\Program Files\TortoiseSVN\" à la fin de la ligne.

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