Creating A Patch/fr: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | + | ## Contents | |
| 2 | + | ||
| 3 | + | * 1 Instructions | |
| 4 | + | * 2 Dépannage | |
| 5 | + | * 3 Application d'un Patch | |
| 6 | + | ||
| 1 | 7 | ## Instructions | |
| 2 | 8 | ||
| 3 | 9 | Ceci suppose que vous avez eu Lazarus par SVN. [[Getting Lazarus/fr|Obtenir Lazarus par l'intermédiaire de SVN]] | |
| 4 | 10 | ||
| 5 | - | ||
| 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. | |
| 6 | 12 | ||
| 7 | 13 | **Instructions pour Windows:** | |
| 8 | 14 | ||
| 9 | - | ||
| 15 | + | Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus | |
| 10 | 16 | ||
| 11 | - | ||
| 12 | - | ||
| 13 | - | ||
| 14 | - | ||
| 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 } | |
| 15 | 21 | ||
| 16 | 22 | **Instructions Pour Linux/BSD etc:** | |
| 17 | 23 | ||
| 18 | - | ||
| 24 | + | Nous supposerons que vous avez votre SVN checkout de Lazarus dans $HOME/lazarus | |
| 19 | 25 | ||
| 20 | - | ||
| 21 | - | ||
| 22 | - | ||
| 23 | - | ||
| 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} | |
| 24 | 30 | ||
| 25 | - | ||
| 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 ._ | |
| 26 | 33 | ||
| 27 | - | ||
| 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. | |
| 28 | 35 | ||
| 29 | - | ||
| 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. | |
| 30 | 37 | ||
| 31 | - | ||
| 38 | + | C'est tout ! | |
| 32 | 39 | ||
| 33 | 40 | ## Dépannage | |
| 34 | 41 | ||
| 35 | - | ||
| 36 | - | ||
| 37 | - | ||
| 42 | + | Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes. | |
| 38 | 43 | ||
| 39 | - | ||
| 40 | - | ||
| 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 : | |
| 41 | 45 | ||
| 42 | - | ||
| 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. | |
| 43 | 48 | ||
| 44 | - | ||
| 49 | + | Un exemple : Depuis la ligne de commande taper: | |
| 50 | + | ``` | |
| 51 | + | set PATH=%PATH%;"C:\Program Files\TortoiseSVN\" | |
| 52 | + | ``` | |
| 45 | 53 | ||
| 46 | - | ||
| 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._ | |
| 47 | 55 | ||
| 48 | - | ||
| 56 | + | Ce qui suit est facultatif : | |
| 49 | 57 | ||
| 50 | 58 | **Pour rendre ceci permanent** | |
| 51 | 59 | ||
| 52 | - | ||
| 60 | + | Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier C:\autoexec.bat vers la fin. | |
| 53 | 61 | ||
| 54 | - | ||
| 62 | + | Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH: | |
| 55 | 63 | ||
| 56 | - | ||
| 57 | - | ||
| 58 | - | ||
| 59 | - | ||
| 60 | - | ||
| 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. | |
| 61 | 69 | ||
| 62 | 70 | ## Application d'un Patch | |
| 63 | 71 | ||
| 64 | - | ||
| 72 | + | Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci : | |
| 65 | 73 | ||
| 66 | - | ||
| 74 | + | ||
| 67 | 75 | ||
| 68 | - | ||
| 76 | + | ``` | |
| 77 | + | patch --dry-run < mypatch.diff | |
| 78 | + | ``` | |
| 69 | 79 | ||
| 70 | - | ||
| 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. | |
| 71 | 82 | ||
| 72 | - | ||
| 83 | + | Pour faire le raccordement final, vous employez la ligne de commande suivante : | |
| 73 | 84 | ||
| 74 | - | ||
| 85 | + | ||
| 75 | 86 | ||
| 76 | - | ||
| 87 | + | ``` | |
| 88 | + | patch < mypatch.diff | |
| 89 | + | ``` | |
| 77 | 90 | ||
| 91 | + | Ou, pour fixer des séparateurs : | |
| 92 | + | ``` | |
| 93 | + | patch -p0 < mypatch.diff | |
| 94 | + | ``` | |
| 95 | + | ||
| 78 | 96 | --- | |
| 79 | - | ||
| 80 | - | ||
| 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).* |
