Creating A Patch/fr: what changed
Revision 3 to 4. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | ## Instructions | |
| 2 | 2 | ||
| 3 | 3 | Ceci suppose que vous avez eu Lazarus par SVN. [[Getting Lazarus/fr|Obtenir Lazarus par l'intermédiaire de SVN]] | |
| 4 | 4 | ||
| 5 | 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. | |
| 6 | 6 | ||
| 7 | 7 | **Instructions pour Windows:** | |
| 8 | 8 | ||
| 9 | 9 | Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus | |
| 10 | 10 | ||
| 11 | 11 | 1. Ouvrir une invite MSDOS | |
| 12 | 12 | 2. c: {presser sur entrer} | |
| 13 | 13 | 3. cd \lazarus {presser sur entrer} | |
| 14 | 14 | 4. svn diff \> mypatch.diff {presser sur entrer } | |
| 15 | 15 | ||
| 16 | 16 | **Instructions Pour Linux/BSD etc:** | |
| 17 | 17 | ||
| 18 | 18 | Nous supposerons que vous avez votre SVN checkout de Lazarus dans \$HOME/lazarus | |
| 19 | 19 | ||
| 20 | 20 | 1. Ouvrir votre Terminal favori | |
| 21 | 21 | 2. cd \$HOME {presser sur entrer} | |
| 22 | 22 | 3. cd lazarus {presser sur entrer} | |
| 23 | 23 | 4. svn diff \> mypatch.diff {presser sur entrer} | |
| 24 | 24 | ||
| 25 | 25 | *Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .* | |
| 26 | 26 | ||
| 27 | 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. | |
| 28 | 28 | ||
| 29 | 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. | |
| 30 | 30 | ||
| 31 | 31 | C'est tout ! | |
| 32 | 32 | ||
| 33 | 33 | ## Dépannage | |
| 34 | 34 | ||
| 35 | 35 | Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes. | |
| 36 | 36 | ||
| 37 | 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 : | |
| 38 | 38 | ||
| 39 | 39 | 1. Localisez svn.exe avec la commande **Rechercher** de votre menu Démarrer. | |
| 40 | 40 | 2. Une fois que vous avez trouvé svn.exe, ajoutez son dossier à votre PATH. | |
| 41 | 41 | ||
| 42 | 42 | Un exemple : Depuis la ligne de commande taper: | |
| 43 | 43 | ||
| 44 | - | ||
| 44 | + | ``` pascal | |
| 45 | + | set PATH=%PATH%;"C:\Program Files\TortoiseSVN\" | |
| 46 | + | ``` | |
| 45 | 47 | ||
| 46 | 48 | *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.* | |
| 47 | 49 | ||
| 48 | 50 | Ce qui suit est facultatif : | |
| 49 | 51 | ||
| 50 | 52 | **Pour rendre ceci permanent** | |
| 51 | 53 | ||
| 52 | 54 | Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier C:\autoexec.bat vers la fin. | |
| 53 | 55 | ||
| 54 | 56 | Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH: | |
| 55 | 57 | ||
| 56 | 58 | 1. Cliquez Droit sur "Poste de travail" | |
| 57 | 59 | 2. Choisissez "Propriétés ". | |
| 58 | 60 | 3. Choisissez l'onglet "Avançé ". | |
| 59 | 61 | 4. Cliquez sur le bouton "Variables d'environnement". | |
| 60 | 62 | 5. Localisez la ligne "Path" dans "Variables système" et ajoutez : ;"C:\Program Files\TortoiseSVN\\" à la fin de la ligne. | |
| 61 | 63 | ||
| 62 | 64 | ## Application d'un Patch | |
| 63 | 65 | ||
| 64 | 66 | Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci : | |
| 65 | 67 | ||
| 66 | - | ||
| 68 | + | ```text | |
| 69 | + | patch --dry-run < mypatch.diff | |
| 70 | + | ``` | |
| 67 | 71 | ||
| 68 | 72 | 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. | |
| 69 | 73 | ||
| 70 | 74 | Pour faire le raccordement final, vous employez la ligne de commande suivante : | |
| 71 | 75 | ||
| 72 | - | ||
| 76 | + | ```text | |
| 77 | + | patch < mypatch.diff | |
| 78 | + | ``` | |
| 73 | 79 | ||
| 74 | 80 | Ou, pour fixer des séparateurs : | |
| 75 | 81 | ||
| 76 | - | ||
| 82 | + | ```text | |
| 83 | + | patch -p0 < mypatch.diff | |
| 84 | + | ``` | |
| 77 | 85 | ||
| 78 | 86 | --- | |
| 79 | 87 | *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 | 88 | Category: Debugging/fr |
