Creating A Patch/fr

From Free Pascal wiki
Jump to: navigation, search

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