[lfs-fr] r1201 - trunk/blfs/general/prog

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Dim 15 Aou 20:37:57 PDT 2010


Author: jmengual
Date: 2010-08-16 05:37:57 +0200 (Mon, 16 Aug 2010)
New Revision: 1201

Modified:
   trunk/blfs/general/prog/gc.xml
   trunk/blfs/general/prog/gcc.xml
   trunk/blfs/general/prog/gcc3.xml
   trunk/blfs/general/prog/guile.xml
   trunk/blfs/general/prog/jdk.xml
   trunk/blfs/general/prog/librep.xml
   trunk/blfs/general/prog/nasm.xml
   trunk/blfs/general/prog/other-tools.xml
   trunk/blfs/general/prog/pdl.xml
   trunk/blfs/general/prog/php.xml
   trunk/blfs/general/prog/prog.xml
   trunk/blfs/general/prog/python.xml
   trunk/blfs/general/prog/ruby.xml
   trunk/blfs/general/prog/tcl.xml
   trunk/blfs/general/prog/tk.xml
Log:
Traduction suite 


Modified: trunk/blfs/general/prog/gc.xml
===================================================================
--- trunk/blfs/general/prog/gc.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/gc.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -7,8 +7,8 @@
   <!ENTITY gc-download-http "http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc&gc-version;.tar.gz">
   <!ENTITY gc-download-ftp  "&gentoo-ftp-repo;/gc&gc-version;.tar.gz">
   <!ENTITY gc-md5sum        "418d38bd9c66398386a372ec0435250e">
-  <!ENTITY gc-size          "739 KB">
-  <!ENTITY gc-buildsize     "7.1 MB">
+  <!ENTITY gc-size          "739 Kio">
+  <!ENTITY gc-buildsize     "7.1 Mio">
   <!ENTITY gc-time          "0.2 SBU">
 ]>
 
@@ -17,7 +17,7 @@
 
   <sect1info>
     <othername>$LastChangedBy: randy $</othername>
-    <date>$Date: 2008-11-16 21:28:00 $</date>
+    <date>$Date: 2007-07-15 01:27:07 +0200 (dim, 15 jui 2007) $</date>
   </sect1info>
 
   <title>GC-&gc-version;</title>
@@ -27,62 +27,63 @@
   </indexterm>
 
   <sect2 role="package">
-    <title>Introduction to GC</title>
+    <title>Introduction à GC</title>
 
-    <para>The <application>GC</application> package contains the
-    Boehm-Demers-Weiser conservative garbage collector, which can be used as a
-    garbage collecting replacement for the C malloc function or C++ new
-    operator. It allows you to allocate memory basically as you normally would,
-    without explicitly deallocating memory that is no longer useful. The
-    collector automatically recycles memory when it determines that it can no
-    longer be otherwise accessed. The collector is also used by a number of
-    programming language implementations that either use C as intermediate
-    code, want to facilitate easier interoperation with C libraries, or just
-    prefer the simple collector interface. Alternatively, the garbage collector
-    may be used as a leak detector for C or C++ programs, though that is not
-    its primary goal.</para>
+    <para>Le paquet <application>GC</application> contient le collecteur de
+    déchets recyclables Boehm-Demers-Weiser, qui peut être utilisé comme un collecteur de
+    déchets remplaçant la fonction malloc de C ou le nouvel opérateur de C++.
+    Il vous permet d'allouer de la mémoire de façon basique, comme vous le
+    le feriez normalement sans désaffecter de la mémoire qui n'est plus
+    utile. Le collecteur recycle automatiquement la mémoire quand il détermine
+    qu'on ne peut plus y accéder autrement. Le collecteur est également
+    utilisé par un certain nombre d'implémentations de langage de programmation
+    qui utilisent soit C comme code intermédiaire, soit qui veulent faciliter
+    une interéperation plus facile des bibliothèques, soit simplement
+    préfèrent l'interface simple du collecteur. En alternative, le collecteur de
+    déchets peut être utilisé comme un détecteur de fuites pour les programmes 
+    C ou C++, bien que ce ne soit pas sa finalité première.</para>
 
-    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
-        <para>Download (HTTP): <ulink url="&gc-download-http;"/></para>
+        <para>Téléchargement (HTTP) : <ulink url="&gc-download-http;"/></para>
       </listitem>
       <listitem>
-        <para>Download (FTP): <ulink url="&gc-download-ftp;"/></para>
+        <para>Téléchargement (FTP) : <ulink url="&gc-download-ftp;"/></para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: &gc-md5sum;</para>
+        <para>Somme de contrôle MD5 du téléchargement : &gc-md5sum;</para>
       </listitem>
       <listitem>
-        <para>Download size: &gc-size;</para>
+        <para>Taille du téléchargement : &gc-size;</para>
       </listitem>
       <listitem>
-        <para>Estimated disk space required: &gc-buildsize;</para>
+        <para>Estimation de l'espace disque requis : &gc-buildsize;</para>
       </listitem>
       <listitem>
-        <para>Estimated build time: &gc-time;</para>
+        <para>Estimation du temps de construction : &gc-time;</para>
       </listitem>
     </itemizedlist>
 
-    <para condition="html" role="usernotes">User Notes:
+    <para condition="html" role="usernotes">Notes utilisateur :
     <ulink url="&blfs-wiki;/gc"/></para>
 
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of GC</title>
+    <title>Installation de GC</title>
 
-    <para>Install <application>GC</application> by running the following
-    commands:</para>
+    <para>Installez <application>GC</application> en lançant les commandes
+    suivantes :</para>
 
 <screen><userinput>sed -i "s|\$(datadir)/@PACKAGE@|&-&gc-version;|" doc/Makefile.in &&
 ./configure --prefix=/usr \
     --datadir=/usr/share/doc --enable-cplusplus &&
 make</userinput></screen>
 
-    <para>To test the results, issue: <command>make check</command>.</para>
+    <para>Pour tester les résultats, lancez : <command>make check</command>.</para>
 
-    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
 <screen role="root"><userinput>make install &&
 install -v -m644 doc/gc.man /usr/share/man/man3/gc_malloc.3 &&
@@ -91,49 +92,47 @@
   </sect2>
 
   <sect2 role="commands">
-    <title>Command Explanations</title>
+    <title>Explication des commandes</title>
 
-    <para><command>sed -i "s|\$(datadir)/@PACKAGE@|&-&gc-version;|" ...</command>:
-    This command appends <quote>-&gc-version;</quote> to the default documentation
-    installation path of
-    <filename class='directory'>/usr/share/doc/gc</filename>.</para>
+    <para><command>sed -i "s|\$(datadir)/@PACKAGE@|&-&gc-version;|" ...</command> :
+    Cette commande ajoute <quote>-&gc-version;</quote> au chemin d'installation
+    de la documentation par défaut de <filename class='directory'>/usr/share/doc/gc</filename>.</para>
 
-    <para><parameter>--datadir=/usr/share/doc</parameter>: This parameter
-    changes the installation path of the documentation to
-    <filename class='directory'>/usr/share/doc/gc</filename> instead of
+    <para><parameter>--datadir=/usr/share/doc</parameter> : Ce paramètre
+    modifie le chemin d'installation de la documentation vers
+    <filename class='directory'>/usr/share/doc/gc</filename> à la place de
     <filename class='directory'>/usr/share/gc</filename>.</para>
 
-    <para><parameter>--enable-cplusplus</parameter>: This parameter forces
-    the building and installation of the C++ library along with the standard
-    C library.</para>
+    <para><parameter>--enable-cplusplus</parameter> : Ce paramètre oblife
+    la construction et l'installation de la bibliothèque C++ avec la bibliothèque C standard.</para>
 
   </sect2>
 
   <sect2 role="content">
-    <title>Contents</title>
+    <title>Contenu</title>
 
     <segmentedlist>
-      <segtitle>Installed Programs</segtitle>
-      <segtitle>Installed Libraries</segtitle>
-      <segtitle>Installed Directories</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
       <seglistitem>
-        <seg>None</seg>
-        <seg>libgc.{so,a} and libgccpp.{so,a}</seg>
-        <seg>/usr/include/gc and /usr/share/doc/gc-&gc-version;</seg>
+        <seg>Aucun</seg>
+        <seg>libgc.{so,a} et libgccpp.{so,a}</seg>
+        <seg>/usr/include/gc et /usr/share/doc/gc-&gc-version;</seg>
       </seglistitem>
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="libgc">
         <term><filename class='libraryfile'>libgc.{so,a}</filename></term>
         <listitem>
-          <para>contains a C interface to the conservative garbage collector,
-          primarily designed to replace the C malloc function.</para>
+          <para>contient une interface C avec le collecteur de déchets recyclables,
+          destiné d'abord à remplacer la fonction C malloc.</para>
           <indexterm zone="gc libgc">
             <primary sortas="c-libgc">libgc.{so,a}</primary>
           </indexterm>
@@ -143,8 +142,7 @@
       <varlistentry id="libgccpp">
         <term><filename class='libraryfile'>libgccpp.{so,a}</filename></term>
         <listitem>
-          <para>contains a C++ interface to the conservative garbage
-          collector.</para>
+          <para>contient une interface C++ avec le collecteur de déchets recyclables.</para>
           <indexterm zone="gc libgccpp">
             <primary sortas="c-libgccpp">libgccpp.{so,a}</primary>
           </indexterm>

Modified: trunk/blfs/general/prog/gcc.xml
===================================================================
--- trunk/blfs/general/prog/gcc.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/gcc.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,551 +1,652 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY gcc-download-http  "http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
-  <!ENTITY gcc-download-ftp   "ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
-  <!ENTITY gcc-md5sum         "31b459062499f9f68d451db9cbf3205c">
-  <!ENTITY gcc-size           "27.2 MB">
-  <!ENTITY gcc-buildsize      "1.53 GB">
-  <!ENTITY gcc-time           "48.94 SBU">
+  <!ENTITY gcc-download-http  "http://ftp.gnu.org/gnu/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
+  <!ENTITY gcc-download-ftp   "ftp://ftp.gnu.org/gnu/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
+  <!ENTITY gcc-md5sum         "a4a3eb15c96030906d8494959eeda23c">
+  <!ENTITY gcc-size           "39.7 Mio">
+  <!ENTITY gcc-buildsize      "1.9 GB">
+  <!ENTITY gcc-time           "77 SBU (build, test et install all compilers)">
 
-  <!ENTITY gnat-download-http " ">
-  <!ENTITY gnat-download-ftp  "ftp://cs.nyu.edu/pub/gnat/3.15p/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.gz">
-  <!ENTITY gnat-md5sum        "57c060cd1ccef8b1ae9165b11d98780a">
-  <!ENTITY gnat-size          "13.5 MB">
-  <!ENTITY gnat-buildsize     "48 MB">
-  <!ENTITY gnat-time          "0.01 SBU">
-
-  <!ENTITY gcc-testsuite-url    "http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-testsuite-&gcc-version;.tar.bz2">
-  <!ENTITY gcc-testsuite-md5sum "641f45606e17db4a3079cb7364a9e295">
+  <!ENTITY gnat-download-http "https://libre.adacore.com/dynamic/download_page">
+  <!ENTITY gnat-md5sum        "659b7f57e00b73ecaa4863dabea5e0e2">
+  <!ENTITY gnat-size          "44.6 Mio">
 ]>
 
 <sect1 id="gcc" xreflabel="GCC-&gcc-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="gcc.html" ?>
-<title>GCC-&gcc-version;</title>
-<indexterm zone="gcc">
-<primary sortas="a-gcc-3-4">GCC-&gcc-version;</primary></indexterm>
+  <?dbhtml filename="gcc.html" ?>
 
-<sect2>
-<title>Introduction à <application><acronym>GCC</acronym></application></title>
+  <sect1info>
+    <othername>$LastChangedBy: ken $</othername>
+    <date>$Date: 2009-06-27 12:10:28 +0200 (sam 27 jun 2009) $</date>
+  </sect1info>
 
-<para>The <application><acronym>GCC</acronym></application> package contains 
-<acronym>GNU</acronym> compilers. This is useful for compiling programs 
-written in <application>C</application>, <application>C++</application>, 
-<application>Fortran</application>, <application>Java</application>, 
-<application>Objective C</application> and 
-<application>Ada</application>.</para>
+  <title>GCC-&gcc-version;</title>
 
-<sect3><title>Package Information</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : <ulink
-url="&gcc-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : <ulink
-url="&gcc-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &gcc-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&gcc-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&gcc-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&gcc-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="gcc">
+    <primary sortas="a-gcc-4-0">GCC-&gcc-version;</primary>
+  </indexterm>
 
-<sect3><title>Additional Downloads</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Correctif requis : <ulink 
-url="&patch-root;/gcc-&gcc-version;-no_fixincludes-1.patch"/></para></listitem>
-<listitem><para>Correctif requis : <ulink 
-url="&patch-root;/gcc-&gcc-version;-linkonce-1.patch"/></para></listitem>
-<listitem><para>Test suite: <ulink url="&gcc-testsuite-url;"/></para></listitem>
-<listitem><para>Test suite MD5 sum: &gcc-testsuite-md5sum;</para></listitem>
-</itemizedlist></sect3>
+  <sect2 role="package">
+    <title>Introduction à GCC</title>
 
-<sect3><title><application><acronym>GCC</acronym></application> 
-Dependencies</title>
-<sect4><title>Recommandé</title>
-<itemizedlist spacing='compact'>
-<listitem><para><xref linkend="dejagnu"/></para></listitem>
-</itemizedlist>
-</sect4>
-</sect3>
+    <para>Le paquet <application>GCC</application> contient des compilateurs
+    GNU. Ce paquet est utile pour compiler des programmes écrits en C, C++, Fortran,
+    Java, Objective C et Ada. GNU Treelang est aussi inclu. Treelang est un
+    langage échantillon qui ne sert qu'à aider les gens à comprendre comment
+    implémenter une nouvelle interface de langage avec GCC. Ce n'est pas un 
+    langage utile en lui-même sauf à titre d'exemple ou de base pour construire un nouveau langage.
+    Probablement seuls les développeurs de langage devront donc s'y intéresser.</para>
 
-</sect2>
+    <note>
+      <para>Le compilateur Fortran inclu avec le paquet
+      <application>GCC</application>-4.x vise à présent à respecter 
+      le standard Fortran 95, pas le standard Fortran 77 vu que toutes les
+      versions précédentes de <application>GCC</application> l'étaient.
+      Merci de remarquer que le paragraphe puivant est une copie direct de la page de man
+      <command>gfortran</command> de
+      <application>GCC</application>-&gcc-version;.</para>
 
-<sect2>
-<title>Installation de <application><acronym>GCC</acronym></application></title>
+      <para><quote>Gfortran n'est pas encore un compilateur entièrement conforme au Fortran 95.
+      Il peut générer du code pour la plupart des constructions et des expressions,
+      mais il reste du travail à accomplir. En particulier, il y a des déficiences
+      connues avec ENTRY, NAMELIST, et l'utilisation sophistiquée de
+      MODULES, POINTERS et de DERIVED TYPES. Pour ceux dont le code Fortran respecte soit le standard
+      Fortran 77 soit le langage GNU Fortran 77, nous recommandons d'utiliser
+      <command>g77</command> de <application>GCC</application> 3.4.x</quote></para>
 
-<para>If you plan to compile Ada, you will need to install
-<application><acronym>GNAT</acronym></application> temporarily to
-satisfy the circular dependency when you recompile
-<application><acronym>GCC</acronym></application> to include
-<application>Ada</application>.</para>
+      <para>Vous pouvez trouver des instructions pour installer la version 3.4.6 du compilateur Fortran 
+      au <xref linkend="gcc3"/> et sur le 
+      <ulink url="&blfs-wiki;/gcc3">BLFS
+      Wiki</ulink>.</para>
+    </note>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : <ulink
-url="&gnat-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : <ulink
-url="&gnat-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &gnat-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&gnat-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&gnat-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&gnat-time;</para></listitem></itemizedlist>
-</sect3>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&gcc-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&gcc-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &gcc-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &gcc-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &gcc-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &gcc-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<sect3><title><application><acronym>GNAT</acronym></application> 
-dependencies</title>
-<sect4><title>Requis</title>
-<para><xref linkend="tcsh"/></para>
-</sect4>
-</sect3>
+    <bridgehead renderas="sect3">Dépendances de GCC</bridgehead>
 
-</sect2>
+    <bridgehead renderas="sect4">Recommandées</bridgehead>
+    <para role="recommended"><xref linkend="dejagnu"/></para>
 
-<sect2>
-<title>Installation de <application><acronym>GNAT</acronym></application>
-</title>
+    <!-- This is now installed in LFS
+    <bridgehead renderas="sect4">Facultatives (Required to Build the Fortran
+    Compiler)</bridgehead>
+    <para role="optional">
+    <ulink url="http://www.mpfr.org/">MPFR</ulink></para>
+    -->
 
-<para>Install <application><acronym>GNAT</acronym></application> by running 
-the following commands:</para>
+    <note>
+      <para>Si vous envisagez de compiler Ada, vous devrez installer
+      <application>GNAT</application> temporairement pour satisfaire la dépendance
+      circulaire quand vous recompilez <application>GCC</application> pour inclure
+      Ada. L'emplacement de téléchargement affiché ci-dessus exige que vous
+      créiez un compte sur le site AdaCore avant de pouvoir télécharger
+      le paquet. Rien d'autre qu'une adresse de messagerie n'est nécessaire.</para>
 
-<screen><userinput><command>./doconfig</command></userinput></screen>
+      <para><emphasis role='strong'>Assurez-vous de télécharger la version 2005 du compilateur
+      GNAT. La version 2006 ne fonctionnera pas. Le nom de fichier dont vous avez besoin
+      est :
+      <filename>gnat-gpl-2005-i686-gnu-linux-gnu-libc2.3-bin.tar.gz</filename>.</emphasis>
+      </para>
+    </note>
 
-<para>The above script will ask you how and where you would like to install
-<application><acronym>GNAT</acronym></application>. To avoid conflicts with 
-the system <command>gcc</command>, the package will be installed in a separate 
-directory, that can later be removed from the system.</para>
+    <bridgehead renderas="sect3">GNAT GPL 2005 Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&gnat-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &gnat-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &gnat-size;</para>
+      </listitem>
+    </itemizedlist>
 
-<para>In response to the questions asked by the <command>doconfig</command> 
-script, enter <userinput>3</userinput> in response to the first question
-and <userinput>/opt/gnat</userinput> in response to the second question.</para>
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/gcc"/></para>
 
-<para>To finish the install, run the following command as the root user:</para>
+  </sect2>
 
-<screen><userinput role='root'><command>./doinstall</command></userinput></screen>
+  <sect2 role="installation">
+    <title>Installation de GNAT</title>
 
-<para>The <application><acronym>GNAT</acronym></application> compiler can be 
-invoked by executing the <command>gcc</command> binary installed by the above 
-script.</para>
+    <para>Installez <application>GNAT</application> en lançant les commandes
+    command en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<para>Prepare to compile <application>GCC</application> by placing the 
-<application>GNAT</application> <command>gcc</command> at the beginning of 
-the <envar>PATH</envar> variable by using the following commands:</para>
+<screen role="root"><userinput>make ins-all prefix=/opt/gnat</userinput></screen>
 
-<screen><userinput><command>PATH_HOLD=$PATH &&
-export PATH=/opt/gnat/bin:$PATH</command></userinput></screen>
+    <para>Vous pouvez appeler le compilateur <application>GNAT</application> en
+    exécutant le binaire <command>gcc</command> installé dans
+    <filename class='directory'>/opt/gnat/bin</filename>.</para>
 
-</sect2>
+    <para>Vous pouvez maintenant supprimer le répertoire <application>GNAT</application>
+    des sources :</para>
 
-<sect2><title>Return to Installation of 
-<application><acronym>GCC</acronym></application></title>
+<screen><userinput>cd .. &&
+rm -rf gnat-gpl-2005-i686-gnu-linux-gnu-libc2.3-bin</userinput></screen>
 
-<para>Install <application><acronym>GCC</acronym></application> by running the 
-following commands:</para>
+    <para>Préparez la compilation de <application>GCC</application> en
+    mettant la version de <application>GNAT</application> de <command>gcc</command> 
+    au début de la variable <envar>PATH</envar> en utilisant les commandes
+    suivantes :</para>
 
-<important><para>The installation process may overwrite your existing 
-<application><acronym>GCC</acronym></application> compiler and libraries. It 
-is highly recommended that you have the <application>Tcl</application>, 
-<application>Expect</application> and <application>DejaGnu</application> 
-packages installed, as well as unpacking the 
-<application><acronym>GCC</acronym></application> testsuite tarball before 
-beginning the build.</para>
+<screen><userinput>PATH_HOLD=$PATH &&
+export PATH=/opt/gnat/bin:$PATH_HOLD</userinput></screen>
 
-<para>Do not continue with the <command>make install</command> command until 
-you're confident the build was successful. You can compare your test results 
-with those found at <ulink 
-url="http://gcc.gnu.org/ml/gcc-testresults/"/>. There's also an i686 platform 
-test result produced by an <acronym>LFS</acronym>-6.0 system at 
-<ulink url="http://linuxfromscratch.org/~randy/gcc341_test.txt"/>. You 
-may also want to refer to the information found in the 
-<application><acronym>GCC</acronym></application>-Pass 2 section of Chapter 5 
-in the <acronym>LFS</acronym> book 
-(<ulink url="&lfs-root;/chapter05/gcc-pass2.html"/>).</para></important>
+  </sect2>
 
-<note><para>Some of the <application>Java</application> programs installed by 
-the <application><acronym>GCC</acronym></application> package conflict (have 
-the same names) with programs from the <xref linkend="j2sdk"/> package. If 
-you're installing the <application>Java</application> language from the 
-<application><acronym>GCC</acronym></application> package but you wish to 
-use the programs from the <application>J2SDK</application> as the defaults, 
-ensure <filename class='directory'>$JAVA_HOME/bin</filename> is listed before 
-<filename class='directory'>/usr/bin</filename> in your <envar>PATH</envar> 
-variable.</para></note>
+  <sect2 role="installation">
+    <title>Installation de GCC</title>
 
-<screen><userinput><command>patch -Np1 -i ../gcc-&gcc-version;-no_fixincludes-1.patch &&
-patch -Np1 -i ../gcc-&gcc-version;-linkonce-1.patch &&
-sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in &&
+    <para>Installez <application>GCC</application> en lançant les
+    commandes suivantes :</para>
+
+    <important>
+      <para>Il se peut que le processus d'installation écrase les compilateurs
+      et les bibliothèques existants 
+      <command>gcc</command> et
+      <command>c++</command> de <application>GCC</application>. Il est hautement recommandé d'installer
+      les paquets <application>Tcl</application>,
+      <application>Expect</application> et <application>DejaGnu</application>
+      avant de commencer la construction afin que vous puissiez lancer la suite de
+      tests complète.</para>
+
+      <para>Ne procédez pas à la commande <command>make install</command> avant
+      d'être sûr que la construction a réussi. Vous pouvez comparer vos
+      résultats de test avec ceux qui se trouvent sur
+      <ulink url="http://gcc.gnu.org/ml/gcc-testresults/"/>. Il y a aussi une
+      résultat de tests pour la plateforme i686 issus d'un système LFS-SVN-20070304 
+      sur
+      <ulink url="&files-anduin;/gcc412_test.txt"/>.Il se peut
+      que vous vouliez également vous reporter aux informations qui se trouvent dans la section
+      <application>GCC</application> du chapitre 6 du livre LFS (<ulink url="&lfs-root;/chapter06/gcc.html"/>).</para>
+    </important>
+
+    <para>Les instructions ci-dessous effectuent intentionnellement un <quote><command>make
+    bootstrap</command></quote> au lieu d'un
+    <quote><command>make</command></quote> complet. Bien que nous supposions
+    que la version actuelle de <application>GCC</application> est installée dans
+    LFS, cette installation incluant le compilateur Ada en tant que langage installé,
+    un bootstrap est requis. Le compilateur GNAT doit être utilisé 
+    pour stage1 du bootstrap afin de construire Ada. Si le processus n'a pas utilisé
+    de <quote>bootstrap</quote>, vous pourriez finir par avoir un 
+    <command>gcc</command> installé sur le système qui a été produit par un compilateur
+    étranger.</para>
+
+<screen><userinput>sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in &&
+sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in &&
+sed -i 's/@have_mktemp_command@/yes/' gcc/gccbug.in &&
 mkdir ../gcc-build &&
 cd ../gcc-build &&
-../gcc-&gcc-version;/configure --prefix=/usr --libexecdir=/usr/lib \
-    --enable-shared --enable-threads=posix --enable-__cxa_atexit \
-    --enable-clocale=gnu --enable-languages=c,c++,objc,f77,ada,java &&
+../gcc-&gcc-version;/configure \
+    --prefix=/usr \
+    --libexecdir=/usr/lib \
+    --enable-shared \
+    --enable-threads=posix \
+    --enable-__cxa_atexit \
+    --enable-clocale=gnu \
+    --enable-languages=c,c++,ada,fortran,java,objc,treelang &&
 make bootstrap &&
-make -C gcc gnatlib-shared &&
-make -C gcc gnattools &&
 make -k check &&
-../gcc-3.4.1/contrib/test_summary</command></userinput></screen>
+../gcc-&gcc-version;/contrib/test_summary</userinput></screen>
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<screen><userinput role='root'><command>make install &&
+<screen role="root"><userinput>make install &&
 ln -v -sf ../usr/bin/cpp /lib &&
 ln -v -sf gcc /usr/bin/cc &&
-ln -v -sf g77 /usr/bin/f77 &&
-chown -v -R root:root /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/include &&
-chown -v -R root:root /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/ada{lib,include}</command></userinput></screen>
+chown -v -R root:root \
+    /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/include &&
+chown -v -R root:root \
+    /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/ada{lib,include}</userinput></screen>
 
-<para>You may remove the <application><acronym>GNAT</acronym></application>
-installation and restore your old <envar>PATH</envar>:</para>
+    <para>L'en-tête de l'interface <filename class='libraryfile'>libffi</filename>
+    est installée dans un endroit où les autres paquets ne pourront pas la trouver. Si vous avez inclu
+    Java comme un des langages installés, créez un lien symbolique dans
+    <filename class='directory'>/usr/include</filename> pour y remédier :</para>
 
-<screen><userinput><command>rm -rf /opt/gnat &&
-export PATH=$PATH_HOLD</command></userinput></screen>
+<screen role="root"><userinput>ln -v -sf `find /usr/lib/gcc -name ffitarget.h` /usr/include</userinput></screen>
 
-</sect2>
+    <para>En tant qu'utilisateur <systemitem class="username">root</systemitem>,
+    supprimez l'installation de <application>GNAT</application> :</para>
 
-<sect2>
-<title>Explications des commandes</title>
+<screen role="root"><userinput>rm -rf /opt/gnat</userinput></screen>
 
-<para><command>sed -i 's/install_to_$(INSTALL_DEST) //' 
-libiberty/Makefile.in</command>: This command suppresses the installation of 
-<filename class='libraryfile'>libiberty.a</filename> as the version provided 
-by <application>Binutils</application> is used instead.</para>
+    <para>Maintenant, en tant qu'utilisateur non privilégié, restaurez votre ancien
+    <envar>PATH</envar> :</para>
 
-<para><command>mkdir ../gcc-build; cd ../gcc-build</command>: The 
-<application><acronym>GCC</acronym></application> documentation recommends 
-building the package in a dedicated build directory.</para>
+<screen><userinput>export PATH=$PATH_HOLD &&
+unset PATH_HOLD</userinput></screen>
 
-<para><parameter>--enable-shared --enable-threads=posix
---enable-__cxa_atexit</parameter>: These commands are required to build
-the <application>C++</application> libraries to published standards.</para>
+  </sect2>
 
-<para><parameter>--enable-clocale=gnu</parameter>: This command is a
-failsafe for incomplete locale data.</para>
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
 
-<para><parameter>--enable-languages=c,c++,objc,f77,ada,java</parameter>: 
-This command identifies which languages to build. You may modify this command 
-to remove undesired languages.</para>
+    <para>Les trois commandes <command>sed</command> sont les mêmes
+    que celles utilisées pendant la construction de LFS. Une quatrième de LFS est intentionnellement
+    ommise du fait de la construction bootstrap.</para>
 
-<para><command>make -C gcc gnatlib-shared</command>: This command builds the 
-Ada shared and static libraries. Skip this step if you have not enabled 
-<application>Ada</application> as one of the languages.</para>
+    <para><command>mkdir ../gcc-build; cd ../gcc-build</command> : La
+    documentation de <application>GCC</application> recommande de construire
+    le paquet dans un répertoire de construction dédié.</para>
 
-<para><command>make -C gcc gnattools</command>: This command builds the 
-Ada development tools and binaries. Skip this step if you have not enabled 
-<application>Ada</application> as one of the languages.</para>
+    <para><parameter>--enable-shared --enable-threads=posix
+    --enable-__cxa_atexit</parameter> : Ces paramètres sont requis pour
+    construire les bibliothèques de <application>C++</application> pour des standards
+    publiés.</para>
 
-<para><command>make -k check</command>: This command runs the test suite 
-without stopping should any errors be encountered.</para>
+    <para><parameter>--enable-clocale=gnu</parameter> : Cette commande est
+    une sécurité contre des échecs dus à des données de locales incomplètes.</para>
 
-<para><command>../gcc-3.4.1/contrib/test_summary</command>: This command will 
-produce a summary of the test suite results. You can append 
-<command>| grep -A7 Summ</command> to the command to produce an even more
-condensed version of the summary. You may also wish to redirect the output to 
-a file for review and comparison later on.</para>
+    <para>
+    <parameter>--enable-languages=c,c++,ada,fortran,java,objc,treelang</parameter> :
+    Cette commande identifie les langages à construire. Il se peut que vous modifiez
+    cette commande pour supprimer des langages non désirés.</para>
 
-<para><command>ln -sf ../usr/bin/cpp /lib</command>: This command creates a 
-link to the C PreProcessor as some packages expect it to be installed in the 
-<filename class='directory'>/lib</filename> directory.</para>
+    <para><command>make -k check</command> : Cette commande lance une
+    suite de tests sans s'arrêter si une erreur est rencontrée.</para>
 
-<para><command>ln -sf gcc /usr/bin/cc; ln -sf g77 /usr/bin/f77</command>: 
-These links are created as some packages refer to the C and Fortran compilers 
-using an alternate name.</para> 
+    <para><command>../gcc-&gcc-version;/contrib/test_summary</command> : Cette
+    commande produira un résumé des résultats de la suite de tests. Vous pouvez ajouter
+    <command>| grep -A7 Summ</command> à la commande pour produire ue version
+    du résumé encore plus condensée. Il se peut que vous souhaitiez aussi rediriger
+    la sortie vers un fichier pour visualiser et comparer à l'avenir.</para>
 
-<para><command>chown -R root:root /usr/lib/gcc/i686-pc-linux-gnu/...</command>: 
-If the package is built by a user other than root, the ownership of the 
-installed <filename class='directory'>include</filename> and 
-<filename class='directory'>adalib</filename> directories (and their 
-contents) will be incorrect. These commands change the ownership to 
-root:root. Omit the command changing the Ada directories if you did not 
-include Ada as one of the installed languages.</para>
+    <para><command>ln -v -sf ../usr/bin/cpp /lib</command> : Cette commande
+    crée un lien vers le préprocesseur C vu que certains paquets s'attendent à
+    ce qu'il soit installé dans le répertoire <filename class='directory'>/lib</filename>.</para>
 
-</sect2>
+    <para><command>ln -v -sf gcc /usr/bin/cc</command> : Ce lien est créé
+    car certains paquets se réfèrent au compilateur C en utilisant un nom alternatif.</para>
 
-<sect2>
-<title>Contenu</title>
+    <para><command>chown -v -R root:root
+    /usr/lib/gcc/i686-pc-linux-gnu/...</command> : Si le paquet
+    est construit par un utilisateur différent de root, le propriétaire des
+    répertoires <filename class='directory'>include</filename> et
+    <filename class='directory'>adalib</filename> installés (et leur
+    contenu) sera incorrect. Ces commandes modifient l'appartenance vers
+    l'utilisateur et le groupe <systemitem class="username">root</systemitem>. 
+    Ommettez cette commande en modifiant les répertoires Ada si vous n'avez pas
+    inclu Ada comme un des langages installés.</para>
 
-<segmentedlist>
-<segtitle>Programmes installés</segtitle>
-<segtitle>Bibliothèques installées</segtitle>
-<segtitle>Répertoires installés</segtitle>
+  </sect2>
 
-<seglistitem>
-<seg>addr2name.awk, cc, c++, cpp, f77, g++, g77, gcc, gccbug, gcj, gcjh, gcov, 
-gij, gnat, gnatbind, gnatbl, gnatchop, gnatclean, gnatfind, gnatkr, gnatlink, 
-gnatls, gnatmake, gnatname, gnatprep, gnatxref, gpr2make, gprcmd, grepjar, 
-jar, jcf-dump, jv-convert, jv-scan, rmic, rmiregistry and architecture 
-specific names for c++, g++, gcc{,-3.4.1}, gcj and gcjh</seg>
-<seg>lib-org-w3c-dom.[so,a], lib-org-xml-sax.[so,a], libffi-2.00-beta.so, 
-libffi.[so,a], libfrtbegin.a, libg2c.[so,a], libgcc_s.so, libgcj.[so,a], 
-libobjc.[so,a], libstdc++.[so.6,a], libsupc++.a and numerous other run-time 
-libraries and executables in /usr/lib/gcc</seg>
-<seg>/usr/include/c++, /usr/include/gcj, /usr/include/gnu, /usr/include/java, 
-/usr/include/javax, /usr/lib/gcc, /usr/lib/security, /usr/share/gnat and 
-/usr/share/java</seg>
-</seglistitem>
-</segmentedlist>
+  <sect2 role="content">
+    <title>Contenu</title>
 
-<variablelist>
-<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-<?dbfo list-presentation="list"?>
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
-<para>Some program and library descriptions are not listed here, but can be 
-found at <ulink url="&lfs-root;/chapter06/gcc.html#contents-gcc"/>.</para>
+      <seglistitem>
+        <seg>addr2name.awk, fastjar, gcj, gcj-dbtool,gcjh, gfortran, gij,
+        gjnih, gnat, gnatbind, gnatbl, gnatchop, gnatclean, gnatfind, gnatkr,
+        gnatlink, gnatls, gnatmake, gnatname, gnatprep, gnatxref, gprmake,
+        grepjar, grmic, grmiregistry, gtreelang, jcf-dump, jv-convert, jv-scan
+        et architecture specific names for gcj and gcjh</seg>
+        <seg>libffi.{so,a}, libgcj.{so,a}, libgfortran.{so,a},
+        libgfortranbegin.a, libgij.{so,a}, libobjc.{so,a} et numerous other
+        run-time libraries et executables in /usr/lib/gcc</seg>
+        <seg>/usr/include/c++/&gcc-version;/{gcj,gnu,java,javax,org},
+             /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/ada{include,lib},
+             /usr/lib/gcj-&gcc-version;,
+             /usr/lib/security
+             et /usr/share/java</seg>
+      </seglistitem>
+    </segmentedlist>
 
-<varlistentry id="addr2name.awk">
-<term><command>addr2name.awk</command></term>
-<listitem><para> emulates some of the functionality of addr2line.</para>
-<indexterm zone="gcc addr2name.awk">
-<primary sortas="b-addr2name.awk">addr2name.awk</primary>
-</indexterm></listitem>
-</varlistentry>
+    <para>Certains noms de programme et de bibliothèque et certaines descriptions 
+    ne sont pas listés ici mais vous pouvez les trouver sur
+    <ulink url="&lfs-root;/chapter06/gcc.html#contents-gcc"/> vu qu'ils étaient
+    installés au départ lors de la construction de LFS.</para>
 
-<varlistentry id="f77">
-<term><command>f77</command></term>
-<listitem><para>is a symlink to <command>g77</command>, created for 
-compatibility purposes.</para>
-<indexterm zone="gcc f77">
-<primary sortas="g-f77">f77</primary>
-</indexterm></listitem>
-</varlistentry>
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
 
-<varlistentry id="g77">
-<term><command>g77</command></term>
-<listitem><para>is the <application>Fortran</application> compiler invoked by 
-<command>gcc</command>.</para>
-<indexterm zone="gcc g77">
-<primary sortas="b-g77">g77</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="addr2name.awk">
+        <term><command>addr2name.awk</command></term>
+        <listitem>
+          <para>émule certaines fonctionnalités d'addr2line.</para>
+          <indexterm zone="gcc addr2name.awk">
+            <primary sortas="b-addr2name.awk">addr2name.awk</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gcj">
-<term><command>gcj</command></term>
-<listitem><para>is an ahead-of-time compiler for the 
-<application>Java</application> language.</para>
-<indexterm zone="gcc gcj">
-<primary sortas="b-gcj">gcj</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="fastjar-gcc">
+        <term><command>fastjar</command></term>
+        <listitem>
+          <para>est un outil d'archive pour les archives <application>Java</application> archives.</para>
+          <indexterm zone="gcc fastjar-gcc">
+            <primary sortas="b-fastjar">fastjar</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gcjh">
-<term><command>gcjh</command></term>
-<listitem><para>generates header files from <application>Java</application> 
-class files.</para>
-<indexterm zone="gcc gcjh">
-<primary sortas="b-gcjh">gcjh</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gcj">
+        <term><command>gcj</command></term>
+        <listitem>
+          <para>est un compilateur ahead-of-time pour le langage
+          <application>Java</application>.</para>
+          <indexterm zone="gcc gcj">
+            <primary sortas="b-gcj">gcj</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gij">
-<term><command>gij</command></term>
-<listitem><para>is the <acronym>GNU</acronym> interpreter for
-<application>Java</application> bytecode.</para>
-<indexterm zone="gcc gij">
-<primary sortas="b-gij">gij</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gcj-dbtool">
+        <term><command>gcj-dbtool</command></term>
+        <listitem>
+          <para>est un outil pour créer et manipuler des bases de données de 
+          plans de fichiers de classe.</para>
+          <indexterm zone="gcc gcj-dbtool">
+            <primary sortas="b-gcj-dbtool">gcj-dbtool</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnat">
-<term><command>gnat</command></term>
-<listitem><para>is the <application>Ada</application> compiler invoked by 
-<command>gcc</command>.</para>
-<indexterm zone="gcc gnat">
-<primary sortas="b-gnat">gnat</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gcjh">
+        <term><command>gcjh</command></term>
+        <listitem>
+          <para>génère des fichiers d'en-tête à partir de fichiers de classe
+          <application>Java</application>.</para>
+          <indexterm zone="gcc gcjh">
+            <primary sortas="b-gcjh">gcjh</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatbind">
-<term><command>gnatbind</command></term>
-<listitem><para>is used to bind compiled objects.</para>
-<indexterm zone="gcc gnatbind">
-<primary sortas="b-gnatbind">gnatbind</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gfortran">
+        <term><command>gfortran</command></term>
+        <listitem>
+          <para>est le compilateur <application>Fortran</application> appelé par
+          <command>gcc</command>.</para>
+          <indexterm zone="gcc gfortran">
+            <primary sortas="b-gfortran">gfortran</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatbl">
-<term><command>gnatbl</command></term>
-<listitem><para>is the <application>Ada</application> linker.</para>
-<indexterm zone="gcc gnatbl">
-<primary sortas="b-gnatbl">gnatbl</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gij">
+        <term><command>gij</command></term>
+        <listitem>
+          <para>est l'interpréteur GNU pour le code byte <application>Java</application>.</para>
+          <indexterm zone="gcc gij">
+            <primary sortas="b-gij">gij</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatchop">
-<term><command>gnatchop</command></term>
-<listitem><para> is useful for renaming files to meet the standard 
-<application>Ada</application> default file naming conventions.</para>
-<indexterm zone="gcc gnatchop">
-<primary sortas="b-gnatchop">gnatchop</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gjnih">
+        <term><command>gjnij</command></term>
+        <listitem>
+          <para>est utilisé pour générer des fichiers d'en-tête JNI à partir de
+          fichiers de classe. Son exécution revient à lancer <command>gcjh -jni</command>.</para>
+          <indexterm zone="gcc gjnih">
+            <primary sortas="b-gjnih">gjnih</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatclean">
-<term><command>gnatclean</command></term>
-<listitem><para>is used to remove files associated with a 
-<application><acronym>GNAT</acronym></application> project.</para>
-<indexterm zone="gcc gnatclean">
-<primary sortas="b-gnatclean">gnatclean</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnat">
+        <term><command>gnat</command></term>
+        <listitem>
+          <para>est le compilateur <application>Ada</application> appelé par
+          <command>gcc</command>.</para>
+          <indexterm zone="gcc gnat">
+            <primary sortas="b-gnat">gnat</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatfind">
-<term><command>gnatfind</command></term>
-<listitem><para> is the <application><acronym>GNAT</acronym></application> 
-definition/use finder.</para>
-<indexterm zone="gcc gnatfind">
-<primary sortas="b-gnatfind">gnatfind</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatbind">
+        <term><command>gnatbind</command></term>
+        <listitem>
+          <para>est utilisé pour attacher des objets compilés.</para>
+          <indexterm zone="gcc gnatbind">
+            <primary sortas="b-gnatbind">gnatbind</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatkr">
-<term><command>gnatkr</command></term>
-<listitem><para>is used to determine the crunched name for a given file, when 
-crunched to a specified maximum length.</para>
-<indexterm zone="gcc gnatkr">
-<primary sortas="b-gnatkr">gnatkr</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatbl">
+        <term><command>gnatbl</command></term>
+        <listitem>
+          <para>est l'éditeur de liens <application>Ada</application>.</para>
+          <indexterm zone="gcc gnatbl">
+            <primary sortas="b-gnatbl">gnatbl</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatlink">
-<term><command>gnatlink</command></term>
-<listitem><para>is used to link programs and build an executable file.</para>
-<indexterm zone="gcc gnatlink">
-<primary sortas="b-gnatlink">gnatlink</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatchop">
+        <term><command>gnatchop</command></term>
+        <listitem>
+          <para>est utile pour renommer des fichiers pour satisfaire
+          les conventions de nommage standard par défaut du fichier
+          <application>Ada</application>.</para>
+          <indexterm zone="gcc gnatchop">
+            <primary sortas="b-gnatchop">gnatchop</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatls">
-<term><command>gnatls</command></term>
-<listitem><para>is the compiled unit browser.</para>
-<indexterm zone="gcc gnatls">
-<primary sortas="b-gnatls">gnatls</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatclean">
+        <term><command>gnatclean</command></term>
+        <listitem>
+          <para>est utilisé pour supprimer des fichiers associés à un projet
+          <application>GNAT</application>.</para>
+          <indexterm zone="gcc gnatclean">
+            <primary sortas="b-gnatclean">gnatclean</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatmake">
-<term><command>gnatmake</command></term>
-<listitem><para>is an automatic <command>make</command> facility.</para>
-<indexterm zone="gcc gnatmake">
-<primary sortas="b-gnatmake">gnatmake</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatfind">
+        <term><command>gnatfind</command></term>
+        <listitem>
+          <para>est le chercheur de définitions/utilisation <application>GNAT</application>.</para>
+          <indexterm zone="gcc gnatfind">
+            <primary sortas="b-gnatfind">gnatfind</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatname">
-<term><command>gnatname</command></term>
-<listitem><para>will list the files associated with a
-<application><acronym>GNAT</acronym></application> project.</para>
-<indexterm zone="gcc gnatname">
-<primary sortas="b-gnatname">gnatname</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatkr">
+        <term><command>gnatkr</command></term>
+        <listitem>
+          <para>est utilisé pour déterminer le nom crunché d'un fichier donné, lorsqu'un crunch
+          a été réglé à une longueur maximum spécifiée.</para>
+          <indexterm zone="gcc gnatkr">
+            <primary sortas="b-gnatkr">gnatkr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatprep">
-<term><command>gnatprep</command></term>
-<listitem><para>is the <application><acronym>GNAT</acronym></application> 
-external preprocessor.</para>
-<indexterm zone="gcc gnatprep">
-<primary sortas="b-gnatprep">gnatprep</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatlink">
+        <term><command>gnatlink</command></term>
+        <listitem>
+          <para>est utilisé pour lier des programmes et construire un fichier
+          exécutable.</para>
+          <indexterm zone="gcc gnatlink">
+            <primary sortas="b-gnatlink">gnatlink</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gnatxref">
-<term><command>gnatxref</command></term>
-<listitem><para>is the <application><acronym>GNAT</acronym></application> 
-cross-referencer.</para>
-<indexterm zone="gcc gnatxref">
-<primary sortas="b-gnatxref">gnatxref</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatls">
+        <term><command>gnatls</command></term>
+        <listitem>
+          <para>est le navigateur d'unités compilées.</para>
+          <indexterm zone="gcc gnatls">
+            <primary sortas="b-gnatls">gnatls</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gpr2make">
-<term><command>gpr2make</command></term>
-<listitem><para>is a tool used to create <filename>Makefile</filename>s that 
-support compilation by multiple languages.</para>
-<indexterm zone="gcc gpr2make">
-<primary sortas="b-gpr2make">gpr2make</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatmake">
+        <term><command>gnatmake</command></term>
+        <listitem>
+          <para>est une possibilité <command>make</command> automatique.</para>
+          <indexterm zone="gcc gnatmake">
+            <primary sortas="b-gnatmake">gnatmake</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="gprcmd">
-<term><command>gprcmd</command></term>
-<listitem><para>is a utility used by <filename>Makefile.generic</filename> to 
-handle multi-language builds. It provides a set of commands so that the 
-<filename>Makefile</filename>s do not need to depend on Unix utilities not 
-available on all targets.</para>
-<indexterm zone="gcc gprcmd">
-<primary sortas="b-gprcmd">gprcmd</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatname">
+        <term><command>gnatname</command></term>
+        <listitem>
+          <para>listera les fichiers associés à un projet
+          <application>GNAT</application>.</para>
+          <indexterm zone="gcc gnatname">
+            <primary sortas="b-gnatname">gnatname</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="grepjar">
-<term><command>grepjar</command></term>
-<listitem><para>searches <filename>jar</filename> files for a pattern.</para>
-<indexterm zone="gcc grepjar">
-<primary sortas="b-grepjar">grepjar</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatprep">
+        <term><command>gnatprep</command></term>
+        <listitem>
+          <para>est le préprocesseur externe de <application>GNAT</application>.</para>
+          <indexterm zone="gcc gnatprep">
+            <primary sortas="b-gnatprep">gnatprep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="jar-gcc">
-<term><command>jar</command></term>
-<listitem><para>is an archive tool for <application>Java</application> 
-archives.</para>
-<indexterm zone="gcc jar-gcc">
-<primary sortas="b-jar">jar</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gnatxref">
+        <term><command>gnatxref</command></term>
+        <listitem>
+          <para>est le référenceur croisé <application>GNAT</application>.</para>
+          <indexterm zone="gcc gnatxref">
+            <primary sortas="b-gnatxref">gnatxref</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="jcf-dump">
-<term><command>jcf-dump</command></term>
-<listitem><para>prints information about <application>Java</application> 
-class files.</para>
-<indexterm zone="gcc jcf-dump">
-<primary sortas="b-jcf-dump">jcf-dump</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gprmake">
+        <term><command>gprmake</command></term>
+        <listitem>
+          <para>est un outil utilisé pour créer des <filename>Makefile</filename>s qui supportent la
+          compilation par plusieurs langages.</para>
+          <indexterm zone="gcc gprmake">
+            <primary sortas="b-gprmake">gprmake</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="jv-convert">
-<term><command>jv-convert</command></term>
-<listitem><para>converts files from one encoding to another.</para>
-<indexterm zone="gcc jv-convert">
-<primary sortas="b-jv-convert">jv-convert</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="grepjar">
+        <term><command>grepjar</command></term>
+        <listitem>
+          <para>recherche des fichiers <filename>jar</filename> pour un modèle.</para>
+          <indexterm zone="gcc grepjar">
+            <primary sortas="b-grepjar">grepjar</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="jv-scan">
-<term><command>jv-scan</command></term>
-<listitem><para>prints information about <application>Java</application> 
-source files.</para>
-<indexterm zone="gcc jv-scan">
-<primary sortas="b-jv-scan">jv-scan</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="grmic-gcc">
+        <term><command>grmic</command></term>
+        <listitem>
+          <para>génère des bouts d'appels à une méthode distante.</para>
+          <indexterm zone="gcc grmic-gcc">
+            <primary sortas="b-grmic">grmic</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="rmic-gcc">
-<term><command>rmic</command></term>
-<listitem><para>generates stubs for Remote Method Invocation.</para>
-<indexterm zone="gcc rmic-gcc">
-<primary sortas="b-rmic">rmic</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="grmiregistry-gcc">
+        <term><command>grmiregistry</command></term>
+        <listitem>
+          <para>démarre un registre objet distant sur l'hôte actuel.</para>
+          <indexterm zone="gcc grmiregistry-gcc">
+            <primary sortas="b-grmiregistry">grmiregistry</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-<varlistentry id="rmiregistry-gcc">
-<term><command>rmiregistry</command></term>
-<listitem><para> starts a remote object registry on the current host.</para>
-<indexterm zone="gcc rmiregistry-gcc">
-<primary sortas="b-rmiregistry">rmiregistry</primary>
-</indexterm></listitem>
-</varlistentry>
+      <varlistentry id="gtreelang">
+        <term><command>gtreelang</command></term>
+        <listitem>
+          <para>est une version très raccourcie de C, destinée à montrer les
+          fonctionnalités de la génération de code de fond <application>GCC</application>.
+          Seules ces fonctionnalités sont directement supportées par la 
+          génération de code de fond <application>GCC</application> et sont
+          implémentées. Les fonctionnalités sont implémentées de la manière la plus facile et
+          la plus claire à implémenter. Toutes voire la plupart
+          des fonctionnalités de génération de code de fond ne sont pas implémentées. L'objectif
+          est d'ajouter ces fonctionnalités progressivement jusqu'à ce que
+          les fonctionnalités de fond 
+          <application>GCC</application> soient implémentées
+          dans Treelang.</para>
+          <indexterm zone="gcc gtreelang">
+            <primary sortas="b-gtreelang">gtreelang</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-</variablelist>
+      <varlistentry id="jcf-dump">
+        <term><command>jcf-dump</command></term>
+        <listitem>
+          <para>affiche des informations sur les fichiers de classe 
+          <application>Java</application>.</para>
+          <indexterm zone="gcc jcf-dump">
+            <primary sortas="b-jcf-dump">jcf-dump</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
-</sect2>
+      <varlistentry id="jv-convert">
+        <term><command>jv-convert</command></term>
+        <listitem>
+          <para>convertit des fichiers d'un encodage à l'autre.</para>
+          <indexterm zone="gcc jv-convert">
+            <primary sortas="b-jv-convert">jv-convert</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
+      <varlistentry id="jv-scan">
+        <term><command>jv-scan</command></term>
+        <listitem>
+          <para>affiche des informations sur les fichiers sources <application>Java</application>.</para>
+          <indexterm zone="gcc jv-scan">
+            <primary sortas="b-jv-scan">jv-scan</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>
-

Modified: trunk/blfs/general/prog/gcc3.xml
===================================================================
--- trunk/blfs/general/prog/gcc3.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/gcc3.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,177 +1,217 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
   <!ENTITY gcc3-download-http "http://ftp.gnu.org/gnu/gcc/gcc-&gcc3-version;/gcc-&gcc3-version;.tar.bz2">
   <!ENTITY gcc3-download-ftp  "ftp://ftp.gnu.org/gnu/gcc/gcc-&gcc3-version;/gcc-&gcc3-version;.tar.bz2">
-  <!ENTITY gcc3-md5sum        "a1c267b34f05c8660b24251865614d8b">
-  <!ENTITY gcc3-size          "23 MB">
-  <!ENTITY gcc3-buildsize     "489 MB">
-  <!ENTITY gcc3-time          "5.72 SBU (additional 12.54 SBU to run the test suite)">
+  <!ENTITY gcc3-md5sum        "6936616a967da5a0b46f1e7424a06414">
+  <!ENTITY gcc3-size          "24 Mio">
+  <!ENTITY gcc3-buildsize     "433 Mio (includes running the test suite)">
+  <!ENTITY gcc3-time          "5.2 SBU (additional 11.2 SBU to run the test suite)">
 ]>
 
 <sect1 id="gcc3" xreflabel="GCC-&gcc3-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="gcc3.html" ?>
-<title><application><acronym>GCC</acronym></application>-&gcc3-version;</title>
-<indexterm zone="gcc3">
-<primary sortas="a-GCC-3-3">GCC-&gcc3-version;</primary></indexterm>
+  <?dbhtml filename="gcc3.html" ?>
 
-<sect2>
-<title>Introduction à 
-<application><acronym>GCC</acronym></application>-&gcc3-version;</title>
+  <sect1info>
+    <othername>$LastChangedBy: randy $</othername>
+    <date>$Date: 2007-04-04 21:42:53 +0200 (mer, 04 avr 2007) $</date>
+  </sect1info>
 
-<para>La raison pour installer
-<application><acronym>GCC</acronym></application>-&gcc3-version; est que certains
-paquetages <acronym>BLFS</acronym> (comme les paquetages compilés
-<application>Java</application> et <application>OpenOffice</application>)
-n'ont pas été mis à jour pour être compilables avec
-<application><acronym>GCC</acronym></application>-&gcc-version;. De plus,
-quelques paquetages pré-compilés pourraient nécessiter les bibliothèques
-<application><acronym>GCC</acronym></application>-&gcc3-version;.</para>
+  <title>GCC-&gcc3-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : <ulink
-url="&gcc3-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : <ulink
-url="&gcc3-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &gcc3-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&gcc3-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&gcc3-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&gcc3-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="gcc3">
+    <primary sortas="a-GCC-3-3">GCC-&gcc3-version;</primary>
+  </indexterm>
 
-<sect3><title>Téléchargements supplémentaires</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Correctif requis : <ulink 
-url="&patch-root;/gcc-&gcc3-version;-no_fixincludes-1.patch"/></para>
-</listitem>
-<listitem><para>Correctif requis : <ulink 
-url="&patch-root;/gcc-&gcc3-version;-linkonce-1.patch"/></para>
-</listitem>
-</itemizedlist>
-</sect3>
+  <sect2 role="package">
+    <title>Introduction à GCC-&gcc3-version;</title>
 
-<sect3><title>Dépendances de <application><acronym>GCC</acronym>-3</application></title>
-<sect4><title>Optionnel</title>
-<para><xref linkend="dejagnu"/> (requis pour exécuter la suite de tests complète)</para>
-</sect4>
-</sect3>
+    <para>Il existe plusieurs raisons pour lesquelles il se peut que vous souhaitiez
+    installer <application>GCC</application>-&gcc3-version;. Certains paquets
+    n'ont pas été mis à jour, donc ils peuvent être compilés avec succès par
+    <application>GCC</application>-&gcc-version; vu que la 
+    version 4.x.x de <application>GCC</application> est beaucoup plus strict
+    dans le renforcement des standards du code. En outre, il se peut que
+    certains paquets précompilés exigent les bibliothèques <application>GCC</application>-&gcc3-version; lors de leur
+    exécution. Une autre raison pour laquelle vous pouvez avoir besoin d'installer 
+    <application>GCC</application>-&gcc3-version; est d'utiliser le compilateur
+    <command>g77</command> Fortran 77 fourni par les versions antérieures à 4.x.x de
+    <application>GCC</application>. <application>GCC</application>-4.x.x n'inclut que
+    <command>gfortran</command>, un compilateur compatible Fortran 95 qui n'est pas encore prêt à être
+    utilisé dans un environnement de production.</para>
 
-</sect2>
+    <para>Si vous n'avez besoin que d'un compilateur <command>{f,g}77</command> Fortran 77 opérationnel,
+    il se peut que vous souhaitiez utiliser celui fourni par
+    <application>GCC</application>-3.4.x. C'est ce que recommendent les
+    développeurs de <application>GCC</application>. Vous pouvez trouver
+    des instructions pour la construction du compilateur <application>GCC</application>-3.4.x 
+    Fortran sur <ulink url="&blfs-wiki;/gcc3">BLFSWiki</ulink>.</para>
 
-<sect2>
-<title>Installation de
-<application><acronym>GCC</acronym>-3</application></title>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&gcc3-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&gcc3-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &gcc3-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &gcc3-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &gcc3-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &gcc3-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<screen><userinput><command>patch -Np1 -i ../gcc-&gcc3-version;-no_fixincludes-1.patch &&
+    <bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para>Correctif requis : <ulink
+        url="&patch-root;/gcc-&gcc3-version;-no_fixincludes-1.patch"/></para>
+      </listitem>
+      <listitem>
+        <para>Correctif requis : <ulink
+        url="&patch-root;/gcc-&gcc3-version;-linkonce-1.patch"/></para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">Dépendances de GCC-&gcc3-version;</bridgehead>
+
+    <bridgehead renderas="sect4">Facultatives</bridgehead>
+    <para role="optional"><xref linkend="dejagnu"/> (required to run the full test suite)</para>
+
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/gcc3"/></para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de GCC-&gcc3-version;</title>
+
+    <para>Installez <application>GCC</application>-&gcc3-version; en lançant
+    les commandes suivantes :</para>
+
+<screen><userinput>patch -Np1 -i ../gcc-&gcc3-version;-no_fixincludes-1.patch &&
 patch -Np1 -i ../gcc-&gcc3-version;-linkonce-1.patch &&
 mkdir ../gcc-build &&
 cd ../gcc-build &&
-../gcc-&gcc3-version;/configure \
-    --prefix=/opt/gcc-&gcc3-version; \
-    --enable-shared --enable-languages=c,c++ \
-    --enable-threads=posix &&
-make bootstrap</command></userinput></screen>
+../gcc-&gcc3-version;/configure --prefix=/opt/gcc-&gcc3-version; \
+    --enable-shared --enable-languages=c,c++ --enable-threads=posix &&
+make bootstrap</userinput></screen>
 
-<para>Si désiré, exécutez la suite de tests en utilisant les commandes suivantes.
-Les commandes <command>test_summary</command> créent des journaux de trace pouvant
-être comparés à des résultats connus pour être satisfaisant situés dans <ulink 
-url="http://linuxfromscratch.org/~randy/gcc-334-lfs-6.0-test_summary.log"/> 
-et <ulink 
-url="http://linuxfromscratch.org/~randy/gcc-334-lfs-6.0-test_summary_short.log"/>.
-</para>
+    <para>Si vous le désirez, lancez la suite de tests en utilisant les commandes
+    suivantes. Les commandes <command>test_summary</command> créent des fichiers
+    journaux que vous pouvez comparer à des résultats bien connus situés sur <ulink
+    url="&files-anduin;/gcc336_test.txt"/>.</para>
 
-<screen><userinput><command>make -k check &&
-../gcc-3.3.4/contrib/test_summary >test_summary.log 2>&1 &&
-../gcc-3.3.4/contrib/test_summary | \
-    grep -A7 Summ >test_summary_short.log 2>&1</command></userinput></screen>
+<screen><userinput>make -k check &&
+../gcc-&gcc3-version;/contrib/test_summary >test_summary.log 2>&1 &&
+../gcc-&gcc3-version;/contrib/test_summary | \
+    grep -A7 Summ >test_summary_short.log 2>&1</userinput></screen>
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<screen><userinput role='root'><command>make install &&
-mv /opt/gcc-&gcc3-version;/lib/libstdc++.so.5* /usr/lib &&
-ln -sf /usr/lib/libstdc++.so.5.0.6 /opt/gcc-&gcc3-version;/lib &&
-ln -sf libstdc++.so.5.0.6 /opt/gcc-&gcc3-version;/lib/libstdc++.so.5 &&
-chown -R root:root \
-    /opt/gcc-&gcc3-version;/lib/gcc-lib/i686-pc-linux-gnu/&gcc3-version;/include</command></userinput></screen>
+<screen role="root"><userinput>make install &&
+mv -v /opt/gcc-&gcc3-version;/lib/libstdc++.so.5* /usr/lib &&
+ln -v -sf /usr/lib/libstdc++.so.5.0.7 /opt/gcc-&gcc3-version;/lib &&
+ln -v -sf libstdc++.so.5.0.7 /opt/gcc-&gcc3-version;/lib/libstdc++.so.5 &&
+chown -v -R root:root \
+    /opt/gcc-&gcc3-version;/lib/gcc-lib/i686-pc-linux-gnu/&gcc3-version;/include</userinput></screen>
 
-</sect2>
+  </sect2>
 
-<sect2>
-<title>Explications des commandes</title>
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
 
-<para><command>mkdir ../gcc-build; cd ../gcc-build</command> : l'équipe
-de développement de <application><acronym>GCC</acronym></application> recommande
-de construire dans un répertoire séparé.</para>
+    <para><command>mkdir ../gcc-build; cd ../gcc-build</command> : L'équipe de
+    développement de <application>GCC</application> recommande de construire dans un répertoire
+    distinct.</para>
 
-<para><parameter>--enable-shared --enable-languages=c,c++ 
---enable-threads=posix</parameter> : configure
-<application><acronym>GCC</acronym></application> pour qu'il construise les
-compilateurs <application>C</application> et <application>C++</application> et
-pour qu'il active les options relatives à <application>C++</application>.</para>
+    <para id='gcc3-lang'><parameter>--enable-shared --enable-languages=c,c++
+    --enable-threads=posix</parameter> : Configure <application>GCC</application> 
+    pour construire les compilateurs <application>C</application>
+    et <application>C++</application> et active les options
+    <application>C++</application> liées. Outre c et c++, vous
+    pouvez ajouter f77 pour FORTRAN (appelé <application>g77</application>).  Remarquez
+    que <application>GCC-4</application> ne fournit plus de compilateur FORTRAN 77.</para>
 
-<para><command>mv /opt/gcc-&gcc3-version;/lib/libstdc++.so.5* 
-/usr/lib</command> : déplace les bibliothèques <application>C++</application>
-dans le répertoire standard des bibliothèques pour éviter d'avoir à ajouter
-<userinput>/opt/gcc-&gcc3-version;/lib</userinput> à
-<filename>/etc/ld.so.conf</filename>.</para>
+    <indexterm zone="gcc3  gcc3-lang">
+      <primary sortas="b-g77">g77</primary>
+    </indexterm>
+    <indexterm zone="gcc3 gcc3-lang">
+      <primary sortas="b-FORTRAN">FORTRAN</primary>
+    </indexterm>
 
-</sect2>
+    <para><command>mv -v /opt/gcc-&gcc3-version;/lib/libstdc++.so.5*
+    /usr/lib</command> : Déplace la bibliothèque <application>C++</application> vers
+    le répertoire lib standard pour éviter de devoir ajouter 
+    <userinput>/opt/gcc-&gcc3-version;/lib</userinput> à
+    <filename>/etc/ld.so.conf</filename>.</para>
 
-<sect2>
-<title>Configurer <application><acronym>GCC</acronym></application></title>
+  </sect2>
 
-<sect3><title>Informations de configuration</title>
+  <sect2 role="configuration">
+    <title>Configuration de GCC-&gcc3-version;</title>
 
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 
-href="../../lib-config.xml"/>
+    <sect3>
+      <title>Informations de configuration</title>
 
-<para>Si vous avez seulement besoin des bibliothèques GCC-&gcc3-version;, vous
-pouvez supprimer <filename>/opt/gcc-&gcc3-version;</filename>.</para>
+      <para>Si vous n'avez besoin que de la bibliothèque C++ de GCC-&gcc3-version;,
+      vous pouvez effacer 
+      <filename>/opt/gcc-&gcc3-version;</filename>.</para>
 
-<para>À chaque fois que vous avez besoin d'utiliser GCC-&gcc3-version; au lieu
-du compilateur de votre système, ajoutez
-<filename class="directory">/opt/gcc-&gcc3-version;/bin</filename> au début de
-votre <envar>PATH</envar> ou (de préférence) configurez la variable
-d'environnement <envar>CC</envar> avant de compiler le paqutage concerné.</para>
+      <para>Chaque fois que vous avez besoin d'utiliser GCC-&gcc3-version; à la place du compilateur
+      installé sur votre système, ajoutez 
+      <filename class="directory">/opt/gcc-&gcc3-version;/bin</filename> au début
+      de votre <envar>PATH</envar> ou (mieux) réglez la variable d'environnement
+      <envar>CC</envar> avant de compiler le paquet concerné.</para>
 
-</sect3>
+      <para>Si vous utilisez les programmes de <application>g77</application>, 
+      vous devriez aussi déplacer les bibliothèques libg2c.* et les liens symboliques vers
+      <filename class='directory'>/usr/lib</filename>. L'utilisation de export
+      LD_LIBRARY_PATH=/opt/gcc-&gcc3-version;/lib ou la mise à jour de
+      <filename>/etc/ld.so.conf</filename> pour pointer vers <filename
+      class='directory'>/opt/gcc-&gcc3-version;/lib</filename> n'est pas
+      recommandé car cela peut entrer en conflit avec vos bibliothèques normales.</para>
 
-</sect2>
+    </sect3>
 
-<sect2>
-<title>Contenu</title>
+  </sect2>
 
-<segmentedlist>
-<segtitle>Programmes installés</segtitle>
-<segtitle>Bibliothèques installées</segtitle>
-<segtitle>Répertoires installés</segtitle>
-<seglistitem>
-<seg>c++, cpp, g++, gcc, gccbug, gcov et les noms spécifiques à l'architecture
-de ces programmes.</seg>
-<seg>libgcc_s.so, libiberty.a, libstdc++.[a,so], libsupc++.a et d'autre
-bibliothèques et fichiers de support.</seg>
-<seg>/opt/gcc-&gcc3-version;</seg>
-</seglistitem>
-</segmentedlist>
+  <sect2 role="content">
+    <title>Contenu</title>
 
-<sect3><title>Descriptions courtes</title>
-<para>Le paquetage GCC-&gcc3-version; contient les compilateurs
-<application>C</application> et <application>C++</application> de
-<command>gcc</command>-&gcc3-version; ainsi que
-<filename>libstdc++.so</filename> de GCC-&gcc3-version; requis par quelques
-paquetages commerciaux et pré-compilés.</para>
-</sect3>
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoire installé</segtitle>
 
-</sect2>
+      <seglistitem>
+        <seg>c++, cpp, g++, gcc, gccbug, gcov, et architecture specific
+        names of these programs.</seg>
+        <seg>libgcc_s.so, libiberty.a, libstdc++.{a,so}, libsupc++.a, et other
+        support libraries et files.</seg>
+        <seg>/opt/gcc-&gcc3-version;</seg>
+      </seglistitem>
+    </segmentedlist>
 
+    <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+
+    <para>The GCC-&gcc3-version; package contains the
+    <command>gcc</command>-&gcc3-version; <application>C</application> et
+    <application>C++</application> compilers et the GCC-&gcc3-version;
+    <filename>libstdc++.so</filename> library that is required by some
+    commercial et pre-compiled packages.</para>
+
+  </sect2>
+
 </sect1>

Modified: trunk/blfs/general/prog/guile.xml
===================================================================
--- trunk/blfs/general/prog/guile.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/guile.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,108 +1,234 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-<!ENTITY guile-download-http "http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
-<!ENTITY guile-download-ftp "ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
-<!ENTITY guile-md5sum "99419494fbbcc257be41309c2a9284f0">
-<!ENTITY guile-size "3.0 MB">
-<!ENTITY guile-buildsize "36.5 MB">
-<!ENTITY guile-time "0.87 SBU">
+  <!ENTITY guile-download-http "http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
+  <!ENTITY guile-download-ftp  "ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
+  <!ENTITY guile-md5sum        "a4b64a992deae0532f8015bcc6c40784">
+  <!ENTITY guile-size          "3.7 Mio">
+  <!ENTITY guile-buildsize     "49 Mio (additional 40 Mio to install all the docs)">
+  <!ENTITY guile-time          "1.2 SBU (includes building all documentation)">
 ]>
 
 <sect1 id="guile" xreflabel="Guile-&guile-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2008-11-16 21:28:00 $</date>
-</sect1info>
 <?dbhtml filename="guile.html"?>
-<title>Guile-&guile-version;</title>
 
-<sect2>
-<title>Introduction à <application>Guile</application></title>
+  <sect1info>
+    <othername>$LastChangedBy: gdalziel $</othername>
+    <date>$Date: 2009-07-06 21:12:40 +0200 (lun 06 jui 2009) $</date>
+  </sect1info>
 
-<para>Le paquetage <application>Guile</application> contient le projet de
-bibliothèque de langage d'extensions de <acronym>GNU</acronym>.
-<application>Guile</application> contient aussi un interpréteur
-<application>Scheme</application> autonome.</para>
+  <title>Guile-&guile-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : <ulink
-url="&guile-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : <ulink
-url="&guile-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &guile-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&guile-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&guile-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&guile-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="guile">
+    <primary sortas="a-Guile">Guile</primary>
+  </indexterm>
 
-</sect2>
+  <sect2 role="package">
+    <title>Introduction à Guile</title>
 
-<sect2>
-<title>Installation de <application>Guile</application></title>
+    <para>Le paquet <application>Guile</application> contient la bibliothèque
+    du langage d'extension du projet GNU. <application>Guile</application> contient
+    aussi un interpréteur <application>Scheme</application> autonome.</para>
 
-<para>Installez <application>Guile</application> en exécutant les commandes
-suivantes :</para>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&guile-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&guile-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &guile-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &guile-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &guile-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &guile-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<screen><userinput><command>./configure --prefix=/usr &&
-LD_LIBRARY_PATH="$PWD/libguile-ltdl/.libs" make &&
-make install</command></userinput></screen>
+    <!-- <bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Correctif requis : <ulink
+        url="&patch-root;/guile-&guile-version;-gcc4-1.patch"/></para>
+      </listitem>
+      <listitem>
+        <para>Correctif requis : <ulink
+        url="&patch-root;/guile-&guile-version;-slib-1.patch"/></para>
+      </listitem>
+    </itemizedlist> -->
 
-</sect2>
+    <bridgehead renderas="sect3">Dépendances de Guile</bridgehead>
 
-<sect2>
-<title>Explication des commandes</title>
+    <!-- <bridgehead renderas="sect4">Requises</bridgehead>
+    <para role="required"><xref linkend="gmp"/></para> -->
 
-<para><command>LD_LIBRARY_PATH="$PWD/libguile-ltdl/.libs" make</command> : 
-Quelque chose est cassé dans la chaîne Autotools. Passer cette variable permet
-une construction sans erreur.</para>
+    <bridgehead renderas="sect4">Facultatives</bridgehead>
+    <para role="required"><xref linkend="emacs"/></para>
 
-</sect2>
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/guile"/></para>
 
-<sect2>
-<title>Contenu</title>
+  </sect2>
 
-<para>En plus des bibliothèques <filename class='libraryfile'>libguile</filename>,
-le paquetage <application>Guile</application> contient
-<command>guile</command>,
-<command>guile-config</command>, 
-<command>guile-snarf</command>, 
-<command>guile-tools</command> et de nombreux scripts
-<application>Guile</application>.
-</para>
+  <sect2 role="installation">
+    <title>Installation de Guile</title>
 
-</sect2>
+    <para>Installez <application>Guile</application> en lançant les commandes
+    suivantes :</para>
 
-<sect2><title>Description</title>
+<screen><userinput>sed -i -e '20,$ d' \
+       -e 's|slib)|&)\n(load-from-path "slib/guile.init")|' \
+    ice-9/slib.scm &&
+./configure --prefix=/usr &&
+make</userinput></screen>
 
-<sect3><title>guile</title>
-<para><command>guile</command> est un interpréteur Scheme autonome pour
-<application>Guile</application>.</para></sect3>
+    <para>Si vous avez installé <xref linkend="tetex"/> et si vous souhaitez 
+    construire des formats de documentation alternatifs, lancez les commandes
+    suivantes :</para>
 
-<sect3><title>guile-config</title>
-<para><command>guile-config</command> est un script <application>Guile</application>
-fournissant les informations nécessaires pour lier vos programmes à la bibliothèque
-<application>Guile</application>, de la même façon que le fait
-<xref linkend="pkgconfig"></xref>.</para></sect3>
+<screen><userinput>for DIRNAME in goops r5rs ref tutorial
+do
+  make -k -C doc/$DIRNAME pdf ps html
+done &&
 
-<sect3><title>guile-snarf</title>
-<para><command>guile-snarf</command> est un script analysant les déclarations
-dans votre code <application>Scheme</application> pour trouver des fonctions
-<application>C</application> visibles par <application>Scheme</application>, 
-des objets <application>Scheme</application> utilisables par du code
-<application>C</application>, etc.</para></sect3>
+makeinfo --plaintext -o doc/goops/goops.txt doc/goops/goops.texi &&
+makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
+makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi &&
+makeinfo --plaintext -o doc/tutorial/guile-tut.txt \
+    doc/tutorial/guile-tut.texi &&
 
-<sect3><title>guile-tools</title>
-<para><command>guile-tools</command> est un programme d'emballage installé avec
-<command>guile</command> et sachant où un module particulier est installé et
-l'appelant en lui passant ses arguments.</para></sect3>
+unset DIRNAME</userinput></screen>
 
-</sect2>
+    <para>Pour tester les résultats, lancez : <command>make check</command>.</para>
 
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
+
+<screen role="root"><userinput>make install &&
+
+find examples -name "Makefile*" -exec rm {} \; &&
+install -v -m755 -d /usr/share/doc/guile-&guile-version; &&
+cp -v -R examples   /usr/share/doc/guile-&guile-version;</userinput></screen>
+
+    <para>Si vous avez construit les formats alternatifs de la documentation, installez-les
+    en utilisant les commandes suivantes, exécutées par l'utilisateur
+    <systemitem class="username">root</systemitem> :</para>
+
+<screen role="root"><userinput>for DIRNAME in goops r5rs ref tutorial
+do
+  install -v -m755 -d /usr/share/doc/guile-&guile-version;/$DIRNAME/html
+  install -v -m644 doc/$DIRNAME/*.{pdf,ps,dvi,txt} \
+      /usr/share/doc/guile-&guile-version;/$DIRNAME
+  if [ -d doc/$DIRNAME/$DIRNAME.html ]; then
+    install -v -m644 doc/$DIRNAME/$DIRNAME.html/* \
+        /usr/share/doc/guile-&guile-version;/$DIRNAME/html
+  fi
+done &&
+
+install -v -m644 doc/goops/hierarchy.{eps,png} \
+    /usr/share/doc/guile-&guile-version;/goops &&
+install -v -m644 doc/ref/guile.html/* \
+    /usr/share/doc/guile-&guile-version;/ref/html &&
+install -v -m644 doc/tutorial/guile-tut.html/* \
+    /usr/share/doc/guile-&guile-version;/tutorial/html</userinput></screen>
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
+
+    <para><command>sed -i -e '20,$ d' -e '...' ice-9/slib.scm</command> :
+    Cette commande est utilisée pour modifier le script d'initialisation
+    <application>SLIB</application> de <application>Guile</application>. Il y a
+    des incompatibilités avec les versions récentes de <application>SLIB</application>
+    et cette commande modifie le script pour utiliser le script
+    <application>SLIB</application> installé.</para>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contenu</title>
+
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
+
+      <seglistitem>
+        <seg>guile, guile-config, guile-snarf, et guile-tools</seg>
+        <seg>libguile.{so,a}, libguile-srfi-srfi-*.{so,a} et
+        /libguilereadline-v-17.{so,a}</seg>
+        <seg>/usr/include/guile, /usr/include/libguile,
+        /usr/share/doc/guile-&guile-version; et /usr/share/guile</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="guile-prog">
+        <term><command>guile</command></term>
+        <listitem>
+          <para>est un interpréteur Scheme autonome pour
+          <application>Guile</application>.</para>
+          <indexterm zone="guile guile-prog">
+            <primary sortas="b-guile">guile</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="guile-config">
+        <term><command>guile-config</command></term>
+        <listitem>
+          <para>est un script <application>Guile</application> qui fournit
+          les informations nécessaires pour lier vos programmes à la bibliothèque
+          <application>Guile</application>, de la même manière que
+          <xref linkend="pkgconfig"></xref> does.</para>
+          <indexterm zone="guile guile-config">
+            <primary sortas="b-guile-config">guile-config</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="guile-snarf">
+        <term><command>guile-snarf</command></term>
+        <listitem>
+          <para>est un script pour parser les déclarations de votre code
+          <application>C</application> pour que les fonctions visibles
+          <application>C</application> de 
+          <application>Scheme</application> et les objets
+          <application>Scheme</application> soient utilisés par
+          le code <application>C</application> etc.</para>
+          <indexterm zone="guile guile-snarf">
+            <primary sortas="b-guile-snarf">guile-snarf</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="guile-tools">
+        <term><command>guile-tools</command></term>
+        <listitem>
+          <para>est un programme enveloppe installé avec
+          <command>guile</command> qui sait où est installé un module particulier
+          et qui l'appelle en passant ses arguments à un programme.</para>
+          <indexterm zone="guile guile-tools">
+            <primary sortas="b-guile-tools">guile-tools</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>

Modified: trunk/blfs/general/prog/jdk.xml
===================================================================
--- trunk/blfs/general/prog/jdk.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/jdk.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -6,8 +6,8 @@
 
   <!ENTITY jdk-download-http   "http://java.sun.com/javase/downloads/index.jsp">
   <!ENTITY jdk-md5sum          "f7528500c17c09546566e05988beda86">
-  <!ENTITY jdk-size            "67 MB">
-  <!ENTITY jdk-buildsize       "207 MB">
+  <!ENTITY jdk-size            "67 Mio">
+  <!ENTITY jdk-buildsize       "207 Mio">
   <!ENTITY jdk-bin-version     "6u5">
   <!ENTITY jdk-build-time      "0.3 SBU">
   <!ENTITY jdk-version-string  "1.6.0_05">
@@ -19,7 +19,7 @@
 
   <sect1info>
     <othername>$LastChangedBy: randy $</othername>
-    <date>$Date: 2008-11-16 21:28:00 $</date>
+    <date>$Date: 2008-05-12 13:51:27 +0200 (lun, 12 mai 2008) $</date>
   </sect1info>
 
   <title>JDK-&jdk-version;</title>
@@ -29,94 +29,95 @@
   </indexterm>
 
   <sect2 role="package">
-    <title>Introduction to JDK</title>
+    <title>Introduction à JDK</title>
 
-    <para>The <application>JDK</application> package contains
-    Sun's <application>Java</application> development environment. This is
-    useful for developing <application>Java</application> programs and provides
-    the runtime environment necessary to run <application>Java</application>
-    programs.  It also includes a plug-in for browsers so that they can be
-    <application>Java</application> aware.</para>
+    <para>Le paquet <application>JDK</application> contient
+    l'environnement de développement <application>Java</application> de Sun. C'est
+    utile pour développer des programmes <application>Java</application> et il fournit
+    l'environnement d'exécution nécessaire pour lancer des programmes
+    <application>Java</application>. Il inclut aussi un greffon pour les navigateurs
+    afin qu'ils puissent être conscient de 
+    <application>Java</application>.</para>
 
 
-    <note><para>Sun has recently decided not to provide JRL sources for
-    the latest update versions of the JDK. Sun is actively working on a GPL'd
-    version of the JDK, titled
-    <ulink url="http://openjdk.java.net/projects/jdk6/">OpenJDK</ulink>.
-    This new JDK will be licensed under the
+    <note><para>Sun a récemment décidé de ne plus fournir les sources de
+    JRL pour les dernières versions mises à jour de JDK. Sun travaille activement à
+    une version GPL de JDK intitulée 
+    <ulink url="http://openjdk.java.net/projects/jdk6/">OpenJDK</ulink>. Ce nouveau
+    JDK sera sous licence
     <ulink url="http://openjdk.java.net/legal/gplv2+ce.html">GNU General
-    Public License, version 2, with the Classpath Exception</ulink>.
-    A stable OpenJDK was not available at the time of writing.</para></note>
+    Public License, version 2, avec l'exception Classpath</ulink>. Au moment où on écrit,
+    aucun OpenJDK n'était disponible.</para></note>
 
 
-    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
-        <para>Download (jdk-&jdk-bin-version;-linux-i586.bin):
+        <para>Téléchargement (jdk-&jdk-bin-version;-linux-i586.bin) :
         <ulink url="&jdk-download-http;"/></para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: &jdk-md5sum;</para>
+        <para>Somme de contrôle MD5 du téléchargement : &jdk-md5sum;</para>
       </listitem>
       <listitem>
-        <para>Download size (binary): &jdk-size;</para>
+        <para>Taille du téléchargement  (binary) : &jdk-size;</para>
       </listitem>
       <listitem>
-        <para>Estimated disk space required: &jdk-buildsize;</para>
+        <para>Estimation de l'espace disque requis : &jdk-buildsize;</para>
       </listitem>
       <listitem>
-        <para>Estimated build time: &jdk-build-time;</para>
+        <para>Estimation du temps de construction : &jdk-build-time;</para>
       </listitem>
     </itemizedlist>
 
     <bridgehead renderas="sect3">Dépendances de JDK</bridgehead>
 
-    <bridgehead renderas="sect4">Dépendances d'Optional Runtime</bridgehead>
+    <bridgehead renderas="sect4">Dépendances de Facultatives Runtime</bridgehead>
     <para role="optional">
     <xref linkend="alsa-lib"/>,
-    <xref linkend="cups"/>, and
+    <xref linkend="cups"/> et
     <xref linkend="gtk2"/></para>
 
-    <para condition="html" role="usernotes">User Notes:
+    <para condition="html" role="usernotes">Notes utilisateur :
     <ulink url="&blfs-wiki;/jdk"/></para>
 
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of JDK</title>
+    <title>Installation de JDK</title>
 
     <tip>
-      <para>The <command>./jdk-&jdk-bin-version;-linux-i586.bin</command>
-      command below unpacks the distribution into a
-      <filename class='directory'>jdk&jdk-version-string;</filename>
-      directory.  You will be required to view, and then accept (by entering a
-      <keycap>y</keycap> keypress), a license agreement before any files are
-      unpacked. If you are scripting (automating) the build, you'll need to
-      account for this. There is information about automating build commands
-      in the <xref linkend="automating-builds"/> section of Chapter 2. Towards
-      the end of this section, specific information for automating this type of
-      installation is discussed.</para>
+      <para>La commande <command>./jdk-&jdk-bin-version;-linux-i586.bin</command>
+      ci-dessous déballe la distribution dans un répertoire
+      <filename class='directory'>jdk&jdk-version-string;</filename>.
+      Vous devrez lire et accepter (en appuyant sur la touche <keycap>y</keycap>)
+      un accord de licence avant que les fichiers ne soient déballés. Si vous scriptez (automatisez)
+      la construction, vous devrez en tenir compte. Il y a des informations sur
+      les commandes de construction automatiques dans la section
+      <xref linkend="automating-builds"/> du chapitre 2. Vers la fin de cette
+      section, des informations spécifiques pour automatiser ce type de 
+      d'installation sont données.</para>
     </tip>
 
-    <para>Normally in BLFS, the files are unpacked into a subdirectory
-    and the starting point for the installation procedures is that
-    location.  For this application only, start in the directory where all
-    the downloaded files are located.</para>
+    <para>Normalement, dans BLFS, les fichiers sont déballés dans un
+    sous-répertoire et le point de départ des procédures d'installation est
+    cet endroit. Pour cette seule application, commencez dans le répertoire où
+    se situent tous les fichiers téléchargés.</para>
 
-    <para>Install the <application>JDK</application> with the
-    following commands:</para>
+    <para>Installez le <application>JDK</application> avec les commandes
+    suivantes :</para>
 
 <screen><userinput>chmod 755 jdk-&jdk-bin-version;-linux-i586.bin &&
 ./jdk-&jdk-bin-version;-linux-i586.bin</userinput></screen>
 
-    <note><para>The installation will end with a message
-    "./jdk-&jdk-bin-version;-linux-i586.bin: line 43: 20283 Aborted" as
-    javaprefix is unset in the environment.  This is by design as
-    <application>GTK+</application> may not be installed during the
-    installation, however, the installation will still exit with a zero error
-    value if scripting the build.</para></note>
+    <note><para>L'installation se terminera par un message 
+    "./jdk-&jdk-bin-version;-linux-i586.bin: line 43: 20283 Aborted" car 
+    javaprefix n'est pas initialisé dans l'environnement. On dirait alors que
+    <application>GTK+</application> n'est pas installé lors de l'installation, mais
+    l'installation quittera quand même avec une valeur d'erreur zéro si vous scriptez la
+    construction.</para></note>
 
-    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
 <screen role="root"><userinput>cd jdk&jdk-version-string; &&
 install -v -m755 -d /opt/jdk-&jdk-bin-version; &&
@@ -126,10 +127,10 @@
     /opt/jdk-&jdk-bin-version;/jre/lib/i386/ &&
 cd ..</userinput></screen>
 
-    <para>Recent versions of libX11 break libmawt
-    when used with the Xinerama extension.  While still the
-    <systemitem class="username">root</systemitem> user, apply the
-    following sed to work around this problem:</para>
+    <para>Les versions récentes de libX11 cassent libmawt quand elle est
+    utilisée avec l'extension Xinerama. Toujours en tant qu'utilisateur
+    <systemitem class="username">root</systemitem>, appliquez le
+    sed souvent pour contourner ce problème :</para>
 
 <screen role="root"><userinput>sed -i 's at XINERAMA@FAKEEXTN at g' \
     /opt/jdk-&jdk-bin-version;/jre/lib/i386/xawt/libmawt.so</userinput></screen>
@@ -137,48 +138,50 @@
   </sect2>
 
   <sect2 role="commands">
-    <title>Command Explanations</title>
+    <title>Explication des commandes</title>
 
     <para><command>ln -sf xawt/libmawt.so
-    /opt/jdk-&jdk-bin-version;/jre/lib/i386/</command>: This fixes
-    linking issues with other applications that expect to find the
-    <application>motif</application> libraries with the other
-    <application>JDK</application> libraries.</para>
+    /opt/jdk-&jdk-bin-version;/jre/lib/i386/</command> : Ceci corrige
+    des problèmes d'édition de liens avec d'autres applications qui s'attendent à trouver
+    les bibliothèques
+    <application>motif</application> avec les autres bibliothèques
+    <application>JDK</application>.</para>
 
   </sect2>
 
   <sect2 role="configuration">
-    <title>Configuring JDK</title>
+    <title>Configuration de JDK</title>
 
     <sect3>
-      <title>Configuration Information</title>
+      <title>Informations de configuration</title>
 
-    <para>As the <systemitem class="username">root</systemitem> user, create
-    a symlink to the installation directory:</para>
+    <para>En tant qu'utilisateur <systemitem class="username">root</systemitem>,
+    créez un lien symbolique vers le répertoire d'installation :</para>
 
 <screen role="root"><userinput>ln -v -nsf jdk-&jdk-bin-version; /opt/jdk</userinput></screen>
 
-    <para>The information below assumes your system is set up using the
-    instructions found in
-    <quote><xref linkend="postlfs-config-profile"/></quote>. You may need to
-    extract the relevant information below and incorporate it into your
-    system's startup files if your system is set up differently.</para>
+    <para>Les informations ci-dessous supposent que votre système est paramùqré pour
+    utiliser les instructions qui se trouvent sur
+    <quote><xref linkend="postlfs-config-profile"/></quote>. Il se peut que
+    vous deviez extraire les informations pertinentes ci-dessous pour les
+    incorporer aux fichiers de démarrage de votre système s'il est paramétré
+    différemment..</para>
 
-    <para>Add the following <filename>jdk.sh</filename> shell startup file to
-    the <filename>/etc/profile.d</filename> directory with the following
-    commands as the <systemitem class="username">root</systemitem> user:</para>
+    <para>Ajoutez le fichier de démarrage shell <filename>jdk.sh</filename> suivant
+    au répertoire <filename>/etc/profile.d</filename> avec les commandes suivantes
+    en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
 <screen role="root"><userinput>cat > /etc/profile.d/jdk.sh << "EOF"
-<literal># Begin /etc/profile.d/jdk.sh
+<literal># Début de /etc/profile.d/jdk.sh
 
-# Set JAVA_HOME directory
+# Paramétrage du répertoire JAVA_HOME
 JAVA_HOME=/opt/jdk
 
-# Adjust PATH
+# Adjustement du PATH
 pathappend ${JAVA_HOME}/bin PATH
 
 # Auto Java CLASSPATH
-# Copy jar files to, or create symlinks in this directory
+# Copier les fichiers jar ou créez des liens symboliques dans ce répertoire
 AUTO_CLASSPATH_DIR=/usr/lib/classpath
 pathprepend . CLASSPATH
 for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
@@ -189,18 +192,19 @@
 unset AUTO_CLASSPATH_DIR
 unset dir
 
-# End /etc/profile.d/jdk.sh</literal>
+# Fin de /etc/profile.d/jdk.sh</literal>
 EOF</userinput></screen>
 
-    <para>The <application>Java</application> plugin is located in
-    <filename class="directory">$JAVA_HOME/jre/plugin/i?86/ns7/</filename>.
-    Make a symbolic link to the file in that directory from your browser(s)
-    plugins directory.</para>
+    <para>Le greffon <application>Java</application> se situe dans
+    <filename class="directory">$JAVA_HOME/jre/plugin/i?86/ns7/</filename>. Créez un lien symbolique
+    vers le fichier de ce répertoire depuis le répertoire des greffons de votre/vos
+    navigateur(s).</para>
 
     <important>
-      <para>The plugin must be a symlink for it to work. If not, the browsers
-      will crash when you attempt to load a <application>Java</application>
-      application.</para>
+
+      <para>Le greffon doit être un lien symbolique pour fonctionner. Sinon, les navigateurs
+      planteront quand vous essaierez de charger une application
+       <application>Java</application>.</para>
     </important>
 
     </sect3>
@@ -208,12 +212,12 @@
   </sect2>
 
   <sect2 role="content">
-    <title>Contents</title>
+    <title>Contenu</title>
 
     <segmentedlist>
-      <segtitle>Installed Programs</segtitle>
-      <segtitle>Installed Libraries</segtitle>
-      <segtitle>Installed Directory</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoire installé</segtitle>
 
       <seglistitem>
         <seg>appletviewer, apt, extcheck, idlj, HtmlConverter, jar,
@@ -222,23 +226,23 @@
         jrunscript, jsadebugd, jstack, jstat, jstatd, keytool,
         native2ascii, orbd, pack200, policytool, rmic, rmid, rmiregistry,
         schemagen, serialver, servertool, tnameserv, unpack200,
-        wsgen, wsimport, and xjc</seg>
+        wsgen, wsimport, et xjc</seg>
         <seg><envar>$JAVA_HOME</envar>/lib/*,
         <envar>$JAVA_HOME</envar>/jre/lib/*,
-        and libjavaplugin_oji.so</seg>
+        et libjavaplugin_oji.so</seg>
         <seg>/opt/jdk-&jdk-bin-version;</seg>
       </seglistitem>
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="appletviewer">
         <term><command>appletviewer</command></term>
         <listitem>
-          <para>runs Java applets outside of the context of a browser.</para>
+          <para>exécute les applets Java à l'extérieur du contexte d'un navigateur.</para>
           <indexterm zone="jdk appletviewer">
             <primary sortas="b-appletviewer">appletviewer</primary>
           </indexterm>
@@ -248,7 +252,7 @@
       <varlistentry id="apt">
         <term><command>apt</command></term>
         <listitem>
-          <para>is an annotation processing tool.</para>
+          <para>est un outil de traitement d'annotation.</para>
           <indexterm zone="jdk apt">
             <primary sortas="b-apt">apt</primary>
           </indexterm>
@@ -258,8 +262,8 @@
       <varlistentry id="extcheck">
         <term><command>extcheck</command></term>
         <listitem>
-          <para>checks a specified jar file for title and version conflicts
-          with any extensions installed in the <application>JDK</application>
+          <para>vérifie les conflits de titres et la de version d'un fichier jar spécifié
+          avec n'importe quelle extension installée dans le logiciel <application>JDK</application>
           software.</para>
           <indexterm zone="jdk extcheck">
             <primary sortas="b-extcheck">extcheck</primary>
@@ -270,7 +274,7 @@
       <varlistentry id="HtmlConverter">
         <term><command>HtmlConverter</command></term>
         <listitem>
-          <para>adds Java auto download to html and asp pages. </para>
+          <para>ajoute l'autotéléchargement Java aux pates html et asp. </para>
           <indexterm zone="jdk HtmlConverter">
             <primary sortas="b-HtmlConverter">HtmlConverter</primary>
           </indexterm>
@@ -280,7 +284,7 @@
       <varlistentry id="idlj">
         <term><command>idlj</command></term>
         <listitem>
-          <para>generates Java bindings from a given IDL file.</para>
+          <para>génère des bindings Java à partir d'un fichier IDL donné.</para>
           <indexterm zone="jdk idlj">
             <primary sortas="b-idlj">idlj</primary>
           </indexterm>
@@ -290,7 +294,7 @@
       <varlistentry id="jar">
         <term><command>jar</command></term>
         <listitem>
-          <para>combines multiple files into a single jar archive.</para>
+          <para>combine plusieurs fichiers au sein d'une seule archive jar.</para>
           <indexterm zone="jdk jar">
             <primary sortas="b-jar">jar</primary>
           </indexterm>
@@ -300,8 +304,8 @@
       <varlistentry id="jarsigner">
         <term><command>jarsigner</command></term>
         <listitem>
-          <para>signs jar files and verifies the signatures and integrity
-          of a signed jar file.</para>
+          <para>signe des fichiers jar et vérifie les signatures et l'intégrité
+          d'un fichier jar signé.</para>
           <indexterm zone="jdk jarsigner">
             <primary sortas="b-jarsigner">jarsigner</primary>
           </indexterm>
@@ -311,9 +315,9 @@
       <varlistentry id="java">
         <term><command>java</command></term>
         <listitem>
-          <para>launches a Java application by starting a Java runtime
-          environment, loading a specified class and invoking its main
-          method.</para>
+          <para>lance une application Java en démarrant un environnement d'exécutionl
+          Java, en chargeant une classe spécifiée et en appelant sa méthode
+          principale.</para>
           <indexterm zone="jdk java">
             <primary sortas="b-java">java</primary>
           </indexterm>
@@ -323,9 +327,9 @@
       <varlistentry id="javac">
         <term><command>javac</command></term>
         <listitem>
-          <para>reads class and interface definitions, written in the
-          Java programming language, and compiles them into bytecode
-          class files.</para>
+          <para>lit des définitions de classe et d'interface écrites daks le
+          langage de programmation Java et les compile en fichiers de classe
+          bycode.</para>
           <indexterm zone="jdk javac">
             <primary sortas="b-javac">javac</primary>
           </indexterm>
@@ -335,10 +339,10 @@
       <varlistentry id="javadoc">
         <term><command>javadoc</command></term>
         <listitem>
-          <para>parses the declarations and documentation comments in a
-          set of Java source files and produces a corresponding set of
-          HTML pages describing the classes, interfaces,constructors,
-          methods, and fields.</para>
+          <para>parse les déclarations et les com.entairs >e documentation dans
+          un ensemble de fichiers sources Java et produit un ensemble de
+          pages HTML correspondantes décrivant les classes, les interfaces
+          les fabricants, les méthodes et les champs.</para>
           <indexterm zone="jdk javadoc">
             <primary sortas="b-javadoc">javadoc</primary>
           </indexterm>
@@ -348,8 +352,8 @@
       <varlistentry id="javah">
         <term><command>javah</command></term>
         <listitem>
-          <para>generates C header and source files
-          that are needed to implement native methods.</para>
+          <para>génère un en-tête C et des fichiers sources nécessaires pour
+          implémenter les méthodes natives.</para>
           <indexterm zone="jdk javah">
             <primary sortas="b-javah">javah</primary>
           </indexterm>
@@ -359,7 +363,7 @@
       <varlistentry id="javap">
         <term><command>javap</command></term>
         <listitem>
-          <para>disassembles a Java class file.</para>
+          <para>désassemble un fichier de classe Java.</para>
           <indexterm zone="jdk javap">
             <primary sortas="b-javap">javap</primary>
           </indexterm>
@@ -369,7 +373,7 @@
       <varlistentry id="java-rmi.cgi">
         <term><command>java-rmi.cgi</command></term>
         <listitem>
-          <para>is the Java RMI client.</para>
+          <para>est le client RMI Java.</para>
           <indexterm zone="jdk java-rmi.cgi">
             <primary sortas="b-java-rmi.cgi">java-rmi.cgi</primary>
           </indexterm>
@@ -379,7 +383,7 @@
       <varlistentry id="javaws">
         <term><command>javaws</command></term>
         <listitem>
-          <para>launches Java application/applets hosted on a network.</para>
+          <para>lance des applications/applets Java hébergés sur un réseau.</para>
           <indexterm zone="jdk javaws">
             <primary sortas="b-javaws">javaws</primary>
           </indexterm>
@@ -389,8 +393,8 @@
       <varlistentry id="jconsole">
         <term><command>jconsole</command></term>
         <listitem>
-          <para>is a graphical console tool to monitor and manage both
-          local and remote Java applications and virtual machines.</para>
+          <para>est un outil graphique pour surveiller et gérer les applications Java locales
+          et distantes et les machines virtuelles.</para>
           <indexterm zone="jdk jconsole">
             <primary sortas="b-jconsole">jconsole</primary>
           </indexterm>
@@ -400,7 +404,8 @@
       <varlistentry id="jdb">
         <term><command>jdb</command></term>
         <listitem>
-          <para>is a simple command-line debugger for Java classes.</para>
+          <para>est un simple débogueur en ligne de commande pour les classes
+          Java.</para>
           <indexterm zone="jdk jdb">
             <primary sortas="b-jdb">jdb</primary>
           </indexterm>
@@ -410,8 +415,8 @@
       <varlistentry id="jhat">
         <term><command>jhat</command></term>
         <listitem>
-          <para>parses a java heap dump file and allows viewing
-          in a webbrowser.</para>
+          <para>parse un fichier java plein de dump et permet de le visualiser
+          dans un navigateur Internet.</para>
           <indexterm zone="jdk jhat">
             <primary sortas="b-jhat">jhat</primary>
           </indexterm>
@@ -421,8 +426,8 @@
       <varlistentry id="jinfo">
         <term><command>jinfo</command></term>
         <listitem>
-          <para>prints Java configuration information for a given Java
-          process, core file, or a remote debug server.</para>
+          <para>affiche des informations de configuration Java pour un processus Java
+          donné, un fichier core ou un serveur de débogage distant.</para>
           <indexterm zone="jdk jinfo">
             <primary sortas="b-jinfo">jinfo</primary>
           </indexterm>
@@ -432,8 +437,8 @@
       <varlistentry id="jmap">
         <term><command>jmap</command></term>
         <listitem>
-          <para>prints shared object memory maps or heap memory details
-          of a given process, core file, or a remote debug server.</para>
+          <para>affiche les plans des objets partagés en mémoire ou pleins de détails sur la mémoire
+          d'un processus donné, du fichier core ou du serveur de débogage distant.</para>
           <indexterm zone="jdk jmap">
             <primary sortas="b-jmap">jmap</primary>
           </indexterm>
@@ -443,7 +448,7 @@
       <varlistentry id="jps">
         <term><command>jps</command></term>
         <listitem>
-          <para>lists the instrumented JVMs on the target system.</para>
+          <para>liste les JVMs instrumentalisés sur un système cible.</para>
           <indexterm zone="jdk jps">
             <primary sortas="b-jps">jps</primary>
           </indexterm>
@@ -453,7 +458,7 @@
       <varlistentry id="jrunscript">
         <term><command>jrunscript</command></term>
         <listitem>
-          <para>is a command line script shell.</para>
+          <para>est un shell script en ligne de commande.</para>
           <indexterm zone="jdk jrunscript">
             <primary sortas="b-jrunscript">jrunscript</primary>
           </indexterm>
@@ -463,8 +468,8 @@
       <varlistentry id="jsadebugd">
         <term><command>jsadebugd</command></term>
         <listitem>
-          <para>attaches to a Java process or core file and acts as a
-          debug server.</para>
+          <para>attache à un processus Java ou un fichier core et agit comme un
+          serveur de débogage.</para>
           <indexterm zone="jdk jsadebugd">
             <primary sortas="b-jsadebugd">jsadebugd</primary>
           </indexterm>
@@ -474,8 +479,9 @@
       <varlistentry id="jstack">
         <term><command>jstack</command></term>
         <listitem>
-          <para>prints Java stack traces of Java threads for a given
-          Java process, core file, or a remote debug server.</para>
+          <para>affiche des traçages de pile Java des fils Java pour 
+          un processus Java donné, un fichier core ou un serveur de débogage à
+          distance.</para>
           <indexterm zone="jdk jstack">
             <primary sortas="b-jstack">jstack</primary>
           </indexterm>
@@ -485,7 +491,8 @@
       <varlistentry id="jstat">
         <term><command>jstat</command></term>
         <listitem>
-          <para>displays performance statistics for an instrumented JVM.</para>
+          <para>affiche des statistiques de performance pour un JVM
+          instrumentalisé.</para>
           <indexterm zone="jdk jstat">
             <primary sortas="b-jstat">jstat</primary>
           </indexterm>
@@ -495,8 +502,8 @@
       <varlistentry id="jstatd">
         <term><command>jstatd</command></term>
         <listitem>
-          <para>is an RMI server application that monitors for the creation
-          and termination of instrumented JVMs.</para>
+          <para>est un serveur RMI qui surveille la création et l'extinction
+          de JVMs instrumentalisés.</para>
           <indexterm zone="jdk jstatd">
             <primary sortas="b-jstatd">jstatd</primary>
           </indexterm>
@@ -506,7 +513,7 @@
       <varlistentry id="keytool">
         <term><command>keytool</command></term>
         <listitem>
-          <para>is a key and certificate management utility.</para>
+          <para>est un outil de gestion de clés et de certificats.</para>
           <indexterm zone="jdk keytool">
             <primary sortas="b-keytool">keytool</primary>
           </indexterm>
@@ -516,8 +523,8 @@
       <varlistentry id="native2ascii">
         <term><command>native2ascii</command></term>
         <listitem>
-          <para> converts files that contain non-supported character encoding
-          into files containing Latin-1 or Unicode-encoded characters.</para>
+          <para>convertit des fichiers contenant un encodage non supporté
+          en fichiers contenant des caractères Latin-1 ou Unicode.</para>
           <indexterm zone="jdk native2ascii">
             <primary sortas="b-native2ascii">native2ascii</primary>
           </indexterm>
@@ -527,8 +534,9 @@
       <varlistentry id="orbd">
         <term><command>orbd</command></term>
         <listitem>
-          <para>is used to enable clients to transparently locate and invoke
-          persistent objects on servers in the CORBA environment.</para>
+          <para>est utilisé pour permettre aux clients de localiser et d'appeler de manière
+          transparente des objets persistants sur des serveurs dans l'environnement
+          CORBA.</para>
           <indexterm zone="jdk orbd">
             <primary sortas="b-orbd">orbd</primary>
           </indexterm>
@@ -538,8 +546,8 @@
       <varlistentry id="pack200">
         <term><command>pack200</command></term>
         <listitem>
-          <para>is a Java application that transforms a jar file into a
-          compressed pack200 file using the Java gzip compressor.</para>
+          <para>est une application Java qui transforme un fichier jar en un
+          fichier pack200 compressé en utilisant le compresseur gzip Java.</para>
           <indexterm zone="jdk pack200">
             <primary sortas="b-pack200">pack200</primary>
           </indexterm>
@@ -549,7 +557,7 @@
       <varlistentry id="policytool">
         <term><command>policytool</command></term>
         <listitem>
-          <para>creates and manages a policy file graphically.</para>
+          <para>crée et gère graphiquement un fichier de politique.</para>
           <indexterm zone="jdk policytool">
             <primary sortas="b-policytool">policytool</primary>
           </indexterm>
@@ -559,9 +567,9 @@
       <varlistentry id="rmic">
         <term><command>rmic</command></term>
         <listitem>
-          <para>generates stub and skeleton class files for remote objects
-          from the names of compiled Java classes that contain remote
-          object implementations.</para>
+          <para>génère des bouts et des squelettes de fichiers de classe pour les
+          objets distants à partir des noms des classes Java compilées contenant
+          des implémentations d'objet distantes.</para>
           <indexterm zone="jdk rmic">
             <primary sortas="b-rmic">rmic</primary>
           </indexterm>
@@ -571,7 +579,7 @@
       <varlistentry id="rmid">
         <term><command>rmid</command></term>
         <listitem>
-          <para>starts the activation system daemon.</para>
+          <para>démarre le démon du système d'activation.</para>
           <indexterm zone="jdk rmid">
             <primary sortas="b-rmid">rmid</primary>
           </indexterm>
@@ -581,8 +589,8 @@
       <varlistentry id="rmiregistry">
         <term><command>rmiregistry</command></term>
         <listitem>
-          <para>creates and starts a remote object registry on the specified
-          port on the current host.</para>
+          <para>crée et démarre un registre d'objets distant sur le
+          port spécifié de l'hôte actuel..</para>
           <indexterm zone="jdk rmiregistry">
             <primary sortas="b-rmiregistry">rmiregistry</primary>
           </indexterm>
@@ -592,7 +600,7 @@
       <varlistentry id="schemagen">
         <term><command>schemagen</command></term>
         <listitem>
-          <para>is a Java XML binding schema generator.</para>
+          <para>est un générateur de schéma de bindings XML Java.</para>
           <indexterm zone="jdk schemagen">
             <primary sortas="b-schemagen">schemagen</primary>
           </indexterm>
@@ -602,8 +610,8 @@
       <varlistentry id="serialver">
         <term><command>serialver</command></term>
         <listitem>
-          <para>returns the serialVersionUID for one or more classes in a
-          form suitable for copying into an evolving class.</para>
+          <para>retourne le serialVersionUID pour une ou plusieurs classes sous
+          une forme adaptée à la copie dans une classe évolutive.</para>
           <indexterm zone="jdk serialver">
             <primary sortas="b-serialver">serialver</primary>
           </indexterm>
@@ -613,8 +621,8 @@
       <varlistentry id="servertool">
         <term><command>servertool</command></term>
         <listitem>
-          <para>provides an ease-of-use interface for application programmers
-          to register, unregister, startup and shutdown a server.</para>
+          <para>fournit une interface facile à utiliser pour que les programmeurs
+          d'applications s'enregistrent, se désenregistrent, démarrent et éteignent un serveur.</para>
           <indexterm zone="jdk servertool">
             <primary sortas="b-servertool">servertool</primary>
           </indexterm>
@@ -624,7 +632,7 @@
       <varlistentry id="tnameserv">
         <term><command>tnameserv</command></term>
         <listitem>
-          <para>starts the Java IDL name server.</para>
+          <para>sdémarre le serveur de nom IDL Java.</para>
           <indexterm zone="jdk tnameserv">
             <primary sortas="b-tnameserv">tnameserv</primary>
           </indexterm>
@@ -634,9 +642,8 @@
       <varlistentry id="unpack200">
         <term><command>unpack200</command></term>
         <listitem>
-          <para>is a native implementation that transforms a packed file
-          produced by <application>pack200</application> into a jar
-          file.</para>
+          <para>est une implémentation native qui transforme un fichier emballé
+          produit par <application>pack200</application> en un fichier jar.</para>
           <indexterm zone="jdk unpack200">
             <primary sortas="b-unpack200">unpack200</primary>
           </indexterm>
@@ -646,8 +653,8 @@
       <varlistentry id="wsgen">
         <term><command>wsgen</command></term>
         <listitem>
-          <para>generates JAX-WS portable artifacts used in JAX-WS
-          web services.</para>
+          <para>génère des artifices JAX-WS portables utilisés dans les services Web
+          JAX-WS.</para>
           <indexterm zone="jdk wsgen">
             <primary sortas="b-wsgen">wsgen</primary>
           </indexterm>
@@ -657,7 +664,7 @@
       <varlistentry id="wsimport">
         <term><command>wsimport</command></term>
         <listitem>
-          <para>generates JAX-WS portable artifacts.</para>
+          <para>génère des artifices JAX-WS portables.</para>
           <indexterm zone="jdk wsimport">
             <primary sortas="b-wsimport">wsimport</primary>
           </indexterm>
@@ -667,7 +674,7 @@
       <varlistentry id="xjc">
         <term><command>xjc</command></term>
         <listitem>
-          <para>is a Java XML binding compiler.</para>
+          <para>est un compilateur XML de binding Java.</para>
           <indexterm zone="jdk xjc">
             <primary sortas="b-xjc">xjc</primary>
           </indexterm>

Modified: trunk/blfs/general/prog/librep.xml
===================================================================
--- trunk/blfs/general/prog/librep.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/librep.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,123 +1,155 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-<!ENTITY librep-download-http "http://prdownloads.sourceforge.net/librep/librep-&librep-version;.tar.gz">
-<!ENTITY librep-download-ftp " ">
-<!ENTITY librep-md5sum "ad4ad851ff9f82a5d61024cd96bc2998">
-<!ENTITY librep-size "1.2 MB">
-<!ENTITY librep-buildsize "13.2 MB">
-<!ENTITY librep-time "0.49 SBU">
+    <!-- Inserted as a reminder to do this. The mention of a test suite
+         is usually right before the root user installation commands. Please
+         delete these 12 (including one blank) lines after you are done.-->
+
+    <!-- Use one of the two mentions below about a test suite,
+         delete the line that is not applicable. Of course, if the
+         test suite uses syntax other than "make check", revise the
+         line to reflect the actual syntax to run the test suite -->
+
+    <!-- <para>Ce paquet n'est pas fourni avec une suite de tests.</para> -->
+    <!-- <para>Pour tester les résultats, lancez : <command>make check</command>.</para> -->
+
+  <!ENTITY librep-download-http "&sourceforge-repo;/librep/librep-&librep-version;.tar.gz">
+  <!ENTITY librep-download-ftp " ">
+  <!ENTITY librep-md5sum "ad4ad851ff9f82a5d61024cd96bc2998">
+  <!ENTITY librep-size "1.2 Mio">
+  <!ENTITY librep-buildsize "13.4 Mio">
+  <!ENTITY librep-time "0.47 SBU">
 ]>
 
 <sect1 id="librep" xreflabel="librep-&librep-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="librep.html" ?>
-<title>librep-&librep-version;</title>
-<indexterm zone="librep">
-<primary sortas="a-Librep">Librep</primary></indexterm>
+  <?dbhtml filename="librep.html" ?>
 
-<sect2>
-<title>Introduction à <application>librep</application></title>
+  <sect1info>
+    <othername>$LastChangedBy: randy $</othername>
+    <date>$Date: 2009-07-17 16:05:50 +0200 (ven 17 jui 2009) $</date>
+  </sect1info>
 
-<para>Le paquetage <application>librep</application> contient un système Lisp.
-C'est utile pour écrire des scripts ou pour les applications utilisant
-l'interpréteur Lisp comme langage d'extension.</para>
+  <title>Librep-&librep-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : <ulink
-url="&librep-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : <ulink
-url="&librep-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &librep-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&librep-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&librep-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&librep-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="librep">
+    <primary sortas="a-Librep">Librep</primary>
+  </indexterm>
 
-<sect3><title>Dépendances de <application>librep</application></title>
-<sect4><title>Requis</title>
-<para><xref linkend="gdbm"/></para>
-</sect4>
+  <sect2 role="package">
+    <title>Introduction à Librep</title>
 
-<sect4><title>Optionnel</title>
-<para><xref linkend="gmp"/> et
-<xref linkend="gcc"/> (construit Java pour que
-<filename class='libraryfile'>libffi</filename> soit construit)</para>
-</sect4>
-</sect3>
+    <para>Le paquet <application>librep</application> contient un système Lisp. C'est
+    unsle pour le scriptage ou pour des applications qui veuvent utiliser
+    l'interpréteur Lisp comme langage d'extension.</para>
 
-</sect2>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&librep-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&librep-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &librep-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &librep-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &librep-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &librep-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<sect2>
-<title>Installation de <application>librep</application></title>
+    <bridgehead renderas="sect3">Dépendances de Librep</bridgehead>
 
-<para>Installez <application>librep</application> en exécutant les commandes
-suivantes :</para>
+    <!-- <bridgehead renderas="sect4">Requises</bridgehead>
+    <para role="required"><xref linkend="gdbm"/></para> -->
 
-<screen><userinput><command>./configure --prefix=/usr --libexecdir=/usr/lib &&
-make</command></userinput></screen>
+    <bridgehead renderas="sect4">Facultatives</bridgehead>
+    <para role="optional"><!-- <xref linkend="gmp"/> et -->
+    <xref linkend="gcc"/> (build Java so that
+    <filename class='libraryfile'>libffi</filename> is built)</para>
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/librep"/></para>
 
-<screen><userinput role='root'><command>make install</command></userinput></screen>
+  </sect2>
 
-</sect2>
+  <sect2 role="installation">
+    <title>Installation de Librep</title>
 
-<sect2>
-<title>Explications des commandes</title>
+    <para>Installez <application>librep</application> en lançant les commandes
+    suivantes :</para>
 
-<para><parameter>--libexecdir=/usr/lib</parameter> : ce paramètre installe
-les fichiers dans <filename class="directory">/usr/lib/rep</filename> au lieu
-de <filename class="directory">/usr/libexec/rep</filename>.</para>
+<screen><userinput>./configure --prefix=/usr --libexecdir=/usr/lib &&
+make</userinput></screen>
 
-</sect2>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<sect2>
-<title>Contenu</title>
+<screen role="root"><userinput>make install</userinput></screen>
 
-<segmentedlist>
-<segtitle>Programmes installés</segtitle>
-<segtitle>Bibliothèques installées</segtitle>
-<segtitle>Répertoires installés</segtitle>
+  </sect2>
 
-<seglistitem>
-<seg>rep, rep-config, rep-remote, rep-xgettext et repdoc</seg>
-<seg>librep.so et de nombreux modules installés dans /usr/lib/rep</seg>
-<seg>/usr/lib/rep, /usr/share/emacs/site-lisp et /usr/share/rep</seg>
-</seglistitem>
-</segmentedlist>
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
 
-<variablelist>
-<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-<?dbfo list-presentation="list"?>
+    <para><parameter>--libexecdir=/usr/lib</parameter> : Ce paramètre installe
+    des fichiers sur <filename class="directory">/usr/lib/rep</filename> plutôt
+    que dans <filename class="directory">/usr/libexec/rep</filename>.</para>
 
-<varlistentry id="rep">
-<term><command>rep</command></term>
-<listitem><para>esr l'interpréteur Lisp.</para>
-<indexterm zone="librep rep">
-<primary sortas="b-rep">rep</primary>
-</indexterm></listitem>
-</varlistentry>
+  </sect2>
 
-<varlistentry id="librep-lib">
-<term><filename class='libraryfile'>librep.so</filename></term>
-<listitem><para> contient les fonctions nécessaires à l'interpréteur Lisp.</para>
-<indexterm zone="librep librep-lib">
-<primary sortas="c-librep">librep.so</primary>
-</indexterm></listitem>
-</varlistentry>
-</variablelist>
+  <sect2 role="content">
+    <title>Contenu</title>
 
-</sect2>
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
+      <seglistitem>
+        <seg>rep, rep-config, rep-remote, rep-xgettext, et repdoc</seg>
+        <seg>librep.so et numerous modules installed in the /usr/lib/rep
+        hierarchy</seg>
+        <seg>/usr/lib/rep, /usr/share/emacs/site-lisp, et /usr/share/rep</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="rep">
+        <term><command>rep</command></term>
+        <listitem>
+          <para>est l'interpréteur Lispp.</para>
+          <indexterm zone="librep rep">
+            <primary sortas="b-rep">rep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="librep-lib">
+        <term><filename class='libraryfile'>librep.so</filename></term>
+        <listitem>
+          <para>contient les fonctions nécessaires à l'interpréteur Lisp.</para>
+          <indexterm zone="librep librep-lib">
+            <primary sortas="c-librep">librep.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>
 

Modified: trunk/blfs/general/prog/nasm.xml
===================================================================
--- trunk/blfs/general/prog/nasm.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/nasm.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,103 +1,217 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-<!ENTITY NASM-download-http "http://prdownloads.sourceforge.net/nasm/nasm-&NASM-version;.tar.bz2">
-<!ENTITY NASM-download-ftp " ">
-<!ENTITY NASM-md5sum "9f682490c132b070d54e395cb6ee145e">
-<!ENTITY NASM-size "536 KB">
-<!ENTITY NASM-buildsize "6.3 MB">
-<!ENTITY NASM-time "0.14 SBU">
+  <!ENTITY NASM-download-http "&sourceforge-repo;/nasm/nasm-&NASM-version;.tar.bz2">
+  <!ENTITY NASM-download-ftp " ">
+  <!ENTITY NASM-md5sum "2032ad44c7359f7a9a166a40a633e772">
+  <!ENTITY NASM-size "543 Kio">
+  <!ENTITY NASM-buildsize "17.3 Mio (includes building et installing all docs)">
+  <!ENTITY NASM-time "0.2 SBU">
 ]>
 
 <sect1 id="NASM" xreflabel="NASM-&NASM-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="NASM.html" ?>
-<title>NASM-&NASM-version;</title>
-<indexterm zone="NASM">
-<primary sortas="a-NASM">NASM</primary></indexterm>
+  <?dbhtml filename="NASM.html" ?>
 
-<sect2>
-<title>Introduction à 
-<application><acronym>NASM</acronym></application></title>
+  <sect1info>
+    <othername>$LastChangedBy: randy $</othername>
+    <date>$Date: 2008-10-13 16:49:44 +0200 (lun 13 oct 2008) $</date>
+  </sect1info>
 
-<para><application><acronym>NASM</acronym></application> (Netwide Assembler) 
-est un assembleur 80x86 conçu pour sa portabilité et sa modularité. Il inclut
-aussi un désassembleur.</para>
+  <title>NASM-&NASM-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : 
-<ulink url="&NASM-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : 
-<ulink url="&NASM-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &NASM-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&NASM-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis : 
-&NASM-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction : 
-&NASM-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="NASM">
+    <primary sortas="a-NASM">NASM</primary>
+  </indexterm>
 
-</sect2>
+  <sect2 role="package">
+    <title>Introduction à NASM</title>
 
-<sect2>
-<title>Installation de
-<application><acronym>NASM</acronym></application></title>
+    <para><application>NASM</application> (Netwide Assembler)
+    est un assembleur 80x86 prévu pour la compatibilité et la portabilité.
+    Il inclut un désassembleur.</para>
 
-<para>Installez <application><acronym>NASM</acronym></application> en exécutant
-les commandes suivantes :</para>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&NASM-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&NASM-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &NASM-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &NASM-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &NASM-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &NASM-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<screen><userinput><command>./configure --prefix=/usr &&
-make</command></userinput></screen>
+    <bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Correctif requis  to fix a buffer overrun vulnerability: <ulink
+        url="&patch-root;/nasm-&NASM-version;-security_fix-1.patch"/></para>
+      </listitem>
+    </itemizedlist>
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+    <bridgehead renderas="sect3">Dépendances de NASM</bridgehead>
 
-<screen><userinput role='root'><command>make install</command></userinput></screen>
+    <bridgehead renderas="sect4">Facultatives (for Building Documentation)</bridgehead>
+    <para role="optional"><xref linkend="tetex"/> et
+    <xref linkend="espgs"/> or <xref linkend="gs"/></para>
 
-</sect2>
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/nasm"/></para>
 
-<sect2>
-<title>Contenu</title>
+  </sect2>
 
-<segmentedlist>
-<segtitle>Programmes installés</segtitle>
-<segtitle>Bibliothèques installées</segtitle>
-<segtitle>Répertoires installés</segtitle>
+  <sect2 role="installation">
+    <title>Installation de NASM</title>
 
-<seglistitem>
-<seg>nasm et ndisasm</seg>
-<seg>Aucune</seg>
-<seg>Aucun</seg>
-</seglistitem>
-</segmentedlist>
+    <para>Installez <application>NASM</application> en exécutant
+    les commandes suivantes :</para>
 
-<variablelist>
-<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-<?dbfo list-presentation="list"?>
+<screen><userinput>patch -Np1 -i ../nasm-&NASM-version;-security_fix-1.patch &&
+./configure --prefix=/usr &&
+make &&
+make -C rdoff/doc &&
+make -C rdoff/doc html</userinput></screen>
 
-<varlistentry id="nasm-prog">
-<term><command>nasm</command></term>
-<listitem><para>est un assembleur 80x86 portable.</para>
-<indexterm zone="NASM nasm-prog">
-<primary sortas="b-nasm">nasm</primary>
-</indexterm></listitem>
-</varlistentry>
+    <para>Pour consquire la domumentation <application>NASM</application>,
+    assurez-vous que vous avez installé <application>Ghostscript</application> 
+    et lancez :</para>
 
-<varlistentry id="ndisasm">
-<term><command>ndisasm</command></term>
-<listitem><para>est un désassembleur de fichier binaire 80x86.</para>
-<indexterm zone="NASM ndisasm">
-<primary sortas="b-ndisasm">ndisasm</primary>
-</indexterm></listitem>
-</varlistentry>
-</variablelist>
+<screen><userinput>make doc</userinput></screen>
 
-</sect2>
+    <para>Pour construire la documentation Postscript RDOFF, assurez-vous que vous avez installé
+    <xref linkend="tetex"/> et lancez :</para>
 
+<screen><userinput>sed -i -e "s/dvips \$</& -o rdoff.ps/" rdoff/doc/Makefile &&
+make -C rdoff/doc ps</userinput></screen>
+
+    <para>Pour construire la documentation PDF RDOFF, assurez-vous que vous avez installé
+    <application>Ghostscript</application> et lancez :</para>
+
+<screen><userinput>make -C rdoff/doc pdf</userinput></screen>
+
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
+
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
+
+<screen role="root"><userinput>make install &&
+make install_rdf &&
+install -v -m644 rdoff/doc/rdoff.info /usr/share/info &&
+install -v -m755 -d /usr/share/doc/nasm/html &&
+install -v -m644 rdoff/doc/v1-v2.txt /usr/share/doc/nasm &&
+cp -v -R rdoff/doc/rdoff /usr/share/doc/nasm/html</userinput></screen>
+
+    <para>Si vous avez construit la documentation générée the <application>Ghostscript</application>,
+    installez-la en utilisant les commandes suivantes en tant q'utilisateur
+    <systemitem class="username">root</systemitem> :</para>
+
+<screen role="root"><userinput>make install_doc &&
+install -v -m644 rdoff/doc/rdoff.pdf /usr/share/doc/nasm</userinput></screen>
+
+    <para>Enfin, si vous avez construit la documentation RDOFF  Postscript,
+    installez-la en utilisant la commande suivante en tant qu'utilisateur
+    <systemitem class="username">root</systemitem> :</para>
+
+<screen role="root"><userinput>install -v -m644 rdoff/doc/rdoff.ps /usr/share/doc/nasm</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contenu</title>
+
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
+
+      <seglistitem>
+        <seg>nasm, ndisasm, ldrdf, rdf2bin, rdf2com, rdf2ihx, rdfdump, rdflib, et
+        rdx</seg>
+        <seg>Aucune</seg>
+        <seg>/usr/share/doc/nasm</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="nasm-prog">
+        <term><command>nasm</command></term>
+        <listitem>
+          <para>est un assembleur 80x86 portable.</para>
+          <indexterm zone="NASM nasm-prog">
+            <primary sortas="b-nasm">nasm</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ndisasm">
+        <term><command>ndisasm</command></term>
+        <listitem>
+          <para>est un désassembleur de fichiers binaires 80x86.</para>
+          <indexterm zone="NASM ndisasm">
+            <primary sortas="b-ndisasm">ndisasm</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ldrdf">
+        <term><command>ldrdf</command></term>
+        <listitem>
+          <para>est un éditeur de liens RDOFF.</para>
+          <indexterm zone="NASM ldrdf">
+            <primary sortas="b-ldrdf">ldrdf</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="rdfdump">
+        <term><command>rdfdump</command></term>
+        <listitem>
+          <para>affiche le contenu d'un fichier RDOFF.</para>
+          <indexterm zone="NASM rdfdump">
+            <primary sortas="b-rdfdump">rdfdump</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="rdflib">
+        <term><command>rdflib</command></term>
+        <listitem>
+          <para>est une bibliotheccaire RDOFF.</para>
+          <indexterm zone="NASM rdflib">
+            <primary sortas="b-rdflib">rdflib</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="rdx">
+        <term><command>rdx</command></term>
+        <listitem>
+          <para>est utilisé pour charger et exécuter un module RDOFF.</para>
+          <indexterm zone="NASM rdx">
+            <primary sortas="b-rdx">rdx</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>

Modified: trunk/blfs/general/prog/other-tools.xml
===================================================================
--- trunk/blfs/general/prog/other-tools.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/other-tools.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -9,11 +9,11 @@
   <?dbhtml filename="other-tools.html"?>
 
   <sect1info>
-    <othername>$LastChangedBy: randy $</othername>
-    <date>$Date: 2008-11-16 21:28:00 $</date>
+    <othername>$LastChangedBy: gdalziel $</othername>
+    <date>$Date: 2009-07-06 21:12:40 +0200 (lun 06 jui 2009) $</date>
   </sect1info>
 
-  <title>Other Programming Tools</title>
+  <title>Autres outils de programmation</title>
 
   <indexterm zone="other-tools">
     <primary sortas="a-Other-Programming-Tools">Other Programming Tools</primary>
@@ -22,23 +22,23 @@
   <sect2 role="introduction">
     <title>Introduction</title>
 
-    <para>This section is provided to show you some additional programming
-    tools for which instructions have not yet been created in the book or for
-    those that are not appropriate for the book. Note that these packages may
-    not have been tested by the BLFS team, but their mention here is meant to
-    be a convenient source of additional information.</para>
+    <para>Cette section vise à vous montrer quelques outils de programmation
+    supplémentaires pour lesquels aucune instruction n'a été créée dans le livre ou
+    ceux non adéquats au livre. Remarquez qu'il se peut que ces paquets 
+    n'aient pas été testés par l'équipe BLFS, mais leur mention ici vise à former
+    une source pratique d'informations supplémentaires.</para>
 
-    <para condition="html" role="usernotes">User Notes:
+    <para condition="html" role="usernotes">Notes utilisateur :
     <ulink url="&blfs-wiki;/OtherProgrammingTools"/></para>
 
   </sect2>
 
   <sect2>
-    <title>Programming Frameworks, Languages and Compilers</title>
+    <title>Environnements, langages de programmation et compilateurs</title>
 
-    <!-- This is a template for additions to this page. Cut 18 lines and
-         paste them in alphabetical order for the new package. '18dd' and
-         move down to the alpha order and 'p' works great (using vi).
+    <!-- This is a template for additions to this page. Cut 18 lines et
+         paste them in alphabetical order for the new package. '18dd' et
+         move down to the alpha order et 'p' works great (using vi).
 
     <sect3 role="package">
       <title></title>
@@ -47,11 +47,11 @@
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url=""/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url=""/></para>
         </listitem>
       </itemizedlist>
@@ -63,27 +63,27 @@
     <sect3 role="package">
       <title>A+</title>
 
-      <para><application>A+</application> is a powerful and efficient
-      programming language. It is freely available under the GNU General
-      Public License. It embodies a rich set of functions and operators, a
-      modern graphical user interface with many widgets and automatic
-      synchronization of widgets and variables, asynchronous execution of
-      functions associated with variables and events, dynamic loading of user
-      compiled subroutines, and many other features. Execution is by a rather
-      efficient interpreter. <application>A+</application> was created at
-      Morgan Stanley. Primarily used in a computationally-intensive business
-      environment, many critical applications written in
-      <application>A+</application> have withstood the demands of real world
-      developers over many years. Written in an interpreted language,
-      <application>A+</application> applications tend to be portable.</para>
+      <para><application>A+</application> est un langage de programmation puissant et
+      utile. Il est disponible librement sous la GNU General
+      Public License. It inclut un ensemble riche de fonctions et d'opérateurs,
+      une interface graphique moderne avec la plupart des widgets et de la
+      synchronisation automatique de widgets et des variables, l'exécution asynchrone
+      de fonctions associées à des variables et des événements, le chargement dynamique des sous-routines compilées
+      pour l'utilisateur, et bien d'autres fonctionnalités. L'exécution se fait par un
+      interpréteur plutôt efficace. <application>A+</application> a été créé
+      à Morgan Stanley. Utilisées d'abord dans un environnement d'entreprise spécialisée
+      en informatique, beaucoup d'applications critiques écrites en
+      <application>A+</application> ont résisté aux demandes des développeurs du monde réel
+      pendant de nombreuses années. Écrites dans un langage interprété,
+      les applications <application>A+</application> visent à être portables.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.aplusdev.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement de téléchargement : <ulink
           url="http://www.aplusdev.org/Download/index.html"/></para>
         </listitem>
       </itemizedlist>
@@ -93,27 +93,28 @@
     <sect3 role="package">
       <title>ABC</title>
 
-      <para><application>ABC</application> is an interactive programming
-      language and environment for personal computing, originally intended as a
-      good replacement for BASIC. It was designed by first doing a task
-      analysis of the programming task. <application>ABC</application> is easy
-      to learn (an hour or so for someone who has already programmed), and yet
-      easy to use. Originally intended as a language for beginners, it has
-      evolved into a powerful tool for beginners and experts alike. Some
-      features of the language include: a powerful collection of only five data
-      types that easily combines strong typing, yet without declarations,
-      no limitations (such as max int), apart from sheer exhaustion of memory
-      refinements to support top-down programming, nesting by indentation and
-      programs typically are one fourth or one fifth the size of the equivalent
-      Pascal or C program. </para>
+      <para><application>ABC</application> est un langage de programmation
+      et un environnement interactif pour l'informatique personnel, visant à
+      l'origine à être un bon substitut à BASIC. Il était conçu au début pour effectuer
+      une analyse de tâche de la tâche de programmation. 
+      <application>ABC</application> est facile à apprendre (une heure environ
+      pour quelqu'un qui a déjà programmé), et encore plus facile à utiliser.
+      Conçu à l'origine comme un langage pour débutants, il a évolué vers un outil
+      puissant pour débutants et aussi experts. Certaines fonctionnalités du
+      langage comprennent : un ensemble puissant d'à peine cinq types de données
+      qui combine facilement le typage fort, sans encore de déclarations,
+      sans limites (telles que le max de int), sauf les rafinements du pur et simple épuisement de la
+      mémoire pour supporter la programmation top-down, le nesting par indentation
+      et les programmes pèsent en général le quart ou le cinquième d'un programme
+      équivalent en Pascal ou en C.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://homepages.cwi.nl/~steven/abc/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://homepages.cwi.nl/~steven/abc/implementations.html"/></para>
         </listitem>
       </itemizedlist>
@@ -123,24 +124,24 @@
     <sect3 role="package">
       <title>ALF</title>
 
-      <para><application>ALF</application> is a language which combines
-      functional and logic programming techniques. The foundation of
-      <application>ALF</application> is Horn clause logic with equality which
-      consists of predicates and Horn clauses for logic programming, and
-      functions and equations for functional programming. The
-      <application>ALF</application> system is an efficient implementation of
-      the combination of resolution, narrowing, rewriting and rejection.
-      Similarly to Prolog, <application>ALF</application> uses a backtracking
-      strategy corresponding to a depth-first search in the derivation
-      tree.</para>
+      <para><application>ALF</application> est un langage qui combine
+      des techniques de programmation fonctionnelles et logiques. Le fondement de
+      <application>ALF</application> est la clause Horn de logique avec égalité qui
+      consiste dans des prédictions et des propositions de Horn pour la programmation logique, et
+      des fonctions et des équations pour la programmation fonctionnelle. Le système
+      <application>ALF</application> est une implémentation efficace de la combinaison de la
+      résolution, de la réduction, de la réécriture et du rejet. Comme
+      Prolog, <application>ALF</application> utilise une stratégie de backtracking
+      correspondant à une recherche immédiatement approfondie dans l'arborescence
+      des dérivés.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.informatik.uni-kiel.de/~mh/systems/ALF.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.informatik.uni-kiel.de/~mh/systems/ALF/"/></para>
         </listitem>
       </itemizedlist>
@@ -150,27 +151,29 @@
     <sect3 role="package">
       <title>ASM</title>
 
-      <para><application>ASM</application> is a Java bytecode manipulation
-      framework. It can be used to dynamically generate stub classes or other
-      proxy classes, directly in binary form, or to dynamically modify
-      classes at load time, i.e., just before they are loaded into the Java
-      Virtual Machine. <application>ASM</application> offers similar
-      functionalities as BCEL or SERP, but is much smaller (33KB instead of
-      350KB for BCEL and 150KB for SERP) and faster than these tools (the
-      overhead of a load time class transformation is of the order of 60% with
-      <application>ASM</application>, 700% or more with BCEL, and 1100% or
-      more with SERP). Indeed <application>ASM</application> was designed to be
-      used in a dynamic way (though it works statically as well) and was
-      therefore designed and implemented to be as small and as fast as
+      <para><application>ASM</application> est un environnement de
+      manipulation de bytecode Java. Il peut être utilisé pour générer de façon dynamique
+      des morceaux de classe ou d'autres classes de proxy directement sous forme
+      binaire, ou pour modifier de façon dynamique des classes au moment de leur
+      chargement, à savoir juste avant qu'ils ne soient chargés dans une machine virtuelle
+       Java. <application>ASM</application> offre des fonctionnalités
+       semblables à BCEL ou à SERP, mais il est beaucoup plus petit (33Kio au lieu de
+      350Kio pour BCEL et 150Kio pour SERP) et rapide que ces outils
+      (le décalage de la transformation de classe en temps de charge est de 
+      l'ordre de 60% par rapport à 
+      <application>ASM</application>, 700% ou plus par rapport à BCEL, et 1100% ou plus
+      par rapport à SERP). En effet, <application>ASM</application> a été conçu pour
+      être utilisé de façon dynamique (bien qu'il fonctionne de manière statique) et
+      a donc été conçu et implémenté pour être aussi petit et rapide que 
       possible.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://asm.objectweb.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://forge.objectweb.org/projects/asm/"/></para>
         </listitem>
       </itemizedlist>
@@ -180,17 +183,17 @@
     <sect3 role="package">
       <title>BCPL</title>
 
-      <para><application>BCPL</application> is a simple typeless language that
-      was designed in 1966 by Martin Richards and implemented for the first
-      time at MIT in the Spring of 1967.</para>
+      <para><application>BCPL</application> est un langage simple non typé
+      qui a été conçu en 1966 par Martin Richards et implémenté pour la première fois
+      au MIT en le Spring de 1967.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cl.cam.ac.uk/users/mr/BCPL.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.cl.cam.ac.uk/users/mr/BCPL/"/></para>
         </listitem>
       </itemizedlist>
@@ -200,26 +203,25 @@
     <sect3 role="package">
       <title>BETA</title>
 
-      <para><application>BETA</application> is developed within the
-      Scandinavian School of object-orientation, where the first
-      object-oriented language, Simula, was developed.
-      <application>BETA</application> is a modern language in the Simula
-      tradition. The resulting language is smaller than Simula in spite of
-      being considerably more expressive. <application>BETA</application> is a
-      strongly typed language like Simula, Eiffel and C++, with most type
-      checking being carried out at compile-time. It is well known that it is
-      not possible to obtain all type checking at compile time without
-      sacrificing the expressiveness of the language.
-      <application>BETA</application> has optimum balance between compile-time
-      type checking and run-time type checking.</para>
+      <para><application>BETA</application> est développé dans
+      l'École Scandinave de orientation objet, où a été développé le premier 
+      langage orienté objet.
+      <application>BETA</application> est un langage moderne dans la tradition 
+      de Simula. Le langage qui en résulte est plus petit que Simula bien qu'il coûte
+      beaucoup plus cher. <application>BETA</application> est un 
+      langage fortement typé, comme Simula Eiffel et C++, avec la plupart des contrôles de types
+      pris en charge au moment de la compilation. Il est bien connu qu'il n'est pas possible d'obtenir la vérification de
+      tous les types au moment de la compilation sans sacrifier le coût du langage.
+      <application>BETA</application> a un bilan optimal entre le contrôle des types au
+      moment de la compilation et au moment de l'exécution.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.daimi.au.dk/~beta/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp.daimi.au.dk/pub/beta/"/></para>
         </listitem>
       </itemizedlist>
@@ -229,26 +231,27 @@
     <sect3 role="package">
       <title><bigwig></title>
 
-      <para><application><bigwig></application> is a high-level
-      programming language for developing interactive Web services. Programs
-      are compiled into a conglomerate of lower-level technologies such as C
-      code, HTTP, HTML, JavaScript, and SSL, all running on top of a runtime
-      system based on an Apache Web server module. It is a descendant of the
-      Mawl project but is a completely new design and implementation with
-      vastly expanded ambitions. The <application><bigwig></application>
-      language is really a collection of tiny domain-specific languages
-      focusing on different aspects of interactive Web services. These
-      contributing languages are held together by a C-like skeleton language.
-      Thus, <application><bigwig></application> has the look and feel of
-      C-programs but with special data and control structures.</para>
+      <para><application><bigwig></application> est un langage de programmation
+      de haut niveau pour développer des services Web interactifs. Les programmes sont compilés
+      dans un conglomérat de technologies de bas niveau telles que le code C,
+      HTTP, HTML, JavaScript, et SSL, tous s'exécutant en haut d'un système en cours
+      d'exécution basé sur un module serveur Web Apache. C'est un descendant du
+      projet Mawl mais le concept est entièrement nouveau et l'implémentation a
+      développé de vastes ambitions. Le
+      langage <application><bigwig></application> est véritablement un ensemble
+      de petit langages ayant un domaine spécifique et se focalisant sur différents aspects
+      des services Web interactifs. Ces langages de contribution sont maintenus ensembles
+      par un langage squelettique de type C.
+      <application><bigwig></application> a ainsi l'air et l'envie de
+      programmes C, mais avec des données et des structures de contrôle spéciales.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.brics.dk/bigwig/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.brics.dk/bigwig/download/"/></para>
         </listitem>
       </itemizedlist>
@@ -258,23 +261,24 @@
     <sect3 role="package">
       <title>Bigloo</title>
 
-      <para><application>Bigloo</application> is a Scheme implementation
-      devoted to one goal: enabling Scheme based programming style where C(++)
-      is usually required. <application>Bigloo</application> attempts to make
-      Scheme practical by offering features usually presented by traditional
-      programming languages but not offered by Scheme and functional
-      programming. Bigloo compiles Scheme modules and delivers small and fast
-      stand-alone binary executables. It enables full connections between
-      Scheme and C programs, between Scheme and Java programs, and between
-      Scheme and C# programs.</para>
+      <para><application>Bigloo</application> est une implémentation de Scheme
+      vouée à un objectif : activer le style de programmation basé sur Scheme
+      là où C(++) est en général requis. <application>Bigloo</application> s'efforce
+      de rendre Scheme pratique en offrant des fonctionnalités habituellement présentées
+      par les langages de programmation traditionels mais non offertes par 
+      Scheme et la programmation fonctionelle. Bigloo compile des modules Scheme 
+      et délivre des exécutables binaires autonomes petits et rapides.
+      Cela donne une connexion complète entre 
+      Scheme et les programmes C, entre Scheme et les programmes Java et entre
+      Scheme et les programmes C#.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www-sop.inria.fr/mimosa/fp/Bigloo/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/"/></para>
         </listitem>
       </itemizedlist>
@@ -284,19 +288,19 @@
     <sect3 role="package">
       <title>C--</title>
 
-      <para><application>C--</application> is a portable assembly language that
-      can be generated by a front end and implemented by any of several code
-      generators. It serves as an interface between high-level compilers and
-      retargetable, optimizing code generators. Authors of front ends and code
-      generators can cooperate easily.</para>
+      <para><application>C--</application> est un langage assembleur portable 
+      qui peut être généré par une interface et implémenté par n'importe quel 
+      générateur de code. Il sert d'interface entre les compilateurs de haut niveau et ceux qu'on peut recibler,
+      optimisant les générateurs de code. Les auteurs des interfaces et des
+      générateurs de code peuvent facilement coopérer.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cminusminus.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.cminusminus.org/code.html"/></para>
         </listitem>
       </itemizedlist>
@@ -306,26 +310,26 @@
     <sect3 role="package">
       <title>Caml</title>
 
-      <para><application>Caml</application> is a general-purpose programming
-      language, designed with program safety and reliability in mind. It is
-      very expressive, yet easy to learn and use.
-      <application>Caml</application> supports functional, imperative, and
-      object-oriented programming styles. It has been developed and distributed
-      by INRIA, France's national research institute for computer science,
-      since 1985. The Objective Caml system is the main implementation of the
-      <application>Caml</application> language. It features a powerful module
-      system and a full-fledged object-oriented layer. It comes with a
-      native-code compiler that supports numerous architectures, for high
-      performance; a bytecode compiler, for increased portability; and an
-      interactive loop, for experimentation and rapid development.</para>
+      <para><application>Caml</application> est un langage de programmation
+      généraliste, conçu dans l'esprit de la sûreté du programme et de sa fiabilité. Il est
+      très intuitif, facile à apprendre et à utiliser. 
+      <application>Caml</application> supporte les styles de programmation fonctionnelle,
+      impérative et orientée objet. Il est développé et distribué par
+      l'INRIA, l'Institut National de Recherche en Informatique français, depuis
+      1985. Le système Caml Objective est l'implémentation principale du langage
+      <application>Caml</application>. Il offre un système de module puissant
+      et une couche à part entière orientée objet. Il est fourni avec un compilateur
+      de code natif qui supporte de nombreuses architectures, pour de hautes
+      performances ; un compilateur bytecode, pour une portabilité accrue ;
+      et une boucle interactive, pour l'expérimentation et le développement rapide.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://caml.inria.fr/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://caml.inria.fr/pub/distrib/"/></para>
         </listitem>
       </itemizedlist>
@@ -335,26 +339,26 @@
     <sect3 role="package">
       <title>Cayenne</title>
 
-      <para><application>Cayenne</application> is a simple(?) functional
-      language with a powerful type system. The basic types are functions,
-      products, and sums. Functions and products use dependent types to gain
-      additional power. There are very few building blocks in the language, but
-      a lot of <quote>syntactic sugar</quote> to make it more readable. There
-      is no separate module language in <application>Cayenne</application>
-      since the dependent types allow the normal expression language to be used
-      at the module level as well. The design of
-      <application>Cayenne</application> has been heavily influenced by
-      <application>Haskell</application> and constructive type theory and with
-      some things borrowed from Java. The drawback of such a powerful type
-      system is that the type checking becomes undecidable.</para>
+      <para><application>Cayenne</application> langage simple( ?) et fonctionnel
+      avec un système de type puissant. Les types de base sont les fonctions,
+      les produits et les sommes. Les fonctions et les produits utilisent des types
+      dépendant pour gagner en puissance d'édition. Il y a très peu de blocs de
+      construction dans le langage, mais beaucoup de <quote>sucre syntaxique</quote> 
+      pour le rendre plus lisible. Il n'y a pas de langage de module séparé
+      dans <application>Cayenne</application> puisque les types dépendants d'utiliser un
+      langage d'expression normale et un niveau de module. Le concept de 
+      <application>Cayenne</application> a été très influencé par
+      <application>Haskell</application> et la théorie des types constructifs
+      et certains éléments empruntés de Java. Le revers d'un tel système de 
+      type puissant est que le contrôle de type devient indécidable.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cs.chalmers.se/~augustss/cayenne/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.cs.chalmers.se/~augustss/cayenne/get.html"/></para>
         </listitem>
       </itemizedlist>
@@ -364,17 +368,17 @@
     <sect3 role="package">
       <title>Ch</title>
 
-      <para><application>Ch</application> is an embeddable C/C++ interpreter
-      for cross-platform scripting, shell programming, 2D/3D plotting,
-      numerical computing, and embedded scripting.</para>
+      <para><application>Ch</application> est un interpréteur C/C++ embarquable
+      pour scripter sur des plateformes croisées : programmation shell, 
+      restitution 2D/3D, calcul numériqke, faire du script embarqué.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.softintegration.com/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.softintegration.com/products/chstandard/download/"/></para>
         </listitem>
       </itemizedlist>
@@ -384,23 +388,23 @@
     <sect3 role="package">
       <title>Clean</title>
 
-      <para><application>Clean</application> is a general purpose,
-      state-of-the-art, pure and lazy functional programming language designed
-      for making real-world applications. <application>Clean</application> is
-      the only functional language in the world which offers uniqueness typing.
-      This type system makes it possible in a pure functional language to
-      incorporate destructive updates of arbitrary data structures (including
-      arrays) and to make direct interfaces to the outside imperative world.
-      The type system makes it possible to develop efficient
-      applications.</para>
+      <para><application>Clean</application> est généraliste, conçu pourl'art
+      (state-of-the-art, pour de la programmation à couche purement fonctionnelle afin de
+      faire des applications pour le monde réel. <application>Clean</application>
+      est le seul langage fonctionnel du monde qui offre du typage singularisé.
+      Ce systèmes de typage rend possible dans un langagement purement fonctionnel
+      d'incorporer des mises à jour destructrices de structures de données
+      de votre choix (y compris les échelles) et de mettre à disposition directe des interfaces
+      avec le monde impératif extérieur. Le système de typage
+      rend possible le développement d'applications efficaces.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cs.ru.nl/~clean/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.cs.ru.nl/~clean/Download/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -410,18 +414,19 @@
     <sect3 role="package">
       <title>CORN</title>
 
-      <para><application>CORN</application> is designed for modeling
-      concurrency and advanced computation. It provides lazy evaluation between
-      concurrently worked threads, with object-oriented and functional style of
-      semantic. This language can be also used for parallel computation.</para>
+      <para><application>CORN</application> est conçu pour la modélisation
+      de calculs concurrents et avancés. Il offre une couche d'évaluation entre
+      des threads travaillés de façon concurrente, avec un style de sémantique orienté objet
+      et fonctionnel. Ce langage peut aussi être utilisé pour du calcul
+      parallèle.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://corn.telefonia.pl/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://corn.telefonia.pl/download/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -431,26 +436,28 @@
     <sect3 role="package">
       <title>Cyclone</title>
 
-      <para><application>Cyclone</application> is a programming language based
-      on C that is safe, meaning that it rules out programs that have buffer
-      overflows, dangling pointers, format string attacks, and so on.
-      High-level, type-safe languages, such as Java, Scheme, or ML also provide
-      safety, but they don't give the same control over data representations
-      and memory management that C does (witness the fact that the run-time
-      systems for these languages are usually written in C.) Furthermore,
-      porting legacy C code to these languages or interfacing with legacy C
-      libraries is a difficult and error-prone process. The goal of
-      <application>Cyclone</application> is to give programmers the same
-      low-level control and performance of C without sacrificing safety, and to
-      make it easy to port or interface with legacy C code.</para>
+      <para><application>Cyclone</application> est un langage de programmation basé
+      sur le C qui est sécurisé, c'est-à-dire qu'il exclut les programmes ayant des
+      débordements de mémoire, des pointeurs en suspens, des attaques de chaîne
+      de format, et ainsi de suite. De haut niveau, les langages
+      aux types sécurisés tels que Java, Scheme, ou ML offrent aussi
+      cette sécurité, mais ils ne donnent pas le même contrôle des représentations
+      des données et de la gestion de mémoire que le C (sans compter le fait
+      que les systèmes d'exécution de ces langages sont en général écrits en C.) 
+      Au surplus, le portage du code C de base vers ces langages ou l'interfaçage
+      avec les bibliothèques C est un processus difficile et source d'erreurs.
+      Le but de <application>Cyclone</application> est de donner aux
+      programmeurs le même contrôle de bas niveau et la performance du C
+      sans y sacrifier la sécurité, et d'en faciliter le portage ou l'interfaçage
+      avec le code C de base.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.research.att.com/projects/cyclone/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.eecs.harvard.edu/~greg/cyclone/software/"/></para>
         </listitem>
       </itemizedlist>
@@ -460,32 +467,37 @@
     <sect3 role="package">
       <title>D</title>
 
-      <para><application>D</application> is a general purpose systems and
-      applications programming language. It is a higher level language than
-      C++, but retains the ability to write high performance code and interface
-      directly with the operating system APIs and with hardware.
-      <application>D</application> is well suited to writing medium to large
-      scale million line programs with teams of developers. It is easy to
-      learn, provides many capabilities to aid the programmer, and is well
-      suited to aggressive compiler optimization technology.
-      <application>D</application> is not a scripting language, nor an
-      interpreted language. It doesn't come with a VM, a religion, or an
-      overriding philosophy. It's a practical language for practical
-      programmers who need to get the job done quickly, reliably, and leave
-      behind maintainable, easy to understand code.
-      <application>D</application> is the culmination of decades of experience
-      implementing compilers for many diverse languages, and attempting to
-      construct large projects using those languages. It draws inspiration from
-      those other languages (most especially C++) and tempers it with
-      experience and real world practicality.</para>
+      <para><application>D</application> est un langage de programmation pour
+      les systèmes et les les applications généralistes. C'est un langage de plus haut niveau que
+      C++, mais il en tire la possibilité d'écrire du code et une interface de
+      haute performance et directs avec les APIs du système d'exploitation et 
+      le matériel.
 
+      <application>D</application> convient très bien pour écrire des médias
+      de grande échelle et des programmes  de millions de lignes avec des équipes de
+      développeurs. Il est facile à apprendre, il offre de nombreuses fonctionnalités
+      pour aider le programmeur, il s'adaptera à la technologie des
+      optimisations agressives du compilateur. 
+
+      <application>D</application> n'est ni un langage de scriptage ni un
+      langage interprété. Il n'est pas fourni avec une VM, une religion ou une
+      philosophie remplaçantes. C'est un langage pratique pour des progpammeurs
+      pragmatiques qui ont besoin que le boulot se fasse rapidement, de façon fiable et
+      en laissant derrière un code maintenable et facile à comprendre.
+
+      <application>D</application> est l'aboutissement de décennies d'expérience
+      dans l'implémentation des compilateurs pour beaucoup de langages variés,
+      essayant de bâtir de gros projets en utilisant les langages.
+      Il tire son inspiration ces autres langages (en particulier C++) et il le tempère avec
+      l'expérience et la pratique du monde réel.</para>
+
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.digitalmars.com/d/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp.digitalmars.com/"/></para>
         </listitem>
       </itemizedlist>
@@ -495,20 +507,20 @@
     <sect3 role="package">
       <title>DMDScript</title>
 
-      <para><application>DMDScript</application> is Digital Mars'
-      implementation of the ECMA 262 scripting language. Netscape's
-      implementation is called JavaScript, Microsoft's implementation is
-      called JScript. <application>DMDScript</application> is much faster
-      than other implementations, which you can verify with the included
-      benchmark.</para>
+      <para><application>DMDScript</application> signifie implémentation de Digital Mars
+      du langage de scriptage ECMA 262. Sur l'implémentation de Netscape appelée
+      JavaScript, l'implémentation de Microsoft est appelée
+      JScript. <application>DMDScript</application> est beaucoup plus
+      rapide que les autres implémentations, ce que vous pouvez périfier avec
+      les tests de performance inclus.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.digitalmars.com/dscript/index.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp.digitalmars.com/"/></para>
         </listitem>
       </itemizedlist>
@@ -518,26 +530,27 @@
     <sect3 role="package">
       <title>DotGNU Portable.NET</title>
 
-      <para><application>DotGNU Portable.NET</application> goal is to build a
-      suite of free software tools to build and execute .NET applications,
-      including a C# compiler, assembler, disassembler, and runtime engine.
-      While the initial target platform was GNU/Linux, it is also known to run
-      under Windows, Solaris, NetBSD, FreeBSD, and MacOS X. The runtime engine
-      has been tested on the x86, PowerPC, ARM, Sparc, PARISC, s390, Alpha, and
-      IA-64 processors. <application>DotGNU Portable.NET</application> is part
-      of the DotGNU project, built in accordance with the requirements of the
-      GNU Project. DotGNU Portable.NET is focused on compatibility with the
-      ECMA specifications for CLI. There are other projects under the DotGNU
-      meta-project to build other necessary pieces of infrastructure, and to
-      explore non-CLI approaches to virtual machine implementation.</para>
+      <para>Le but de <application>DotGNU Portable.NET</application> est de
+      construire une suite de logiciels libres pour construire et exécuter des
+      applications .NET, y compris un compilateur, un assembleur, un 
+      désassembleur et un moteur d'exécution C#. Si la plateforme cible
+      était au début GNU/Linux, il est aussi connu pour fonctionner
+      sous Windows, Solaris, NetBSD, FreeBSD et MacOS X. Le moteur d'exécution
+      a été testé sur les processeurs x86, PowerPC, ARM, Sparc, PARISC, s390, Alpha, et
+      IA-64. <application>DotGNU Portable.NET</application> fait partie du projet
+      DotGNU, construit selon las exigences du projet GNU. DotGNU Portable.NET 
+      se concentre sur la compatibilité avec les spécifications ECMA pour CLI. 
+      Il y a d'autres projets sous le méta-projet DotGNU pour construire
+      d'autres parties nécessaires de l'infrastructure et pour explorer des
+      approches non CLI pour une implémentation sur machine virtuelle.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.southern-storm.com.au/portable_net.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.southern-storm.com.au/portable_net.html#download"/></para>
         </listitem>
       </itemizedlist>
@@ -547,23 +560,25 @@
     <sect3 role="package">
       <title>Dylan</title>
 
-      <para><application>Dylan</application> is an advanced, object-oriented,
-      dynamic language which supports rapid program development. When needed,
-      programs can be optimized for more efficient execution by supplying more
-      type information to the compiler. Nearly all entities in
-      <application>Dylan</application> (including functions, classes, and basic
-      data types such as integers) are first class objects. Additionally,
-      <application>Dylan</application> supports multiple inheritance,
-      polymorphism, multiple dispatch, keyword arguments, object introspection,
-      macros, and many other advanced features... --Peter Hinely.</para>
+      <para><application>Dylan</application> est un langage avancé, orienté
+      objet et dynamique qui supporte le développement de programmes rapides.
+      Lorsque cela est nécessaire, les programmes peuvent être optimisés pour une
+      exécution plus efficace en offrant davantage d'informations de type au
+      compilateur. Presque toutes les entités dans
+      <application>Dylan</application> (y compris les fonctions, les classes
+      et les types données de base tels que les entiers) sont d'abord des classes objet.
+      En outre, 
+      <application>Dylan</application> supportse plusieurs héritages,
+      le polymorphisme, le dispatch multiple, les arguments mots-clés,
+      l'introspection objet, les macros et beaucoup d'autres fonctionnalités avancées... --Peter Hinely.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.gwydiondylan.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.gwydiondylan.org/downloading.phtml"/></para>
         </listitem>
       </itemizedlist>
@@ -573,31 +588,34 @@
     <sect3 role="package">
       <title>E</title>
 
-      <para><application>E</application> is a secure distributed Java-based
-      pure-object platform and p2p scripting language. It has two parts: ELib
-      and the <application>E</application> Language. Elib provides the stuff
-      that goes on between objects. As a pure-Java library, ELib provides for
-      inter-process capability-secure distributed programming. Its
-      cryptographic capability protocol enables mutually suspicious Java
-      processes to cooperate safely, and its event-loop concurrency and promise
-      pipelining enable high performance deadlock free distributed pure-object
-      computing. The <application>E</application> Language can be used to
-      express what happens within an object. It provides a convenient and
-      familiar notation for the ELib computational model, so you can program
-      in one model rather than two. Under the covers, this notation expands
-      into Kernel-E, a minimalist lambda-language much like Scheme or
-      Smalltalk. Objects written in the <application>E</application> language
-      are only able to interact with other objects according to ELib's
-      semantics, enabling object granularity intra-process security, including
-      the ability to safely run untrusted mobile code (such as caplets).</para>
+      <para><application>E</application> est un langage de scriptage sécurisé
+      distribué et basé sur Java pour une plateforme et un p2p purement orientée objet.
+      Il comprend deux parties : ELib et le langage
+      <application>E</application>. Elib fournit les éléments continuant entre
+      les objets. En tant que bibliothèque pure Java, ELib distribue une
+      programmation ayant une capacité sécurisée inter-processeurs. Son
+      protocole de capacité de chiffrement permet aux processus Java malveillants de
+      coopérer mutuellement en sécurité et son concurrency de boucle d'événements et
+      son pipelining promis permettent que le deadlock de haute performance soit
+      distribué librement dans un calcul purement en objet. Vous pouvez utiliser 
+      le langage <application>E</application> pour
+      exprimer ce qu'il se passe dans un objet. Il offre une notation
+      pratique et familière pour le modèle de calcul ELib, vous pouvez donc programmer
+      dans un modèle plutôt que dans deux. Sous certaines précautions,
+      cette notation s'étend à Kernel-E, un langage lambda minimaliste ressemblant
+      beaucoup à Scheme ou à Smalltalk. Des objets écrits en langage 
+      <application>E</application> ne peuvent interagir qu'avec d'autres objets
+      respectant les sémantiques d'ELib, ce qui permet une sécurité entre 
+      processus de granularité objets, comprenant la possibilité d'exécuter
+      en sécurité du code mobile non trusté (tel que caplets).</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.erights.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.erights.org/download/"/></para>
         </listitem>
       </itemizedlist>
@@ -607,27 +625,29 @@
     <sect3 role="package">
       <title>elastiC</title>
 
-      <para><application>elastiC</application> is a portable high-level
-      object-oriented interpreted language with a C like syntax. Its main
-      characteristics are: open source, interpreted, has portable bytecode
-      compilation, dynamic typing, automatic real very fast garbage collection,
-      object oriented with meta-programming support (a la Smalltalk),
-      functional programming support (Scheme-like closures with lexical
-      scoping, and eval-like functionality), hierarchical namespaces, a rich
-      set of useful built-in types (dynamic arrays, dictionaries, symbols,
-      ...), extensibile with C (you can add functions, types, classes, methods,
-      packages, ...), embeddable in C. <application>elastiC</application> has
-      been strongly influenced by C, Smalltalk, Scheme and Python and tries to
-      merge the best characteristics of all these languages, while still
-      coherently maintaining its unique personality.</para>
+      <para><application>elastiC</application> est un langage interprété
+      portable orienté objet de haut niveau ayant un syntaxe similaire au C. Ses
+      caractéristiques principales sont : open source, interprété, il a une
+      compilation bytecode portable, le typage dynamique, la récupération des déchets
+      très rapide et vraiment automatique, orienté objet avec le support de la
+      méta-programmation (à la Smalltalk), support de programmation
+      fonctionnelle, (guillemets à la Scheme avec une finalité lexicale,
+      et fonctionnalité du type eval), espaces de noms hiérarchisés, un ensemble
+      riche de types intégrés utiles (gamme dynamique, dictionnaires, symboles,
+      ...), extensible avec le C (vous pouvez ajouter des fonctions, des types, 
+      des classes, des méthodes, des paquets, ...), embarquables dans le C. 
+      <application>elastiC</application> a beaucoup été influencé
+      par le C, Smalltalk, Scheme et Python et il essaie de
+      rassembler les meilleures caractéristiques de tous ces langages tout en
+      maintenant toujours sa personnalité unique de façon cohérente.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.elasticworld.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.elasticworld.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -637,23 +657,24 @@
     <sect3 role="package">
       <title>Erlang/OTP</title>
 
-      <para><application>Erlang/OTP</application> is a development environment
-      based on Erlang. Erlang is a programming language which has many features
-      more commonly associated with an operating system than with a programming
-      language: concurrent processes, scheduling, memory management,
-      distribution, networking, etc. The initial open-source Erlang release
-      contains the implementation of Erlang, as well as a large part of
-      Ericsson's middleware for building distributed high-availability systems.
-      Erlang is characterized by the following features: robustness, soft
-      real-time, hot code upgrades and incremental code loading.</para>
+      <para><application>Erlang/OTP</application> est un environnement de
+       développement basé sur Erlang. Erlang est un langage de programmation ayant beaucoup de
+       fonctionnalités associées plus souvent à un système d'exploitation qu'à un
+       langage de programmation : processus en même simultanés, horodatage,
+       gestion de mémoire, distribution, réseau, etc. La version open-source 
+       initiale d'Erlang contient l'implémentation d'Erlang ainsi qu'une grande
+       partie du middleware d'Ericsson pour construire des systèmes distribués
+       très disponibles. Erlang se caractérise par les fonctionnalités suivantes :
+       robuste, temps réel logiciel, mises à jour à chaud du code et chargement
+       incrémental du code.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.erlang.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.erlang.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -663,24 +684,25 @@
     <sect3 role="package">
       <title>Euphoria</title>
 
-      <para><application>Euphoria</application> is a simple, flexible, and
-      easy-to-learn programming language. It lets you quickly and easily
-      develop programs for Windows, DOS, Linux and FreeBSD. Euphoria was first
-      released in 1993. Since then Rapid Deployment Software has been steadily
-      improving it with the help of a growing number of enthusiastic users.
-      Although <application>Euphoria</application> provides subscript checking,
-      uninitialized variable checking and numerous other run-time checks, it is
-      extremely fast. People have used it to develop high-speed DOS games,
-      Windows GUI programs, and Linux X Windows programs. It is also very
-      useful for CGI (Web-based) programming.</para>
+      <para><application>Euphoria</application> est un langage de programmation
+       simple, flexible et facile à apprendre. Il vous permet de développer 
+       facilement et rapidement des programmes pour Windows, DOS, Linux et 
+       FreeBSD. Euphoria a été publié pour la première fois en 1993. Depuis, 
+       Rapid Deployment Software l'améliore progressivement à l'aide du nombre croissant d'utilisateurs
+       motivés. Bien que <application>Euphoria</application> fournisse
+       le contrôle des sous-scripts, des variables non initialisées et de 
+       nombreux autres pendant l'exécution, il est extrêmement rapide. Les gens
+       l'utilisent pour développer des jeux DOS très rapides, des programmes GUI
+      Windows et des programmes X Windows Linux. Il est aussi très utile pour la
+      programmation CGI (basé sur le Web).</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.rapideuphoria.com/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.rapideuphoria.com/v20.htm"/></para>
         </listitem>
       </itemizedlist>
@@ -690,29 +712,32 @@
     <sect3 role="package">
       <title>Felix</title>
 
-      <para><application>Felix</application> is an advanced Algol like
-      procedural programming language with a strong functional subsystem. It
-      features ML style static typing, first class functions, pattern matching,
-      garbage collection, polymorphism, and has built in support for high
-      performance microthreading, regular expressions and context free parsing.
-      The system provides a scripting harness so the language can be used like
-      other scripting languages such as Python and Perl, but underneath it
-      generates native code to obtain high performance. A key feature of the
-      system is that it uses the C/C++ object model, and provides an advanced
-      binding sublanguage to support integration with C/C++ at both the source
-      and object levels, both for embedding C/C++ data types and functions into
-      <application>Felix</application>, and for embedding
-      <application>Felix</application> into exitsing C++ architectures. The
-      <application>Felix</application> compiler is written in Objective Caml,
-      and generates ISO C++ which should compile on any platform.</para>
+      <para><application>Felix</application> est un langage de programmation
+      procédural de type Algol avec un sous-système fonctionnel fort. Il a pour
+      caractéristique le typage statique du style ML, les fonctions de première
+      classe, la correspondance de modèle, la récupération des déchets, le polyformisme
+      et il a un support intégré de microthreading haute performance, du parsing
+      d'expressions régulières et du contexte libre.
+      Le système offre un ensemble de scriptage pour pouvoir utiliser le
+      langage comme d'autres langages de scriptage tels que Python et Perl, mais
+      il génère en-dessous du code natif pour obtenir une haute performance. 
+      Une fonctionnalité clé du szstème tient à ce qu'il utilise le modèle objet
+      de C/C++ et qu'il offre un sous-langage de binding avancé pour supporter
+      l'intégration avec C/C++, tant au niveau du source que de l'objet, aussi 
+      bien pour les types de données C/C++ embarquées que les fonctions de
+      <application>Felix</application> et pour les
+      <application>Felix</application> emballés dans les architectures C++ 
+      existantes. Le compilateur 
+      <application>Felix</application> est écrit en Objective Caml et il génère
+      du C++ ISO qui devrait se compiler sur n'importe quelle plateforme.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://felix.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://felix.sourceforge.net/current/www/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -722,20 +747,20 @@
     <sect3 role="package">
       <title>ferite</title>
 
-      <para><application>ferite</application> is a scripting language and
-      engine all in one manageable chunk. It is designed to be easily extended
-      in terms of API, and to be used within other applications making them
-      more configurable and useful to the end user. It has a syntax similar to
-      a number of other languages but remains clean and its own
-      language.</para>
+      <para><application>ferite</application> est un langage et un moteur de scriptage
+      compris dans un ensemble gérable. Il est conçu pour être facilement étendu
+      en termes d'API et pour être utilisé dans d'autres applications qui
+      les rendent plus configurables et utiles pour l'utilisateur final. Il a une
+      syntaxe identique à un certain nombre d'autres langages mais il demeure
+      propre et garde son propre langage.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.ferite.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.ferite.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -745,29 +770,31 @@
     <sect3 role="package">
       <title>Forth</title>
 
-      <para><application>Forth</application> is a stack-based, extensible
-      language without type-checking. It is probably best known for its
-      "reverse Polish" (postfix) arithmetic notation, familiar to users of
-      Hewlett-Packard calculators. <application>Forth</application> is a
-      real-time programming language originally developed to control
-      telescopes. <application>Forth</application> has many unique features
-      and applications: it can compile itself into a new compiler,
-      reverse-polish coding, edit time error checking and compiling (similar
-      to BASIC), extremely efficient thread based language, can be used to
-      debug itself, extensible; thus can become what ever you need it to be.
-      The links below lead to the website of the Forth Interest Group (FIG),
-      a world-wide, non-profit organization for education in and the promotion
-      of the <application>Forth</application> computer language. Another
-      worthwhile website dedicated to the <application>Forth</application>
-      community is <ulink url="http://wiki.forthfreak.net/"/>.</para>
+      <para><application>Forth</application> est un langage basé sur des piles et
+      extensible sans vérification des types. Il est probablement plus connu pour
+      sa notation mathématique en "polonais inversé (postfix), familier 
+      pour les utilisateurs des calculatrices Hewlett-Packard. <application>Forth</application> 
+      est un langage de programmation en temps réel développé à l'origine pour contrôler
+      les téléscopes. <application>Forth</application> a de nombreuses
+      fonctionnalités et de nombreuses applications uniques : il peut se 
+      compiler dans un nouveau compilateur, coder en polonais inversé, éditer la
+      vérification d'erreurs de temps et la compilation (comme BASIC), langage basé
+      sur un thread extrêmement efficace, il peut être utilisé pour 
+      s'auto déboguer, extensible ; il peut ainsi devenir ce dont vous
+      aviez toujours besoin qu'il soit. Les liens ci-dessous mènent au site
+      Internet du Forth Interest Group (FIG), une association mondiale à but non
+      lucratif visant l'enseignement et la promotion du langage informatique
+      <application>Forth</application>. Un autre site Internet mondial consacré
+      à la commaunauté <application>Forth</application> est
+      <ulink url="http://wiki.forthfreak.net/"/>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.forth.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.forth.org/compilers.html"/></para>
         </listitem>
       </itemizedlist>
@@ -777,22 +804,22 @@
     <sect3 role="package">
       <title>GNU Smalltalk</title>
 
-      <para><application>GNU Smalltalk</application> is a free implementation
-      of the Smalltalk-80 language which runs on most versions on Unix and, in
-      general, everywhere you can find a POSIX-compliance library. An uncommon
-      feature of it is that it is well-versed to scripting tasks and headless
-      processing. See <ulink
+      <para><application>GNU Smalltalk</application> est une implémentation libre
+      du langage Smalltalk-80 qui fonctionnent sur la plupart des versions d'Unix
+      et, en général, partout où vous pouvez trouver une bibliothèque conforme à
+      POSIX. Une fonctionnalité originale est qu'il est orienté vers des tâches de
+      scriptage des actes de headless. Voir <ulink
       url="http://www.gnu.org/software/smalltalk/gst-manual/gst_1.html#SEC1"/>
-      for a more detailed explanation of
+      pour une explication plus détaillée de
       <application>GNU Smalltalk</application>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.gnu.org/software/smalltalk/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://ftp.gnu.org/gnu/smalltalk/"/></para>
         </listitem>
       </itemizedlist>
@@ -802,32 +829,32 @@
     <sect3 role="package">
       <title>Haskell</title>
 
-      <para>Haskell is a computer programming language. In particular, it is a
-      polymorphicly typed, lazy, purely functional language, quite different
-      from most other programming languages. The language is named for Haskell
-      Brooks Curry, whose work in mathematical logic serves as a foundation for
-      functional languages. Haskell is based on lambda calculus. There are many
-      implementations of Haskell, among them:</para>
+      <para>Haskell est un langage de programmation informatique. En particulier,
+      c'est un langage typé de façon polymorphe, avec une couche, purement fonctionnel,
+      très différent de la plupart des autres langages de programmation. Le langage s'appelle
+      Haskell Brooks Curry, dont le travail en logique mathématique sert
+      de fondement aux langages fonctionnels. Haskell se base sur des calculs lambda.
+      Il y a de nombreuses implémentations de Haskell, parmi lesquelles :</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>GHC: <ulink
+          <para>GHC : <ulink
           url="http://www.haskell.org/ghc/"/></para>
         </listitem>
         <listitem>
-          <para>HBC: <ulink
+          <para>HBC : <ulink
           url="http://www.cs.chalmers.se/~augustss/hbc/hbc.html"/></para>
         </listitem>
         <listitem>
-          <para>Helium: <ulink
+          <para>Helium : <ulink
           url="http://www.cs.uu.nl/helium/"/></para>
         </listitem>
         <listitem>
-          <para>Hugs: <ulink
+          <para>Hugs : <ulink
           url="http://www.haskell.org/hugs/"/></para>
         </listitem>
         <listitem>
-          <para>nhc98: <ulink
+          <para>nhc98 : <ulink
           url="http://www.haskell.org/nhc98/"/></para>
         </listitem>
       </itemizedlist>
@@ -835,24 +862,25 @@
     </sect3>
 
     <sect3 role="package">
-      <title>HLA (High Level Assembly)</title>
+      <title>HLA (High Level Assembly, assemblage de haut niveau)</title>
 
-      <para>The <application>HLA</application> language was developed as a tool
-      to help teach assembly language programming and machine organization to
-      University students at the University of California, Riverside. The basic
-      idea was to teach students assembly language programming by leveraging
-      their knowledge of high level languages like C/C++ and Pascal/Delphi. At
-      the same time, <application>HLA</application> was designed to allow
-      advanced assembly language programmers write more readable and more
-      powerful assembly language code.</para>
+      <para>Le langage <application>HLA</application> a été développé en tant
+      qu'outil pour aider à enseigner la programmation en langage d'assembleur
+      et l'organisation machine aux étudiants de l'Université de Californie,
+      Riverside. L'idée de base était d'enseigner aux étudiants la programmation
+      en langage d'assembleur en s'appuyant sur leurs connaissances en langages de
+      haut niveau comme le C/C++ et le Pascal/Delphi. En même temps,
+      <application>HLA</application> a été conçu pour permettre aux programmeurs en
+      assembleur avancés d'écrire un code en langage assembleur plus lisible et
+      plus puissant.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://webster.cs.ucr.edu/AsmTools/HLA/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://webster.cs.ucr.edu/AsmTools/HLA/dnld.html"/></para>
         </listitem>
       </itemizedlist>
@@ -862,19 +890,19 @@
     <sect3 role="package">
       <title>Icon</title>
 
-      <para><application>Icon</application> is a high-level, general-purpose
-      programming language with a large repertoire of features for processing
-      data structures and character strings. It is an imperative, procedural
-      language with a syntax reminiscent of C and Pascal, but with semantics at
-      a much higher level.</para>
+      <para><application>Icon</application> est un langage de programmation de
+      haut niveau généraliste ayant un large éventail de fonctionnalités pour 
+      traiter des structures de données et des chaînes de caractères. C'est un
+      langage impératif, procédural avec une syntaxe rappelant le C et le Pascal
+      mais avec des sémantiques à niveau beaucoup plus élevé.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cs.arizona.edu/icon/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp.cs.arizona.edu/icon/"/></para>
         </listitem>
       </itemizedlist>
@@ -884,22 +912,25 @@
     <sect3 role="package">
       <title>Io</title>
 
-      <para><application>Io</application> is a small, prototype-based
-      programming language. The ideas in <application>Io</application> are
-      mostly inspired by <application>Smalltalk</application> (all values are
-      objects), <application>Self</application> (prototype-based),
-      <application>NewtonScript</application> (differential inheritance),
-      <application>Act1</application> (actors and futures for concurrency),
-      <application>LISP</application> (code is a runtime inspectable/modifiable
-      tree) and <application>Lua</application> (small, embeddable).</para>
+      <para><application>Io</application> est un petit langage de
+      programmation basé sur un prototype. La plupart des idées de
+      <application>Io</application> s'inspirent de
+      <application>Smalltalk</application> (toutes les valeurs sont des
+      objets), de <application>Self</application> (basée sur le prototype),
+      <application>NewtonScript</application> (héritage différentiel),
+      <application>Act1</application> (les acteurs et les prémices pour 
+      l'aspect simultané),
+      <application>LISP</application> (on peut observer/modifier l'arborescence
+      du code en cours d'exécution), et <application>Lua</application> (petit,
+      embarquable).</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.iolanguage.com/about/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.iolanguage.com/downloads/"/></para>
         </listitem>
       </itemizedlist>
@@ -909,21 +940,21 @@
     <sect3 role="package">
       <title>J</title>
 
-      <para><application>J</application> is a modern, high-level,
-      general-purpose, high-performance programming language. It is portable
-      and runs on Windows, Unix, Mac, and PocketPC handhelds, both as a GUI
-      and in a console. True 64-bit <application>J</application> systems are
-      available for XP64 or Linux64, on AMD64 or Intel EM64T platforms.
-      <application>J</application> systems can be installed and distributed
-      for free.</para>
+      <para><application>J</application> est un langage de programmation moderne,
+     de haut niveau, généraliste, à haute performance. Il est portable et fonctionne
+      sur des portables Windows, Unix, Mac, and PocketPC, autant en graphique
+      qu'en console. De vrais systèmes <application>J</application> 64 bits
+      sont disponibles sur XP64 ou Linux64, sur AMD64 ou des plateformes Intel 
+      EM64T. Les systèmes
+      <application>J</application> peuvent être installés et distribués librement.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.jsoftware.com/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.jsoftware.com/download/"/></para>
         </listitem>
       </itemizedlist>
@@ -933,22 +964,23 @@
     <sect3 role="package">
       <title>Jamaica</title>
 
-      <para><application>Jamaica</application>, the JVM Macro Assembler, is an
-      easy-to-learn and easy-to-use assembly language for JVM bytecode
-      programming. It uses Java syntax to define a JVM class except for the
-      method body that takes bytecode instructions, including
-      <application>Jamaica</application>'s built-in macros. In
-      <application>Jamaica</application>, bytecode instructions use mnemonics
-      and symbolic names for all variables, parameters, data fields, constants
-      and labels.</para>
+      <para><application>Jamaica</application>, l'asseubleur macro JVM, est un
+      langage d'assembleur facile à utiliser et à apprendre pour la programmation
+      en bytecodes JVM. Il utilise la syntaxe Java pour définir  une classe JVM,
+      sauf pour le corps de la méthode qui prend des instructions en bytecode,
+      y compris des macros intégrées de 
+      <application>Jamaica</application>. Dans
+      <application>Jamaica</application>, les instructions en bytecode
+      utilisent des noms nemonics et symboliques pour toutes les variables, les
+      paramètres, les champs de données, les constantes et les étiquettes.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.judoscript.com/jamaica.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.judoscript.com/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -958,20 +990,22 @@
     <sect3 role="package">
       <title>Joy</title>
 
-      <para><application>Joy</application> is a purely functional programming
-      language. Whereas all other functional programming languages are based on
-      the application of functions to arguments, <application>Joy</application>
-      is based on the composition of functions. All such functions take a stack
-      as an argument and produce a stack as a value. Consequently much of
-      <application>Joy</application> looks like ordinary postfix notation.
-      However, in <application>Joy</application> a function can consume any
-      number of parameters from the stack and leave any number of results on
-      the stack. The concatenation of appropriate programs denotes the
-      composition of the functions which the programs denote.</para>
+      <para><application>Joy</application> est un langage de programmation
+      purement fonctionnel. Alors que les autres langages fonctionnels se basent
+      sur l'application de fonctions à des arguments, <application>Joy</application>
+      se base sur la création de fonctions. De telles fonctions ainsi créées 
+      prennent en argument une pile et elles produisent comme valeur une pile. Par
+      conséquent, une grande part du langage 
+      <application>Joy</application> ressemble à de la notation postfix ordinaire.
+      Cependant, dans <application>Joy</application>, une fonction peut
+      consommer n'importe quel nombre de paramètres à partir de la pile et laisser
+      n'importe quel nombre de résultats sur la pile. La concaténation des
+      programmes appropriés révèle la composition des fonctions que révèlent les
+      programmes.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.latrobe.edu.au/philosophy/phimvt/joy.html"/></para>
         </listitem>
       </itemizedlist>
@@ -981,23 +1015,24 @@
     <sect3 role="package">
       <title>Judo</title>
 
-      <para><application>Judo</application> is a practical, functional
-      scripting language. It is designed to cover the use cases of not only
-      algorithmic/object-oriented/multi-threaded programming and Java scripting
-      but also a number of major application domain tasks, such as scripting
-      for JDBC, WSDL, ActiveX, OS, multiple file/data formats, etc. Despite its
-      rich functionality, the base language is extremely simple, and domain
-      support syntax is totally intuitive to domain experts, so that even
-      though you have never programmed in <application>Judo</application>, you
-      would have little trouble figuring out what the code does.</para>
+      <para><application>Judo</application> est un langage de scriptage 
+      pratique et fonctionnel. Il est conçu pour traiter des cas d'utilisation d'une programmation
+      non uniquement basée sur l'algorithme/orientée objet/multithreadée et le
+      scriptgag Java, mais aussi pour de nombreuses tâches de domaine d'application 
+      majeures telles que le scriptage pour JDBC, WSDL, ActiveX, OS, plusieurs
+      formats de fichier/données, etc. Malgré ses possibilités riches, le langage
+      de base est extrêmement simple et sa syntaxe de support de domaine est
+      complètement intuitive pour les experts en domaine, si bien que même si vous
+      n'avez jamais programmé en <application>Judo</application>, vous auriez
+      peu de difficultés à comprendre ce que fait le code.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.judoscript.com/home.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.judoscript.com/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1007,29 +1042,32 @@
     <sect3 role="package">
       <title>JWIG</title>
 
-      <para><application>JWIG</application> is a Java-based high-level
-      programming language for development of interactive Web services. It
-      contains an advanced session model, a flexible mechanism for dynamic
-      construction of XML documents, in particular XHTML, and a powerful API
-      for simplifying use of the HTTP protocol and many other aspects of Web
-      service programming. To support program development,
-      <application>JWIG</application> provides a unique suite of highly
-      specialized program analyses that at compile time verify for a given
-      program that no runtime errors can occur while building documents or
-      receiving form input, and that all documents being shown are valid
-      according to the document type definition for XHTML 1.0. The main goal of
-      the <application>JWIG</application> project is to simplify development of
-      complex Web services, compared to alternatives, such as, Servlets, JSP,
-      ASP, and PHP. <application>JWIG</application> is a descendant of the
-      <application><bigwig></application> research language.</para>
+      <para><application>JWIG</application> est un langage de programmation
+      de haut niveau basé sur Java pour le développement de services Web interactifs.
+      Il contient un modèle avancé de session, un mécanisme flexible pour la
+      construction dynamique de documents XML, en particulier 
+      XHTML, et une API puissante pour simplifier l'utilisation du protocole
+      HTTP, et bien d'autres aspects de la programmation de services Web.
+      Pour supporter le développement d'un programme, 
+      <application>JWIG</application> offre une suite unique d'analyseurs de programmes hautement
+      spécialisés qui vérifie au moment de la compilation que, dans un programme donné,
+      aucune erreur ne se produira au moment de son exécution lors de la construction 
+      de documents ou de la réception d'un formulaire complété, et que tous les documents affichés
+      sont valides selon la définition du type de document pour XHTML 1.0. 
+      L'objectif principal du projet
+      <application>JWIG</application> est de simplifier le développement de 
+      services Web complexes par rapport à des alternatifs tels que Servlets, JSP,
+      ASP, et PHP. <application>JWIG</application> est un héritier du
+      langage de recherche
+      <application><bigwig></application>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.brics.dk/JWIG/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.brics.dk/JWIG/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1039,27 +1077,27 @@
     <sect3 role="package">
       <title>Lava</title>
 
-      <para><application>Lava</application> is a name unfortunately chosen for
-      several unrelated software development languages/projects. So it doesn't
-      appear as though BLFS has a preference for one over another, the project
-      web sites are listed below, without descriptions of the capabilities or
-      features for any of them.</para>
+      <para><application>Lava</application> est le nom malheureusement choisi
+      pour plusieurs langages/projets de développement de logiciels divers. Bien
+      que BLFS n'en préfère aucun par rapport à l'autre, les sites Internet des
+      projets sont listés ci-dessous, sans description des possibilités ou des
+      fonctionnalités de l'un d'entre eux.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://lavape.sourceforge.net/index.htm"/></para>
         </listitem>
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://javalab.cs.uni-bonn.de/research/darwin/#The%20Lava%20Language"/></para>
         </listitem>
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.md.chalmers.se/~koen/Lava/"/></para>
         </listitem>
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://members.tripod.com/mathias/IavaHomepage.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1069,43 +1107,47 @@
     <sect3 role="package">
       <title>Lua</title>
 
-      <para><application>Lua</application> is a powerful light-weight
-      programming language designed for extending applications. It is also
-      frequently used as a general-purpose, stand-alone language. It is free
-      software. <application>Lua</application> combines simple procedural
-      syntax with powerful data description constructs based on associative
-      arrays and extensible semantics. It is dynamically typed, interpreted
-      from bytecodes, and has automatic memory management with garbage
-      collection, making it ideal for configuration, scripting, and rapid
-      prototyping. A fundamental concept in the design of
-      <application>Lua</application> is to provide meta-mechanisms for
-      implementing features, instead of providing a host of features directly
-      in the language. For example, although <application>Lua</application> is
-      not a pure object-oriented language, it does provide meta-mechanisms for
-      implementing classes and inheritance. <application>Lua</application>'s
-      meta-mechanisms bring an economy of concepts and keep the language small,
-      while allowing the semantics to be extended in unconventional ways.
-      Extensible semantics is a distinguishing feature of
-      <application>Lua</application>. <application>Lua</application> is a
-      language engine that you can embed into your application. This means
-      that, besides syntax and semantics, it has an API that allows the
-      application to exchange data with <application>Lua</application> programs
-      and also to extend <application>Lua</application> with C functions. In
-      this sense, it can be regarded as a language framework for building
-      domain-specific languages. <application>Lua</application> is implemented
-      as a small library of C functions, written in ANSI C, and compiles
-      unmodified in all known platforms. The implementation goals are
-      simplicity, efficiency, portability, and low embedding cost. The result
-      is a fast language engine with small footprint, making it ideal in
-      embedded systems too.</para>
+      <para><application>Lua</application> est un langage de programmation
+      léger et puissant conçu pour l'extension d'applications. Il est aussi
+      souvent utilisé comme langage généraliste et autonome. C'est un
+      logiciel libre. <application>Lua</application> associe une syntaxe
+      procédurale simple et des constructions de description de données puissantes
+      basées sur des échelles associatives et des sémantiques extensibles. Il est typé
+      de façon dynamique, interprété à partir de bytecodes, et il gère automatiquement
+      la mémoire avec la récupération des déchets, ce qui le rend
+      idéal pour faire de la configuration, du scriptage et du prototypage
+      rapide. Un concept fondamental de la conception de
+      <application>Lua</application> est d'offrir des méta-mécanismes pour
+      implémenter des fonctionnalités plutôt que d'offrir un hôte de fonctionnalités
+      directement dans le langage. Par exemple, même si
+      <application>Lua</application> n'est pas un langage purement orienté objet,
+      il offre des méta-mécanismes pour en implémenter des classes et un héritage.
+      Les méta-mécanismes de <application>Lua</application> apportent une 
+      économie de concepts et donnent un petit langage, tout en permettant
+      aux sémantiques d'être étendues vers des voies non conventionnelles.
+      Ses sémantiques extensibles constituent une fonctionnalité singulière de
+      <application>Lua</application>. <application>Lua</application> est un
+      moteur de langage que vous pouvez embarquer dans votre application. 
+      Cela signifie qu'au-delà de la syntaxe et des sémantiques, il offre une API
+      qui permet à une application d'échanger des données avec des programmes
+      <application>Lua</application> et d'étendre
+      <application>Lua</application> avec des fonctions C. Dans ce sens, on peut
+      le considérer comme un environnement de langage pour la construction de
+      langages spécifiques à une matière. <application>Lua</application> est
+      implémenté comme une petite bibliothèque de fonctions C écrite en C ANSI
+      et il se compile sans modifications sur toutes les plateformes connues. 
+      Les objectifs de l'implémentation sont la simplicité, l'efficacité, la
+      portabilité et un faible poids pour l'embarquer. Il en résulte un moteur
+      de langage rapide avec de petites empreintes, ce qui le rend idéal
+      également pour les systèmes embarqués.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.lua.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.lua.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1115,23 +1157,23 @@
     <sect3 role="package">
       <title>Mercury</title>
 
-      <para><application>Mercury</application> is a new logic/functional
-      programming language, which combines the clarity and expressiveness of
-      declarative programming with advanced static analysis and error detection
-      features. Its highly optimized execution algorithm delivers efficiency
-      far in excess of existing logic programming systems, and close to
-      conventional programming systems. <application>Mercury</application>
-      addresses the problems of large-scale program development, allowing
-      modularity, separate compilation, and numerous optimization/time
-      trade-offs.</para>
+      <para><application>Mercury</application> est un nouveau langage de programmation
+      logique/fonctionnel qui associe la clarté et l'expressivité de la programmation
+      déclarative avec l'analyse statique avancée et des fonctionnalités de
+      détection d'erreurs. Son algorithme d'exécution hautement optimisé offre 
+      une bien plus grande efficacité que les systèmes de programmation logique
+      existants, et se limitant aux systèmes de programmation conventionnels. 
+      <application>Mercury</application> traite les problèmes de développement de
+      programmes à granee échelle en permettant la modularité, la compilation
+      séparée et de nombreux trade-off d'optimisation/de temps.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cs.mu.oz.au/research/mercury/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.cs.mu.oz.au/research/mercury/download/release.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1141,20 +1183,20 @@
     <sect3 role="package">
       <title>Mono</title>
 
-      <para><application>Mono</application> provides the necessary software to
-      develop and run .NET client and server applications on Linux, Solaris,
-      Mac OS X, Windows, and Unix. Sponsored by Novell, the
-      <application>Mono</application> open source project has an active and
-      enthusiastic contributing community and is positioned to become the
-      leading choice for development of Linux applications.</para>
+      <para><application>Mono</application> offre le logiciel nécessaire pour
+      développer et exécuter des applications clients et serveurs .NET sur Linux,
+      Solaris, Mac OS X, Windows, et Unix. Soutenu par Novell, le projet open source
+      <application>Mono</application> dispose d'une communauté de contributeurs active 
+      et motivée et peut devenir le choix final pour le développement d'applications
+      Linux.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.mono-project.com/Main_Page"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://go-mono.com/sources/"/></para>
         </listitem>
       </itemizedlist>
@@ -1164,25 +1206,27 @@
     <sect3 role="package">
       <title>MPD</title>
 
-      <para><application>MPD</application> is a variant of the
-      <application>SR</application> programming language.
-      <application>SR</application> has a Pascal-like syntax and uses guarded
-      commands for control statements. <application>MPD</application> has a
-      C-like syntax and C-like control statements. However, the main components
-      of the two languages are the same: resources, globals, operations, procs,
-      procedures, processes, and virtual machines. Moreover,
-      <application>MPD</application> supports the same variety of concurrent
-      programming mechanisms as <application>SR</application>: co statements,
-      semaphores, call/send/forward invocations, and receive and input
-      statements.</para>
+      <para><application>MPD</application> est une variante du langage de
+      programmation <application>SR</application>. 
+      <application>SR</application> dispose d'une syntaxe ressemblant au Pascal
+      et il utilise des commandes réservées pour l'établissement de contrôles.
+      <application>MPD</application> a une syntaxe et des établissements de
+      contrôle similaires au C. Cependant, les composants principaux des deux
+      langages sont les mêmes : ressources, globales, opérations, 
+      procs, procédures, processus et machines virtuelles. De plus,
+      <application>MPD</application> supporte la même variété de mécanismes
+      de programmation simultanés que 
+      <application>SR</application> : co établissements, 
+      sémaphores, invocations d'appel/envoi/transfert et établissements de réceptions
+      et d'entrées.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cs.arizona.edu/mpd/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.cs.arizona.edu/mpd/download/"/></para>
         </listitem>
       </itemizedlist>
@@ -1192,22 +1236,24 @@
     <sect3 role="package">
       <title>Nemerle</title>
 
-      <para><application>Nemerle</application> is a high-level statically-typed
-      programming language for the .NET platform. It offers functional,
-      object-oriented and imperative features. It has a simple C#-like syntax
-      and a powerful meta-programming system. Features that come from the
-      functional land are variants, pattern matching, type inference and
-      parameter polymorphism (aka generics). The meta-programming system allows
-      great compiler extensibility, embedding domain specific languages,
-      partial evaluation and aspect-oriented programming.</para>
+      <para><application>Nemerle</application> est un langage de programmation
+      de haut niveau typé de façon statique pour la plateforme .NET. Il offre
+      des fonctionnalités fonctionnelles, orientées objet et impératives. Il 
+      dispose d'une syntaxe similaire au C et d'un puissant système de méta-programmation.
+      Des fonctionnalités issues de la sphère fonctionnelle sont des variantes,
+      une correspondance de modèle, la déduction de types et le polymorphisme
+      des paramètres (génériques aka). Le système de méta-programmation permet
+      une extensibilité énorme du compilateur, des langages spécifiques à des
+      matières dans l'embarqué, l'évaluation partielle et la programmation 
+      orientée objet.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://nemerle.org/Main_Page"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://nemerle.org/Download"/></para>
         </listitem>
       </itemizedlist>
@@ -1217,27 +1263,29 @@
     <sect3 role="package">
       <title>Octave</title>
 
-      <para>GNU <application>Octave</application> is a high-level language,
-      primarily intended for numerical computations. It provides a convenient
-      command line interface for solving linear and nonlinear problems
-      numerically, and for performing other numerical experiments using a
-      language that is mostly compatible with Matlab. It may also be used as
-      a batch-oriented language. <application>Octave</application> has
-      extensive tools for solving common numerical linear algebra problems,
-      finding the roots of nonlinear equations, integrating ordinary functions,
-      manipulating polynomials, and integrating ordinary differential and
-      differential-algebraic equations. It is easily extensible and
-      customizable via user-defined functions written in
-      <application>Octave</application>'s own language, or using dynamically
-      loaded modules written in C++, C, Fortran, or other languages.</para>
+      <para>GNU <application>Octave</application> est un langage de haut niveau,
+      conçu à la base pour des calculs numériques. Il fournit une interface
+      pratique en ligne de commande pour résoudre des problèmes linéaires et non
+      linéaires de façon numérique, et pour effectuer d'autres expérimentations
+      numériques en utilisant un langage qui est compatible avec la plupart des 
+      Matlab. Il peut aussi être utilisé en tant que langage orienté batch.
+      <application>Octave</application> dispose d'outils extensibles pour résoudre des
+      problèmes d'algèbre linéaire numériques courants, pour rechercher les racines
+      des équations non linéaires, pour intégrer des fonctions ordinaires, pour
+      manipuler des polynômes et pour intégrer des différenciels ordinaires et
+      des équations algébriques différencielles. Il est facilement extensible et
+      personnalisables à travers des fonctions définies par l'utilisateur écrites
+      dans le propre langage
+      <application>Octave</application>, ou en utilisant des modules chargés
+      de façon dynamique et écrits en C++, C, Fortran, ou dans d'autres langages.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.octave.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.octave.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1247,23 +1295,24 @@
     <sect3 role="package">
       <title>OO2C (Optimizing Oberon-2 Compiler)</title>
 
-      <para><application>OO2C</application> is an Oberon-2 development
-      platform. It consists of an optimizing compiler, a number of related
-      tools, a set of standard library modules and a reference manual.
-      Oberon-2 is a general-purpose programming language in the tradition of
-      Pascal and Modula-2. Its most important features are block structure,
-      modularity, separate compilation, static typing with strong type checking
-      (also across module boundaries) and type extension with type-bound
-      procedures. Type extension makes Oberon-2 an object-oriented
-      language.</para>
+      <para><application>OO2C</application> est une plateforme de développement
+      Oberon-2. Il consiste dans un compilateur d'optimisation, dans un certain
+      nombre d'outils liés, dans un ensemble de modules de bibliothèque standards
+     et dans un manuel de référence. Oberon-2 est un langage de programmation
+     généraliste dans la tradition de Pascal et de Modula-2. Ses 
+     fonctionnalités les plus importantes sont la structure en blocs, la modularité,
+     la compilation séparée, le typage statique avec un contrôle rigoureux des
+     types (même dans les limites du module) et l'extension de type avec des procédures
+     spécifiques aux types. L'extension de type fait d'Oberon-2 un langage 
+     orienté objet.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://ooc.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/ooc/"/></para>
         </listitem>
       </itemizedlist>
@@ -1271,19 +1320,19 @@
     </sect3>
 
     <sect3 role="package">
-      <title>Ordered Graph Data Language (OGDL)</title>
+      <title>Ordered Graph Data Language (OGDL, langage de données de graphe ordonné)</title>
 
-      <para><application>OGDL</application> is a structured textual format that
-      represents information in the form of graphs, where the nodes are strings
-      and the arcs or edges are spaces or indentation.</para>
+      <para><application>OGDL</application> est un format de texte structuré
+      qui représente des informations sous la forme de graphes, où les nœuds sont des
+      chaînes et les arcs ou les bords sont des espaces ou de l'indentation.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://ogdl.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/ogdl/"/></para>
         </listitem>
       </itemizedlist>
@@ -1293,19 +1342,19 @@
     <sect3 role="package">
       <title>Pike</title>
 
-      <para><application>Pike</application> is a dynamic programming language
-      with a syntax similar to Java and C. It is simple to learn, does not
-      require long compilation passes and has powerful built-in data types
-      allowing simple and really fast data manipulation. Pike is released under
-      the GNU GPL, GNU LGPL and MPL.</para>
+      <para><application>Pike</application> est un langage de programmation
+      dynamique ayant une syntaxe similaire au Java et au C. Il est simple à apprendre,
+      il n'exige pas de longues passes de compilation et il a des types de données
+      intégrés puissants permettant la manipulation simple et rapide de données.
+      Pike is publié sous la GNU GPL, GNU LGPL et MPL.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://pike.ida.liu.se/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://pike.ida.liu.se/download/pub/pike"/></para>
         </listitem>
       </itemizedlist>
@@ -1315,18 +1364,20 @@
     <sect3 role="package">
       <title>pyc</title>
 
-      <para><application>pyc</application> is a compiler that compiles
-      <application>Python</application> source code to bytecode (from
-      <filename class='extension'>.py</filename> to
-      <filename class='extension'>.pyc</filename>), written entirely in
-      <application>Python</application> (based on code from the <quote>compiler
-      package</quote>). It can compile itself and pass a 3-stage bootstrap.
-      <application>pyc</application> performs advanced optimizations which
-      results in better (smaller) bytecode.</para>
+      <para><application>pyc</application> est un compilateur qui compile
+      du code source
+      <application>Python</application> en bytecode (depuis un
+      <filename class='extension'>.py</filename> vers un 
+      <filename class='extension'>.pyc</filename>), écrit complètement en
+      <application>Python</application> (basé sur du code issu du <quote>paquet du
+      compilateur</quote>). Il peut se compiler et passer un bootstrap en trois
+      étapes. 
+      <application>pyc</application> effectue des optimisations avancées qui 
+      aboutit à un bytecode meilleur (plus petit).</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://students.ceid.upatras.gr/~sxanth/pyc/"/></para>
         </listitem>
       </itemizedlist>
@@ -1336,18 +1387,20 @@
     <sect3 role="package">
       <title>Pyrex</title>
 
-      <para><application>Pyrex</application> is a language specially designed
-      for writing Python extension modules. It's designed to bridge the gap
-      between the nice, high-level, easy-to-use world of
-      <application>Python</application> and the messy, low-level world of C.
-      <application>Pyrex</application> lets you write code that mixes
-      <application>Python</application> and C data types any way you want, and
-      compiles it into a C extension for
+      <para><application>Pyrex</application> est un langage spécialement conçu 
+      pour écrire des modules d'extension Python. Il est conçu pour combler le fossé
+      entre le monde sympathique, de haut niveau et facile à utiliser de 
+      <application>Python</application> et le monde cahotique 
+      de bas niveau du C. 
+      <application>Pyrex</application> vous permet d'écrire du code qui mélange
+      des types de données
+      <application>Python</application> et C de la façon que vous voulez et 
+      de le compiler dans une extension C pour 
       <application>Python</application>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/"/></para>
         </listitem>
       </itemizedlist>
@@ -1357,20 +1410,22 @@
     <sect3 role="package">
       <title>Q</title>
 
-      <para><application>Q</application> is a functional programming language
-      based on term rewriting. Thus, a <application>Q</application> program or
-      <quote>script</quote> is simply a collection of equations which are used
-      to evaluate expressions in a symbolic fashion. The equations establish
-      algebraic identities and are interpreted as rewriting rules in order to
-      reduce expressions to <quote>normal forms</quote>.</para>
+      <para><application>Q</application> est un langage de programmation 
+      fonctionnel basé sur la réécriture du terminal. Un programme 
+      <application>Q</application> ou un
+      <quote>script</quote> est ainsi simplement un ensemble d'équations
+      utilisées pour évaluer les expressions d'une manière symbolique. Les
+      équations établissent établissent des identifieurs algébriques et sont
+      interprétées comme la réécriture de règles afin de réduire des
+      expressions en des <quote>formes normales</quote>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://q-lang.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/q-lang/"/></para>
         </listitem>
       </itemizedlist>
@@ -1380,29 +1435,32 @@
     <sect3 role="package">
       <title>R</title>
 
-      <para><application>R</application> is a language and environment for
-      statistical computing and graphics. It is a GNU project similar to the
-      <application>S</application> language and environment which was developed
-      at Bell Laboratories (formerly AT&T, now Lucent Technologies) by
-      John Chambers and colleagues. <application>R</application> can be
-      considered as a different implementation of <application>S</application>.
-      There are some important differences, but much code written for
-      <application>S</application> runs unaltered under
-      <application>R</application>. <application>R</application> provides a
-      wide variety of statistical (linear and nonlinear modelling, classical
-      statistical tests, time-series analysis, classification, clustering, ...)
-      and graphical techniques, and is highly extensible. The
-      <application>S</application> language is often the vehicle of choice for
-      research in statistical methodology, and <application>R</application>
-      provides an Open Source route to participation in that activity.</para>
+      <para><application>R</application> est un langage et un environnement pour
+      le calcul statistique et les graphiques. C'est un projet GNU similaire au
+      langage et à l'environnement
+      <application>S</application> qui a été développé dans les laboratoires
+      Bell (anciennement AT&T, maintenant Lucent Technologies) par
+      John Chambers et ses collègues. <application>R</application> peut être
+      considéré comme une implémentation différente du 
+      <application>S</application>. Il y a des différences importantes mais beaucoup
+      de code écrit pour 
+      <application>S</application> fonctionne sans effort sous
+      <application>R</application>. <application>R</application> fournit une
+      grande variété de statistiques (modélisation linéaire et non linéaire,
+      tests statistiques classiques, analyses de séries temporelles, classification,
+      clustering, ...) et de techniques graphiques, et il est hautement 
+      extensible. Le langage
+      <application>S</application> est souvent le choix privilégié pour la recherche
+      en méthodologie statistiques et <application>R</application> offre une voie
+      open source pour participer à cette activité.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.r-project.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://cran.r-project.org/mirrors.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1412,22 +1470,22 @@
     <sect3 role="package">
       <title>Regina Rexx</title>
 
-      <para><application>Regina</application> is a Rexx interpreter that has
-      been ported to most Unix platforms (Linux, FreeBSD, Solaris, AIX, HP-UX,
-      etc.) and also to OS/2, eCS, DOS, Win9x/Me/NT/2k/XP, Amiga, AROS, QNX4.x,
-      QNX6.x BeOS, MacOS X, EPOC32, AtheOS, OpenVMS, SkyOS and OpenEdition.
-      Rexx is a programming language that was designed to be easy to use for
-      inexperienced programmers yet powerful enough for experienced users. It
-      is also a language ideally suited as a macro language for other
-      applications.</para>
+      <para><application>Regina</application> est un interpréteur Rexx 
+      qui porté vers la plupart des plateformes Unix (Linux, FreeBSD, Solaris, 
+      AIX, HP-UX, etc.) et vers OS/2, eCS, DOS, Win9x/Me/NT/2k/XP, Amiga, AROS,
+      QNX4.x, QNX6.x BeOS, MacOS X, EPOC32, AtheOS, OpenVMS, SkyOS et OpenEdition.
+      Rexx est un langage de programmation conçu pour être facile à utiliser par
+      des programmeurs inexpérimentés mais assez puissant pour des utilisateurs
+      expérimentés. C'est aussi un langage qui convient parfaitement pour être
+      un langage de macro pour d'autres applications.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://regina-rexx.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/regina-rexx"/></para>
         </listitem>
       </itemizedlist>
@@ -1437,25 +1495,25 @@
     <sect3 role="package">
       <title>Serp</title>
 
-      <para><application>Serp</application> is an open source framework for
-      manipulating Java bytecode. The goal of the
-      <application>Serp</application> bytecode framework is to tap the full
-      power of bytecode modification while lowering its associated costs. The
-      framework provides a set of high-level APIs for manipulating all aspects
-      of bytecode, from large-scale structures like class member fields to the
-      individual instructions that comprise the code of methods. While in order
-      to perform any advanced manipulation, some understanding of the class
-      file format and especially of the JVM instruction set is necessary, the
-      framework makes it as easy as possible to enter the world of bytecode
-      development.</para>
+      <para><application>Serp</application> est un environnement open source 
+      pour manipuler du bytecode Java. Le but de l'environnement bytecode
+      <application>Serp</application> est de catalyser toute la puissance de la
+      modification bytecode en diminuant les coûts qui y sont associés. 
+      L'environnement offre un ensemble d'APIs de haut niveau pour manipuler tous
+      les aspects du bytecode, des structures à grande échelle comme les champs
+      de membres de classes jusqu'aux instructions individuelles incluses dans 
+      le code de méthodes. Si pour effectuer une manipulation avancée, il est
+      nécessaire de comprendre un peu le format de fichier de classe, et surtout
+      le jeu d'instructions JVM, l'environnement rend autant facile que
+      possible l'entrée dans le monde du développement en bytecode.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://serp.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://serp.sourceforge.net/files/"/></para>
         </listitem>
       </itemizedlist>
@@ -1463,21 +1521,21 @@
     </sect3>
 
     <sect3 role="package">
-      <title>Small Device C Compiler (SDCC)</title>
+      <title>Small Device C Compiler (SDCC, compilateur C de petit périphérique)</title>
 
-      <para><application>SDCC</application> is a Freeware, retargetable,
-      optimizing ANSI-C compiler that targets the Intel 8051, Maxim 80DS390
-      and the Zilog Z80 based MCUs. Work is in progress on supporting the
-      Motorola 68HC08 as well as Microchip PIC16 and PIC18 series. The entire
-      source code for the compiler is distributed under GPL.</para>
+      <para><application>SDCC</application> est un compilateur gratuit,
+      qu'on peut recibler et qui optimise l'ANSI-C et qui cible
+      Intel 8051, Maxim 80DS390 et les MCUs basés sur Zilog Z80. Le travail progresse
+      autour du support de Motorola 68HC08 et des séries Microchip PIC16 et 
+      PIC18. Tout le code source pour le compilateur est distribué sous la GPL.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://sdcc.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://sdcc.sourceforge.net/snap.php#Source"/></para>
         </listitem>
       </itemizedlist>
@@ -1487,28 +1545,29 @@
     <sect3 role="package">
       <title>SmartEiffel (The GNU Eiffel Compiler)</title>
 
-      <para><application>SmartEiffel</application> claims to be <quote>the
-      fastest and the slimmest multi-platform Eiffel compiler on Earth</quote>.
-      Eiffel is an object-oriented programming language which emphasizes the
-      production of robust software. Its syntax is keyword-oriented in the
-      ALGOL and Pascal tradition. Eiffel is strongly statically typed, with
-      automatic memory management (typically implemented by garbage
-      collection). Distinguishing characteristics of Eiffel include Design by
-      contract (DbC), liberal use of inheritance including multiple
-      inheritance, a type system handling both value and reference semantics,
-      and generic classes. Eiffel has a unified type system—all types in
-      Eiffel are classes, so it is possible to create subclasses of the basic
-      classes such as INTEGER. Eiffel has operator overloading, including the
-      ability to define new operators, but does not have method
-      overloading.</para>
+      <para><application>SmartEiffel</application> se veut être <quote>le
+      compilateur multi-plateformes Eiffel le plus rapide et le plus léger de la
+      terre</quote>. Eiffel est un langage de programmation orienté objet qui
+      met en valeur la production de logiciels robustes. Sa syntaxe est orientée
+      mots-clés dans la tradition d'ALGOL et du Pascal. Eiffel typé de façon
+      très statique, avec une gestion automatique de la mémoire (gérée en général
+      par la récupération de déchets). Une des caractéristiques remarquables
+      d'Eiffel inclut le Design by contract (DbC, la conception par contraction),
+      utilisation libérale de l'héritage comprenant plusieurs héritages, des
+      sémantiques de gestion de type système à la fois en valeur et en référence
+      et des classes génériques. Eiffel dispose d'un système de type unifié—tous
+      les types d'Eiffel sont des classes, donc il est possible de créer
+      des sous-classes de classes de base telles que INTEGER. Eiffel dispose
+      d'une surcharge de l'opérateur, comprenant la possibilité de définir
+      de nouveaux opérateurs, mais qui ne dispose d'aucune méthode de surcharge.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://smarteiffel.loria.fr/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp.loria.fr/pub/loria/SmartEiffel/"/></para>
         </listitem>
       </itemizedlist>
@@ -1518,29 +1577,29 @@
     <sect3 role="package">
       <title>Squeak</title>
 
-      <para><application>Squeak</application> is an open, highly-portable
-      Smalltalk implementation whose virtual machine is written entirely in
-      Smalltalk, making it easy to debug, analyze, and change. To achieve
-      practical performance, a translator produces an equivalent C program
-      whose performance is comparable to commercial Smalltalks. Other
-      noteworthy aspects of <application>Squeak</application> include:
-      real-time sound and music synthesis written entirely in Smalltalk,
-      extensions of BitBlt to handle color of any depth and anti-aliased
-      image rotation and scaling, network access support that allows simple
-      construction of servers and other useful facilities, it runs
-      bit-identical on many platforms (Windows, Mac, Unix, and others), a
-      compact object format that typically requires only a single word of
-      overhead per object and a simple yet efficient incremental garbage
-      collector for 32-bit direct pointers efficient bulk-mutation of
-      objects.</para>
+      <para><application>Squeak</application> est une implémentation ouverte,
+      et très portable de Smalltalk, avec laquelle est écrite la machine virtuelle  in
+      Smalltalk, ce qui la rend facile à déboguer, à analyser et à modifier. Pour
+      obtenir des performances pratiques, un traducteur produit un programme
+      équivalent à du C dont la performance est comparable à des Smalltalks
+      commerciales. D'autres aspects intéressants de <application>Squeak</application>
+      incluent : le son en temps réel et le synthétiseur de musique écrit
+      complètement en Smalltalk, extensions de BitBlt pour gérer la couleur de
+      n'importe quelle profondeur et la rotation et l'échelonage d'images sans 
+      aliases, le support de l'accès réseau qui permet de construire facilement
+      des serveurs et d'autres infrastructures utiles, il exécute des bits
+      identiques sur beaucoup de plateformes (Windows, Mac, Unix, et autres), 
+      un format objet compact qui n'exige en général qu'un mot d'overhead par
+      objet et un collecteur de déchets simple mais efficace pour les pointeurs
+      direct 32 bits et une mutation de masse efficace des objets.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.squeak.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.squeak.org/Download/"/></para>
         </listitem>
       </itemizedlist>
@@ -1550,24 +1609,26 @@
     <sect3 role="package">
       <title>SR (Synchronizing Resources)</title>
 
-      <para><application>SR</application> is a language for writing concurrent
-      programs. The main language constructs are resources and operations.
-      Resources encapsulate processes and variables they share; operations
-      provide the primary mechanism for process interaction.
-      <application>SR</application> provides a novel integration of the
-      mechanisms for invoking and servicing operations. Consequently, all of
-      local and remote procedure call, rendezvous, message passing, dynamic
-      process creation, multicast, and semaphores are supported.
-      <application>SR</application> also supports shared global variables and
-      operations.</para>
+      <para><application>SR</application> est un langage pour écrire des 
+      programmes concurrents. Les constructions principales du langage sont les
+      ressources et les opérations. Les ressources encapsulent des processus et
+      des variables qu'elles partagent ; les opérations fournissent le
+      mécanisme primaire de l'interaction de processus. 
+      <application>SR</application> offre une intégration originale des mécanismes
+      pour les opérations appel et de mise en service. Par conséquent, tout
+      l'appel local et la procédure distante rendezvous, laisser un message,
+      la création de processus dynamiques, le multicast, et les sémaphores sont
+      supportées.
+      <application>SR</application> supporte aussi des variables globales 
+      et des opérations partagées.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cs.arizona.edu/sr/index.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp.cs.arizona.edu/sr/"/></para>
         </listitem>
       </itemizedlist>
@@ -1577,32 +1638,34 @@
     <sect3 role="package">
       <title>Standard ML</title>
 
-      <para>Standard ML is a safe, modular, strict, functional, polymorphic
-      programming language with compile-time type checking and type inference,
-      garbage collection, exception handling, immutable data types and
-      updatable references, abstract data types, and parametric modules. It has
-      efficient implementations and a formal definition with a proof of
-      soundness. There are many implementations of Standard ML, among them:</para>
+      <para>ML Standard est un langage de programmation sécurisé, modulaire,
+      strict, fonctionnel, polymorphe avec une vérification de type au moment de
+      la compilation et l'inference de type, la récupération des déchets, la
+      gestion des exceptions, les types de données immuables et des références
+      qui peuvent être mises à jour, des types de données abstraits et des modules 
+      paramétriques. Il comporte des implémentations efficaces et une définition 
+      formelle avec un épreuve sans sons. Il existe de nombreuses implémentations
+      du ML Standard, parmi lesquelles :</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>ML Kit: <ulink
+          <para>Kit ML : <ulink
           url="http://www.it-c.dk/research/mlkit/"/></para>
         </listitem>
         <listitem>
-          <para>MLton: <ulink
+          <para>MLton : <ulink
           url="http://mlton.org/"/></para>
         </listitem>
         <listitem>
-          <para>Moscow ML: <ulink
+          <para>Moscow ML : <ulink
           url="http://www.dina.kvl.dk/~sestoft/mosml.html"/></para>
         </listitem>
         <listitem>
-          <para>Poly/ML: <ulink
+          <para>Poly/ML : <ulink
           url="http://www.polyml.org/"/></para>
         </listitem>
         <listitem>
-          <para>Standard ML of New Jersey: <ulink
+          <para>ML Standard de New Jersey : <ulink
           url="http://www.smlnj.org/"/></para>
         </listitem>
       </itemizedlist>
@@ -1612,19 +1675,19 @@
     <sect3 role="package">
       <title>Steel Bank Common Lisp (SBCL)</title>
 
-      <para><application>SBCL</application> is an open source (free software)
-      compiler and runtime system for ANSI Common Lisp. It provides an
-      interactive environment including an integrated native compiler, a
-      debugger, and many extensions. <application>SBCL</application> runs on a
-      number of platforms.</para>
+      <para><application>SBCL</application> est un compilateur en un système
+      d'exécution immédiate open source (logiciel libre) pour l'ANSI Common Lisp.
+      Il offre un environnement interactif comprenant un compilateur natif
+      intégré, un débogueur et beaucoup d'extensions. <application>SBCL</application>
+      fonctionne sur un grand nombre de plateformes.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.sbcl.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/sbcl/"/></para>
         </listitem>
       </itemizedlist>
@@ -1634,32 +1697,35 @@
     <sect3 role="package">
       <title>Tiny C Compiler (TCC)</title>
 
-      <para><application>Tiny C Compiler</application> is a small C compiler
-      that can be used to compile and execute C code everywhere, for example
-      on rescue disks (about 100KB for x86 TCC executable, including C
-      preprocessor, C compiler, assembler and linker).
-      <application>TCC</application> is fast. It generates optimized x86 code,
-      has no byte code overhead and compiles, assembles and links several times
-      faster than <application>GCC</application>.
-      <application>TCC</application> is versatile, any C dynamic library can be
-      used directly. It is heading toward full ISOC99 compliance and can
-      compile itself. The compiler is safe as it includes an optional memory
-      and bound checker. Bound checked code can be mixed freely with standard
-      code. <application>TCC</application> compiles and executes C source
-      directly. No linking or assembly necessary. A full C preprocessor and
-      GNU-like assembler is included. It is C script supported; just add
-      <quote>#!/usr/local/bin/tcc -run</quote> on the first line of your C
-      source, and execute it directly from the command line. With libtcc, you
-      can use <application>TCC</application> as a backend for dynamic code
-      generation.</para>
+      <para><application>Tiny C Compiler</application> est un petit compilateur
+      C qui peut être utilisé pour compiler et exécuter du code C n'importe où,
+      par exemple sur des disques de secours (environ 100Kio pour un exécutable
+      TCC x86, y compris le préprocesseur C, le compilateur C, l'assembleur et 
+      l'éditeur de liens).
+      <application>TCC</application> est rapide. Il génère du code x86 optimisé,
+      il n'a pas de bytecode overhead et il compile, assemble et lie 
+      beaucoup plus vite que <application>GCC</application>.
+      <application>TCC</application> est souple, n'importe quelle bibliothèque
+      C dynamique peut être directement utilisée. Il se rapproche des exigences
+      complètes de ISOC99 et il peut se compiler. Le compilateur est sécurisé
+      car il inclut un vérificateur de mémoire et de liens facultatif. Le code
+      des liens vérifiés peut être librement mêlé avec du code standard.
+      <application>TCC</application> compile et exécute directement du code 
+      source C. Pas besoin d'édition de liens ou de d'assemblage. Un préprocesseur
+      C complet et un assembleur de type GNU est inclu. Le script C est
+      supporté ; ajoutez simplement
+      <quote>#!/usr/local/bin/tcc -run</quote> sur la première ligne de
+      votre source C, et exécutez-le directement depuis la ligne de commande. 
+      Avec libtcc, vous pouvez utiliser <application>TCC</application> comme
+      support pour la génération de code dynamique.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.tinycc.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://fabrice.bellard.free.fr/tcc/"/></para>
         </listitem>
       </itemizedlist>
@@ -1669,20 +1735,21 @@
     <sect3 role="package">
       <title>TinyCOBOL</title>
 
-      <para><application>TinyCOBOL</application> is a COBOL compiler being
-      developed by members of the free software community. The mission is to
-      produce a COBOL compiler based on the COBOL 85 standards.
-      <application>TinyCOBOL</application> is available for the Intel
-      architecture (IA32) and compatible processors on the following platforms:
-      BeOS, FreeBSD, Linux and MinGW on Windows.</para>
+      <para><application>TinyCOBOL</application> est un compilateur COBOL 
+      développé par les membres de la communauté du logiciel libre. Sa mission 
+      est de produire un compilateur COBOL basé sur les standards COBOL 85.
+      <application>TinyCOBOL</application> est disponible pour
+      l'architecture Intel (IA32) et les processeurs compatibles sur les 
+      plateformes suivantes :
+      BeOS, FreeBSD, Linux et MinGW sur Windows.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://tinycobol.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/tiny-cobol/"/></para>
         </listitem>
       </itemizedlist>
@@ -1692,29 +1759,31 @@
     <sect3 role="package">
       <title>Yorick</title>
 
-      <para><application>Yorick</application> is an interpreted programming
-      language, designed for postprocessing or steering large scientific
-      simulation codes. Smaller scientific simulations or calculations, such as
-      the flow past an airfoil or the motion of a drumhead, can be written as
-      standalone yorick programs. The language features a compact syntax for
-      many common array operations, so it processes large arrays of numbers
-      very efficiently. Unlike most interpreters, which are several hundred
-      times slower than compiled code for number crunching,
-      <application>Yorick</application> can approach to within a factor of four
-      or five of compiled speed for many common tasks. Superficially,
-      <application>Yorick</application> code resembles C code, but
-      <application>Yorick</application> variables are never explicitly declared
-      and have a dynamic scoping similar to many Lisp dialects. The
-      <quote>unofficial</quote> home page for <application>Yorick</application>
-      can be found at <ulink url="http://www.maumae.net/yorick"/>.</para>
+      <para><application>Yorick</application> est un langage de programmation
+      interprété conçu pour traiter et gérer de grands codes de simulation
+      scientifique. Des simulations ou des calculs scientifiques plus petits,
+      tels que le passé flottant d'une aile ou le déplacement d'une peau, peuvent
+      être écrits sous forme de programmes yorick autonomes. Les fonctionnalités
+      de langue, une syntaxe compacte pour de nombreuses opérations d'échelle
+      habituelle, donc il calcule des nombres à grande échelle de façon très
+      efficace. Contrairement à beaucoup d'interpréteurs, qui sont cent fois 
+      plus lents que le code compilé pour la récupération de nombres, 
+      <application>Yorick</application> effectuer de nombreuses tâches courantes
+      avec une vitesse réduite d'un facteur approchant quatre ou cinq. De
+      façon superficielle, le code <application>Yorick</application> ressemble
+      à du code C mais les variables <application>Yorick</application> ne
+      sont jamais explicitement déclarées et elles ont un pointage dynamique
+      similaire à de nombreux dialectes Lisp. Vous pouvez trouver la page 
+      d'accueil <quote>non officielle</quote> de <application>Yorick</application>
+      sur <ulink url="http://www.maumae.net/yorick"/>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="ftp://ftp-icf.llnl.gov/pub/Yorick/doc/index.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp-icf.llnl.gov/pub/Yorick/doc/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1724,21 +1793,21 @@
     <sect3 role="package">
       <title>ZPL</title>
 
-      <para><application>ZPL</application> is an array programming language
-      designed from first principles for fast execution on both sequential
-      and parallel computers. It provides a convenient high-level programming
-      medium for supercomputers and large-scale clusters with efficiency
-      comparable to hand-coded message passing. It is the perfect alternative
-      to using a sequential language like C or Fortran and a message passing
-      library like MPI.</para>
+      <para><application>ZPL</application> est un langage de programmation
+      d'échelle conçu à partir des principes d'exécution rapide des ordinateurs
+      séquentiels et parallèles. Il offre un média de programmation pratique
+      de haut niveau pour les super-ordinateurs et les clusters à grande échelle
+      d'une efficacité comparable au passage de messages codés à la main. C'est
+      l'alternative parfaite à l'utilisation d'un langage séquentiel tel que le
+      C ou Fortran et à une bibliothèque de passage de messages comme MPI.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.cs.washington.edu/research/zpl/home/index.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.cs.washington.edu/research/zpl/download/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1748,25 +1817,25 @@
   </sect2>
 
   <sect2>
-    <title>Programming Libraries and Bindings</title>
+    <title>Bibliothèques et bindings de programmation</title>
 
     <sect3 role="package">
       <title>Boost</title>
 
-      <para><application>Boost</application> provides free peer-reviewed
-      portable C++ source libraries. The emphasis is on libraries which work
-      well with the C++ Standard Library. The libraries are intended to be
-      widely useful, and are in regular use by thousands of programmers across
-      a broad spectrum of applications, platforms and programming
-      environments.</para>
+      <para><application>Boost</application> offre des bibliothèques sources
+      C++ portables libres et lisibles. L'accent est mis sur les bibliothèques
+      qui fonctionnent bien avec la bibliothèque standard C++. Les bibliothèques
+      se veulent être très utiles et elles sont régulièrement utilisées par des
+      milliers de programmeurs à travers un grand éventail d'applications, 
+      de plateformes et d'environnements de programmation.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.boost.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/boost/"/></para>
         </listitem>
       </itemizedlist>
@@ -1776,29 +1845,32 @@
     <sect3 role="package">
       <title>Byte Code Engineering Library (BCEL)</title>
 
-      <para><application>BECL</application> is intended to give users a
-      convenient possibility to analyze, create, and manipulate (binary) Java
-      class files (those ending with
-      <filename class='extension'>.class</filename>). Classes are represented
-      by objects which contain all the symbolic information of the given class:
-      methods, fields and byte code instructions, in particular. Such objects
-      can be read from an existing file, be transformed by a program (e.g., a
-      class loader at run-time) and dumped to a file again. An even more
-      interesting application is the creation of classes from scratch at
-      run-time. The Byte Code Engineering Library may be also useful if you
-      want to learn about the Java Virtual Machine (JVM) and the format of Java
-      <filename class='extension'>.class</filename> files.
-      <application>BCEL</application> is already being used successfully in
-      several projects such as compilers, optimizers, obsfuscators, code
-      generators and analysis tools.</para>
+      <para><application>BECL</application> vise à donner aux utilisateurs une
+      possibilité pratique pour analyser, créer et manipuler des fichiers de 
+      classe Java (binaires) (ces dernier se terminant par
+      <filename class='extension'>.class</filename>). Les classes sont représentées
+      par des objets qui contiennent toutes les informations symboliques de la
+      classe donnée : en particulier les méthodes, les champs et les instructions
+      de code byte. De tels objets peuvent être lus à partir d'un fichier existant,
+      elles peuvent être transformées par un programme (comme un chargeur de classes
+      au moment de l'exécution) et renvoyées vers un fichier. Une application
+      encore plus intéressante consiste dans la création de classes à partir de
+      rien au moment de l'exécution. La bibliothèque d'ingénierie de code byte 
+      (Byte Code Engineering Library) peut aussi être utile si vous voulez en
+      apprendre davantage sur la machine virtuelle Java (Java Virtual Machine, JVM)
+      et le format des fichiers Java
+      <filename class='extension'>.class</filename>. 
+      <application>BCEL</application> est déjà utilisé avec succès dans plusieurs
+      projets tels que des compilateurs, des optimiseurs, des assombrisseurs,
+      des générateurs et des analyseurs de code.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://jakarta.apache.org/bcel/index.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://jakarta.apache.org/site/downloads/downloads_bcel.cgi/"/></para>
         </listitem>
       </itemizedlist>
@@ -1808,18 +1880,20 @@
     <sect3 role="package">
       <title>Choco</title>
 
-      <para><application>Choco</application> is a Java library for constraint
-      satisfaction problems (CSP), constraint programming (CP) and
-      explanation-based constraint solving (e-CP). It is built on a event-based
-      propagation mechanism with backtrackable structures.</para>
+      <para><application>Choco</application> est une bibliothèque Java pour
+      les problèmes de satisfaction des contraintes (constraint satisfaction 
+      problems, CSP), la programmation contrainte (constraint programming, (CP) et la
+      résolution contrainte basée sur l'explication (explanation-based constraint 
+      solving, e-CP). Il se base sur un mécanisme d'extension basé sur l'événement
+      avec des structures qu'on peut suivre.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://choco.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://choco.sourceforge.net/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1829,18 +1903,19 @@
     <sect3 role="package">
       <title>FFTW (Fastest Fourier Transform in the West)</title>
 
-      <para><application>FFTW</application> is a C subroutine library for
-      computing the discrete Fourier transform (DFT) in one or more dimensions,
-      of arbitrary input size, and of both real and complex data (as well as of
-      even/odd data, i.e., the discrete cosine/sine transforms or DCT/DST).</para>
+      <para><application>FFTW</application> est une bibliothèque de sous-routine
+      C pour calculer la transformation distincte Fourier (discrete Fourier transform, DFT) dans
+      une ou plusieurs dimensions, d'une taille d'entrée de votre choix, et de données
+      complexes et réelles (ainsi que des données even/odd, c'est-à-dire les
+      transformations distinctes cosinus/sinus ou DCT/DST).</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.fftw.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.fftw.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1850,20 +1925,20 @@
     <sect3 role="package">
       <title>GOB (GObject Builder)</title>
 
-      <para><application>GOB</application> (<application>GOB2</application>
-      anyway) is a preprocessor for making GObjects with inline C code so that
-      generated files are not edited. Syntax is inspired by
-      <application>Java</application> and <application>Yacc</application> or
-      <application>Lex</application>. The implementation is intentionally kept
-      simple, and no C actual code parsing is done.</para>
+      <para><application>GOB</application> (en tout cas, <application>GOB2</application>)
+      est un préprocesseur pour faire du GObjects avec du code C aligné afin que
+      les fichiers générés ne soient pas édités. La syntaxe s'inspire de
+      <application>Java</application> et de <application>Yacc</application> ou de
+      <application>Lex</application>. L'implémentation est volontairement
+      simple et aucun parsing de code C final n'est effectué.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.5z.com/jirka/gob.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://ftp.5z.com/pub/gob/"/></para>
         </listitem>
       </itemizedlist>
@@ -1873,13 +1948,13 @@
     <sect3 role="package">
       <title>GTK+/GNOME Language Bindings (wrappers)</title>
 
-      <para><application>GTK+</application>/<application>GNOME</application>
-      language bindings allow <application>GTK+</application> to be used from
-      other programming languages, in the style of those languages.</para>
+      <para>Les bindings de langage <application>GTK+</application>/<application>GNOME</application>
+      permettent à <application>GTK+</application> d'être utilisé à partir d'autres
+      langages de programmation, dans le style de ces langages.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.gtk.org/bindings.html"/></para>
         </listitem>
       </itemizedlist>
@@ -1887,20 +1962,21 @@
       <sect4 role="package">
         <title>gtkmm</title>
 
-        <para><application>gtkmm</application> is the official C++ interface
-        for the popular GUI library <application>GTK+</application>. Highlights
-        include typesafe callbacks, widgets extensible via inheritance and a
-        comprehensive set of widgets. You can create user interfaces either in
-        code or with the Glade designer, using
+        <para><application>gtkmm</application> est l'interface officielle C++ 
+        avec la bibliothèque graphique populaire <application>GTK+</application>.
+        Les surlignements comprennent les appels (callbacks) de type sécurisé (typesafe),
+        des widgets extensibles par l'héritage et un n'ensemble de widgets
+        complets. Vous devez créer des interfaces utilisateur, soit en code, soit
+        avec le concepteur Glade, en utilisant
         <application>libglademm</application>.</para>
 
         <itemizedlist spacing="compact">
           <listitem>
-            <para>Project Home Page: <ulink
+            <para>Page d'accueil du projet : <ulink
             url="http://www.gtkmm.org/"/></para>
           </listitem>
           <listitem>
-            <para>Download Location: <ulink
+            <para>Emplacement du téléchargement : <ulink
             url="http://www.gtkmm.org/download.shtml"/></para>
           </listitem>
         </itemizedlist>
@@ -1910,25 +1986,25 @@
       <sect4 role="package">
         <title>Java-GNOME</title>
 
-        <para><application>Java-GNOME</application> is a set of Java bindings
-        for the <application>GNOME</application> and
-        <application>GTK+</application> libraries that allow
-        <application>GNOME</application> and <application>GTK+</application>
-        applications to be written in Java. The
-        <application>Java-GNOME</application> API has been carefully designed
-        to be easy to use, maintaining a good OO paradigm, yet still wrapping
-        the entire functionality of the underlying libraries.
-        <application>Java-GNOME</application> can be used with the
-        <application>Eclipse</application> development environment and Glade
-        user interface designer to create applications with ease.</para>
+        <para><application>Java-GNOME</application> est un ensemble de bindings
+        Java pour les bibliothèques <application>GNOME</application> et
+        <application>GTK+</application> qui permettent aux applications
+        <application>GNOME</application> et <application>GTK+</application>
+        d'être écrites en Java. L'API
+        <application>Java-GNOME</application> a été conçu avec soin pour être
+        facile à utiliser, tout en maintenant un bon paradigme OO, et en
+        enveloppant toute les fonctionnalités des bibliothèques sous-jacentes.
+        <application>Java-GNOME</application> peut être utilisé avec
+        l'environnement de développement <application>Eclipse</application> 
+        et le concepteur convivial Glade pour créer facilement des applications.</para>
 
         <itemizedlist spacing="compact">
           <listitem>
-            <para>Project Home Page: <ulink
+            <para>Page d'accueil du projet : <ulink
             url="http://java-gnome.sourceforge.net/cgi-bin/bin/view"/></para>
           </listitem>
           <listitem>
-            <para>Download Location: <ulink
+            <para>Emplacement du téléchargement : <ulink
             url="http://java-gnome.sourceforge.net/cgi-bin/bin/view/Main/GetJavaGnome#Source_Code"/></para>
           </listitem>
         </itemizedlist>
@@ -1938,19 +2014,19 @@
       <sect4 role="package">
         <title>gtk2-perl</title>
 
-        <para><application>gtk2-perl</application> is the collective name for
-        a set of perl bindings for <application>GTK+</application> 2.x and
-        various related libraries. These modules make it easy to write
-        <application>GTK</application> and <application>GNOME</application>
-        applications using a natural, perlish, object-oriented syntax.</para>
+        <para><application>gtk2-perl</application> est le nom collectif d'un
+        ensemble de bindings perl pour <application>GTK+</application> 2.x et
+        diverses bibliothèques liées. Ces modules facilitent l'écriture d'applications
+        <application>GTK</application> et <application>GNOME</application>
+        en utilisant une syntaxe naturelle, de style perl et orientée objet.</para>
 
         <itemizedlist spacing="compact">
           <listitem>
-            <para>Project Home Page: <ulink
+            <para>Page d'accueil du projet : <ulink
             url="http://gtk2-perl.sourceforge.net/"/></para>
           </listitem>
           <listitem>
-            <para>Download Location: <ulink
+            <para>Emplacement du téléchargement : <ulink
             url="&sourceforge-repo;/gtk2-perl"/></para>
           </listitem>
         </itemizedlist>
@@ -1960,21 +2036,23 @@
       <sect4 role="package">
         <title>PyGTK</title>
 
-        <para><application>PyGTK</application> provides a convenient wrapper
-        for the <application>GTK</application> library for use in
-        <application>Python</application> programs, and takes care of many of
-        the boring details such as managing memory and type casting. When
-        combined with <application>PyORBit</application> and
-        <application>gnome-python</application>, it can be used to write full
-        featured <application>GNOME</application> applications.</para>
+        <para><application>PyGTK</application> offre une enveloppe pratique
+        pour la bibliothèque <application>GTK</application> pour une utilisation
+        dans des programmes <application>Python</application>, et il prend en charge
+        beaucoup de détails ennuyeux tels que la gestion de mémoire et la répartition
+        des types. Quand elle est combinée avec 
+        <application>PyORBit</application> et
+        <application>gnome-python</application>, elle peut être utilisée pour
+        créer des applications <application>GNOME</application> complètement
+        équipées.</para>
 
         <itemizedlist spacing="compact">
           <listitem>
-            <para>Project Home Page: <ulink
+            <para>Page d'accueil du projet : <ulink
             url="http://www.pygtk.org/"/></para>
           </listitem>
           <listitem>
-            <para>Download Location: <ulink
+            <para>Emplacement du téléchargement : <ulink
             url="http://www.pygtk.org/downloads.html"/></para>
           </listitem>
         </itemizedlist>
@@ -1984,19 +2062,19 @@
     </sect3>
 
     <sect3 role="package">
-      <title>KDE Language Bindings</title>
+      <title>Bindings de langage KDE</title>
 
-      <para><application>KDE</application> and most
-      <application>KDE</application> applications are implemented using the
-      C++ programming language, however there are number of bindings to other
-      languages are available. These include scripting languages like
-      <application>Perl</application>, <application>Python</application> and
-      <application>Ruby</application>, and systems programming languages such
-      as Java and C#.</para>
+      <para><application>KDE</application> et la plupart des applications
+      <application>KDE</application> sont implémentées en utilisant le langage
+      de programmation C++, cependant de nombreux bindings vers d'autres
+      langages sont disponibles. Ils incluent des langages de script comme
+      <application>Perl</application>, <application>Python</application> et
+      <application>Ruby</application> et des langages de programmation systèmes
+      tels que Java et C#.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://developer.kde.org/language-bindings/"/></para>
         </listitem>
       </itemizedlist>
@@ -2006,16 +2084,16 @@
     <sect3 role="package">
       <title>Numerical Python (Numpy)</title>
 
-      <para><application>Numerical Python</application> adds a fast array
-      facility to the <application>Python</application> language.</para>
+      <para><application>Numerical Python</application> ajoute un niveau
+      d'infrastructure rapide au langage <application>Python</application>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://numeric.scipy.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/numpy/"/></para>
         </listitem>
       </itemizedlist>
@@ -2023,16 +2101,16 @@
     </sect3>
 
     <sect3 role="package">
-      <title>Perl Scripts and Additional Modules</title>
+      <title>Perl Scripts et Additional Modules</title>
 
-      <para>There are many <application>Perl</application> scripts and
-      additional modules located on the Comprehensive Perl Archive Network
-      (CPAN) web site. Here you will find
-      <quote>All Things Perl</quote>.</para>
+      <para>Il existe de nombreux scripts <application>Perl</application> et des
+      modules supplémentaires situés sur le site Internet du Comprehensive Perl
+      Archive Network (CPAN, réseau complet d'archives perl). Vous y trouverez
+      <quote>All Things Perl</quote> (tout sur Perl).</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://cpan.org/"/></para>
         </listitem>
       </itemizedlist>
@@ -2042,32 +2120,34 @@
     <sect3 role="package">
       <title>SWIG</title>
 
-      <para><application>SWIG</application> is a software development tool
-      that connects programs written in C and C++ with a variety of high-level
-      programming languages. <application>SWIG</application> is used with
-      different types of languages including common scripting languages such as
+      <para><application>SWIG</application> est un outil de développement logiciel
+      qui relie des programmes écrits en C et en C++ et une variété de langages de
+      programmation de haut niveau. <application>SWIG</application> est utilisé
+      avec différents types de langage incluant des langages de script habituels
+      tels que 
       <application>Perl</application>, <application>Python</application>,
-      <application>Tcl</application>/<application>Tk</application> and
-      <application>Ruby</application>. The list of supported languages also
-      includes non-scripting languages such as <application>C#</application>,
+      <application>Tcl</application>/<application>Tk</application> et
+      <application>Ruby</application>. La liste des  langages supportés comprend
+      également des langages non scripts, tels que <application>C#</application>,
       <application>Common Lisp</application> (Allegro CL),
       <application>Java</application>, <application>Modula-3</application>
-      and <application>OCAML</application>. Also several interpreted and
-      compiled Scheme implementations (<application>Chicken</application>,
-      <application>Guile</application>, <application>MzScheme</application>)
-      are supported. <application>SWIG</application> is most commonly used to
-      create high-level interpreted or compiled programming environments, user
-      interfaces, and as a tool for testing and prototyping C/C++ software.
-      <application>SWIG</application> can also export its parse tree in the
-      form of XML and Lisp s-expressions.</para>
+      et <application>OCAML</application>. Plusieurs implémentations Scheme
+      interprétées et compilées (<application>Chicken</application>,
+      <application>Guile</application>, <application>MzScheme</application>) sont
+      supportées. <application>SWIG</application> est utilisé la plupart du temps 
+      pour créer des environnements de programmation interprétés ou compilés de
+      haut niveau, des interfaces utilisateur et en tant qu'outil de test et de
+      prototype de logiciels C/C++. 
+      <application>SWIG</application> peut aussi exporter son arborescence de parsing
+      sous forme d'expressions XML et Lisp.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.swig.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/swig/"/></para>
         </listitem>
       </itemizedlist>
@@ -2077,25 +2157,26 @@
   </sect2>
 
   <sect2>
-    <title>Integrated Development Environments</title>
+    <title>Environnements de développement intégré</title>
 
     <sect3 role="package">
       <title>A-A-P</title>
 
-      <para><application>A-A-P</application> makes it easy to locate, download,
-      build and install software. It also supports browsing source code,
-      developing programs, managing different versions and distribution of
-      software and documentation. This means that
-      <application> A-A-P</application> is useful both for users and for
-      developers.</para>
+      <para><application>A-A-P</application> facilite la localisation, le
+      téléchargement, la construction et l'installation de logiciels. Il supporte
+      aussi la navigation dans le code source, le développement de programmes,
+      la gestion de versions et de distributions différentes d'un logiciel et
+      la documentation. Cela signifie que
+      <application> A-A-P</application> est autant utile pour les utilisateurs
+      que pour les dévelopeurs.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.a-a-p.org/index.html"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.a-a-p.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -2105,20 +2186,21 @@
     <sect3 role="package">
       <title>Anjuta</title>
 
-      <para><application>Anujuta</application> is a versatile Integrated
-      Development Environment (IDE) for C and C++ on GNU/Linux. It has been
-      written for <application>GTK</application>/GNOME and features a number
-      of advanced programming facilities. These include project management,
-      application wizards, an on-board interactive debugger, and a powerful
-      source editor with source browsing and syntax highlighting.</para>
+      <para><application>Anujuta</application> est un environnement de 
+      développement (Integrated Development Environment, IDE) souple pour
+      C et C++ sur GNU/Linux. Il a été écrit pour <application>GTK</application>/GNOME
+      et il comporte un grand nombre d'infrastructures de programmation avancées.
+      Cela inclut la gestion de projets, des assistants d'application, un débogueur
+      interactif à la volée et un puissant éditeur de code source avec possibilité
+      de naviguer dans le code source et de mise en relief de la syntaxe.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.anjuta.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.anjuta.org/downloads"/></para>
         </listitem>
       </itemizedlist>
@@ -2128,19 +2210,21 @@
     <sect3 role="package">
       <title>Eclipse</title>
 
-      <para><application>Eclipse</application> is an open source community
-      whose projects are focused on providing an extensible development
-      platform and application frameworks for building software.
-      <application>Eclipse</application> contains many projects, including an
-      Integrated Development Environment (IDE) for Java.</para>
+      <para><application>Eclipse</application> est une communauté open source 
+      dont les projets se concentrent sur la fourniture d'une plateforme de 
+      développement extensible et d'environnements d'applications pour la
+      construction de logiciels. 
+      <application>Eclipse</application> contient de nombreux projets, y compris
+      un environnement de développement intégré (Integrated Development Environment,
+      IDE) pour Java.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.eclipse.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.eclipse.org/downloads/"/></para>
         </listitem>
       </itemizedlist>
@@ -2150,25 +2234,27 @@
     <sect3 role="package">
       <title>Mozart</title>
 
-      <para>The <application>Mozart</application> Programming System is an
-      advanced development platform for intelligent, distributed applications.
-      <application>Mozart</application> is based on the Oz language, which
-      supports declarative programming, object-oriented programming, constraint
-      programming, and concurrency as part of a coherent whole. For
-      distribution, <application>Mozart</application> provides a true network
-      transparent implementation with support for network awareness, openness,
-      and fault tolerance. Security is upcoming. It is an ideal platform for
-      both general-purpose distributed applications as well as for hard
-      problems requiring sophisticated optimization and inferencing
-      abilities.</para>
+      <para>Le système de programmation <application>Mozart</application> 
+      est une plateforme de développement avancée pour des applications intelligentes
+      et distribuées. 
+      <application>Mozart</application> se fonde sur le langage Oz qui
+      supporte la programmation declarative, la programmation orientée objet,
+      la programmation contrainte et la diversité simultanée comme part d'un 
+      ensemble cohérent. Pour la
+      distribution, <application>Mozart</application> offre une vraie implémentation
+      transparente de réseau avec un support pour la conscience, l'ouverture 
+      et la tolérance d'erreurs de réseau. La sécurité arrive. C'est une plateforme 
+      idéale pour des applications généralistes distribuées et
+      des problèmes difficiles exigeant des possibilités d'optimisation et 
+      d'inférence sophistiquées.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.mozart-oz.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://www.mozart-oz.org/download/view.cgi"/></para>
         </listitem>
       </itemizedlist>
@@ -2178,28 +2264,29 @@
   </sect2>
 
   <sect2>
-    <title>Other Development Tools</title>
+    <title>Autres outils de développement</title>
 
     <sect3 role="package">
       <title>cachecc1</title>
 
-      <para><application>cachecc1</application> is a
-      <application>GCC</application> cache. It can be compared with the well
-      known <application>ccache</application> package. It has some unique
-      features including the use of an LD_PRELOADed shared object to catch
-      invocations to <command>cc1</command>, <command>cc1plus</command> and
-      <command>as</command>, it transparently supports all build methods, it
-      can cache <application>GCC</application> bootstraps and it can be
-      combined with <application>distcc</application> to transparently
-      distribute compilations.</para>
+      <para><application>cachecc1</application> est un cache 
+      <application>GCC</application>. On peut le comparer au paquet bien connu
+      <application>ccache</application>. Il contient certaines fonctionnalités
+      uniques, incluant l'utilisation d'un objet partagé LD_PRELOADed pour
+      récupérer les appels à <command>cc1</command>, <command>cc1plus</command> et
+      <command>as</command>, il supporte de façon  transparente toutes les
+      méthodes de construction, il peut mettre en cache des bootstraps
+      can cache <application>GCC</application> et il peut être associé à
+      <application>distcc</application> pour distribuer de façon
+      transparentle des compilations.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://cachecc1.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/cachecc1"/></para>
         </listitem>
       </itemizedlist>
@@ -2209,19 +2296,20 @@
     <sect3 role="package">
       <title>ccache</title>
 
-      <para><application>ccache</application> is a compiler cache. It acts as
-      a caching pre-processor to C/C++ compilers, using the <option>-E</option>
-      compiler switch and a hash to detect when a compilation can be satisfied
-      from cache. This often results in 5 to 10 times faster speeds in common
-      compilations.</para>
+      <para><application>ccache</application> est un cache de compilateur. Il
+      agit un préprocesseur de mise en cache dans les compilateurs C/C++
+      en utilisant le paramètre <option>-E</option> du compilateur et un
+      tiret pour détecter lorsqu'une compilation peut être satisfaite à partir
+      du cache. Il s'en suit souvent une vitesse 5 ou 10 fois supérieure à celle
+      des compilations habituelles.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://ccache.samba.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://samba.org/ftp/ccache/"/></para>
         </listitem>
       </itemizedlist>
@@ -2231,24 +2319,25 @@
     <sect3 role="package">
       <title>DDD (GNU Data Display Debugger)</title>
 
-      <para><application>GNU DDD</application> is a graphical front-end for
-      command-line debuggers such as <application>GDB</application>,
+      <para><application>GNU DDD</application> est une interface graphique
+      avec des débogueurs en ligne de commande tels que <application>GDB</application>,
       <application>DBX</application>, <application>WDB</application>,
       <application>Ladebug</application>, <application>JDB</application>,
-      <application>XDB</application>, the <application>Perl</application>
-      debugger, the <application>Bash</application> debugger, or the
-      <application>Python</application> debugger. Besides <quote>usual</quote>
-      front-end features such as viewing source texts,
-      <application>DDD</application> has an interactive graphical data display,
-      where data structures are displayed as graphs..</para>
+      <application>XDB</application>, le débogueur <application>Perl</application>,
+      le débogueur <application>Bash</application> ou le débogueur
+      <application>Python</application>. Outre les fonctionnalités d'une
+      interface <quote>ordinaire</quote> telles que la visualisation du texte
+      source, <application>DDD</application> jouit d'un affichage de données
+      en graphique interactif, avec lequel les structures de données sont affichées
+      comme des graphes.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.gnu.org/software/ddd/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://ftp.gnu.org/gnu/ddd/"/></para>
         </listitem>
       </itemizedlist>
@@ -2258,23 +2347,25 @@
     <sect3 role="package">
       <title>distcc</title>
 
-      <para><application>distcc</application> is a program to distribute builds
-      of C, C++, Objective C or Objective C++ code across several machines on a
-      network. <application>distcc</application> should always generate the
-      same results as a local build, is simple to install and use, and is
-      usually much faster than a local compile.
-      <application>distcc</application> does not require all machines to share
-      a filesystem, have synchronized clocks, or to have the same libraries or
-      header files installed. They can even have different processors or
-      operating systems, if cross-compilers are installed.</para>
+      <para><application>distcc</application> est un programme pour distribuer
+      des constructions de code C, C++, C objet ou C++ objet à travers
+      plusieurs machines d'un réseau. <application>distcc</application> devrait
+      toujours générer les mêmes résultats qu'une construction locale, il est
+      simple à installer et à utiliser et il est normalement beaucoup plus rapide
+      qu'un compilateur local. 
+      <application>distcc</application> ne nécessite pas que toutes les machines
+      partagent un système de fichiers, qu'elles aient des heures synchronisées
+      ou qu'elles disposent des mêmes bibliothèques ou des mêmes fichiers d'en-tête
+      installés. Elles peuvent même avoir des processeurs ou des systèmes 
+      d'exploitation différents si des compilateurs croisés sont installés.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://distcc.samba.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://distcc.samba.org/download.html"/></para>
         </listitem>
       </itemizedlist>
@@ -2284,24 +2375,26 @@
     <sect3 role="package">
       <title>Exuberant Ctags</title>
 
-      <para><application>Exuberant Ctags</application> generates an index (or
-      tag) file of language objects found in source files that allows these
-      items to be quickly and easily located by a text editor or other utility.
-      A tag signifies a language object for which an index entry is available
-      (or, alternatively, the index entry created for that object). Tag
-      generation is supported for the following languages: Assembler, AWK, ASP,
+      <para><application>Exuberant Ctags</application> génère un fichier
+      index (ou tag) des objets de langage qu'on trouve dans les fichiers sources,
+      ce qui permett à ces éléments d'être rapidement et facilement localisés par
+      un éditeur de texte ou un autre outil. Un tag signifie un objet de langage
+      pour lequel une entrée index est disponible (ou, sinon, l'entrée index
+      créée pour cet objet). La génération d'un tag est supportée pour les
+      langages suivants : Assembleur, AWK, ASP,
       BETA, Bourne/Korn/Zsh Shell, C, C++, COBOL, Eiffel, Fortran, Java, Lisp,
       Lua, Make, Pascal, Perl, PHP, Python, REXX, Ruby, S-Lang, Scheme, Tcl,
-      Vim, and YACC. A list of editors and tools utilizing tag files may be
-      found at <ulink url="http://ctags.sourceforge.net/tools.html"/>.</para>
+      Vim et YACC. Vous pouvez trouver une liste des éditeurs et des outils qui
+      utilisent des fichiers de tag sur
+      <ulink url="http://ctags.sourceforge.net/tools.html"/>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://ctags.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/ctags/"/></para>
         </listitem>
       </itemizedlist>
@@ -2311,42 +2404,43 @@
     <sect3 role="package">
       <title>GDB (GNU Debugger)</title>
 
-      <para><application>GDB</application> is the GNU Project debugger. It
-      allows you to see what is going on <quote>inside</quote> another program
-      while it executes. It also allows you to see what another program was
-      doing at the moment it crashed.</para>
+      <para><application>GDB</application> est le débogueur du projet GNU.
+      Il vous permet de voir ce qu'il se passe <quote>à l'intérieur</quote> d'un autre
+      programme pendant qu'il s'exécute. Il vous permet aussi de voir ce qu'un 
+      autre programme faisait au moment où il a planté.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.gnu.org/software/gdb/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="ftp://ftp.gnu.org/gnu/gdb/"/></para>
         </listitem>
       </itemizedlist>
 
-      <para condition="html" role="usernotes">User Notes and Installation
-      Instructions: <ulink url="&blfs-wiki;/OtherProgrammingTools"/></para>
+      <para condition="html" role="usernotes">Notes utilisateur  et Installation
+      Instructions : <ulink url="&blfs-wiki;/OtherProgrammingTools"/></para>
 
     </sect3>
 
     <sect3 role="package">
       <title>gocache (GNU Object Cache)</title>
 
-      <para><application>ccache</application> is a clone of
-      <application>ccache</application>, with the goal of supporting
-      compilers other than <application>GCC</application> and adding additional
-      features. Embedded compilers will especially be in focus.</para>
+      <para><application>ccache</application> est un clone de
+      <application>ccache</application>, dont le but est de supporter des
+      compilateurs autres que <application>GCC</application> et d'ajouter
+      des fonctionnalités supplémentaires. Des compilateurs embarqués seront surtout
+      visés.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://sourceforge.net/projects/gocache/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/gocache/"/></para>
         </listitem>
       </itemizedlist>
@@ -2356,28 +2450,31 @@
     <sect3 role="package">
       <title>OProfile</title>
 
-      <para><application>OProfile</application> is a system-wide profiler for
-      Linux systems, capable of profiling all running code at low overhead.
-      <application>OProfile</application> is released under the GNU GPL. It
-      consists of a kernel driver and a daemon for collecting sample data, and
-      several post-profiling tools for turning data into information.
-      <application>OProfile</application> leverages the hardware performance
-      counters of the CPU to enable profiling of a wide variety of interesting
-      statistics, which can also be used for basic time-spent profiling. All
-      code is profiled: hardware and software interrupt handlers, kernel
-      modules, the kernel, shared libraries, and applications.
-      <application>OProfile</application> is currently in alpha status; however
-      it has proven stable over a large number of differing configurations. It
-      is being used on machines ranging from laptops to 16-way NUMA-Q
-      boxes.</para>
+      <para><application>OProfile</application> est un éditeur de profil global
+      pour les systèmes Linux, capable de profiler tout le code exécuté à une 
+      faible overhead. 
+      <application>OProfile</application> est publié sous la GNU GPL. Il consiste
+      en un pilote noyau et un démon pour récupérer des échantillons de données
+      et plusieurs outils de post profilage pour convertir des données en
+      into informations. 
+      <application>OProfile</application> exploite la performance des
+      calculateurs matériels d'un processeur pour permettre le profilage d'une 
+      grande variété de statistiques intéressantes, qui peuvent aussi être utilisées 
+      pour le profilage de base du temps qui passe. Tout le code est profilé :
+      les gestionnaires d'interruption matériels et logiciels, modules du noyau,
+      le noyau, les bibliothèques partagées et les applications.
+      <application>OProfile</application> est actuellement dans l'état alpha ;
+      cependant il a prouvé sa stabilité sur un grand nombre de configurations
+      différentes. Il est utilisé sur des machines allant du portable aux machines
+      16 way NUMA-Q.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://oprofile.sourceforge.net/news/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://oprofile.sourceforge.net/download/"/></para>
         </listitem>
       </itemizedlist>
@@ -2387,21 +2484,22 @@
     <sect3 role="package">
       <title>SCons</title>
 
-      <para><application>SCons</application> is an Open Source software
-      construction tool, i.e, a next-generation build tool. Think of
-      <application>SCons</application> as an improved, cross-platform
-      substitute for the classic <command>make</command> utility with
-      integrated functionality similar to
+      <para><application>SCons</application> est un logiciel Open Source 
+      de construction, c'est-à-dire un outil de construction nouvelle génération.
+      Songez que 
+      <application>SCons</application> est un substitut amélioré, de
+      plateforme croisé pour l'outil classique <command>make</command> avec des
+      fonctionnalités intégrées similaires à
       <application>Autoconf</application>/<application>Automake</application>
-      and compiler caches such as <command>ccache</command>.</para>
+      et aux caches de compilateur tels que <command>ccache</command>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://scons.sourceforge.net/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/scons/"/></para>
         </listitem>
       </itemizedlist>
@@ -2411,17 +2509,17 @@
     <sect3 role="package">
       <title>strace</title>
 
-      <para><application>strace</application> is a system call tracer, i.e., a
-      debugging tool which prints out a trace of all the system calls made by
-      another process or program.</para>
+      <para><application>strace</application> est un traqueur d'appels systèmes,
+      c'est-à-dire un outil de débogage qui affiche une trace de tous les appels
+      systèmes effectués par un autre processus ou un autre programme.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://www.liacs.nl/~wichert/strace/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="&sourceforge-repo;/strace/"/></para>
         </listitem>
       </itemizedlist>
@@ -2431,20 +2529,21 @@
     <sect3 role="package">
       <title>Valgrind</title>
 
-      <para><application>Valgrind</application> is a collection of five tools:
-      two memory error detectors, a thread error detector, a cache profiler and
-      a heap profiler used for debugging and profiling Linux programs. Features
-      include automatic detection of many memory management and threading bugs
-      as well as detailed profiling to speed up and reduce memory use of your
-      programs.</para>
+      <para><application>Valgrind</application> est un ensemble de cinq outils :
+      deux détecteurs d'erreur de mémoire, un détecteur d'erreur de thread,
+      un profileur de cache et un profileur en masse pour le débogage et le
+      profilage de programmes Linux. Des fonctionnalités comprennent la
+      détection automatique de nombreux bogues de gestion et de threading de 
+      mémoire ainsi que le profilage détaillé pour accélérer et réduire
+      l'utilisation de vos programmes.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
-          <para>Project Home Page: <ulink
+          <para>Page d'accueil du projet : <ulink
           url="http://valgrind.org/"/></para>
         </listitem>
         <listitem>
-          <para>Download Location: <ulink
+          <para>Emplacement du téléchargement : <ulink
           url="http://valgrind.org/downloads/source_code.html"/></para>
         </listitem>
       </itemizedlist>

Modified: trunk/blfs/general/prog/pdl.xml
===================================================================
--- trunk/blfs/general/prog/pdl.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/pdl.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,498 +1,655 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-<!ENTITY pdl-download-http "http://prdownloads.sourceforge.net/pdl/PDL-&pdl-version;.tar.gz">
-<!ENTITY pdl-download-ftp  " ">
-<!ENTITY pdl-md5sum        "edd056a006eae8b46e8ef804b9774a93">
-<!ENTITY pdl-size          "2.1 MB">
-<!ENTITY pdl-buildsize     "74 MB">
-<!ENTITY pdl-time          "2.56 SBU">
+    <!-- Inserted as a reminder to do this. The mention of a test suite
+         is usually right before the root user installation commands. Please
+         delete these 12 (including one blank) lines after you are done.-->
+
+    <!-- Use one of the two mentions below about a test suite,
+         delete the line that is not applicable. Of course, if the
+         test suite uses syntax other than "make check", revise the
+         line to reflect the actual syntax to run the test suite -->
+
+    <!-- <para>Ce paquet n'est pas fourni avec une suite de tests.</para> -->
+    <!-- <para>Pour tester les résultats, lancez : <command>make check</command>.</para> -->
+
+  <!ENTITY pdl-download-http "&sourceforge-repo;/pdl/PDL-&pdl-version;.tar.gz">
+  <!ENTITY pdl-download-ftp  "&gentoo-ftp-repo;/PDL-&pdl-version;.tar.gz">
+  <!ENTITY pdl-md5sum        "edd056a006eae8b46e8ef804b9774a93">
+  <!ENTITY pdl-size          "2.1 Mio">
+  <!ENTITY pdl-buildsize     "74 Mio">
+  <!ENTITY pdl-time          "2.56 SBU">
 ]>
 
 <sect1 id="pdl" xreflabel="PDL">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="pdl.html" ?>
-<title><application><acronym>PDL</acronym></application>-&pdl-version;</title>
-<indexterm zone="pdl">
-<primary sortas="a-PDL">PDL</primary></indexterm>
+  <?dbhtml filename="pdl.html" ?>
 
-<sect2>
-<title>Introduction à 
-<application><acronym>PDL</acronym></application></title>
+  <sect1info>
+    <othername>$LastChangedBy: randy $</othername>
+    <date>$Date: 2008-10-13 16:49:44 +0200 (lun 13 oct 2008) $</date>
+  </sect1info>
 
-<para><application><acronym>PDL</acronym></application> (Perl Data Language) 
-gives standard <application><acronym>Perl</acronym></application> the ability 
-to compactly store and quickly manipulate the large N-dimensional data arrays 
-common to scientific computing. 
-<application><acronym>PDL</acronym></application> turns 
-<application><acronym>Perl</acronym></application> into an array-oriented, 
-numerical language similar to such commerical packages as 
-<application>IDL</application> and <application>MatLab</application>. One can 
-write simple <application><acronym>Perl</acronym></application> expressions to 
-manipulate entire numerical arrays all at once.</para>
+  <title>PDL-&pdl-version;</title>
 
-<para><application><acronym>PDL</acronym></application> provides extensive 
-numerical and semi-numerical functionality with support for two- and 
-three-dimensional visualisation as well as a variety of I/O formats. The goal 
-is to allow <application><acronym>PDL</acronym></application> to interact with 
-a variety of external numerical packages, graphics and visualisation systems. 
-Easy interfacing to such systems is one of the core design features of 
-<application><acronym>PDL</acronym></application>.</para>
+  <indexterm zone="pdl">
+    <primary sortas="a-PDL">PDL</primary>
+  </indexterm>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) :
-<ulink url="&pdl-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) :
-<ulink url="&pdl-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &pdl-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&pdl-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&pdl-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&pdl-time;</para></listitem></itemizedlist>
-</sect3>
+  <sect2 role="package">
+    <title>Introduction à PDL</title>
 
-<sect3>
-<title><application><acronym>PDL</acronym></application> dependencies</title>
+    <para><application>PDL</application> (Perl Data Language, langage de
+    données Perl) donne au standard <application>Perl</application> la 
+    possibilité de stocker de façon compacte et de manipuler rapidement les
+    grands tableaux de données de dimension N habituelles au calcul
+    scientifique. <application>PDL</application> traduit
+    <application>Perl</application> dans un langage orienté tableau et numérique
+    similaire à des paquets commerciaux tels que <application>IDL</application>
+    et <application>MatLab</application>. N'importe qui peut écrire de simples
+    expressions <application>Perl</application> pour manipuler tous les tableaux
+    numériques entiers en une seule fois.</para>
 
-<para><application><acronym>PDL</acronym></application> is a collection of 
-over 90 <application><acronym>Perl</acronym></application> modules. Some of 
-these modules require additional libraries and/or 
-<application><acronym>Perl</acronym></application> modules for full
-functionality. Listed below are the modules which require additional software 
-or configuration. If you don't need a particular module's functionality, you 
-don't need to install its dependencies. The dependency tree for each module 
-is listed downward, meaning you'll need to start at the bottom of a module's
-tree and work up. The dependencies are listed in the same order as they are 
-in the <filename>DEPENDENCIES</filename> file, found in the package source 
-tree.</para>
+    <para><application>PDL</application> offre une fonctionnalité d'extension
+    numériques et semi-numériques avec un support pour la visualisation en deux ou
+    trois dimensions et une variété de formats E/S. Le but est de permettre
+    à <application>PDL</application> d'interagir avec une grande variété de 
+    paquets numériques, de systèmes graphiques et de visualisation externes. Une
+    interfaçage facile avec de tels systèmes est une des fonctionnalités clés
+    de conception de <application>PDL</application>.</para>
 
-<sect4>
-<title><application><acronym>PDL</acronym></application>::NiceSlice</title>
-<para>The <application><acronym>PDL</acronym></application>::NiceSlice 
-module is used to enhance <application><acronym>PDL</acronym></application>'s 
-slice syntax. <quote>Slicing</quote> is a term used in the process of creating 
-a cross-section, or slice, of a 
-<application><acronym>PDL</acronym></application> object (piddle).</para>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&pdl-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&pdl-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &pdl-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &pdl-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &pdl-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &pdl-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/P/PM/PMQS/Filter-&Filter-version;.tar.gz">
-Filter-&Filter-version;</ulink></para>
-</listitem></itemizedlist>
-</sect4>
+    <bridgehead renderas="sect3">Dépendances de PDL</bridgehead>
 
-<sect4>
-<title>Inline::Pdlpp</title>
-<para>The Inline::Pdlpp module allows you to define fast <acronym>PP</acronym> 
-code inline in your scripts.</para>
+    <para><application>PDL</application> rassemble plus de 90 modules
+    <application>Perl</application>. Certains de ces modules exigent des
+    bibliothèques, des paquets et/ou des modules <application>Perl</application>
+    supplémentaires pour bénéficier de toutes les fonctionnalités. Voici ci-dessous
+    la liste des modules qui nécessitent des logiciels ou une
+    configuration supplémentaires. Si vous n'avez pas besoin d'une fonction
+    d'un module en particulier, vous n'avez pas besoin d'installer ses dépendances.
+    L'arbre de dépendances de chaque module est listé ci-après, ce qui
+    signifie que vous aurez besoin de commencer au bas de l'alhre d'un module puis
+    de monter. Les dépendances sont listés dans le même ordre qu'elles apparaissent
+    dans le fichier <filename>DEPENDENCIES</filename>, qui se trouve dans
+    l'arborescence des sources du paquet.</para>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/I/IN/INGY/Inline-&Inline-version;.tar.gz">
-Inline-&Inline-version;</ulink></para>
+    <para>Ce paquet (et de nombreux autres paquets de dépendance) exige un
+    compilateur Fortran pour avoir toutes les fonctionnalités des différents
+    modules. Le compilateur <command>gfortran</command> installé avec
+    la version actuelle BLFS de <application>GCC</application> (&gcc-version;) 
+    ne fonctionnera pas. Si vous voulez compiler les parties de ce paquet qui
+    exigent un compilateur Fortran, vous devrez installer une version
+    <application>GCC</application>-3.x.x de Fortran. Les développeurs de
+    <application>GCC</application> recommande d'utiliser Fortran à partir de
+    <application>GCC</application>-3.4.6. Vous pouvez trouver des instructions
+    spécifiques pour installer un compilateur <application>GCC</application>-3.4.6
+    sur le <ulink url="&blfs-wiki;/gcc3">Wiki BLFS</ulink>. Sinon, si vous
+    avez besoin d'installer <xref linkend="gcc3"/>, vous pouvez ajouter le
+    compilateur Fortran à la liste des compilateurs installés par ces instructions.
+    N'oubliez pas de mettre le répertoire contenant les commandes
+    <command>{g,f}77</command> au début de votre variable d'environnement
+    <envar>PATH</envar> avant de commencer la compilation.</para>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/D/DC/DCONWAY/Parse-RecDescent-&Parse-RecDescent-version;.tar.gz">
-Parse-RecDescent-&Parse-RecDescent-version;</ulink></para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</sect4>
+    <bridgehead renderas="sect4">PDL::NiceSlice</bridgehead>
 
-<sect4><title>perldl</title>
-<para><command>perldl</command> is a simple shell (written in 
-<application><acronym>Perl</acronym></application>) which allows interactive 
-use of <application><acronym>PDL</acronym></application>.</para>
+    <para>Le module <application>PDL</application>::NiceSlice est utilisé
+    pour améliorer la syntaxe slice de <application>PDL</application>.
+    Le <quote>Slicing</quote> est un terme utilisé dans le processus de création
+    de sections croisées ou de slice d'un objet <application>PDL</application>
+    (piddle).</para>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-&Term-ReadLine-Gnu-version;.tar.gz">
-Term-ReadLine-Gnu-&Term-ReadLine-Gnu-version;</ulink></para>
-</listitem></itemizedlist>
-</sect4>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://www.cpan.org/authors/id/P/PM/PMQS/Filter-&Filter-version;.tar.gz">
+        Filter-&Filter-version;</ulink></para>
+      </listitem>
+    </itemizedlist>
 
-<sect4>
-<title><application><acronym>PDL</acronym></application>::Graphics::TriD</title>
-<para>The <application><acronym>PDL</acronym></application>::Graphics::TriD 
-module implements a generic <acronym>3D</acronym> plotting interface for 
-<application><acronym>PDL</acronym></application>. Points, lines and surfaces 
-(among other objects) are supported.</para>
+    <bridgehead renderas="sect4">Inline::Pdlpp</bridgehead>
 
-<itemizedlist spacing='compact'><listitem>
-<para>Open<acronym>GL</acronym> (<xref linkend="xfree86"/> or 
-<xref linkend="xorg"/>)</para>
-</listitem></itemizedlist>
-</sect4>
+    <para>Le module Inline::Pdlpp vous permet de définir du code PP rapide
+    directement dans vos scripts.</para>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::Graphics::PGPLOT</title>
-<para>The <application><acronym>PDL</acronym></application>::Graphics::PGPLOT 
-module is a convenience interface to the <application>PGPLOT</application> 
-commands, implemented using the object oriented 
-<application>PGPLOT</application> plotting package in the 
-<application><acronym>PDL</acronym></application>::Graphics::PGPLOT::Window 
-module.</para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://www.cpan.org/authors/id/I/IN/INGY/Inline-&Inline-version;.tar.gz">
+        Inline-&Inline-version;</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><ulink
+            url="http://www.cpan.org/authors/id/D/DC/DCONWAY/Parse-RecDescent-&Parse-RecDescent-version;.tar.gz">
+            Parse-RecDescent-&Parse-RecDescent-version;</ulink></para>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/K/KG/KGB/PGPLOT-&pgperl-version;.tar.gz">
-pgperl</ulink></para>
+    <bridgehead renderas="sect4">Perldl</bridgehead>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/K/KG/KGB/ExtUtils-F77-&ExtUtils-F77-version;.tar.gz">
-ExtUtils-F77-&ExtUtils-F77-version;</ulink></para>
+    <para><command>perldl</command> est un simple shell (écrit en 
+    <application>Perl</application>) qui permet une utilisation interactive
+    de <application>PDL</application>.</para>
 
-<itemizedlist spacing='compact'><listitem>
-<para><xref linkend="gcc"/> (Fortran compiler)</para>
-</listitem></itemizedlist>
-</listitem>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://www.cpan.org/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-&Term-ReadLine-Gnu-version;.tar.gz">
+        Term-ReadLine-Gnu-&Term-ReadLine-Gnu-version;</ulink></para>
+      </listitem>
+    </itemizedlist>
 
-<listitem><para><ulink 
-url="http://www.astro.caltech.edu/~tjp/pgplot/">PGPLOT</ulink></para>
+    <bridgehead renderas="sect4">PDL::Graphics::TriD</bridgehead>
 
-<itemizedlist spacing='compact'><listitem>
-<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>), 
-<xref linkend="lesstif"/>, 
-<xref linkend="tk"/> and 
-<xref linkend="gcc"/> (Fortran compiler)</para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</sect4>
+    <para>Le module <application>PDL</application>::Graphics::TriD implémente
+    une interface de cartographie 3D pour <application>PDL</application>. Les 
+    points, les lignes et les surfaces (entre autres objets) sont supportées.</para>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::Graphics::PLPLOT</title>
-<para>The <application><acronym>PDL</acronym></application>::Graphics::PLPLOT 
-module is a simple interface to the <application>PLplot</application> plotting 
-library.</para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para>OpenGL (<xref linkend="x-window-system"/>)</para>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem>
-<para><ulink url="http://plplot.sourceforge.net/">PLplot</ulink></para>
+    <bridgehead renderas="sect4">PDL::Graphics::PGPLOT</bridgehead>
 
-<itemizedlist spacing='compact'><listitem>
-<para><xref linkend="pkgconfig"/>, 
-X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>), 
-<xref linkend="GTK"/>, 
-<xref linkend="freetype2"/>, 
-<ulink url="http://www.boutell.com/gd/">GD</ulink>, 
-<ulink url="http://www.svgalib.org/">SVGAlib</ulink>, 
-<xref linkend="gnome-libs"/>, 
-<xref linkend="j2sdk"/>, 
-<xref linkend="tk"/>, 
-<xref linkend="python"/> (with the 
-<ulink url="http://www.pfdubois.com/numpy/">Numerical Extension</ulink>), 
-<xref linkend="gcc"/> (Fortran compiler), 
-<ulink url="http://www.swig.org/">SWIG</ulink>, 
-<ulink url="http://sourceforge.net/projects/incrtcl/">iTcl</ulink></para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</sect4>
+    <para>Le module <application>PDL</application>::Graphics::PGPLOT est une
+    interface pratique avec les commandes <application>PGPLOT</application>,
+    implémentée en utilisant le paquet de cartographie orienté objets de
+    <application>PGPLOT</application> dans le module PDL::Graphics::PGPLOT::Window.</para>
 
-<sect4>
-<title><application><acronym>PDL</acronym></application>::Graphics::IIS</title>
-<para>The <application><acronym>PDL</acronym></application>::Graphics::IIS 
-module provides an interface to any image display <quote>device</quote> which 
-supports the <quote>IIS protocol</quote>.</para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://www.cpan.org/authors/id/K/KG/KGB/PGPLOT-&PGPLOT-perl-version;.tar.gz">
+        PGPLOT-&PGPLOT-perl-version;</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><ulink
+            url="http://www.cpan.org/authors/id/K/KG/KGB/ExtUtils-F77-&ExtUtils-F77-version;.tar.gz">
+            ExtUtils-F77-&ExtUtils-F77-version;</ulink></para>
+            <itemizedlist>
+              <listitem>
+                <para><ulink
+                url="&blfs-wiki;/gcc3">Un compilateur 
+                Fortran</ulink></para>
+              </listitem>
+            </itemizedlist>
+          </listitem>
+          <listitem>
+            <para><ulink
+            url="http://astro.caltech.edu/~tjp/pgplot/">PGPLOT</ulink></para>
+            <itemizedlist>
+              <listitem>
+                <para><xref linkend="x-window-system"/>,
+                <xref linkend="lesstif"/>,
+                <xref linkend="tk"/> et <ulink
+                url="&blfs-wiki;/gcc3">Un compilateur
+                Fortran</ulink></para>
+              </listitem>
+            </itemizedlist>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://tdc-www.harvard.edu/software/saoimage.html">SAOimage</ulink></para>
+    <bridgehead renderas="sect4">PDL::Graphics::PLPLOT</bridgehead>
 
-<itemizedlist spacing='compact'><listitem>
-<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
-</listitem></itemizedlist>
-</listitem>
+    <para>Le module <application>PDL</application>::Graphics::PLPLOT est une
+    simple interface avec la bibliothèque de cartographie 
+    <application>PLplot</application>.</para>
 
-<listitem><para><ulink 
-url="http://iraf.noao.edu/iraf/web/projects/x11iraf/x11iraf.html">
-X11 IRAF</ulink></para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink url="http://plplot.sourceforge.net/">PLplot</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><xref linkend="pkgconfig"/>,
+            <xref linkend="x-window-system"/>,
+            <xref linkend="GTK"/>,
+            <xref linkend="freetype2"/>,
+            <ulink url="http://www.boutell.com/gd/">GD</ulink>,
+            <ulink url="http://www.svgalib.org/">SVGAlib</ulink>,
+            <!-- <xref linkend="gnome-libs"/>, -->
+            <ulink url="&gnome-download-http;/gnome-libs/1.4/">GNOME
+            Libraries-1.4</ulink>,
+            <xref linkend="jdk"/>,
+            <xref linkend="tk"/>,
+            <xref linkend="python"/> (with
+            <ulink url="http://www.numpy.org/">Numeric Python</ulink>),
+            <ulink url="&blfs-wiki;/gcc3">un compilateur
+            Fortran</ulink>,
+            <ulink url="http://www.swig.org/">SWIG</ulink> et
+            <ulink url="http://sourceforge.net/projects/incrtcl/">iTcl</ulink></para>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem>
-<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and 
-<xref linkend="tk"/></para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</sect4>
+    <bridgehead renderas="sect4">PDL::Graphics::IIS</bridgehead>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::Graphics::Karma</title>
-<para>The <application><acronym>PDL</acronym></application>::Graphics::Karma 
-module is an interface to <application>Karma</application> visualisation 
-applications.</para>
+    <para>Le module <application>PDL</application>::Graphics::IIS offre
+    une interface avec n'importe quel <quote>périphérique</quote> d'affichage
+    d'image qui supporte le <quote>protocole IIS</quote>.</para>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.atnf.csiro.au/computing/software/karma/">Karma</ulink></para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://tdc-www.harvard.edu/software/saoimage.html">SAOimage</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><xref linkend="x-window-system"/></para>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+      <listitem>
+        <para><ulink
+        url="http://iraf.noao.edu/iraf/web/projects/x11iraf/x11iraf.html">X11
+        IRAF</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><xref linkend="x-window-system"/> et
+            <xref linkend="tk"/></para>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem>
-<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
+    <bridgehead renderas="sect4">PDL::Graphics::Karma</bridgehead>
 
-<para><emphasis>Note:</emphasis> You may need to modify the 
-<parameter>WHERE_KARMA => undef</parameter> line in the source tree 
-<filename>perldl.conf</filename> file to point to your installation 
-of <application>Karma</application></para>
-</sect4>
+    <para>Le module <application>PDL</application>::Graphics::Karma est une
+    interface avec les applications de visualisation
+    <application>Karma</application>.</para>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Pic
-</title>
-<para> The 
-<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Pic 
-module implements I/O for a number of popular image formats by exploiting the 
-<command>xxxtopnm</command> and <command>pnmtoxxx</command> converters from 
-the <application>Netpbm</application> package and the <command>cjpeg</command> 
-and <command>djpeg</command> converters. It also  contains the routine wmpeg 
-to write <acronym>MPEG</acronym> movies from piddles representing image 
-stacks.</para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://www.atnf.csiro.au/computing/software/karma/">Karma</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><xref linkend="x-window-system"/></para>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem>
-<para><ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink>, 
-<xref linkend="libjpeg"/> and 
-<ulink url="ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/mpeg/encode/">
-mpeg_encode</ulink></para>
-</listitem></itemizedlist>
-</sect4>
+    <para><emphasis>Remarque :</emphasis> Il se peut que vous dussiez
+    modifier la ligne <option>WHERE_KARMA => undef</option> dans le fichier
+    le fichier <filename>perldl.conf</filename> de l'arborescence du source pour
+    qu'elle pointe vers votre installation de <application>Karma</application>.</para>
 
-<sect4>
-<title><application><acronym>PDL</acronym></application>::Slatec</title>
-<para> The <application><acronym>PDL</acronym></application>::Slatec module 
-serves the dual purpose of providing an interface to parts of the slatec 
-library and showing how to interface 
-<application><acronym>PDL</acronym></application> to an external library. 
-The module provides routines to manipulate matrices, calculate 
-<acronym>FFT</acronym>s, fit data using polynomials, and interpolate/integrate 
-data using piecewise cubic Hermite interpolation.</para>
+    <bridgehead renderas="sect4">PDL::IO::Pic</bridgehead>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/K/KG/KGB/ExtUtils-F77-&ExtUtils-F77-version;.tar.gz">
-ExtUtils-F77-&ExtUtils-F77-version;</ulink></para>
+    <para> Le module <application>PDL</application>::IO::Pic implémente l'E/S
+    pour un certain nombre de formats d'image populaires en exploitant les
+    convertisseurs <command>xxxtopnm</command> et <command>pnmtoxxx</command> du
+    paquet <application>Netpbm</application> et les convertisseurs
+    <command>cjpeg</command> et <command>djpeg</command>. Il contient aussi
+    la routine wmpeg pour écrire des animations MPEG à partir de piles d'images
+    de représentation piddles.</para>
 
-<itemizedlist spacing='compact'><listitem>
-<para><xref linkend="gcc"/> (Fortran compiler)</para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</sect4>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink>,
+        <xref linkend="libjpeg"/> et
+        <ulink url="ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/mpeg/encode/">
+        mpeg_encode</ulink></para>
+      </listitem>
+    </itemizedlist>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::<application><acronym>GSL</acronym></application>
-</title>
-<para> The 
-<application><acronym>PDL</acronym></application>::<application><acronym>GSL</acronym></application> 
-module is an interface to the functions provided by the <acronym>Gnu</acronym> 
-Scientific Library.</para>
+    <bridgehead renderas="sect4">PDL::Slatec</bridgehead>
 
-<itemizedlist><listitem>
-<para><ulink url="http://www.gnu.org/software/gsl/">GSL</ulink></para>
-</listitem></itemizedlist>
-</sect4>
+    <para>Le module <application>PDL</application>::Slatec remplit le double
+    objectif de fournir une interface avec des parties de la bibliothèque slatec
+    et d'afficher la façon dont l'interface <application>PDL</application> montre
+    une bibliothèque externe. Le module offre des routines pour manipuler des
+    matrices, calculer des FFTs, trafiquer des données en utilisant des polynômes
+    et interpoler/intégrer des données en utilisant l'interpolation
+    Hermite cubique piecewise.</para>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::<application><acronym>FFTW</acronym></application>
-</title>
-<para> The 
-<application><acronym>PDL</acronym></application>::<application><acronym>FFTW</acronym></application> 
-module is a means to interface 
-<application><acronym>PDL</acronym></application> with the 
-<application><acronym>FFTW</acronym></application> library. It's similar to 
-the standard <acronym>FFT</acronym> routine but it's usually faster and has 
-support for real transforms. It works well for the types of piddles for which 
-the library was compiled (otherwise it must do conversions).</para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://www.cpan.org/authors/id/K/KG/KGB/ExtUtils-F77-&ExtUtils-F77-version;.tar.gz">
+        ExtUtils-F77-&ExtUtils-F77-version;</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><ulink
+            url="&blfs-wiki;/gcc3">a Fortran
+            compiler</ulink></para>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist><listitem>
-<para><ulink url="http://www.fftw.org/">FFTW-2.x</ulink></para>
-</listitem></itemizedlist>
-</sect4>
+    <bridgehead renderas="sect4">PDL::GSL</bridgehead>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Browser
-</title>
-<para> The
-<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Browser 
-module is a <acronym>2D</acronym> cursor terminal data browser for 
-piddles.</para>
+    <para>Le module <application>PDL</application>::<application>GSL</application>
+    est une interface avec les fonctions fournie par la bibliothèque
+    Gnu Scientific.</para>
 
-<para>There is no additional software required to use the module. However, 
-the default is to not install the module because some platforms don't provide 
-a curses compatible library. To enable the module, issue the following 
-command:</para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink url="http://www.gnu.org/software/gsl/">GSL</ulink></para>
+      </listitem>
+    </itemizedlist>
 
-<screen><userinput><command>sed -i -e "s/WITH_IO_BROWSER => 0/WITH_IO_BROWSER => 1/" \
-    perldl.conf</command></userinput></screen>
-</sect4>
+    <bridgehead renderas="sect4">PDL::FFTW</bridgehead>
 
-<sect4>
-<title>
-<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::<acronym>NDF</acronym>
-</title>
-<para>The 
-<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::<acronym>NDF</acronym> 
-module adds the ability to read and write Starlink N-dimensional data files 
-as N-dimensional piddles.</para>
+    <para>Le module <application>PDL</application>::<application>FFTW</application>
+    est un significatif de l'interface <application>PDL</application> avec
+    la bibliothèque <application>FFTW</application>. Elle ressemble à la routine
+    standard FFT mais elle est généralement plus rapide et elle supporte
+    les transformations réelles. Elle fonctionne bien pour les types de piddles pour
+    lesquels la bibliothèque a été compilé (ou pour laquelle elle doit faire
+    des conversions).</para>
 
-<itemizedlist><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/A/AA/AALLAN/Astro-FITS-Header-&Astro-FITS-Header-version;.tar.gz">
-Astro-FITS-Header-&Astro-FITS-Header-version;</ulink></para>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink url="http://www.fftw.org/">FFTW-2.x</ulink></para>
+      </listitem>
+    </itemizedlist>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://www.cpan.org/authors/id/P/PR/PRATZLAFF/Astro-FITS-CFITSIO-&Astro-FITS-CFITSIO-version;.tar.gz">
-Astro-FITS-CFITSIO-&Astro-FITS-CFITSIO-version;</ulink></para>
+    <bridgehead renderas="sect4">PDL::IO::Browser</bridgehead>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://heasarc.gsfc.nasa.gov/docs/software/fitsio/">CFITSIO</ulink></para>
-</listitem></itemizedlist>
-</listitem>
+    <para>Le module <application>PDL</application>::IO::Browser est un
+    navigateur curseur 2D de données dans un terminal en 2D pour piddles.</para>
 
-<listitem><para><ulink 
-url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
-NDFPERL-&NDF-version;</ulink></para>
+    <para>Aucun logiciel supplémentaire n'est nécessaire pour utiliser
+    le module. Cependant, par défaut, le module n'est pas installé car certaines
+    plateformes ne fournissent pas de bibliothèque compatible curses. Pour
+    activer le module, exécutez la commande suivante :</para>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
-Starlink-Config-&Starlink-Config-version;</ulink></para>
+<screen><userinput>sed -i -e "s/WITH_IO_BROWSER => 0/WITH_IO_BROWSER => 1/" \
+    perldl.conf</userinput></screen>
 
-<itemizedlist spacing='compact'><listitem>
-<para><ulink url="http://star-www.rl.ac.uk/">Starlink IMG</ulink></para>
+    <bridgehead renderas="sect4">PDL::IO::NDF</bridgehead>
 
-<itemizedlist spacing='compact'><listitem>
-<para><ulink url="http://star-www.rl.ac.uk/">Starlink NDF</ulink></para>
+    <para>Le module <application>PDL</application>::IO::NDF ajoute la
+    possibilité de lire et d'écrire des fichiers Starlink de données en N dimensions
+    comme des piddles à N dimensions.</para>
 
-<itemizedlist spacing='compact'><listitem>
-<para><xref linkend="gcc"/> (Fortran compiler)</para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</listitem>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://www.cpan.org/authors/id/A/AA/AALLAN/Astro-FITS-Header-&Astro-FITS-Header-version;.tar.gz">
+        Astro-FITS-Header-&Astro-FITS-Header-version;</ulink></para>
+        <itemizedlist>
+          <listitem>
+            <para><ulink
+            url="http://www.cpan.org/authors/id/P/PR/PRATZLAFF/Astro-FITS-CFITSIO-&Astro-FITS-CFITSIO-version;.tar.gz">
+            Astro-FITS-CFITSIO-&Astro-FITS-CFITSIO-version;</ulink></para>
+            <itemizedlist>
+              <listitem>
+                <para><ulink
+                url="http://heasarc.gsfc.nasa.gov/docs/software/fitsio/">CFITSIO</ulink></para>
+              </listitem>
+            </itemizedlist>
+          </listitem>
+          <listitem>
+            <para><ulink
+            url="&files-anduin;/sources/NDF-&NDF-version;.tar.gz">
+            NDF-&NDF-version;</ulink></para>
+            <itemizedlist>
+              <listitem>
+                <para><ulink
+                url="&files-anduin;/sources/Starlink-Config-&Starlink-Config-version;.tar.gz">
+                Starlink-Config-&Starlink-Config-version;</ulink></para>
+                <itemizedlist>
+                  <listitem>
+                    <para><ulink
+                    url="&files-anduin;/sources/Starlink_IMG.tar.gz">
+                    Starlink IMG</ulink></para>
+                    <itemizedlist>
+                      <listitem>
+                        <para><ulink
+                        url="&files-anduin;/sources/Starlink_NDF.tar.gz">
+                        Starlink NDF</ulink> (exige que les modules Starlink 
+                        suivants soient installés dans cet ordre, certains 
+                        seront déjà installés si vous avez installé Starlink GSD) :
+                        <ulink url="&files-anduin;/sources/Starlink_HTX.tar.gz">
+                        HTX</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_SAE.tar.gz">
+                        SAE</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_HLP.tar.gz">
+                        HLP</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_CNF.tar.gz">
+                        CNF</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_SLA.tar.gz">
+                        SLA</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_CHR.tar.gz">
+                        CHR</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_EMS.tar.gz">
+                        EMS</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_PSX.tar.gz">
+                        PSX</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_HDS.tar.gz">
+                        HDS</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_PCS.tar.gz">
+                        PCS</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_MER.tar.gz">
+                        MER</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_PRM.tar.gz">
+                        PRM</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_PAR.tar.gz">
+                        PAR</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_ARY.tar.gz">
+                        ARY</ulink>,
+                        <ulink url="&files-anduin;/sources/Starlink_AST.tar.gz">
+                        AST</ulink>)</para>
+                        <itemizedlist>
+                          <listitem>
+                            <para><ulink
+                            url="&blfs-wiki;/gcc3">un compilateur
+                            Fortran</ulink></para>
+                          </listitem>
+                        </itemizedlist>
+                      </listitem>
+                    </itemizedlist>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </itemizedlist>
+          </listitem>
+          <listitem>
+            <para><ulink
+            url="&files-anduin;/sources/GSD-&GSD-version;.tar.gz">
+            GSD-&GSD-version;</ulink></para>
+            <itemizedlist>
+              <listitem>
+                <para><ulink
+                url="&files-anduin;/sources/Starlink-Config-&Starlink-Config-version;.tar.gz">
+                Starlink-Config-&Starlink-Config-version;</ulink></para>
+                <itemizedlist>
+                  <listitem>
+                    <para><ulink
+                    url="&files-anduin;/sources/Starlink_GSD.tar.gz">
+                    Starlink GSD</ulink> (exige que les modules Starlink
+                    suivants soient installés dans cet ordre :
+                    <ulink url="&files-anduin;/sources/Starlink_HTX.tar.gz">
+                    HTX</ulink>,
+                    <ulink url="&files-anduin;/sources/Starlink_SAE.tar.gz">
+                    SAE</ulink>,
+                    <ulink url="&files-anduin;/sources/Starlink_CNF.tar.gz">
+                    CNF</ulink>,
+                    <ulink url="&files-anduin;/sources/Starlink_CHR.tar.gz">
+                    CHR</ulink>,
+                    <ulink url="&files-anduin;/sources/Starlink_EMS.tar.gz">
+                    EMS</ulink>,
+                    <ulink url="&files-anduin;/sources/Starlink_PRM.tar.gz">
+                    PRM</ulink>)</para>
+                    <itemizedlist>
+                      <listitem>
+                        <para><ulink
+                        url="&blfs-wiki;/gcc3">un compilateur
+                        Fortran</ulink></para>
+                      </listitem>
+                    </itemizedlist>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </itemizedlist>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
 
-<listitem><para><ulink 
-url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
-GSDPERL-&GSD-version;</ulink></para>
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/pdl"/></para>
 
-<itemizedlist><listitem><para><ulink 
-url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
-Starlink-Config-&Starlink-Config-version;</ulink></para>
+  </sect2>
 
-<itemizedlist spacing='compact'><listitem><para><ulink 
-url="http://star-www.rl.ac.uk/">Starlink GSD</ulink></para>
+  <sect2 role="installation">
+    <title>Installation de PDL</title>
 
-<itemizedlist spacing='compact'><listitem>
-<para><xref linkend="gcc"/> (Fortran compiler)</para>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</listitem></itemizedlist>
-</sect4>
-</sect3>
+    <para>Installez <application>PDL</application> (et tous les modules
+    <application>Perl</application> de dépendance) en lançant les commandes suivantes :</para>
 
-</sect2>
+<screen><userinput>sed -i 's/\(dirname);\)/\1\nuse blib;/' Demos/BAD*demo.pm.PL &&
+perl Makefile.PL &&
+make &&
+make test</userinput></screen>
 
-<sect2>
-<title>Installation de <application><acronym>PDL</acronym></application></title>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<para>Install <application><acronym>PDL</acronym></application> (and all the 
-dependency <application>Perl</application> modules) by running the following 
-commands:</para>
+<screen role="root"><userinput>make install</userinput></screen>
 
-<screen><userinput><command>perl Makefile.PL &&
-make &&
-make test</command></userinput></screen>
+  </sect2>
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
 
-<screen><userinput role='root'><command>make install</command></userinput></screen>
+    <para><command>sed -i '...' Demos/BAD*demo.pm.PL</command> : C'est
+    nécessaire pour corriger un problème de construction résultant de
+    modifiations dans
+    ExtUtils::MakeMaker-6.30 qui ont été introduites dans
+    <application>Perl</application>-5.8.8.</para>
 
-</sect2>
+  </sect2>
 
-<sect2>
-<title>Configurer <application><acronym>PDL</acronym></application></title>
+  <sect2 role="configuration">
+    <title>Configuration de PDL</title>
 
-<sect3 id="pdl-config"><title>Fichiers de configuration</title>
-<para><filename>~/.perldlrc</filename> and 
-<filename>local.perldlrc</filename> in the current directory</para>
-<indexterm zone="pdl pdl-config">
-<primary sortas="e-AA.perldlrc">~/.perldlrc</primary></indexterm>
-<indexterm zone="pdl pdl-config">
-<primary sortas="e-local.perldlrc">local.perldlrc</primary></indexterm>
-</sect3>
+    <sect3 id="pdl-config">
+      <title>Fichiers de configuration</title>
 
-<sect3><title>Configuration information</title>
-<para>See <ulink 
-url="http://pdl.sourceforge.net/PDLdocs/perldl.html#the startup file ~/.perldlrc"/> 
-for information about configuring <command>perldl</command> to suit your 
-needs.</para>
-</sect3>
+      <para><filename>~/.perldlrc</filename> et
+      <filename>local.perldlrc</filename> in the current directory</para>
 
-</sect2>
+      <indexterm zone="pdl pdl-config">
+        <primary sortas="e-AA.perldlrc">~/.perldlrc</primary>
+      </indexterm>
 
-<sect2>
-<title>Contenu</title>
+      <indexterm zone="pdl pdl-config">
+        <primary sortas="e-local.perldlrc">local.perldlrc</primary>
+      </indexterm>
 
-<segmentedlist>
-<segtitle>Programmes installés</segtitle>
-<segtitle>Installed Modules</segtitle>
-<segtitle>Répertoires installés</segtitle>
-<seglistitem>
-<seg>pdl, pdldoc, perldl and pptemplate</seg>
-<seg>90+ individual <application>Perl</application> modules</seg>
-<seg>/usr/lib/perl5/site_perl/&LFS-Perl-version;/i686-linux/{,auto/}PDL</seg>
-</seglistitem>
-</segmentedlist>
+    </sect3>
 
-<variablelist>
-<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-<?dbfo list-presentation="list"?>
+    <sect3>
+      <title>Informations de configuration</title>
 
-<varlistentry id="pdl-prog">
-<term><command>pdl</command></term>
-<listitem><para>is a binary program called from 
-<application><acronym>PDL</acronym></application> scripts which is used to
-interface <command>perldl</command>.</para>
-<indexterm zone="pdl pdl-prog">
-<primary sortas="b-pdl">pdl</primary></indexterm>
-</listitem>
-</varlistentry>
+      <para>Voir <ulink
+      url="http://pdl.sourceforge.net/PDLdocs/perldl.html#the startup file ~/.perldlrc"/>
+      pour des informations sur la configuration pour que <command>perldl</command> 
+      convienne à vos besoins.</para>
 
-<varlistentry id="pdldoc">
-<term><command>pdldoc</command></term>
-<listitem><para>is a shell interface to
-<application><acronym>PDL</acronym></application> documentation.</para>
-<indexterm zone="pdl pdldoc">
-<primary sortas="b-pdldoc">pdldoc</primary></indexterm>
-</listitem>
-</varlistentry>
+    </sect3>
 
-<varlistentry id="perldl">
-<term><command>perldl</command></term>
-<listitem><para>is a simple shell (written in
-<application><acronym>Perl</acronym></application>) for interactive use of
-<application><acronym>PDL</acronym></application>.</para>
-<indexterm zone="pdl perldl">
-<primary sortas="b-perldl">perldl</primary></indexterm>
-</listitem>
-</varlistentry>
+  </sect2>
 
-<varlistentry id="pptemplate">
-<term><command>pptemplate</command></term>
-<listitem><para>is a script to generate <filename>Makefile.PL</filename> 
-and <acronym>PP</acronym> file skeletons.</para>
-<indexterm zone="pdl pptemplate">
-<primary sortas="b-pptemplate">pptemplate</primary></indexterm>
-</listitem>
-</varlistentry>
-</variablelist>
+  <sect2 role="content">
+    <title>Contenu</title>
 
-</sect2>
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Installed Modules</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
+      <seglistitem>
+        <seg>pdl, pdldoc, perldl, et pptemplate</seg>
+        <seg>90+ individual <application>Perl</application> modules</seg>
+        <seg>/usr/lib/perl5/site_perl/&lfs-perl-version;/i686-linux/{,auto/}PDL</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="pdl-prog">
+        <term><command>pdl</command></term>
+        <listitem>
+          <para>est un programme binaire appelé à partir des ccripts
+          <application>PDL</application> utilisé en interface avec
+          <command>perldl</command>.</para>
+          <indexterm zone="pdl pdl-prog">
+            <primary sortas="b-pdl">pdl</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pdldoc">
+        <term><command>pdldoc</command></term>
+        <listitem>  
+        <para>est une interface shell avec la documentation
+          <application>PDL</application>.</para>
+          <indexterm zone="pdl pdldoc">
+            <primary sortas="b-pdldoc">pdldoc</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="perldl">
+        <term><command>perldl</command></term>
+        <listitem>
+          <para>est un simple shell (écrit en <application>Perl</application>) 
+          pour une utilisation interactive de <application>PDL</application>.</para>
+          <indexterm zone="pdl perldl">
+            <primary sortas="b-perldl">perldl</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pptemplate">
+        <term><command>pptemplate</command></term>
+        <listitem>
+          <para>est un script pour générer des squelettes de fichiers
+          <filename>Makefile.PL</filename> et PP.</para>
+          <indexterm zone="pdl pptemplate">
+            <primary sortas="b-pptemplate">pptemplate</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>
-

Modified: trunk/blfs/general/prog/php.xml
===================================================================
--- trunk/blfs/general/prog/php.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/php.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,135 +1,211 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
   <!ENTITY php-download-http "http://us2.php.net/distributions/php-&php-version;.tar.bz2">
   <!ENTITY php-download-ftp  "ftp://ftp.isu.edu.tw/pub/Unix/Web/PHP/distributions/php-&php-version;.tar.bz2">
-  <!ENTITY php-md5sum        "fd26455febdddee0977ce226b9108d9c">
-  <!ENTITY php-size          "4.4 MB">
-  <!ENTITY php-buildsize     "101 MB">
-  <!ENTITY php-time          "1.29 SBU">
+  <!ENTITY php-md5sum        "eb50b751c8e1ced05bd012d5a0e4dec3">
+  <!ENTITY php-size          "7.4 Mio">
+  <!ENTITY php-buildsize     "250 Mio (includes installing all documentation)">
+  <!ENTITY php-time          "2.5 SBU (additional 2.7 SBU to run the test suite)">
 ]>
 
 <sect1 id="php" xreflabel="PHP-&php-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2008-11-16 21:28:00 $</date>
-</sect1info>
-<?dbhtml filename="php.html"?>
-<title><acronym>PHP</acronym>-&php-version;</title>
+  <?dbhtml filename="php.html"?>
 
-<sect2>
-<title>Introduction à <application><acronym>PHP</acronym></application></title>
+  <sect1info>
+    <othername>$LastChangedBy: randy $</othername>
+    <date>$Date: 2009-07-19 16:13:01 +0200 (dim 19 jui 2009) $</date>
+  </sect1info>
 
-<para><application><acronym>PHP</acronym></application> est le préprocesseur
-hypertexte <acronym>PHP</acronym>. Principalement utilisé pour les sites web
-dynamiques, il permet au code d'être directement embarqué dans le codage
-<acronym>HTML</acronym>.</para>
+  <title>PHP-&php-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : 
-<ulink url="&php-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : 
-<ulink url="&php-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &php-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&php-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis : 
-&php-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction : 
-&php-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="php">
+    <primary sortas="a-PHP">PHP</primary>
+  </indexterm>
 
-<sect3><title>Téléchargements supplémentaires</title>
-<itemizedlist spacing="compact">
-<listitem><para>Correctif requis pour Berkeley DB : <ulink 
-url="&patch-root;/php-&php-version;-db43-1.patch"/></para>
-</listitem></itemizedlist>
-</sect3>
+  <sect2 role="package">
+    <title>Introduction à PHP</title>
 
-<sect3><title>Dépendances de <application><acronym>PHP</acronym></application></title>
-<sect4><title>Requis</title>
-<para><xref linkend="apache"/></para>
-</sect4>
+    <para><application>PHP</application> est le <foreignphrase>PHP Hypertext 
+    Preprocessor</foreignphrase>. Utilisé à l'origine sur des sites Internet
+    dynamiques, il permet au code d'être directement embarqué dans le repère
+    HTML.</para>
 
-<sect4><title>Optionnel</title>
-<para><xref linkend="libxml2"/>,
-<xref linkend="libxslt"/>,
-<xref linkend="openssl"/>,
-<ulink url="http://www.fastio.com/">ClibPDF</ulink>,
-<xref linkend="libjpeg"/>,
-<xref linkend="libtiff"/>,
-<xref linkend="curl"/>,
-<ulink url="http://qdbm.sourceforge.net/">QDBM</ulink>,
-<ulink url="http://cr.yp.to/cdb.html">cdb</ulink>,
-<xref linkend="gdbm"/>, 
-<xref linkend="db"/>,
-<xref linkend="fam"/>,
-<ulink url="http://www.boutell.com/gd/">GD</ulink>,
-<xref linkend="libpng"/>,
-X (<xref linkend="xorg"/> ou <xref linkend="xfree86"/>),
-<xref linkend="freetype2"/>,
-<ulink 
-url="http://gd.tuwien.ac.at/visual/ibiblio/libs/graphics/t1lib-5.0.2.tar.gz">
-t1lib</ulink>,
-<xref linkend="gmp"/>
-<xref linkend="mysql"/>,
-<xref linkend="pcre"/>,
-<xref linkend="postgresql"/>,
-<xref linkend="aspell"/>,
-<xref linkend="pkgconfig"/>,
-<xref linkend="html-tidy"/>,
-<xref linkend="openldap"/>,
-<xref linkend="cyrus-sasl"/>,
-<xref linkend="mitkrb"/> or <xref linkend="heimdal"/>,
-<ulink url="http://mcrypt.hellug.gr/">libmcrypt</ulink>,
-<ulink url="http://mhash.sourceforge.net/">mhash</ulink>,
-<ulink url="http://www.net-snmp.org/">Net-SNMP</ulink>,
-<ulink url="http://www.sqlite.org/">SQLite</ulink>,
-<ulink url="http://dmalloc.com/">Dmalloc</ulink>,
-<ulink url="http://www.mnogosearch.org/">mnoGoSearch</ulink>,
-<ulink url="http://www.hughes.com.au/products/msql/">Mini SQL</ulink>,
-<ulink url="http://www.empress.com/">Empress</ulink>,
-<ulink url="http://www.birdstep.com/">Birdstep</ulink>,
-<ulink url="http://www.dbmaker.com/">DBMaker</ulink>,
-<ulink url="http://www.softwareag.com/">Adabas</ulink>,
-<ulink url="http://www.frontbase.com/">FrontBase</ulink>,
-<ulink url="http://caudium.net/">Caudium</ulink>,
-<ulink url="http://www.openwddx.org/">WDDX</ulink>,
-<ulink url="http://partners.adobe.com/asn/acrobat/forms.jsp">
-FDF Toolkit</ulink>,
-<ulink url="http://www.hyperwave.com/">Hyperwave</ulink>,
-<ulink url="http://www.mainstreetsoftworks.com/">Monetra</ulink>,
-<xref linkend="expat"/> et
-<ulink url="../server/mail.html">MTA</ulink></para>
-</sect4>
-</sect3>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&php-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&php-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &php-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &php-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &php-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &php-time;</para>
+      </listitem>
+    </itemizedlist>
 
-</sect2>
+    <bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
+    <itemizedlist spacing="compact">
+      <!-- <listitem>
+        <para>Correctif requis pour Berkeley DB : <ulink
+        url="&patch-root;/php-&php-version;-db43-1.patch"/></para>
+      </listitem> -->
+      <listitem>
+        <para>Documentation précompilée (facultatif) : <ulink
+        url="http://www.php.net/download-docs.php"/></para>
+      </listitem>
+    </itemizedlist>
 
-<sect2>
-<title>Installation de <application><acronym>PHP</acronym></application></title>
+    <bridgehead renderas="sect3">Dépendances de PHP</bridgehead>
 
-<note><para>Vous pouvez utiliser les scripts côté serveur
-en <application><acronym>PHP</acronym></application>, les scripts en ligne
-de commande ou les applications <acronym>GUI</acronym> côté client. Ce livre
-fournit des instructions pour configurer
-<application><acronym>PHP</acronym></application> pour les scripts côté serveur
-car il s'agit de sa forme la plus commune.</para></note>
+    <bridgehead renderas="sect4">Requises</bridgehead>
+    <para role="required"><xref linkend="apache"/></para>
 
-<para>SI vous avez installé Berkeley DB et souhaitez l'utiliser, appliquez le
-correctif suivant :</para>
+    <bridgehead renderas="sect4">Recommandées</bridgehead>
+    <para role="recommended"><xref linkend="libxml2"/></para>
 
-<screen><userinput><command>patch -Np1 -i ../php-&php-version;-db43-1.patch</command></userinput></screen>
+    <bridgehead renderas="sect4">Outils et bibliothèques systèmes facultatifs</bridgehead>
+    <para role="optional"><xref linkend="libxslt"/>,
+    <!-- <xref linkend="gamin"/>, -->
+    <xref linkend="pcre"/>,
+    <xref linkend="aspell"/>,
+    <xref linkend="pkgconfig"/>,
+    <xref linkend="recode"/>,
+    <xref linkend="expat"/> (deprecated alternative to <xref linkend="libxml2"/>),
+    <ulink url="http://www.ossp.org/pkg/lib/mm/">OSSP mm</ulink>,
+    <ulink url="http://www.net-snmp.org/">Net-SNMP</ulink>,
+    <xref linkend="pth"/>,
+    <ulink url="http://re2c.org/">re2c</ulink>,
+    <ulink url="http://xmlrpc-epi.sourceforge.net/main.php?t=php_about">XMLRPC-EPI</ulink>,
+    <ulink url="http://dmalloc.com/">Dmalloc</ulink> et
+    un <xref linkend="server-mail"/> (il fournit une commande
+    <command>sendmail</command>)</para>
 
-<para>Installez <application><acronym>PHP</acronym></application> en exécutant
-les commandes suivantes :</para>
+    <bridgehead renderas="sect4">Outils et bibliothèques graphiques facultatifs</bridgehead>
+    <para role="optional"><xref linkend="libjpeg"/>,
+    <xref linkend="libtiff"/>,
+    <xref linkend="libpng"/>,
+    <xref linkend="libexif"/>,
+    <xref linkend="freetype2"/>,
+    <xref linkend="x-window-system"/>,
+    <ulink url="http://www.fastio.com/">ClibPDF</ulink>,
+    <ulink url="http://www.boutell.com/gd/">GD</ulink>,
+    <ulink url="http://gd.tuwien.ac.at/visual/ibiblio/libs/graphics/t1lib-5.1.0.tar.gz">
+    t1lib</ulink> et
+    <ulink url="http://partners.adobe.com/asn/acrobat/forms.jsp">FDF Toolkit</ulink></para>
 
-<screen><userinput><command>./configure --prefix=/usr \
+    <bridgehead renderas="sect4">Outils Internet facultatifs</bridgehead>
+    <para role="optional"><xref linkend="curl"/>,
+    <xref linkend="html-tidy"/>,
+    <ulink url="http://www.mnogosearch.org/">mnoGoSearch</ulink>,
+    <ulink url="http://www.hyperwave.com/">Hyperwave</ulink>,
+    <ulink url="http://www.roxen.com/products/webserver/">Roxen WebServer</ulink>,
+    <ulink url="http://caudium.net/">Caudium</ulink> et
+    <ulink url="http://www.openwddx.org/">WDDX</ulink></para>
+
+    <bridgehead renderas="sect4">Outils et bibliothèques de gestion de données facultatifs</bridgehead>
+    <para role="optional"><xref linkend="openldap"/>,
+    <!-- <xref linkend="gdbm"/>, -->
+    <xref linkend="db"/>,
+    <xref linkend="mysql"/>,
+    <xref linkend="postgresql"/>,
+    <xref linkend="unixodbc"/>,
+    <ulink url="http://qdbm.sourceforge.net/">QDBM</ulink>,
+    <ulink url="http://cr.yp.to/cdb.html">cdb</ulink>,
+    <ulink url="http://www.sqlite.org/">SQLite</ulink>,
+    <ulink url="http://www.hughes.com.au/products/msql/">Mini SQL</ulink>,
+    <ulink url="http://www.empress.com/">Empress</ulink>,
+    <ulink url="http://www.birdstep.com/">Birdstep</ulink>,
+    <ulink url="http://www.dbmaker.com/">DBMaker</ulink>,
+    <ulink url="http://www.softwareag.com/">Adabas</ulink>,
+    <ulink url="http://www.frontbase.com/">FrontBase</ulink> et
+    <ulink url="http://www.mainstreetsoftworks.com/">Monetra</ulink></para>
+
+    <para><application>PHP</application> fournit aussi un support pour
+    de nombreux outils commerciaux de base de données tels que 
+    <application>Oracle</application>,
+    <application>SAP</application> et
+    <application>ODBC Router</application>.</para>
+
+    <bridgehead renderas="sect4">Outils et bibliothèques de sécurité/chiffrement Facultatifs</bridgehead>
+    <para role="optional"><xref linkend="openssl"/>,
+    <xref linkend="cyrus-sasl"/>,
+    <xref linkend="mitkrb"/> or <xref linkend="heimdal"/>,
+    <ulink url="http://mcrypt.sourceforge.net/">libmcrypt</ulink> et
+    <ulink url="http://mhash.sourceforge.net/">mhash</ulink></para>
+
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/php"/></para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de PHP</title>
+
+    <para>Vous pouvez utiliser <application>PHP</application> pour faire
+    des scripts côté serveur, des scripts en ligne de commande ou des applications
+    graphiques côté client. Ce livre fournit des instructions pour paramétrer
+    <application>PHP</application> pour faire des scripts côté serveur car c'est
+    sa forme la plus courante.</para>
+
+    <!-- Commenting this out for now as BDB is built in LFS
+
+    <para>Si vous avez installé <application>Berkeley DB</application> et
+    si, vous souhaitez l'utiliser, appliquez le correctif suivant :</para>
+
+<screen><userinput>patch -Np1 -i ../php-&php-version;-db43-1.patch</userinput></screen>
+
+    -->
+
+    <note>
+      <para><application>PHP</application> dispose de beaucoup plus d'options
+      en ligne de commande qui activeront le support de divers éléments. Vous
+      pouvez utiliser <command>./configure --help</command> pour voir une liste 
+      complète des options disponibles. En outre, l'utilisation du
+      <ulink url="http://www.php.net/">site Internet de PHP</ulink> est fortement
+      recommandée vu que leurs docs en ligne sont très bonnes. Vous pouvez
+      trouver un exemple d'une commande <command>configure</command> qui utilise
+      beaucoup d'éléments parmi les dépendances les plus courantes sur <ulink
+      url="&files-anduin;/php_configure.txt"/>.
+      </para>
+
+      <para>Si, pour une raison quelconque, vous n'avez pas installé <xref linkend="libxml2"/>,
+      vous devez ajouter <option>--disable-libxml</option> à la commande
+      <command>configure</command> dans les instructions ci-dessous. Remarquez
+      que cela empêchera la commande <command>pear</command> d'être construite.</para>
+    </note>
+
+    <!-- Commenting this out as libxml is a recommended dependency.
+         Current protocol in the book is to expect folks to have it
+         installed et the note above should take care of it.
+
+    <para>Supprimez le paramètre <parameter>-disable-libxml</parameter> si
+    vous avez installé <xref linkend="libxml2"/>, sans quoi
+    <command>pear</command> ne sera pas construit.</para>
+    -->
+
+    <para>Installez <application>PHP</application> en
+    lançant les commandes suivantes :</para>
+
+<screen><userinput>sed -i 's/const char \*errpfx,/const DB_ENV *dbenv, & const/' \
+    ext/dba/dba_db4.c &&
+./configure --prefix=/usr \
             --sysconfdir=/etc \
             --with-apxs2 \
+            --enable-force-cgi-redirect \
+            --enable-discard-path \
             --with-config-file-path=/etc \
             --with-zlib \
             --enable-bcmath \
@@ -139,78 +215,223 @@
             --enable-exif \
             --enable-ftp \
             --with-gettext \
-            --with-iconv \
+            --enable-mbstring \
             --with-ncurses \
-            --with-readline \
-            --disable-libxml &&
-make &&
-make install &&
-cp php.ini-recommended /etc/php.ini</command></userinput></screen>
+            --with-readline &&
+make</userinput></screen>
 
-<para>Supprimez le commutateur <parameter>--disable-libxml</parameter> si vous
-avez installé <xref linkend="libxml2"/>, sinon <command>pear</command> ne sera
-pas construit.</para>
+    <para>Pour tester les résultats, lancez : <command>make test</command>.
+    Certains tests sont connus pour échouer.</para>
 
-<note><para><acronym>PHP</acronym> a beaucoup plus d'options pour configure qui
-activeront le support pour certains logiciels. Vous pouvez utiliser
-<command>./configure --help</command> pour voir une liste complète des options
-disponibles. De plus, l'utilisation du <ulink url="http://www.php.net/">site
-web <acronym>PHP</acronym></ulink> est chaudement recommandé car leur
-documentation en ligne est excellente.</para></note>
+    <!--Three of
+    the (over 1600) tests are known to fail: an <command>iconv</command>
+    stream filter test (ext/iconv/tests/iconv_stream_filter.phpt) et two
+    MBString function overload tests (ext/mbstring/tests/overload01.phpt et
+    ext/mbstring/tests/overload02.phpt). Additionally, if you have the
+    <application>unixODBC</application> package installed et linked into the
+    build, you may see many failures related to it.</para> -->
 
-</sect2>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<sect2>
-<title>Configurer <application><acronym>PHP</acronym></application></title>
+<screen role="root"><userinput>make install &&
+install -v -m644 php.ini-recommended /etc/php.ini &&
 
-<sect3><title>Fichiers de configuration</title>
-<para><filename>/etc/php.ini</filename>,
-<filename>/etc/pear.conf</filename></para>
-</sect3>
+install -v -m755 -d /usr/share/doc/php-&php-version; &&
+install -v -m644 CODING_STANDARDS EXTENSIONS INSTALL NEWS \
+                 README* TODO* UPGRADING php.gif \
+    /usr/share/doc/php-&php-version; &&
+ln -v -s /usr/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt \
+    /usr/share/doc/php-&php-version;</userinput></screen>
 
-<sect3><title>Informations de configuration</title>
+    <para>La documentation HTML précompilée est emballée sous deux formes :
+    un archive tar contenant beaucoup de fichiers individuels, utile pour être
+    chargés rapidement dans votre navigateur, et un gros fichier individuel, qui
+    est utile pour une utilisation de l'outil de recherche de votre navigateur.
+    Si vous avez téléchargé un des deux ou les deux fichiers de documentation,
+    exécutez les commandes suivantes en tant qu'utilisateur
+    <systemitem class='username'>root</systemitem> pour les installer (remarquez
+    que ces instructions supposent des docs en anglais, modifiez le nom des archives
+    tar ci-dessous si nécessaire).</para>
 
-<para>Pour activer le support de <acronym>PHP</acronym> dans le serveur web
-<application>Apache</application>, un nouveau LoadModule (celui-ci devrait être
-géré automatiquement par la commande <command>make install</command>) et les
-directives AddType doivent être ajoutées au fichier
-<filename>httpd.conf</filename> :</para>
+    <para>Pour le fichier <quote>Unique en HTML</quote> :</para>
 
-<screen><userinput>LoadModule php5_module lib/apache/libphp5.so
-AddType application/x-httpd-php .php</userinput></screen>
+<screen role="root"><userinput>install -v -m644 ../php_manual_en.html.gz \
+    /usr/share/doc/php-&php-version; &&
+gunzip -v /usr/share/doc/php-&php-version;/php_manual_en.html.gz</userinput></screen>
 
-<para>De plus, il peut aussi être utile d'ajouter une entrée pour
-<filename>index.php</filename> dans la directive DirectoryIndex du fichier
-<filename>httpd.conf</filename>.</para>
+    <para>Pour l'archive tar <quote>beaucoup de fichiers HTML</quote> :</para>
 
-</sect3>
+<screen role="root"><userinput>tar -xvf ../php_manual_en.tar.gz -C /usr/share/doc/php-&php-version; &&
+chown -v -R root:root /usr/share/doc/php-&php-version;/html</userinput></screen>
 
-</sect2>
+  </sect2>
 
-<sect2>
-<title>Contenu</title>
+  <sect2 role="commands">
+      <title>Explication des commandes</title>
 
-<para>Le paquetage <application><acronym>PHP</acronym></application> contient
-<command>pear</command>,
-<command>php</command>,
-<command>php-config</command>,
-<command>phpextdist</command> et
-<command>phpize</command>.
-</para>
+      <para><command>sed -i '...' ext/dba/dba_db4.c</command> : Cette commande
+      est utilisée pour corriger un problème avec l'utilisation de Berkeley DB >= 4.3.x.</para>
 
-</sect2>
+      <para><parameter>--with-apxs2</parameter> : Ce paramètre construit
+      le module Apache HTTPD 2.0.</para>
 
-<sect2><title>Description</title>
+      <para><parameter>--with-config-file-path=/etc</parameter> : Ce
+      paramètre amène <application>PHP</application> à chercher le fichier de
+      configuration <filename>php.ini</filename> dans
+      <filename class='directory'>/etc</filename>.</para>
 
-<sect3><title>php</title>
-<para><command>php</command> est un interface en ligne de commande qui vous
-permet d'analyser et d'exécuter du code <acronym>PHP</acronym>.</para></sect3>
+      <para><parameter>--with-zlib</parameter> : Ce paramètre ajoute le
+      support pour la compression <application>Zlib</application>.</para>
 
-<sect3><title>pear</title>
-<para><command>pear</command> est le gestionnaire de paquetages compris dans le
-dépôt des extensions et des applications <acronym>PHP</acronym>
-(<acronym>PEAR</acronym>).</para></sect3>
+      <para><parameter>--enable-bcmath</parameter> : Active les fonctions
+      mathématiques <command>bc</command> de précision de style.</para>
 
-</sect2>
+      <para><parameter>--with-bz2</parameter> : Ajoute le support pour
+      les fonctions <application>Bzip2</application> de compression.</para>
 
+      <para><parameter>--enable-calendar</parameter> : Ce paramètre offre un
+      support pour la conversion de calendrier.</para>
+
+      <para><parameter>--enable-dba</parameter> : Ce paramètre active
+      le support pour les fonctions de la couche d'abstraction de base de
+      données (dbm-style).</para>
+
+      <para><parameter>--enable-exif</parameter> : Active les fonctions
+      pour accéder aux méta-données issues des images.</para>
+
+      <para><parameter>--enable-ftp</parameter> : Ce paramètre active
+      les fonctions FTP.</para>
+
+      <para><parameter>--with-gettext</parameter> : Active les fonctions
+      qui utilisent la traduction de texte <application>Gettext</application>.</para>
+
+      <para><parameter>--enable-mbstring</parameter> : Ce paramètre active
+      le support des chaînes multioctets.</para>
+
+      <para><parameter>--with-ncurses</parameter> : Fournit une gestion ncurses 
+      du curseur indépendante du terminal.</para>
+
+      <para><parameter>--with-readline</parameter> : Ce paramètre active le
+      support <application>Readline</application> en ligne de commande.</para>
+
+      <para><parameter>--disable-libxml</parameter> : Ce paramètre permet
+      de construire PHP sans que <application>libxml2</application> ne soit
+      installé.</para>
+
+  </sect2>
+
+  <sect2 role="configuration">
+    <title>Configuration de PHP</title>
+
+    <sect3 id="php-config">
+      <title>Fichiers de configuration</title>
+
+      <para><filename>/etc/php.ini</filename> et
+      <filename>/etc/pear.conf</filename></para>
+
+      <indexterm zone="php php-config">
+        <primary sortas="e-etc-php.ini">/etc/php.ini</primary>
+      </indexterm>
+
+      <indexterm zone="php php-config">
+        <primary sortas="e-etc-pear.conf">/etc/pear.conf</primary>
+      </indexterm>
+
+    </sect3>
+
+    <sect3>
+      <title>Informations de configuration</title>
+
+      <para>Le fichier utilisé en tant que fichier de configuration
+      <filename>/etc/php.ini</filename> par défaut est recommandé par l'équipe
+      de développement de <application>PHP</application>. Ce fichier modifie le
+      comportement par défaut de <application>PHP</application>. Si vous 
+      n'utilisez pas de <filename>/etc/php.ini</filename>, tous les paramètres de
+      configuration retombent sur ceux par défaut. Vous devriez observer les
+      commentaires dans ce fichier et vous assurer que les modifications sont
+      acceptables pour votre environnement particulier.</para>
+
+      <para>Il se peut que vous ayez noté la suite de la sortie de la commande
+      <command>make install</command> :</para>
+
+<screen><computeroutput>You may want to add: /usr/lib/php to your php.ini include_path</computeroutput></screen>
+
+      <para>Si désiré, ajoutez l'entrée en utilisant la commande suivante en
+      tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
+
+<screen role="root"><userinput>sed -i 's at php/includes"@&\ninclude_path = ".:/usr/lib/php"@' \
+    /etc/php.ini</userinput></screen>
+
+      <para>Pour activer le support PHP dans le serveur Internet <application>Apache</application>,
+      vous devez ajouter de nouvelles lignes LoadModule (qui devrait être gérée automatiquement par
+      la commande <command>make install</command>) et AddType au fichier
+      <filename>httpd.conf</filename> :</para>
+
+<screen><literal>LoadModule php5_module lib/apache/libphp5.so
+AddType application/x-httpd-php .php</literal></screen>
+
+      <para>En outre, il peut être utile d'ajouter une entrée pour
+      <filename>index.php</filename> à la ligne DirectoryIndex du fichier
+      <filename>httpd.conf</filename>. Enfin, l'ajout d'une ligne pour
+      paramétrer l'extension <filename class='extension'>.phps</filename> pour
+      montrer un surlignement <application>PHP</application> peut être
+      désirable :</para>
+
+<screen><literal>AddType application/x-httpd-php-source .phps</literal></screen>
+
+      <para>Vous devrez redémarrer le serveur Internet <application>Apache</application>
+      après avoir apporté une modification au fichier <filename>httpd.conf</filename>.</para>
+
+    </sect3>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contenu</title>
+
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèque installée</segtitle>
+      <segtitle>Répertoires installés</segtitle>
+
+      <seglistitem>
+        <seg>pear, peardev, pecl, php, php-config et phpize</seg>
+        <seg>libphp5.so Apache module</seg>
+        <seg>/usr/include/php, /usr/lib/php et
+        /usr/share/doc/php-&php-version;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="php-prog">
+        <term><command>php</command></term>
+        <listitem>
+          <para>est une interface en ligne de commande qui vous permet de parser
+          et d'exécuter du code PHP.</para>
+          <indexterm zone="php php-prog">
+            <primary sortas="b-php">php</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pear">
+        <term><command>pear</command></term>
+        <listitem>
+          <para>est l'extension PHP et le gestionnaire de paquet 
+          PHP Extension and Application
+          Repository (PEAR, dépôt des extensions et des applications PHP).</para>
+          <indexterm zone="php pear">
+            <primary sortas="b-pear">pear</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>

Modified: trunk/blfs/general/prog/prog.xml
===================================================================
--- trunk/blfs/general/prog/prog.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/prog.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,36 +1,46 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
  <!ENTITY % general-entities SYSTEM "../../general.ent">
  %general-entities;
 ]>
 
+<!--
+$LastChangedBy: dnicholson $
+$Date: 2007-08-12 18:35:36 +0200 (dim, 12 aoû 2007) $
+-->
+
 <chapter id="general-prog">
-<?dbhtml filename="prog.html" ?>
-<title>Programmation</title>
+  <?dbhtml filename="prog.html" ?>
 
-<para>Un système <acronym>LFS</acronym> de base peut être utilisé comme
-plateforme de développement. Néanmoins, le système de base inclut seulement
-le support des langages <application>C</application>,
-<application>C++</application> et <application>Perl</application>. Ce chapitre
-fournit des instructions pour construire les environnements de programmation
-populaires pour améliorer grandement les capacités de votre système en terme
-de développement.</para>
+  <title>Programmation</title>
 
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="python.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="perl-modules.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pdl.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="librep.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="j2sdk.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ruby.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tk.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expect.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="dejagnu.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc.xml"/>
-<!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc2.xml"/> -->
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc3.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="nasm.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="doxygen.xml"/>
+  <para>Un szstème basé sur LFS peut être utilisé en tant que plateforme de
+  développement, cependant le système de base n'inclut que le support de
+  langages <application>C</application>, <application>C++</application> et
+  <application>Perl</application>. Ce chapitre fournit des instructions pour
+  construire de nombreux environnements de programmation populaires pour étendre
+  énormément les capacités de développement de votre système.</para>
 
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="dejagnu.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="doxygen.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expect.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gc.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc3.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="guile.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="jdk.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="junit.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="librep.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="nasm.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pdl.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="perl-modules.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="php.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="python.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="python-modules.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ruby.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tk.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="other-tools.xml"/>
+
 </chapter>

Modified: trunk/blfs/general/prog/python.xml
===================================================================
--- trunk/blfs/general/prog/python.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/python.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -6,10 +6,10 @@
 
   <!ENTITY python-download-http "http://www.python.org/ftp/python/&Python-version;/Python-&Python-version;.tar.bz2">
   <!ENTITY python-download-ftp  "&gentoo-ftp-repo;/Python-&Python-version;.tar.bz2">
-  <!ENTITY python-md5sum        "afb5451049eda91fbde10bd5a4b7fadc">
-  <!ENTITY python-size          "9.8 MB">
-  <!ENTITY python-buildsize     "180 MB">
-  <!ENTITY python-time          "1.1 SBU (additional 2.7 SBU to run the test suite)">
+  <!ENTITY python-md5sum        "e81c2f0953aa60f8062c05a4673f2be0">
+  <!ENTITY python-size          "10.9 Mio">
+  <!ENTITY python-buildsize     "227 Mio">
+  <!ENTITY python-time          "1.4 SBU (additional 2.9 SBU to run the test suite)">
 ]>
 
 <sect1 id="python" xreflabel="Python-&Python-version;">
@@ -17,7 +17,7 @@
 
   <sect1info>
     <othername>$LastChangedBy: randy $</othername>
-    <date>$Date: 2008-11-16 21:29:10 $</date>
+    <date>$Date: 2009-07-19 16:13:01 +0200 (dim 19 jui 2009) $</date>
   </sect1info>
 
   <title>Python-&Python-version;</title>
@@ -27,38 +27,40 @@
   </indexterm>
 
   <sect2 role="package">
-    <title>Introduction to Python</title>
+    <title>Introduction à Python</title>
 
-    <para>The <application>Python</application> package contains the
-    <application>Python</application> development environment.
-    This is useful for object-oriented programming, writing scripts,
-    prototyping large programs or developing entire applications.</para>
+    <para>Le paquet <application>Python</application> contient l'environnement
+    de développement <application>Python</application>. C'est utile pour la
+    programmation orientée objet, l'écriture de scripts,
+    le prototypage de gros programmes ou le développement d'applications
+    entières.</para>
 
-    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
-        <para>Download (HTTP): <ulink url="&python-download-http;"/></para>
+        <para>Téléchargement (HTTP) : <ulink url="&python-download-http;"/></para>
       </listitem>
       <listitem>
-        <para>Download (FTP): <ulink url="&python-download-ftp;"/></para>
+        <para>Téléchargement (FTP) : <ulink url="&python-download-ftp;"/></para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: &python-md5sum;</para>
+        <para>Somme de contrôle MD5 du téléchargement : &python-md5sum;</para>
       </listitem>
       <listitem>
-        <para>Download size: &python-size;</para>
+        <para>Taille du téléchargement : &python-size;</para>
       </listitem>
       <listitem>
-        <para>Estimated disk space required: &python-buildsize;</para>
+        <para>Estimation de l'espace disque requis : &python-buildsize;</para>
       </listitem>
       <listitem>
-        <para>Estimated build time: &python-time;</para>
+        <para>Estimation du temps de construction : &python-time;</para>
       </listitem>
     </itemizedlist>
 
-    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
+    <bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
 
-    <bridgehead renderas="sect4">Required Patch</bridgehead>
+    <!-- replaced with seds
+    <bridgehead renderas="sect4">Requises Patch</bridgehead>
     <itemizedlist spacing='compact'>
       <listitem>
         <para><ulink
@@ -66,109 +68,146 @@
       </listitem>
     </itemizedlist>
 
-    <bridgehead renderas="sect4">Optional HTML Documentation</bridgehead>
+    <bridgehead renderas="sect4">Correctif facultative</bridgehead>
     <itemizedlist spacing='compact'>
       <listitem>
         <para><ulink
-        url="http://docs.python.org/ftp/python/doc/&python-majorver;/html-&python-majorver;.tar.bz2"/></para>
+        url="&patch-root;/Python-&Python-version;-testing-1.patch"/></para>
       </listitem>
+    </itemizedlist> -->
+
+    <bridgehead renderas="sect4">Facultatives HTML Documentation</bridgehead>
+    <itemizedlist spacing='compact'>
+      <listitem>
+        <para><ulink
+        url="http://docs.python.org/ftp/python/doc/&python-majorver;/python-&python-majorver;-docs-html.tar.bz2"/></para>
+      </listitem>
     </itemizedlist>
 
     <bridgehead renderas="sect3">Dépendances de Python</bridgehead>
 
-    <bridgehead renderas="sect4">Optional</bridgehead>
-    <para role="optional"><xref linkend="pth"/></para>
+    <bridgehead renderas="sect4">Facultatives</bridgehead>
+    <para role="optional"><xref linkend="pth"/>,
+    <xref linkend="gcc"/> (install JAVA for the
+    <filename class="libraryfile">libffi</filename> library) or
+    <ulink url="http://sourceware.org/libffi/">libffi</ulink> et
+    <ulink url="http://www.bluez.org/">BlueZ</ulink></para>
 
-    <bridgehead renderas="sect4">Optional
-    (to create package-specific support modules)</bridgehead>
+    <bridgehead renderas="sect4">Facultatives
+    (pour créer des modules de support spécifiques à un paquet)</bridgehead>
     <para role="optional"><xref linkend="openssl"/>,
     <xref linkend="tk"/>,
-    <xref linkend="gdbm"/>, and
+    <xref linkend="db"/> et
+    <!-- <xref linkend="gdbm"/> et -->
     <ulink url="http://sqlite.org/">SQLite 3</ulink></para>
-    <!-- <xref linkend="db"/> -->
 
-    <para condition="html" role="usernotes">User Notes:
+    <para condition="html" role="usernotes">Notes utilisateur :
     <ulink url="&blfs-wiki;/Python"/></para>
 
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Python</title>
+    <title>Installation de Python</title>
 
-    <para>Install <application>Python</application> by running the following
-    commands:</para>
+    <para>Installez <application>Python</application> en lançant les commandes
+    suivantes :</para>
 
-<screen><userinput>patch -Np1 -i ../Python-&Python-version;-gdbm-1.patch &&
+<screen><userinput>sed -i "s/ndbm_libs = \[\]/ndbm_libs = ['gdbm', 'gdbm_compat']/" \
+     setup.py &&
+sed -i "s/www.python.invalid./sadflkjsasf.i.nvali.d/" \
+     Lib/test/test_urllib2_localnet.py \
+     Lib/test/test_urllibnet.py &&
+
 ./configure --prefix=/usr --enable-shared &&
 make</userinput></screen>
 
-    <para>To test the results, issue: <command>make test</command>. Note that
-    if you have an existing <application>Python</application> installation
-    which includes the <application>PyXML</application> module, the tests could
-    produce a segmentation fault.</para>
+    <para>Pour tester les résultats, lancez : <command>make test</command>. Remarquez que
+    si vous avez une installation de <application>Python</application> existante
+    qui inclut le module <application>PyXML</application>, les tests pourraient
+    produire une erreur de segmentation.</para>
 
-    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
 <screen role="root"><userinput>make install</userinput></screen>
 
-    <para>There is no documentation installed using the instructions above.
-    However, There are LaTeX sources included with the distribution. See the
-    <filename>Doc/README</filename> file in the source distribution for
-    instructions to format the LaTeX sources. Alternatively, you can download
-    preformatted documentation from
-    <ulink url="http://docs.python.org/download.html"/>.</para>
+    <para>Il n'y a pas de documentation installée lorsqu'on utilise les
+    instructions ci-dessus. Voir le fichier <filename>Doc/README.txt</filename>
+    dans la distribution du source pour des instructions sur la façon de créer
+    le html. Sinon, vous pouvez télécharger une documentation préformatée
+    depuis <ulink
+    url="http://docs.python.org/download.html"/>.</para>
 
-    <para>In order to use the <command>help ('name_string')</command> feature
-    of the <command>python</command> interpreter with some statements and
-    keywords, you must download (or create) the optional HTML documentation
-    and install it. If you downloaded the HTML docs, issue the following
-    commands as the
-    <systemitem class="username">root</systemitem> user:</para>
+    <para>Pour utiliser la fonctionnalité <command>help ('name_string')</command>
+    de l'interpréteur
+    <command>python</command> avec quelques déclarations et quelques mots-clés,
+    vous devez télécharger (ou créer) la documentation HTML facultative et
+    l'installer. Si vous avez téléchargé les docs HTML, exécutez les
+    commands suivantes en tant que
+    <systemitem class="username">root</systemitem> :</para>
 
 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/Python-&Python-version;/html &&
 tar --strip-components=1 \
     --no-same-owner \
     --no-same-permissions \
     -C /usr/share/doc/Python-&Python-version;/html \
-    -xvf ../html-&python-majorver;.tar.bz2</userinput></screen>
+    -xvf ../python-&python-majorver;-docs-html.tar.bz2</userinput></screen>
 
-    <para>In order for <command>python</command> to find the installed
-    documentation, you must add the following environment variable to
-    individual user's or the system's profile:</para>
+  </sect2>
 
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
+
+    <para><command>sed -i "s/ndbm_libs = ..." setup.py</command> : Cette 
+    commande est utilisée pour corriger un problème de construction avec la
+    bibliothèque <application>GDBM</application>.</para>
+
+    <para><command>sed -i "s/www.python.invalid./ ..."</command> : Cette
+     commande est copiée de la source et utilisée pour corriger un problème
+     intermittant avec deux programmes de suite de tests.</para>
+
+  </sect2>
+
+  <sect2 role="configuration">
+    <title>Configuration de Python</title>
+
+    <para>Pour que <command>python</command> trouve la documentation installée,
+    vous devez ajouter la variable d'environnement suivante au profil individuel
+    de l'utilisateur ou du système :</para>
+
     <screen role="root"><userinput>export PYTHONDOCS=/usr/share/doc/Python-&Python-version;/html</userinput></screen>
 
   </sect2>
 
   <sect2 role="content">
-    <title>Contents</title>
+    <title>Contenu</title>
 
     <segmentedlist>
-      <segtitle>Installed Programs</segtitle>
-      <segtitle>Installed Libraries</segtitle>
-      <segtitle>Installed Directories</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
       <seglistitem>
-        <seg>pydoc, python, python&python-majorver;, smtpd.py, and optionally if
+        <seg>2to3, pydoc, python, python-config, python&python-majorver;,
+        python&python-majorver;-config, smtpd.py, et optionally if
         <application>Tk</application> is installed, idle</seg>
-        <seg>libpython&python-majorver;.so and numerous modules installed in
+        <seg>libpython&python-majorver;.so et numerous modules installed in
         /usr/lib/python&python-majorver;/lib-dynload</seg>
         <seg>/usr/include/python&python-majorver;,
-        /usr/lib/python&python-majorver;, and
+        /usr/lib/python&python-majorver;, et
         /usr/share/doc/python-&Python-version;</seg>
       </seglistitem>
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="idle">
         <term><command>idle</command></term>
         <listitem>
-          <para>is a wrapper script that opens a
-          <application>Python</application> aware GUI editor.</para>
+          <para>est un script enveloppe qui ouvre un éditeur graphique
+          <application>Python</application>.</para>
           <indexterm zone="python idle">
             <primary sortas="b-idle">idle</primary>
           </indexterm>
@@ -178,8 +217,7 @@
       <varlistentry id="pydoc">
         <term><command>pydoc</command></term>
         <listitem>
-          <para>is the <application>Python</application> documentation
-          tool.</para>
+          <para>est l'outil de documentation <application>Python</application>.</para>
           <indexterm zone="python pydoc">
             <primary sortas="b-pydoc">pydoc</primary>
           </indexterm>
@@ -189,8 +227,8 @@
       <varlistentry id="python-prog">
         <term><command>python</command></term>
         <listitem>
-          <para>is an interpreted, interactive, object-oriented programming
-          language.</para>
+          <para>est une langage de programmation interprété, interactif, 
+          orienté objet.</para>
           <indexterm zone="python python-prog">
             <primary sortas="b-python">python</primary>
           </indexterm>
@@ -200,8 +238,7 @@
       <varlistentry id="python-ver">
         <term><command>python&python-majorver;</command></term>
         <listitem>
-          <para>is a version-specific name for the <command>python</command>
-          program.</para>
+          <para>est un nom spécifique à la version pour le programme <command>python</command>.</para>
           <indexterm zone="python python-ver">
             <primary sortas="b-python&python-majorver;">python&python-majorver;</primary>
           </indexterm>
@@ -211,7 +248,7 @@
       <varlistentry id="smtpd.py">
         <term><command>smtpd.py</command></term>
         <listitem>
-          <para>is an SMTP proxy implemented in
+          <para>est un proxy SMTP implémenté dans
           <application>Python</application>.</para>
           <indexterm zone="python smtpd.py">
             <primary sortas="b-smtpd.py">smtpd.py</primary>

Modified: trunk/blfs/general/prog/ruby.xml
===================================================================
--- trunk/blfs/general/prog/ruby.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/ruby.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,153 +1,185 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
-
-<!ENTITY ruby-download-http " ">
-<!ENTITY ruby-download-ftp "ftp://ftp.ruby-lang.org/pub/ruby/ruby-&ruby-version;.tar.gz">
-<!ENTITY ruby-md5sum "8ffc79d96f336b80f2690a17601dea9b">
-<!ENTITY ruby-size "3.5 MB">
-<!ENTITY ruby-buildsize "36.2 MB">
-<!ENTITY ruby-time "0.62 SBU">
+  <!-- Dead link
+  <!ENTITY ruby-download-http "http://www.ibiblio.org/pub/languages/ruby/ruby/ruby-&ruby-version;.tar.gz">
+  -->
+  <!ENTITY ruby-download-http " ">
+  <!ENTITY ruby-download-ftp  "ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-&ruby-version;.tar.bz2">
+  <!ENTITY ruby-md5sum        "0b215c46b89b28d7ab8d56d96e72d5b9">
+  <!ENTITY ruby-size          "3.9 Mio">
+  <!ENTITY ruby-buildsize     "151 Mio">
+  <!ENTITY ruby-time          "2.2 SBU">
 ]>
 
 <sect1 id="ruby" xreflabel="Ruby-&ruby-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="ruby.html"?>
-<title>Ruby-&ruby-version;</title>
-<indexterm zone="ruby">
-<primary sortas="a-Ruby">Ruby</primary></indexterm>
+  <?dbhtml filename="ruby.html"?>
 
-<sect2>
-<title>Introduction à <application>Ruby</application></title>
+  <sect1info>
+    <othername>$LastChangedBy: randy $</othername>
+    <date>$Date: 2009-07-19 16:13:01 +0200 (dim 19 jui 2009) $</date>
+  </sect1info>
 
-<para>Le paquetage <application>Ruby</application> contient l'environnement de
-développement <application>Ruby</application>. Il est utile pour écrire des
-scripts orientés objet.</para>
+  <title>Ruby-&ruby-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : 
-<ulink url="&ruby-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : 
-<ulink url="&ruby-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &ruby-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&ruby-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis : 
-&ruby-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction : 
-&ruby-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="ruby">
+    <primary sortas="a-Ruby">Ruby</primary>
+  </indexterm>
 
-<sect3><title>Dépendances de <application>Ruby</application></title>
-<sect4><title>Optionnel</title>
-<para><xref linkend="openssl"/>, 
-<xref linkend="tk"/>, 
-<xref linkend="db"/>, 
-<xref linkend="gdbm"/></para>
-</sect4>
-</sect3>
+  <sect2 role="package">
+    <title>Introduction à Ruby</title>
 
-</sect2>
+    <para>Le paquet <application>Ruby</application> contient l'environnement
+    de développement <application>Ruby</application>. C'est utile pour écrire
+    des scripts orientés objet.</para>
 
-<sect2>
-<title>Installation de <application>Ruby</application></title>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&ruby-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&ruby-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &ruby-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &ruby-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &ruby-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &ruby-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<para>Installez <application>Ruby</application> en exécutant les commandes
-suivantes :</para>
+    <bridgehead renderas="sect3">Dépendances de Ruby</bridgehead>
 
-<screen><userinput><command>./configure --prefix=/usr \
-    --enable-shared --enable-pthread &&
-make</command></userinput></screen>
+    <bridgehead renderas="sect4">Facultatives</bridgehead>
+    <para role="optional"><xref linkend="openssl"/>,
+    <xref linkend="tk"/> et
+    <xref linkend="db"/></para>
+    <!-- <xref linkend="gdbm"/></para> -->
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/ruby"/></para>
 
-<screen><userinput role='root'><command>make install &&
-make install-doc</command></userinput></screen>
+  </sect2>
 
-</sect2>
+  <sect2 role="installation">
+    <title>Installation de Ruby</title>
 
-<sect2>
-<title>Explications des commandes</title>
+    <para>Installez <application>Ruby</application> en lançant les commandes
+    suivantes :</para>
 
-<para><parameter>--enable-shared</parameter> : ce paramètre construit la
-bibliothèque partagée <filename class='libraryfile'>libruby</filename>.</para>
+<screen><userinput>./configure --prefix=/usr \
+            --enable-shared \
+            --enable-pthread \
+            --enable-install-doc &&
+make</userinput></screen>
 
-<para><parameter>--enable-pthread</parameter> : ce paramètre construit la
-bibliothèque des threads pendant la construction de <application>Ruby</application>.
-</para>
+    <para>Pour tester les résultats, lancez : <command>make test</command>.</para>
 
-</sect2>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<sect2>
-<title>Contenu</title>
+<screen role="root"><userinput>make install</userinput></screen>
 
-<segmentedlist>
-<segtitle>Programme installé</segtitle>
-<segtitle>Bibliothèque installée</segtitle>
-<segtitle>Répertoires installés</segtitle>
-<seglistitem>
-<seg>ruby, irb, erb, rdoc, ri et testrb</seg>
-<seg>libruby.so</seg>
-<seg>/usr/lib/ruby et /usr/share/ri</seg></seglistitem>
-</segmentedlist>
+  </sect2>
 
-<variablelist>
-<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-<?dbfo list-presentation="list"?>
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
 
-<varlistentry id="ruby-prog">
-<term><command>ruby</command></term>
-<listitem><para>est un langage de scripts interprété pour une programmation
-orienté objet rapide et facile.</para>
-<indexterm zone="ruby ruby-prog">
-<primary sortas="b-ruby">ruby</primary></indexterm>
-</listitem>
-</varlistentry>
+    <para><parameter>--enable-shared</parameter>&nbsp: Ce paramètre construit
+    la bibbliothèque partagée <filename class='libraryfile'>libruby</filename>.</para>
 
-<varlistentry id="irb">
-<term><command>irb</command></term>
-<listitem><para>est l'interface interactive de
-<application>Ruby</application>.</para>
-<indexterm zone="ruby irb">
-<primary sortas="b-irb">irb</primary></indexterm>
-</listitem>
-</varlistentry>
+    <para><parameter>--enable-pthread</parameter> : Ce paramètre lie
+    la bibliothèque de threading à la construction
+    <application>Ruby</application>.</para>
 
-<varlistentry id="erb">
-<term><command>erb</command></term>
-<listitem><para>est Tiny eRuby. Il interprète un code
-<application>Ruby</application> intégré dans un fichier texte.</para>
-<indexterm zone="ruby erb">
-<primary sortas="b-erb">erb</primary></indexterm>
-</listitem>
-</varlistentry>
+  </sect2>
 
-<varlistentry id="ri">
-<term><command>ri</command></term>
-<listitem><para>affiche de la documentation à partir d'une base de données
-comprenant les classes, modules et méthodes <application>Ruby</application>.
-</para>
-<indexterm zone="ruby ri">
-<primary sortas="b-ri">ri</primary></indexterm>
-</listitem>
-</varlistentry>
+  <sect2 role="content">
+    <title>Contenu</title>
 
-<varlistentry id="libruby">
-<term><filename role="library">libruby.so</filename></term>
-<listitem><para>contient les fonctions de l'<acronym>API</acronym> requises
-par <application>Ruby</application>.</para>
-<indexterm zone="ruby libruby">
-<primary sortas="c-libruby">libruby.so</primary></indexterm>
-</listitem>
-</varlistentry>
-</variablelist>
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
-</sect2>
+      <seglistitem>
+        <seg>ruby, irb, erb, rdoc, ri, et testrb</seg>
+        <seg>libruby.so, libruby-static.a et numerous modules located in the
+        <filename class='directory'>/usr/lib/ruby</filename> hierarchy.</seg>
+        <seg>/usr/lib/ruby et /usr/share/ri</seg>
+      </seglistitem>
+    </segmentedlist>
 
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="ruby-prog">
+        <term><command>ruby</command></term>
+        <listitem>
+          <para>est un langage de script interprété pour la programmation facile
+          et orientée objet.</para>
+          <indexterm zone="ruby ruby-prog">
+            <primary sortas="b-ruby">ruby</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="irb">
+        <term><command>irb</command></term>
+        <listitem>
+          <para>est l'interface interactive avec
+          <application>Ruby</application>.</para>
+          <indexterm zone="ruby irb">
+            <primary sortas="b-irb">irb</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="erb">
+        <term><command>erb</command></term>
+        <listitem>
+          <para>est Tiny eRuby. Il interprète un fichier texte de code embarqué
+          <application>Ruby</application>.</para>
+          <indexterm zone="ruby erb">
+            <primary sortas="b-erb">erb</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ri">
+        <term><command>ri</command></term>
+        <listitem>
+          <para>affiche la documentation à partir d'une base de données sur des
+          classes, des modules et des méthodes <application>Ruby</application>.</para>
+          <indexterm zone="ruby ri">
+            <primary sortas="b-ri">ri</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libruby">
+        <term><filename role="library">libruby.so</filename></term>
+        <listitem>
+          <para>contient les fonctions de l'API exigées par
+          <application>Ruby</application>.</para>
+          <indexterm zone="ruby libruby">
+            <primary sortas="c-libruby">libruby.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>
-

Modified: trunk/blfs/general/prog/tcl.xml
===================================================================
--- trunk/blfs/general/prog/tcl.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/tcl.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,157 +1,209 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-<!ENTITY tcl-download-http "http://prdownloads.sourceforge.net/tcl/tcl&tcl-version;-src.tar.gz">
-<!ENTITY tcl-download-ftp "ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tcl&tcl-version;-src.tar.gz">
-<!ENTITY tcl-md5sum "7e01b409925e4eb59ad44a4c12b9c681">
-<!ENTITY tcl-size "3.4 MB">
-<!ENTITY tcl-buildsize "34 MB">
-<!ENTITY tcl-time "0.33 SBU">
+  <!ENTITY tcl-download-http "&sourceforge-repo;/tcl/tcl&tcl-version;-src.tar.gz">
+  <!ENTITY tcl-download-ftp  "&gentoo-ftp-repo;/tcl&tcl-version;-src.tar.gz">
+  <!ENTITY tcl-md5sum        "d0b0b3ff7600ff63135c710b575265cd">
+  <!ENTITY tcl-size          "4.2 Mio">
+  <!ENTITY tcl-buildsize     "33 Mio">
+  <!ENTITY tcl-time          "0.5 SBU (additional 2.0 SBU to run the test suite)">
+
+  <!ENTITY tcl-doc-download  "&sourceforge-repo;/tcl/tcl&tcl-version;-html.tar.gz">
+  <!ENTITY tcl-doc-md5sum    "e287dcb71b7e6ba9c7b1606a2020e61c">
+  <!ENTITY tcl-doc-size      "925 Kio">
+
+  <!-- Ensure this is updated when Tcl moves to the 8.5.x branch -->
+  <!ENTITY tcl-ver           "8.5">
 ]>
 
 <sect1 id="tcl" xreflabel="Tcl-&tcl-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="tcl.html"?>
-<title>Tcl-&tcl-version;</title>
-<indexterm zone="tcl">
-<primary sortas="a-Tcl">Tcl</primary></indexterm>
+  <?dbhtml filename="tcl.html"?>
 
-<sect2>
-<title>Introduction à <application>Tcl</application></title>
+  <sect1info>
+    <othername>$LastChangedBy: randy $</othername>
+    <date>$Date: 2009-02-12 21:44:41 +0100 (jeu 12 fév 2009) $</date>
+  </sect1info>
 
-<para>Le paquetage <application>Tcl</application> contient le langage
-des commandes d'outils (<foreignphrase>Tool Command Language</foreignphrase>),
-un robuste langage de scripts à but général.</para>
+  <title>Tcl-&tcl-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : <ulink
-url="&tcl-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : <ulink
-url="&tcl-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &tcl-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&tcl-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&tcl-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&tcl-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="tcl">
+    <primary sortas="a-Tcl">Tcl</primary>
+  </indexterm>
 
-</sect2>
+  <sect2 role="package">
+    <title>Introduction à Tcl</title>
 
-<sect2>
-<title>Installation de <application>Tcl</application></title>
+    <para>Le paquet <application>Tcl</application> contient le <foreignphrase>Tool Command
+    Language,</foreignphrase> (outil de langage de commande), un langage de 
+    scriptage robuste généraliste.</para>
 
-<note><para>Ce paquetage est aussi installé dans <acronym>LFS</acronym> lors de
-la phase du bootstrap. La différence significative entre les deux installations 
-(autre que l'installation dans <filename class="directory">/usr</filename>) est
-que le paquetage est installé d'une telle façon qu'il n'y a pas besoin de
-conserver le répertoire après l'installation.</para></note>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&tcl-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&tcl-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &tcl-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &tcl-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &tcl-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &tcl-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<para>Installez <application>Tcl</application> en exécutant les commandes
-suivantes :</para>
+   <bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Documentations facultatives : <ulink url="&tcl-doc-download;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &tcl-doc-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &tcl-doc-size;</para>
+      </listitem>
+    </itemizedlist>
 
-<screen><userinput><command>export VERSION=&tcl-version; &&
-export V=`echo $VERSION | cut -d "." -f 1,2` &&
-export DIR=$PWD &&
-cd unix &&
-./configure --prefix=/usr --enable-threads &&
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/tcl"/></para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Tcl</title>
+
+    <para>Ce paquet est aussi installé par LFS dans l'étape du bootstrap. Comme
+    il n'est pas installé au chapitre 6 de LFS, les instructions d'installation
+    sont incluses dans BLFS.</para>
+
+    <para>Si vous avez téléchargé la documentation facultative, déballez
+    l'archive tar en exécutant la commande suivante :</para>
+
+<screen><userinput>tar xf ../tcl&tcl-version;-html.tar.gz --strip-components=1</userinput></screen>
+
+    <para>Installez <application>Tcl</application> en lançant les commandes
+    suivantes :</para>
+
+<screen><userinput>cd unix &&
+./configure --prefix=/usr \
+            --enable-threads \
+            --mandir=/usr/share/man &&
 make &&
-sed -i "s:${DIR}/unix:/usr/lib:" tclConfig.sh &&
-sed -i "s:${DIR}:/usr/include/tcl${V}:" tclConfig.sh &&
-sed -i "s,^TCL_LIB_FILE='libtcl${V}..TCL_DBGX..so',\
-TCL_LIB_FILE=\"libtcl${V}\$\{TCL_DBGX\}.so\"," tclConfig.sh</command></userinput></screen>
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+sed -i \
+    -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" \
+    -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
+    -e "/SEARCH/s/=.*/=''/" \
+    tclConfig.sh</userinput></screen>
 
-<screen><userinput role='root'><command>make install &&
-install -d /usr/include/tcl${V}/unix &&
-install -m644 *.h /usr/include/tcl${V}/unix/ &&
-install -d /usr/include/tcl${V}/generic &&
-install -c -m644 ../generic/*.h /usr/include/tcl${V}/generic/ &&
-rm -f /usr/include/tcl${V}/generic/{tcl,tclDecls,tclPlatDecls}.h &&
-ln -nsf ../../include/tcl${V} /usr/lib/tcl${V}/include &&
-ln -sf libtcl${V}.so /usr/lib/libtcl.so &&
-ln -sf tclsh${V} /usr/bin/tclsh</command></userinput></screen>
+    <para>Pour tester les résultats, lancez : <command>make test</command>.</para>
 
-<para>Nettoyez l'environnement de l'utilisateur en utilisant les commandes
-suivantes :</para>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<screen><userinput><command>unset VERSION &&
-unset V &&
-unset DIR</command></userinput></screen>
+<screen role="root"><userinput>make install &&
+make install-private-headers &&
+ln -v -sf tclsh&tcl-ver; /usr/bin/tclsh</userinput></screen>
 
-<!--
-<caution><para>If you build the package as an ordinary user and then switch to 
-root to install the package, ensure you set the environment variables 
-<envar>V</envar> and <envar>VERSION</envar> before running the installation 
-commands.</para></caution>
--->
+    <para>Si vous avez téléchargé la documentation facultative, installez-la
+    en exécutant les commandes suivantes en tant qu'utilisateur
+    <systemitem class="username">root</systemitem> :</para>
 
-</sect2>
+<screen role="root"><userinput>install -v -m755 -d           /usr/share/doc/tcl-&tcl-version; &&
+cp      -v -R       ../html/* /usr/share/doc/tcl-&tcl-version;</userinput></screen>
 
-<sect2>
-<title>Explications des commandes</title>
+  </sect2>
 
-<para><parameter>--enable-threads</parameter>: This switch forces the package
-to build with thread support.</para>
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
 
-<para><command>sed -i ...</command> : Le paquetage <application>Tcl</application>
-suppose que la source utilisée pour construire <application>Tcl</application>
-est toujours conservée pour compiler les paquetages qui dépendent de
-<application>Tcl</application>. Ces commandes <command>sed</command> suppriment
-la référence au répertoire de construction et le remplacer par des emplacements
-système.</para>
+    <para><parameter>--enable-threads</parameter> : Ce paramètre oblige
+    le paquet à se construire avec le support thread.</para>
 
-<para><command>install ...</command> : ces commandes installent les en-têtes
-à un endroit accessible à tout le système.</para>
+    <para><command>make install-private-headers</command> : Cette commande
+    est utilisée pour installer les en-têtes de l'interface bibliothèque 
+    <application>Tcl</application> utilisées par d'autres paquets s'ils se lient
+    à la bibliothèque <application>Tcl</application>.</para>
 
-<para><command>ln -sf ...</command> : ces commandes créent des liens
-symboliques de compatibilité.</para>
-</sect2>
+    <para><command>ln -v -sf tclsh&tcl-ver; /usr/bin/tclsh</command> : Cette
+    commande est utilisée pour créer un lien symbolique de compatibilité vers
+    le fichier <command>tclsh&tcl-ver;</command> vu que de nombreux paquets
+    s'attentent à trouver un fichier appelé <command>tclsh</command>.</para>
 
-<sect2>
-<title>Contenu</title>
+    <para><command>sed -i -e ... tclConfig.sh</command> : Le paquet
+    <application>Tcl</application> s'attend à ce que l'arborescence de ses
+    sources soit préservée afin que les paquets qui en dépendent pour leur
+    compilation puissent les utiliser. Ce <command>sed</command> supprime 
+    les références au répertoire de construction et il les remplace par des 
+    emplacements plus sains de tout le système.</para>
 
-<segmentedlist>
-<segtitle>Programme installé</segtitle>
-<segtitle>Bibliothèques installées</segtitle>
-<segtitle>Répertoires installés</segtitle>
-<seglistitem>
-<seg>tclsh</seg>
-<seg>libtcl.so et libtclstub8.4.a</seg>
-<seg>/usr/lib/tcl8.4 et /usr/include/tcl8.4</seg></seglistitem>
-</segmentedlist>
+  </sect2>
 
-<variablelist>
-<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-<?dbfo list-presentation="list"?>
+  <sect2 role="content">
+    <title>Contenu</title>
 
-<varlistentry id="tclsh">
-<term><command>tclsh</command></term>
-<listitem><para> est un shell simple contenant l'interpréteur
-<application>Tcl</application>.</para>
-<indexterm zone="tcl tclsh">
-<primary sortas="b-tclsh">tclsh</primary></indexterm>
-</listitem>
-</varlistentry>
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
-<varlistentry id="libtcl">
-<term><filename role="library">libtcl.so</filename></term>
-<listitem><para>contient les fonctions de l'<acronym>API</acronym> requises par
-<application>Tcl</application>.</para>
-<indexterm zone="tcl libtcl">
-<primary sortas="c-libtcl">libtcl.so</primary></indexterm>
-</listitem>
-</varlistentry>
-</variablelist>
+      <seglistitem>
+        <seg>tclsh et tclsh&tcl-ver;</seg>
+        <seg>libtcl&tcl-ver;.so et libtclstub&tcl-ver;.a</seg>
+        <seg>/usr/lib/tcl8, /usr/lib/tcl&tcl-ver;, /usr/share/man/mann,
+        et éventuellement, /usr/share/doc/&tcl-version;</seg>
+      </seglistitem>
+    </segmentedlist>
 
-</sect2>
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
 
+      <varlistentry id="tclsh">
+        <term><command>tclsh</command></term>
+        <listitem>
+          <para>est un lien symbolique vers le programme <command>tclsh&tcl-ver;</command>.</para>
+          <indexterm zone="tcl tclsh">
+            <primary sortas="g-tclsh">tclsh</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="tclsh-eight">
+        <term><command>tclsh&tcl-ver;</command></term>
+        <listitem>
+          <para>est un simple shell contenant l'interpréteur
+          <application>Tcl</application>.</para>
+          <indexterm zone="tcl tclsh-eight">
+            <primary sortas="b-tclsh&tcl-ver;">tclsh&tcl-ver;</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libtcl">
+        <term><filename role="library">libtcl.so</filename></term>
+        <listitem>
+          <para>contient les fonctions de l'API exigées par
+          <application>Tcl</application>.</para>
+          <indexterm zone="tcl libtcl">
+            <primary sortas="c-libtcl">libtcl.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>

Modified: trunk/blfs/general/prog/tk.xml
===================================================================
--- trunk/blfs/general/prog/tk.xml	2010-08-15 21:38:02 UTC (rev 1200)
+++ trunk/blfs/general/prog/tk.xml	2010-08-16 03:37:57 UTC (rev 1201)
@@ -1,157 +1,202 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-<!ENTITY tk-download-http "http://prdownloads.sourceforge.net/tcl/tk&tk-version;-src.tar.gz">
-<!ENTITY tk-download-ftp "ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tk&tk-version;-src.tar.gz">
-<!ENTITY tk-md5sum "1b64258abaf258e9a86f331d8de17a71">
-<!ENTITY tk-size "3.2 MB">
-<!ENTITY tk-buildsize "26 MB">
-<!ENTITY tk-time "0.40 SBU">
+  <!ENTITY tk-download-http "&sourceforge-repo;/tcl/tk&tk-version;-src.tar.gz">
+  <!ENTITY tk-download-ftp  "&gentoo-ftp-repo;/tk&tk-version;-src.tar.gz">
+  <!ENTITY tk-md5sum        "7da2e00adddc7eed6080df904579d94e">
+  <!ENTITY tk-size          "3.6 Mio">
+  <!ENTITY tk-buildsize     "21 Mio">
+  <!ENTITY tk-time          "0.5 SBU">
+
+  <!-- Ensure this is updated when Tk moves to the 8.5.x branch -->
+  <!ENTITY tk-ver           "8.5">
 ]>
 
 <sect1 id="tk" xreflabel="Tk-&tk-version;">
-<sect1info>
-<othername>$LastChangedBy: randy $</othername>
-<date>$Date: 2005-07-29 07:17:28 $</date>
-</sect1info>
-<?dbhtml filename="tk.html"?>
-<title>Tk-&tk-version;</title>
-<indexterm zone="tk">
-<primary sortas="a-Tk">Tk</primary></indexterm>
+  <?dbhtml filename="tk.html"?>
 
-<sect2>
-<title>Introduction à <application>Tk</application></title>
+  <sect1info>
+    <othername>$LastChangedBy: bdubbs $</othername>
+    <date>$Date: 2008-12-27 02:27:40 +0100 (sam 27 déc 2008) $</date>
+  </sect1info>
 
-<para>Le paquetage <application>Tk</application> contient les outils
-<acronym>GUI</acronym> de <acronym>TCL</acronym>.</para>
+  <title>Tk-&tk-version;</title>
 
-<sect3><title>Informations sur le paquetage</title>
-<itemizedlist spacing='compact'>
-<listitem><para>Téléchargement (HTTP) : <ulink
-url="&tk-download-http;"/></para></listitem>
-<listitem><para>Téléchargement (FTP) : <ulink
-url="&tk-download-ftp;"/></para></listitem>
-<listitem><para>Téléchargement de la somme MD5 : &tk-md5sum;</para></listitem>
-<listitem><para>Taille du téléchargement :&tk-size;</para></listitem>
-<listitem><para>Estimation de l'espace disque requis :
-&tk-buildsize;</para></listitem>
-<listitem><para>Estimation du temps de construction :
-&tk-time;</para></listitem></itemizedlist>
-</sect3>
+  <indexterm zone="tk">
+    <primary sortas="a-Tk">Tk</primary>
+  </indexterm>
 
-<sect3><title>Dépendances de <application>Tk</application></title>
-<sect4><title>Requis</title>
-<para>X (<xref linkend="xfree86"/> ou <xref linkend="xorg"/>) et
-<xref linkend="tcl"/></para></sect4>
-</sect3>
+  <sect2 role="package">
+    <title>Introduction à Tk</title>
 
-</sect2>
+    <para>Le paquet <application>Tk</application> contient un outil
+    graphique TCL.</para>
 
-<sect2>
-<title>Installation de <application>Tk</application></title>
+    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>Téléchargement (HTTP) : <ulink url="&tk-download-http;"/></para>
+      </listitem>
+      <listitem>
+        <para>Téléchargement (FTP) : <ulink url="&tk-download-ftp;"/></para>
+      </listitem>
+      <listitem>
+        <para>Somme de contrôle MD5 du téléchargement : &tk-md5sum;</para>
+      </listitem>
+      <listitem>
+        <para>Taille du téléchargement : &tk-size;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation de l'espace disque requis : &tk-buildsize;</para>
+      </listitem>
+      <listitem>
+        <para>Estimation du temps de construction : &tk-time;</para>
+      </listitem>
+    </itemizedlist>
 
-<para>Installez <application>Tk</application> en exécutant les commandes
+    <bridgehead renderas="sect3">Dépendances de Tk</bridgehead>
+
+    <bridgehead renderas="sect4">Requises</bridgehead>
+    <para role="required"><xref linkend="x-window-system"/> et
+    <xref linkend="tcl"/></para>
+
+    <para condition="html" role="usernotes">Notes utilisateur :
+    <ulink url="&blfs-wiki;/tk"/></para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Tk</title>
+
+<para>Installez <application>Tk</application> en lançant les commandes
 suivantes :</para>
 
-<screen><userinput><command>export VERSION=&tk-version; &&
-export V=`echo $VERSION | cut -d "." -f 1,2` &&
-export DIR=$PWD &&
-cd unix &&
-./configure --prefix=/usr --enable-threads &&
+<screen><userinput>cd unix &&
+./configure --prefix=/usr \
+            --enable-threads \
+            --mandir=/usr/share/man &&
 make &&
-sed -i "s:${DIR}/unix:/usr/lib:" tkConfig.sh &&
-sed -i "s:${DIR}:/usr/include/tk${V}:" tkConfig.sh</command></userinput></screen>
+sed -i \
+    -e "s@^\(TK_SRC_DIR='\).*@\1/usr/include'@" \
+    -e "/TK_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
+    -e "/SEARCH/s/=.*/=''/" \
+    tkConfig.sh</userinput></screen>
 
-<para>Maintenant, en tant qu'utilisateur root :</para>
+    <para>L'exécution des tests n'est pas recommandé. Certains tests peuvent
+    planter votre serveur X. Pour tester malgré tout les résultats, lancez : <command>make test</command>.
+    Assurez-vous de l'exécuter depuis un périphérique d'affichage X Window où
+    les extensions GLX sont chargées, sinon les tests accrocheront.</para>
 
-<screen><userinput role='root'><command>make install &&
-install -d /usr/include/tk${V}/unix &&
-install -m644 *.h /usr/include/tk${V}/unix/ &&
-install -d /usr/include/tk${V}/generic &&
-install -m644 ../generic/*.h /usr/include/tk${V}/generic/ &&
-rm -f /usr/include/tk${V}/generic/{tk,tkDecls,tkPlatDecls}.h &&
-ln -nsf ../../include/tk${V} /usr/lib/tk${V}/include &&
-ln -sf libtk${V}.so /usr/lib/libtk.so &&
-ln -sf wish${V} /usr/bin/wish</command></userinput></screen>
+    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<para>Nettoyez l'environnement de l'utilisateur en utilisant les commandes
-suivantes :</para>
+<screen role="root"><userinput>make install &&
+make install-private-headers &&
+ln -v -sf wish&tk-ver; /usr/bin/wish</userinput></screen>
 
-<screen><userinput><command>unset VERSION &&
-unset V &&
-unset DIR</command></userinput></screen>
-
-<!--
-<caution><para>If you build the package as an ordinary user and then switch to 
-root to install the package, ensure you set the environment variables
-<envar>V</envar> and <envar>VERSION</envar> before running the installation
-commands.</para></caution>
+<!-- This is removed per discussion et fairly vigorous testing
+install -v -m755 -d /usr/include/tk&tk-ver;/{unix,generic} &&
+install -v -m644 *.h /usr/include/tk&tk-ver;/unix/ &&
+install -v -m644 ../generic/*.h /usr/include/tk&tk-ver;/generic/ &&
+rm -v -f /usr/include/tk&tk-ver;/generic/tk{,{,Plat}Decls}.h &&
+ln -v -nsf ../../include/tk&tk-ver; /usr/lib/tk&tk-ver;/include &&
+ln -v -sf libtk&tk-ver;.so /usr/lib/libtk.so &&
+ln -v -sf wish&tk-ver; /usr/bin/wish</userinput></screen>
 -->
 
-</sect2>
+  </sect2>
 
-<sect2>
-<title>Explications des commandes</title>
+  <sect2 role="commands">
+    <title>Explication des commandes</title>
 
-<para><parameter>--enable-threads</parameter> : ce commutateur force le
-paquetage à construire le support des threads.</para>
+    <para><parameter>--enable-threads</parameter> : Ce paramètre oblige
+    le paquet à se compiler avec le support du thread.</para>
 
-<para><command>sed -i ...</command> : le paquetage <application>Tk</application>
-suppose que la source utilisée pour construire <application>Tk</application> est
-toujours conservée pour construire les paquetages qui dépendent de
-<application>Tk</application>. Ces commandes <command>sed</command> suppriment
-les références au répertoire de construction et les remplacer par des
-emplacements accessible à tout le monde.</para>
+    <para><command>make install-private-headers</command> : Cette commande
+    est utilisée pour installer les en-têtes de l'interface avec la bibliothèque
+    <application>Tk</application> utilisées par d'autres paquets s'ils se lient
+    à la bibliothèque <application>Tk</application>.</para>
 
-<para><command>install ...</command> : ces commandes installent les en-têtes
-dans un emplacement accessible à tout le système.</para>
+    <para><command>ln -v -sf wish&tk-ver; /usr/bin/wish</command> : Cette
+    commande est utilisée pour créer un lien symbolique de compatibilité vers
+    le fichier <command>wish&tk-ver;</command> vu que de nombreux paquets
+    s'attendent à trouver un fichier nommé <command>wish</command>.</para>
 
-<para><command>ln -sf ...</command> : ces commandes créent des liens
-symboliques de compatibilité.</para>
+    <para><command>sed -i -e ... tkConfig.sh</command> : Le paquet
+    <application>Tk</application> s'attend à ce que son arborescence source soit
+    préservée afin que les paquets qui en dépendent pour leur compilation puissent
+    l'utiliser. Ce <command>sed</command> supprime les références au répertoire
+    de construction et il les remplace par des emplacements plus sains sur tout
+    le système.</para>
 
-</sect2>
+    <!--
+    <para><command>install ...</command>: These commands install the internal
+    headers into a system-wide location.</para>
 
-<sect2>
-<title>Contenu</title>
+    <para><command>ln -v -sf ...</command>: These commands create compatibility
+    symbolic links.</para>
+    -->
 
-<segmentedlist>
-<segtitle>Programme installé</segtitle>
-<segtitle>Bibliothèques installées</segtitle>
-<segtitle>Répertoires installés</segtitle>
-<seglistitem>
-<seg>wish</seg>
-<seg>libtk.so et libtkstub8.4.a</seg>
-<seg>/usr/lib/tk8.4 et /usr/include/tk8.4</seg></seglistitem>
-</segmentedlist>
+  </sect2>
 
-<variablelist>
-<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-<?dbfo list-presentation="list"?>
+  <sect2 role="content">
+    <title>Contenu</title>
 
-<varlistentry id="wish">
-<term><command>wish</command></term>
-<listitem><para> est un shell simple contenant l'atelier
-<application>Tk</application> créant une fenêtre principale et générant les
-commandes <application>Tcl</application>.</para>
-<indexterm zone="tk wish">
-<primary sortas="b-wish">wish</primary></indexterm>
-</listitem>
-</varlistentry>
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
-<varlistentry id="libtk">
-<term><filename role="library">libtk.so</filename></term>
-<listitem><para>contient les fonctions de l'<acronym>API</acronym> requises
-par <application>Tk</application>.</para>
-<indexterm zone="tk libtk">
-<primary sortas="c-libtk">libtk.so</primary></indexterm>
-</listitem>
-</varlistentry>
+      <seglistitem>
+        <seg>wish et wish&tk-ver;</seg>
+        <seg>libtk.so et libtkstub&tk-ver;.a</seg>
+        <seg>/usr/lib/tk&tk-ver;</seg>
+      </seglistitem>
+    </segmentedlist>
 
-</variablelist>
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
 
-</sect2>
+      <varlistentry id="wish">
+        <term><command>wish</command></term>
+        <listitem>
+          <para>est un lien symbolique vers le programme
+          <command>wish&tk-ver;</command>.</para>
+          <indexterm zone="tk wish">
+            <primary sortas="g-wish">wish</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
+      <varlistentry id="wish-eight">
+        <term><command>wish&tk-ver;</command></term>
+        <listitem>
+          <para>est un simple shell contenant le kit
+          <application>Tk</application> qui crée une fenêtre principale puis
+          effectue les commandes <application>Tcl</application>.</para>
+          <indexterm zone="tk wish-eight">
+            <primary sortas="b-wish&tk-ver;">wish&tk-ver;</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libtk">
+        <term><filename role="library">libtk.so</filename></term>
+        <listitem>
+          <para>contient les fonctions de l'API exigées par
+          <application>Tk</application>.</para>
+          <indexterm zone="tk libtk">
+            <primary sortas="c-libtk">libtk.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
 </sect1>




More information about the lfs-traducfr mailing list