Sign in Join
Wiki copytemporary

Creating A Patch/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1+## Contents
2+
3+ * 1 Instructions
4+ * 2 Dépannage
5+ * 3 Application d'un Patch
6+
17## Instructions
28
39Ceci suppose que vous avez eu Lazarus par SVN. [[Getting Lazarus/fr|Obtenir Lazarus par l'intermédiaire de SVN]]
410
5-Ouvrir une commande ou invite de commande et tapez "cd" pour vous placer dans le répertoire dans lequel les sources de Lazarus existent.
11+Ouvrir une commande ou invite de commande et tapez "cd" pour vous placer dans le répertoire dans lequel les sources de Lazarus existent.
612
713**Instructions pour Windows:**
814
9-Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus
15+Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus
1016
11-1. Ouvrir une invite MSDOS
12-2. c: {presser sur entrer}
13-3. cd \lazarus {presser sur entrer}
14-4. svn diff \> mypatch.diff {presser sur entrer }
17+ 1. Ouvrir une invite MSDOS
18+ 2. c: {presser sur entrer}
19+ 3. cd \lazarus {presser sur entrer}
20+ 4. svn diff > mypatch.diff {presser sur entrer }
1521
1622**Instructions Pour Linux/BSD etc:**
1723
18-Nous supposerons que vous avez votre SVN checkout de Lazarus dans \$HOME/lazarus
24+Nous supposerons que vous avez votre SVN checkout de Lazarus dans $HOME/lazarus
1925
20-1. Ouvrir votre Terminal favori
21-2. cd \$HOME {presser sur entrer}
22-3. cd lazarus {presser sur entrer}
23-4. svn diff \> mypatch.diff {presser sur entrer}
26+ 1. Ouvrir votre Terminal favori
27+ 2. cd $HOME {presser sur entrer}
28+ 3. cd lazarus {presser sur entrer}
29+ 4. svn diff > mypatch.diff {presser sur entrer}
2430
25-*Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .*
31+
32+_Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir ._
2633
27-La manière recommandée de soumettre un patch est par le [traqueur de bogue](http://bugs.freepascal.org). 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.
34+La manière recommandée de soumettre un patch est par le [traqueur de bogue ](<http://bugs.freepascal.org>). 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.
2835
29-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.
36+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](<mailto: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.
3037
31-C'est tout !
38+C'est tout !
3239
3340## Dépannage
3441
35-Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes.
36-
37-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 :
42+Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes.
3843
39-1. Localisez svn.exe avec la commande **Rechercher** de votre menu Démarrer.
40-2. Une fois que vous avez trouvé svn.exe, ajoutez son dossier à votre PATH.
44+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 :
4145
42-Un exemple : Depuis la ligne de commande taper:
46+ 1. Localisez svn.exe avec la commande **Rechercher** de votre menu Démarrer.
47+ 2. Une fois que vous avez trouvé svn.exe, ajoutez son dossier à votre PATH.
4348
44-`  set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"`
49+Un exemple : Depuis la ligne de commande taper:
50+```
51+set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"
52+```
4553
46-*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.*
54+_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._
4755
48-Ce qui suit est facultatif :
56+Ce qui suit est facultatif :
4957
5058**Pour rendre ceci permanent**
5159
52-Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier C:\autoexec.bat vers la fin.
60+Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier C:\autoexec.bat vers la fin.
5361
54-Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:
62+Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:
5563
56-1. Cliquez Droit sur "Poste de travail"
57-2. Choisissez "Propriétés ".
58-3. Choisissez l'onglet "Avançé ".
59-4. Cliquez sur le bouton "Variables d'environnement".
60-5. Localisez la ligne "Path" dans "Variables système" et ajoutez : ;"C:\Program Files\TortoiseSVN\\" à la fin de la ligne.
64+ 1. Cliquez Droit sur "Poste de travail"
65+ 2. Choisissez "Propriétés ".
66+ 3. Choisissez l'onglet "Avançé ".
67+ 4. Cliquez sur le bouton "Variables d'environnement".
68+ 5. Localisez la ligne "Path" dans "Variables système" et ajoutez : ;"C:\Program Files\TortoiseSVN\" à la fin de la ligne.
6169
6270## Application d'un Patch
6371
64-Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci :
72+Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci :
6573
66-`  patch --dry-run < mypatch.diff`
74+
6775
68-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.
76+```
77+patch --dry-run < mypatch.diff
78+```
6979
70-Pour faire le raccordement final, vous employez la ligne de commande suivante :
80+
81+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.
7182
72-`  patch < mypatch.diff`
83+Pour faire le raccordement final, vous employez la ligne de commande suivante :
7384
74-Ou, pour fixer des séparateurs :
85+
7586
76-`  patch -p0 < mypatch.diff`
87+```
88+patch < mypatch.diff
89+```
7790
91+Ou, pour fixer des séparateurs :
92+```
93+patch -p0 < mypatch.diff
94+```
95+
7896---
79-*From the Free Pascal wiki, page "Creating A Patch/fr", as it stood on 2013-11-13 after a change by Tintinux, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
80-Category: Debugging/fr
97+*From the Free Pascal wiki, page "Creating A Patch/fr", as the Internet Archive kept it on 2023-03-29. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history