Sign in Join
Wiki copytemporary

Getting Lazarus/fr: what changed

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

OldNewLine
11## Télécharger les releases
22
33### Depuis SourceForge
44
55Les programmes binaires pour diverses plate-formes sont aussi disponibles depuis [l'aire de téléchargement de Sourceforge](http://sourceforge.net/project/showfiles.php?group_id=89339).
66
77### Obtenir Lazarus à partir du dépôt de Ubuntu
88
99Sur www.hu.freepascal.org il y a un dépôt Ubuntu avec les fichiers deb de Lazarus et FPC.
1010
1111#### Ajouter la clef
1212
1313Téléchargez la clef à partir de serveur de clef public:
1414
15-` gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F`
15+```text
16+ gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
17+```
1618
1719Ajoutez la au système apt:
1820
19-` gpg --export 6A11800F | sudo apt-key add -`
21+```text
22+ gpg --export 6A11800F | sudo apt-key add -
23+```
2024
2125Vous pouvez voir la liste des clef de apt avec la commande:
2226
23-` sudo apt-key list`
27+```text
28+ sudo apt-key list
29+```
2430
2531#### Ajouter le dépôt
2632
2733Vous pouvez utiliser synaptic pour cela ou éditer le fichier /etc/apt/sources.list directement. (on peut aussi le faire avec adept manager). Ajoutez la ligne:
2834
29-` deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe`
35+```text
36+ deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
37+```
3038
3139Pour le dépôt de test:
3240
33-` deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe`
41+```text
42+ deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe
43+```
3444
3545#### Installer Lazarus
3646
3747Maintenant vous pouvez installer lazarus avec apt:
3848
39-` apt-get install lazarus`
49+```text
50+ apt-get install lazarus
51+```
4052
4153## versions en développement obtenues avec SVN
4254
4355### Obtenir SVN
4456
4557Vous pouvez télécharger un client SVN pour Windows à l'adresse <http://tortoisesvn.tigris.org/> Un client SVN en ligne de commande est disponible à partir du site officiel [site officiel](http://subversion.tigris.org/) de SVN pour plusieurs plateformes incluant Linux et Windows. Avec Linux, il est recommandé d'utiliser un système de management de paquet fourni avec votre distribution pour installer subversion (adept manager par exemple).
4658
4759### Utiliser SVN
4860
4961#### En utilisant la ligne de commande
5062
5163Pour obtenir Lazarus la première fois :
5264
5365Ouvrez un terminal/console texte, allez au dossier dans lequel vous voulez que que le dossier Lazarus soit créé et tapez :
5466
55-` svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus`
67+```text
68+ svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
69+```
5670
5771(Parfois, vous devez spécifier le numéro de port : svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus )
5872
5973Pour mettre à jour les sources Lazarus :
6074
6175Ouvrez un terminal/console texte, allez au dossier dans lequel vous avez Lazarus et tapez :
6276
63-` svn update`
77+```text
78+ svn update
79+```
6480
6581#### URL alternatif
6682
6783Quelques fois l'URL du dépôt donné ci-dessus ne marche pas, parce qu'entre le serveur svn il y a un serveur proxy http. That server usually claims to be a 'transparent' proxy, but still doesn't pass your svn commands correctly to the svn.freepascal.org server.
6884
6985The svn.freepascal.org server also listens on port 8080. Maybe the proxy doesn't interfere with http trafic on that port, so you can try:
7086
71-`svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus `
87+```text
88+svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus
89+```
7290
7391The Lazarus svn repostory is mirrored on sourceforge with a delay of 15 minutes using [[fpsvnsync]]. The sourceforge repository uses the https protocol. Proxy servers usually don't interfere with that protocol. You can check out form sourceforge using the following command
7492
75-`svn co https://svn.sourceforge.net/svnroot/lazarus/trunk lazarus`
93+```text
94+svn co https://svn.sourceforge.net/svnroot/lazarus/trunk lazarus
95+```
7696
7797#### En utilisant TortoiseSVN pour Windows
7898
7999TortoiseSVN s'intègre dans l'explorateur Windows. Après installation, toutes les commandes sont utilisables à partir de l'explorateur Windows par un clic droit sur un dossier ou fichier.
80100
81101Pour consulter une copie de travail en utilisant TortoiseSVN, allez à exécuter... et collez la commande ci-dessous:
82102
83-` tsvn:http://svn.freepascal.org/svn/lazarus/trunk `
103+```text
104+ tsvn:http://svn.freepascal.org/svn/lazarus/trunk
105+```
84106
85107Pour obtenir Lazarus la première fois :
86108
87109- Ouvrir l'explorateur Windows
88110- Créer un répertoire dans lequel vous voulez mettre les fichiers du serveur SVN
89111- clic droit sur le nouveau dossier créé
90112- Sélectionner *SVN Extraire...* du menu contextuel
91113
92114![](/wiki-images/9/9f/TortoiseSVN-extraire.png)
93115
94116- Dans la prochaine fenêtre de dialogue, vous entrez l'URL du serveur de sources Lazarus :
95117- *Ne pas oublier de choisir Révision, sinon vous ne téléchargé pas les fichiers, juste les entêtes.*
96118
97119![](/wiki-images/8/8d/TortoiseSVN-R%C3%A9f.png)
98120
99-[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)
121+```text
122+http://svn.freepascal.org/svn/lazarus/trunk
123+```
100124
101125- Regardez comment TortoiseSVN importe l'arborescence des fichiers à partir du serveur. Cela peut prendre du temps pour terminer.
102126
103127Pour mettre à jour les sources Lazarus :
104128
105129- Ouvrir l'explorateur Windows
106130- Clic droit sur le dossier source
107131- Sélectionner *SVN Mettre à jour* du menu contextuel
108132
109133![](/wiki-images/6/69/TortoiseSVN-maj.png)
110134
111135*Tip: Il semble qu'il y a un bug qui accapare de la resource quelque part dans TortoiseSVN (1.24). Après que vous ayez fini avec TortoiseSVN et fermé l'explorateur de Windows, Cela pourrait aider de tuer le processus TSVNCache.exe avec le gestionnaire de tâches. --Prognatus 18:28, 26 Sep 2005 (CEST)*
112136
113137#### Les Scripts
114138
115139Lightning: Voici un script batch de Windows qui prend soin de la vérification et de la mise à jour de **Lazarus** depuis **SVN** vers un sous-répertoire et même la réparation basique d'erreurs, parce que je n'ai aucun moyen de savoir où Lazarus est installé il ne peut pas compiler ou copier les fichiers à votre installation Lazarus en fonctionnement. SVP enregistrez le script sous **getlaz.bat** ou un autre nom, cependant il n'y a aucune garantie d'aucune sorte, utilisez le à votre propre risque, mettez le dans un répertoire de test en premier et assurez-vous qu'il n'y a pas de sous-répertoire déjà appelé **lazarus**.
116140
117-`@echo off`\
118-`REM Script for checkout and update Lazarus from SVN`\
119-`echo.`\
141+```text
142+@echo off
143+REM Script for checkout and update Lazarus from SVN
144+echo.
120145
121-`REM Check if lazarus directory exists to update or checkout first`\
122-`if exist lazarus (`\
123-`echo Updating Lazarus, please wait ...`\
124-`cd lazarus`\
125-`svn update`\
126-`if %errorlevel% NEQ 0 goto CleanupLaz`\
127-`cd ..`\
128-`goto Exit`\
129-`)`\
146+REM Check if lazarus directory exists to update or checkout first
147+if exist lazarus (
148+echo Updating Lazarus, please wait ...
149+cd lazarus
150+svn update
151+if %errorlevel% NEQ 0 goto CleanupLaz
152+cd ..
153+goto Exit
154+)
130155
131-`echo Checking out Lazarus for the first time, this might take a while ...`\
132-`svn checkout `[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)` lazarus`\
133-`goto Exit`\
156+echo Checking out Lazarus for the first time, this might take a while ...
157+svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
158+goto Exit
134159
135-`:CleanupLaz`\
136-`echo.`\
137-`echo Something went wrong, trying to fix any problems if possible  ...`\
138-`svn cleanup`\
139-`if %errorlevel% NEQ 0 (`\
140-`cd ..`\
141-`echo.`\
142-`echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...`\
143-`goto Exit`\
144-`)`\
160+:CleanupLaz
161+echo.
162+echo Something went wrong, trying to fix any problems if possible ...
163+svn cleanup
164+if %errorlevel% NEQ 0 (
165+cd ..
166+echo.
167+echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...
168+goto Exit
169+)
145170
146-`cd ..`\
147-`echo.`\
148-`echo Cleanup complete please run the script again.`\
149-`:Exit`
171+cd ..
172+echo.
173+echo Cleanup complete please run the script again.
174+:Exit
175+```
150176
151177Matthijs: Sous Linux j'utilise un script (il n'est pas très sophistiqué , mais fait son travail) pour télécharger la dernière version SVN pour Lazarus. Avant que je le copie ici j'expliquerai mon système . Dans mon répertoire d'accueil, j'ai un répertoire spécial cvsroot. Dans ce répertoire, j'ai un script pour le téléchargement de Lazarus et d'autres projets intéressants. Lazarus est installé dans /usr/share/lazarus. Avant de construire une nouvelle version depuis SVN j'ai fais un backup, juste au cas où le svn actuel est instable. Ceci est fait en déplaçant le répertoire /usr/share/lazarus vers /usr/share/lazarus.bu Pour adapter le script à votre système vous devez seulement changer les constantes définies au début du script. Mais sans faire davantage d'agitation, voici le script. Mais (gros mais) il est donné sans aucune garantie . :) Si quelque chose plante vous en prenez la responsabilité.
152178
153-`#!/bin/bash`\
179+```text
180+#!/bin/bash
154181
155-`# before you can use this script you have to checkout all files`\
156-`# so first do a`\
157-`# svn checkout `[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)` lazarus`\
182+# before you can use this script you have to checkout all files
183+# so first do a
184+# svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
158185
159-`#Define some directories`\
160-`BASEDIR=/usr/share/`\
161-`LAZCVSDIR=~/cvsroot/lazarus/`\
162-`LAZDIR=/usr/share/lazarus/`\
163-`LAZBACKUP=/usr/share/lazarus.bu`\
186+#Define some directories
187+BASEDIR=/usr/share/
188+LAZCVSDIR=~/cvsroot/lazarus/
189+LAZDIR=/usr/share/lazarus/
190+LAZBACKUP=/usr/share/lazarus.bu
164191
165-`#Remove old backup if it exists`\
166-`date +"%T %tStart"`\
167-`if [ -d $LAZBACKUP ]`\
168-`then `\
169-`  date +"%T %tRemoving old backup"`\
170-`  rm $LAZBACKUP -fr`\
171-`else`\
172-`  date +"%T %tNo backup to remove"`\
173-`fi`\
192+#Remove old backup if it exists
193+date +"%T %tStart"
194+if [ -d $LAZBACKUP ]
195+then
196+ date +"%T %tRemoving old backup"
197+ rm $LAZBACKUP -fr
198+else
199+ date +"%T %tNo backup to remove"
200+fi
174201
175-`date +"%T %tCreating copy of lazarus dir"`\
176-`cp -R $LAZDIR $LAZBACKUP`\
202+date +"%T %tCreating copy of lazarus dir"
203+cp -R $LAZDIR $LAZBACKUP
177204
178-`#Getting stuff from svn`\
179-`date +"%T %tUpdate lazarus"`\
180-`svn update lazarus > ~/cvs_update.log`\
205+#Getting stuff from svn
206+date +"%T %tUpdate lazarus"
207+svn update lazarus > ~/cvs_update.log
181208
182-`#Copying cvs-files to our laz dir.`\
183-`date +"%T %tcopying files"`\
184-`cp -Rf $LAZCVSDIR $BASEDIR --reply=yes`\
209+#Copying cvs-files to our laz dir.
210+date +"%T %tcopying files"
211+cp -Rf $LAZCVSDIR $BASEDIR --reply=yes
185212
186-`#Make and building of lazarus`\
187-`date +"%T %tmake lazarus" `\
188-`cd $LAZDIR`\
189-`make > /dev/null`\
190-`date +"%T %tmake the packages"`\
191-`make idepkg > /dev/null`\
192-`date +"%T %tFinished"`
213+#Make and building of lazarus
214+date +"%T %tmake lazarus"
215+cd $LAZDIR
216+make > /dev/null
217+date +"%T %tmake the packages"
218+make idepkg > /dev/null
219+date +"%T %tFinished"
220+```
193221
194222### Installation du compilateur
195223
196224Jouke:Si vous commencez à partir de zéro avec ce qui précède, vous n'aurez pas le compilateur FPC installé. En d'autres termes le compilateur n'est pas inclus dans le SVN de Lazarus. Il est possible d'utiliser une version SVN de FPC aussi,mais généralement il vaut mieux utiliser la derniere version du logiciel stable(en ce moment v2.0.4). À mon avis il est préférable d'essayer de reconstruire la structure du répertoire de l'installation Lazarus standard. Voici comment je l'ai installé (sous WinXP):
197225
198226- Télécharger les binaires pour votre système depuis cette page : <http://www.freepascal.org/download.html>.
199227- Télécharger en outre le code source à partir de la même page .
200228- Installer les binaries en executant une 'installation complète' et en acceptant tous les défauts .
201229- Décompresser les fichiers sources dans le même répertoire que les binaires (c:\fpc\2.0.4\\).
202230- Dans votre répertoire de base de Lazarus, créer deux nouveaux répertoires: 'pp' et 'fpcsrc'.
203231- A partir du répertoire d'installation(c:\fpc\2.0.4\\), sélectionnez les répertoires 'bin, 'msg' et 'units' et copiez les complètement dans le répertoire 'pp' que vous venez juste de créer.
204232- A partir du répertoire source c:\fpc\2.0.4\fpc\\, sélectionnez les répertoires 'fcl', 'rtl' et 'packages'. Copyez ces trois répertoires vers le répertoire 'fpcsrc'.
205233- Tout en omettant tout les répertoires qui étaient déjà là et également en omettant les sous-répertoires, l'arborescence de Lazarus devrait maintenant ressembler à ceci :
206234
207-`  C:\Lazarus\pp\bin`\
208-`               \msg`\
209-`               \units`\
210-`            \fpcsrc\fcl`\
211-`                   \packages`\
212-`                   \rtl`
235+```text
236+ C:\Lazarus\pp\bin
237+ \msg
238+ \units
239+ \fpcsrc\fcl
240+ \packages
241+ \rtl
242+```
213243
214244- Si vous voulez, vous pouvez maintenant supprimer les sources fpc et desinstaller les binaires fpc.
215245- S'assurer que le nouveau chemin vers l'executable ppc386 est dans votre environnement.
216246- A partir du répertoire C:\lazarus\tools\install\win32 copiez le fichier 'samplefpc.cfg' vers le répertoire C:\lazarus\pp\bin\i386-win32 et renommez le en fpc.cfg (en premier effacer/renommer l'ancienne version de fpc).
217247- Éditer ce fichier et remplacer tous les occurencies de '\$1' par 'C:\lazarus\pp'.
218248
219249Ca y est. Vous devriez maintenant pouvoir fabriquer Lazarus et commence à l'utiliser!
220250
221251## Méthode de l' "instantanné" quotidien
222252
223253Si vous ne voulez pas employer le svn directement, vous pouvez essayer l' "instantané" quotidien. Pour une liste de sites miroirs voir la page [[Lazarus Snapshots Downloads/fr|téléchargements des "instantanés" Lazarus]]
224254
225255## Naviguer dans le dépôt des sources avec un navigateur Web
226256
227257Le contenu de l'archive SVN peut aussi être parcouru avec votre navigateur web à travers l'interface [this viewcvs](http://www.freepascal.org/cgi-bin/viewcvs.cgi/?root=lazarus).
228258
229259## Contributeurs originaux et changements
230260
231261Cette page a été convertie à partir de l'epikwiki [version](http://lazarus-ccr.sourceforge.net/index.php?wiki=GettingLazarus).
232262
233263---
234264*From the Free Pascal wiki, page "Getting Lazarus/fr", as it stood on 2008-06-07 after a change by Paulatreides, 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).*

Back to history