diff -Naur BOOK/chapter06/.svn/entries BOOKfr/chapter06/.svn/entries
--- BOOK/chapter06/.svn/entries	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/.svn/entries	1970-01-01 01:00:00.000000000 +0100
@@ -1,748 +0,0 @@
-8
-
-dir
-8551
-svn://svn.linuxfromscratch.org/LFS/trunk/BOOK/chapter06
-svn://svn.linuxfromscratch.org/LFS
-
-
-
-2008-07-11T20:54:20.455079Z
-8551
-ken
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-
-inetutils.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-15a4785e9acef164325dbde0e34a6ecd
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-revisedchroot.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-dfb74429a1c1c187c43813959517525d
-2007-03-21T18:42:58.810750Z
-7970
-manuel
-
-introduction.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-fd7693dc3ca331c5b1e1ccd0090e036e
-2007-03-21T18:42:58.810750Z
-7970
-manuel
-
-aboutdebug.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-9c3b32fe682545b4ccaf76fa890bf03e
-2007-03-21T18:42:58.810750Z
-7970
-manuel
-
-readline.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-e47636f1091b1b38805e155e4e475910
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-gettext.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-a8daa0d42a5c718499a010c54b1037fa
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-module-init-tools.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-c6bb534d4830b3d93b68d0246530b27d
-2008-02-19T22:48:40.953399Z
-8489
-ken
-
-shadow.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-35baaf4a48c7861d5df4a70e8308f6d4
-2008-04-05T01:03:00.199005Z
-8515
-jhuntwork
-
-bzip2.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-852de543d2713525aa4ab02e7db65340
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-tar.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-7ab893dee329c794ee4f7a8114140b05
-2007-10-29T21:39:33.425614Z
-8418
-matthew
-
-kernfs.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-0e7578cd186a274c05789cfc5df7d8c6
-2007-03-21T18:42:58.810750Z
-7970
-manuel
-
-gawk.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-dd516bb9dcd40ac880619a6750cd38cd
-2007-12-08T23:42:31.051514Z
-8432
-matthew
-
-binutils.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-95857c45d7d4f403e619ea56ed2a69d0
-2007-12-08T23:46:45.638991Z
-8439
-matthew
-
-diffutils.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-431a25d32cc0bc63d3376527fa9cc49e
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-vim.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-0643d2d6dad27c4c7c0623f6913b25d8
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-chapter06.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-edc8a4e74f4d4d559bf3cc6b563f61cc
-2008-02-07T19:47:39.793882Z
-8470
-matthew
-
-grep.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-a438c39775cd27ba05cb67f8f4c9f85b
-2008-02-19T19:54:40.478068Z
-8487
-ken
-
-grub.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-c3425406239e47c7e943277c4240f77c
-2008-04-03T16:44:21.479857Z
-8514
-jhuntwork
-
-kbd.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-c24966621509d6852542a222a609b295
-2008-04-23T16:32:52.259425Z
-8537
-jhuntwork
-
-findutils.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-9d8f85fd2b43f598ae75727ea325eb34
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-perl.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-f349fb88b8040985c4d330cde9f57c82
-2008-07-11T20:54:20.455079Z
-8551
-ken
-
-udev.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-15f3c22b0e07f25f26a01faf1989bd1e
-2008-05-23T22:45:32.994948Z
-8546
-bryan
-
-libtool.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-e77ce0d8257504789d018aaf5992139a
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-procps.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-9bfa4c8bdc1c4caa0d9e5b15cf963822
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-automake.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-9992d193b66e368fb7dadf28df33c8d2
-2008-02-07T19:53:13.035970Z
-8474
-matthew
-
-man-pages.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-eb5e6117e595e0f02dfb2ec6d0cbbc5e
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-linux-headers.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-06b30675f4b6d370f2658ba4d3fedcf4
-2008-01-29T19:54:40.431371Z
-8467
-matthew
-
-gzip.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-6e1506fa8f74702d9fa69199e00ab45d
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-texinfo.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-e6fa9c23c61fb3dafc8d439d41758476
-2007-12-08T23:46:45.638991Z
-8439
-matthew
-
-bash.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-0038630a1d593ea403c79ecace8a72fe
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-creatingdirs.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-3c4a8a8ebc638ad09a31549967d87840
-2007-03-21T18:42:58.810750Z
-7970
-manuel
-
-strippingagain.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-288b9abf0ac55f68a9d331ea0f7d3a13
-2007-03-21T18:42:58.810750Z
-7970
-manuel
-
-glibc.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-b43c77eba88e7d5480bb9ccf774e4cde
-2008-04-23T18:33:53.240733Z
-8541
-jhuntwork
-
-m4.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-1e2f0f5fe5270144c811d9e42209ff3e
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-iana-etc.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-4ef563507bf6906913e8ebdf0f06c263
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-ncurses.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-d50109caebd25f601ccc003d3d5d1af3
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-db.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-c7ab777298cd8cd8de98c88e1678f3ed
-2008-04-03T02:24:56.749667Z
-8505
-jhuntwork
-
-createfiles.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-8b4c814d38d5366d36046e3aa3949448
-2007-10-30T02:22:29.414058Z
-8426
-bdubbs
-
-sysvinit.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-8f3d53b3c02d177b86b56f6de98c3948
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-pkgmgt.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-6a49a1084f05cb4c0067cafe12c577ac
-2008-01-19T15:25:26.926495Z
-8452
-matthew
-
-gcc.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-b05fb4eb1495ba92c0fec06f57199f9f
-2008-02-17T19:58:48.411953Z
-8480
-matthew
-
-flex.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-6eaa7f0a4361f6c8549057a8df02d725
-2008-04-22T20:05:26.338526Z
-8532
-jhuntwork
-
-chroot.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-594b6ced35e18c4f96597b15287eda10
-2007-03-21T18:42:58.810750Z
-7970
-manuel
-
-man-db.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-d41d6c1e051ea34a510b823a18c7f444
-2008-03-30T15:34:00.779372Z
-8501
-dnicholson
-
-psmisc.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-e64ef2f423c12a406485bfc47c4dafa9
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-patch.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-a5f63f91dd45d899f480533aea1ab4f6
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-sysklogd.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-13e69893f7895238f53becde4811ae62
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-zlib.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-52cec74b0d8193e64167f4b0da452881
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-groff.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-7d14800b811bdb34c5f0c55e7e4d2d47
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-less.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-8dc5c175e54f23e0337e133b255600f4
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-iproute2.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-71e2e811d0fbf3df3a8c4d445d6651b8
-2007-10-29T22:06:30.568189Z
-8424
-matthew
-
-coreutils.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-bd4ea5c464f32654b07084838a4fa67b
-2008-04-22T17:52:57.767570Z
-8531
-jhuntwork
-
-bison.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-e0395faae164b89f9757cd49e87d6362
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-e2fsprogs.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-852299160a75483a273b3b579752d5a2
-2008-04-23T17:22:12.894394Z
-8539
-jhuntwork
-
-sed.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-04748d65cc4fb2d8e7cc8c9632ea9cf4
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-util-linux-ng.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-1ebcff995e249140f0465f857327dbaf
-2008-04-05T01:03:00.199005Z
-8515
-jhuntwork
-
-make.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-51286cca0da35a1a0bf6ce3487daad4d
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-autoconf.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-916d9697759bb5729cc3f5be7255508a
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-file.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-e670051e3a387851cea0921e20db06d9
-2007-09-18T21:11:00.127323Z
-8389
-manuel
-
-readjusting.xml
-file
-
-
-
-
-2008-07-14T23:49:40.000000Z
-7875cfbf2e73177e43e4a50ec34f8f0e
-2007-07-26T16:53:02.494280Z
-8251
-bdubbs
-
diff -Naur BOOK/chapter06/.svn/format BOOKfr/chapter06/.svn/format
--- BOOK/chapter06/.svn/format	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/format	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-8
diff -Naur BOOK/chapter06/.svn/text-base/aboutdebug.xml.svn-base BOOKfr/chapter06/.svn/text-base/aboutdebug.xml.svn-base
--- BOOK/chapter06/.svn/text-base/aboutdebug.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/aboutdebug.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-aboutdebug">
-  <?dbhtml filename="aboutdebug.html"?>
-
-  <title>About Debugging Symbols</title>
-
-  <para>Most programs and libraries are, by default, compiled with
-  debugging symbols included (with <command>gcc</command>'s
-  <parameter>-g</parameter> option). This means that when debugging a
-  program or library that was compiled with debugging information
-  included, the debugger can provide not only memory addresses, but also
-  the names of the routines and variables.</para>
-
-  <para>However, the inclusion of these debugging symbols enlarges a
-  program or library significantly. The following is an example of the
-  amount of space these symbols occupy:</para>
-
-  <itemizedlist>
-    <listitem>
-      <para>A <command>bash</command> binary with debugging symbols:
-      1200 KB</para>
-    </listitem>
-    <listitem>
-      <para>A <command>bash</command> binary without debugging symbols:
-      480 KB</para>
-    </listitem>
-    <listitem>
-      <para>Glibc and GCC files (<filename class="directory">/lib</filename>
-      and <filename class="directory">/usr/lib</filename>) with debugging
-      symbols: 87 MB</para>
-    </listitem>
-    <listitem>
-      <para>Glibc and GCC files without debugging symbols: 16 MB</para>
-    </listitem>
-  </itemizedlist>
-
-  <para>Sizes may vary depending on which compiler and C library were used,
-  but when comparing programs with and without debugging symbols, the
-  difference will usually be a factor between two and five.</para>
-
-  <para>Because most users will never use a debugger on their system software,
-  a lot of disk space can be regained by removing these symbols. The next
-  section shows how to strip all debugging symbols from the programs and
-  libraries. Additional information on system optimization can be found at
-  <ulink url="&hints-root;optimization.txt"/>.</para>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/autoconf.xml.svn-base BOOKfr/chapter06/.svn/text-base/autoconf.xml.svn-base
--- BOOK/chapter06/.svn/text-base/autoconf.xml.svn-base	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/autoconf.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,179 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-autoconf" role="wrap">
-  <?dbhtml filename="autoconf.html"?>
-
-  <sect1info condition="script">
-    <productname>autoconf</productname>
-    <productnumber>&autoconf-version;</productnumber>
-    <address>&autoconf-url;</address>
-  </sect1info>
-
-  <title>Autoconf-&autoconf-version;</title>
-
-  <indexterm zone="ch-system-autoconf">
-    <primary sortas="a-Autoconf">Autoconf</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Autoconf package contains programs for producing shell scripts that
-    can automatically configure source code.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&autoconf-ch6-sbu;</seg>
-        <seg>&autoconf-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Autoconf</title>
-
-    <para>Prepare Autoconf for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>This takes a long time, about 3 SBUs. In addition, 6 tests are skipped
-    that use Automake. For full test coverage, Autoconf can be re-tested
-    after Automake has been installed.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-autoconf" role="content">
-    <title>Contents of Autoconf</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate,
-        and ifnames</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="autoconf">
-        <term><command>autoconf</command></term>
-        <listitem>
-          <para>Produces shell scripts that automatically configure software
-          source code packages to adapt to many kinds of Unix-like systems.
-          The configuration scripts it produces are independent&mdash;running
-          them does not require the <command>autoconf</command> program.</para>
-          <indexterm zone="ch-system-autoconf autoconf">
-            <primary sortas="b-autoconf">autoconf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="autoheader">
-        <term><command>autoheader</command> </term>
-        <listitem>
-          <para>A tool for creating template files of C
-          <emphasis>#define</emphasis> statements for configure to use</para>
-          <indexterm zone="ch-system-autoconf autoheader">
-            <primary sortas="b-autoheader">autoheader</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="autom4te">
-        <term><command>autom4te</command></term>
-        <listitem>
-          <para>A wrapper for the M4 macro processor</para>
-          <indexterm zone="ch-system-autoconf autom4te">
-            <primary sortas="b-autom4te">autom4te</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="autoreconf">
-        <term><command>autoreconf</command></term>
-        <listitem>
-          <para>Automatically runs <command>autoconf</command>,
-          <command>autoheader</command>, <command>aclocal</command>,
-          <command>automake</command>, <command>gettextize</command>, and
-          <command>libtoolize</command> in the correct order to save time
-          when changes are made to <command>autoconf</command> and
-          <command>automake</command> template files</para>
-          <indexterm zone="ch-system-autoconf autoreconf">
-            <primary sortas="b-autoreconf">autoreconf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="autoscan">
-        <term><command>autoscan</command> </term>
-        <listitem>
-          <para>Helps to create a <filename>configure.in</filename> file for a
-          software package; it examines the source files in a directory tree,
-          searching them for common portability issues, and creates a
-          <filename>configure.scan</filename> file that serves as as a
-          preliminary <filename>configure.in</filename> file for the
-          package</para>
-          <indexterm zone="ch-system-autoconf autoscan">
-            <primary sortas="b-autoscan">autoscan</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="autoupdate">
-        <term><command>autoupdate</command></term>
-        <listitem>
-          <para>Modifies a <filename>configure.in</filename> file that still
-          calls <command>autoconf</command> macros by their old names to use the
-          current macro names</para>
-          <indexterm zone="ch-system-autoconf autoupdate">
-            <primary sortas="b-autoupdate">autoupdate</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ifnames">
-        <term><command>ifnames</command> </term>
-        <listitem>
-          <para>Helps when writing <filename>configure.in</filename> files
-          for a software package; it prints the identifiers that the package
-          uses in C preprocessor conditionals. If a package has already been set
-          up to have some portability, this program can help determine what
-          <command>configure</command> needs to check for. It can also fill in
-          gaps in a <filename>configure.in</filename> file generated by
-          <command>autoscan</command></para>
-          <indexterm zone="ch-system-autoconf ifnames">
-            <primary sortas="b-ifnames">ifnames</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/automake.xml.svn-base BOOKfr/chapter06/.svn/text-base/automake.xml.svn-base
--- BOOK/chapter06/.svn/text-base/automake.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/automake.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,277 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-automake" role="wrap">
-  <?dbhtml filename="automake.html"?>
-
-  <sect1info condition="script">
-    <productname>automake</productname>
-    <productnumber>&automake-version;</productnumber>
-    <address>&automake-url;</address>
-  </sect1info>
-
-  <title>Automake-&automake-version;</title>
-
-  <indexterm zone="ch-system-automake">
-    <primary sortas="a-Automake">Automake</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Automake package contains programs for generating Makefiles for use
-    with Autoconf.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&automake-ch6-sbu;</seg>
-        <seg>&automake-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Automake</title>
-
-    <para>Patch a test in the Automake test suite to fix an issue that occurs
-    when running the tests as <systemitem class="username">root</systemitem>:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&automake-test-patch;</userinput></screen>
-
-    <para>Prepare Automake for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>This takes a long time, about 10 SBUs.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-automake" role="content">
-    <title>Contents of Automake</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>acinstall, aclocal, aclocal-&automake-version;, automake,
-        automake-&automake-version;, compile, config.guess, config.sub,
-        depcomp, elisp-comp, install-sh, mdate-sh, missing, mkinstalldirs,
-        py-compile, symlink-tree, and ylwrap</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="acinstall">
-        <term><command>acinstall</command></term>
-        <listitem>
-          <para>A script that installs aclocal-style M4 files</para>
-          <indexterm zone="ch-system-automake acinstall">
-            <primary sortas="b-acinstall">acinstall</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="aclocal">
-        <term><command>aclocal</command></term>
-        <listitem>
-          <para>Generates <filename>aclocal.m4</filename> files based on the
-          contents of <filename>configure.in</filename> files</para>
-          <indexterm zone="ch-system-automake aclocal">
-            <primary sortas="b-aclocal">aclocal</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="aclocal-version">
-        <term><command>aclocal-&automake-version;</command></term>
-        <listitem>
-          <para>A hard link to <command>aclocal</command></para>
-          <indexterm zone="ch-system-automake aclocal-version">
-            <primary sortas="b-aclocal-&automake-version;">aclocal-&automake-version;</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="automake">
-        <term><command>automake</command></term>
-        <listitem>
-          <para>A tool for automatically generating
-          <filename>Makefile.in</filename> files from
-          <filename>Makefile.am</filename> files. To create all the
-          <filename>Makefile.in</filename> files for a package, run this program
-          in the top-level directory. By scanning the
-          <filename>configure.in</filename> file, it automatically finds each
-          appropriate <filename>Makefile.am</filename> file and generates the
-          corresponding <filename>Makefile.in</filename> file</para>
-          <indexterm zone="ch-system-automake automake">
-            <primary sortas="b-automake">automake</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="automake-version">
-        <term><command>automake-&automake-version;</command></term>
-        <listitem>
-          <para>A hard link to <command>automake</command></para>
-          <indexterm zone="ch-system-automake automake-version">
-            <primary sortas="b-automake-&automake-version;">automake-&automake-version;</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="compile">
-        <term><command>compile</command></term>
-        <listitem>
-          <para>A wrapper for compilers</para>
-          <indexterm zone="ch-system-automake compile">
-            <primary sortas="b-compile">compile</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="config.guess">
-        <term><command>config.guess</command></term>
-        <listitem>
-          <para>A script that attempts to guess the canonical triplet for
-          the given build, host, or target architecture</para>
-          <indexterm zone="ch-system-automake config.guess">
-            <primary sortas="b-config.guess">config.guess</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="config.sub">
-        <term><command>config.sub</command></term>
-        <listitem>
-          <para>A configuration validation subroutine script</para>
-          <indexterm zone="ch-system-automake config.sub">
-            <primary sortas="b-config.sub">config.sub</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="depcomp">
-        <term><command>depcomp</command></term>
-        <listitem>
-          <para>A script for compiling a program so that dependency information
-          is generated in addition to the desired output</para>
-          <indexterm zone="ch-system-automake depcomp">
-            <primary sortas="b-depcomp">depcomp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="elisp-comp">
-        <term><command>elisp-comp</command></term>
-        <listitem>
-          <para>Byte-compiles Emacs Lisp code</para>
-          <indexterm zone="ch-system-automake elisp-comp">
-            <primary sortas="b-elisp-comp">elisp-comp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="install-sh">
-        <term><command>install-sh</command></term>
-        <listitem>
-          <para>A script that installs a program, script, or data file</para>
-          <indexterm zone="ch-system-automake install-sh">
-            <primary sortas="b-install-sh">install-sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mdate-sh">
-        <term><command>mdate-sh</command></term>
-        <listitem>
-          <para>A script that prints the modification time of a file or
-          directory</para>
-          <indexterm zone="ch-system-automake mdate-sh">
-            <primary sortas="b-mdate-sh">mdate-sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="missing">
-        <term><command>missing</command></term>
-        <listitem>
-          <para>A script acting as a common stub for missing GNU programs during
-          an installation</para>
-          <indexterm zone="ch-system-automake missing">
-            <primary sortas="b-missing">missing</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkinstalldirs">
-        <term><command>mkinstalldirs</command></term>
-        <listitem>
-          <para>A script that creates a directory tree</para>
-          <indexterm zone="ch-system-automake mkinstalldirs">
-            <primary sortas="b-mkinstalldirs">mkinstalldirs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="py-compile">
-        <term><command>py-compile</command></term>
-        <listitem>
-          <para>Compiles a Python program</para>
-          <indexterm zone="ch-system-automake py-compile">
-            <primary sortas="b-py-compile">py-compile</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="symlink-tree">
-        <term><command>symlink-tree</command></term>
-        <listitem>
-          <para>A script to create a symlink tree of a directory tree</para>
-          <indexterm zone="ch-system-automake symlink-tree">
-            <primary sortas="b-symlink-tree">symlink-tree</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ylwrap">
-        <term><command>ylwrap</command></term>
-        <listitem>
-          <para>A wrapper for <command>lex</command> and
-          <command>yacc</command></para>
-          <indexterm zone="ch-system-automake ylwrap">
-            <primary sortas="b-ylwrap">ylwrap</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/bash.xml.svn-base BOOKfr/chapter06/.svn/text-base/bash.xml.svn-base
--- BOOK/chapter06/.svn/text-base/bash.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/bash.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,170 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-bash" role="wrap">
-  <?dbhtml filename="bash.html"?>
-
-  <sect1info condition="script">
-    <productname>bash</productname>
-    <productnumber>&bash-version;</productnumber>
-    <address>&bash-url;</address>
-  </sect1info>
-
-  <title>Bash-&bash-version;</title>
-
-  <indexterm zone="ch-system-bash">
-    <primary sortas="a-Bash">Bash</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Bash package contains the Bourne-Again SHell.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&bash-ch6-sbu;</seg>
-        <seg>&bash-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Bash</title>
-
-    <para>If you downloaded the Bash documentation tarball and wish to install
-    HTML documentation, issue the following commands:</para>
-
-<screen><userinput remap="pre">tar -xvf ../bash-doc-&bash-doc-version;.tar.gz
-sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-&bash-version;|" \
-    Makefile.in</userinput></screen>
-
-    <para>Apply fixes for several bugs discovered since the initial release of
-    Bash-&bash-version;:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&bash-fixes-patch;</userinput></screen>
-
-    <para>Prepare Bash for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin \
-    --without-bash-malloc --with-installed-readline</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--with-installed-readline</parameter></term>
-        <listitem>
-          <para>This option tells Bash to use the <filename
-          class="libraryfile">readline</filename> library that is already
-          installed on the system rather than using its own readline
-          version.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>Skip down to <quote>Install the
-    package</quote> if not running the test suite.</para>
-
-    <para>To prepare the tests, ensure that the locale
-    setting from our environment will be used and that the <systemitem
-    class="username">nobody</systemitem> user can read the standard input
-    device and write to the sources tree:</para>
-
-<screen><userinput remap="test">sed -i 's/LANG/LC_ALL/' tests/intl.tests
-sed -i 's@tests@&amp; &lt;/dev/tty@' tests/run-test
-chown -Rv nobody ./</userinput></screen>
-
-    <para>Now, run the tests as the <systemitem
-    class="username">nobody</systemitem> user:</para>
-
-<screen><userinput remap="test">su-tools nobody -s /bin/bash -c "make tests"</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Run the newly compiled <command>bash</command> program (replacing the one that is
-    currently being executed):</para>
-
-<screen role="nodump"><userinput>exec /bin/bash --login +h</userinput></screen>
-
-    <note>
-      <para>The parameters used make the <command>bash</command>
-      process an interactive login shell and continue to disable hashing so
-      that new programs are found as they become available.</para>
-    </note>
-
-  </sect2>
-
-  <sect2 id="contents-bash" role="content">
-    <title>Contents of Bash</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>bash, bashbug, and sh (link to bash)</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="bash">
-        <term><command>bash</command></term>
-        <listitem>
-          <para>A widely-used command interpreter; it performs many types of
-          expansions and substitutions on a given command line before executing
-          it, thus making this interpreter a powerful tool</para>
-          <indexterm zone="ch-system-bash bash">
-            <primary sortas="b-bash">bash</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bashbug">
-        <term><command>bashbug</command></term>
-        <listitem>
-          <para>A shell script to help the user compose and mail standard
-          formatted bug reports concerning <command>bash</command></para>
-          <indexterm zone="ch-system-bash bashbug">
-            <primary sortas="b-bashbug">bashbug</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sh">
-        <term><command>sh</command></term>
-        <listitem>
-          <para>A symlink to the <command>bash</command> program; when invoked
-          as <command>sh</command>, <command>bash</command> tries to mimic the
-          startup behavior of historical versions of <command>sh</command> as
-          closely as possible, while conforming to the POSIX standard as
-          well</para>
-          <indexterm zone="ch-system-bash sh">
-            <primary sortas="b-sh">sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/binutils.xml.svn-base BOOKfr/chapter06/.svn/text-base/binutils.xml.svn-base
--- BOOK/chapter06/.svn/text-base/binutils.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/binutils.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,338 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-binutils" role="wrap">
-  <?dbhtml filename="binutils.html"?>
-
-  <sect1info condition="script">
-    <productname>binutils</productname>
-    <productnumber>&binutils-version;</productnumber>
-    <address>&binutils-url;</address>
-  </sect1info>
-
-  <title>Binutils-&binutils-version;</title>
-
-  <indexterm zone="ch-system-binutils">
-    <primary sortas="a-Binutils">Binutils</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Binutils package contains a linker, an assembler, and other
-    tools for handling object files.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&binutils-ch6-sbu;</seg>
-        <seg>&binutils-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Binutils</title>
-
-    <para>Verify that the PTYs are working properly inside the chroot
-    environment. Check that everything is set up correctly by performing a
-    simple test:</para>
-
-<screen><userinput remap="test">expect -c "spawn ls"</userinput></screen>
-
-    <para>If the following message shows up, the chroot environment is not
-    set up for proper PTY operation:</para>
-
-<screen><computeroutput>The system has no more ptys.
-Ask your system administrator to create more.</computeroutput></screen>
-
-    <para>This issue needs to be resolved before running the test suites
-    for Binutils and GCC.</para>
-
-    <para>Binutils does not recognize versions of Texinfo newer than 4.9.  Fix
-    this issue by applying the following patch:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&binutils-configure-patch;</userinput></screen>
-
-    <para>The Binutils documentation recommends building Binutils outside of the
-    source directory in a dedicated build directory:</para>
-
-<screen><userinput remap="pre">mkdir -v ../binutils-build
-cd ../binutils-build</userinput></screen>
-
-    <para>Prepare Binutils for compilation:</para>
-
-<screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr \
-    --enable-shared</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make tooldir=/usr</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make parameter:</title>
-
-      <varlistentry>
-        <term><parameter>tooldir=/usr</parameter></term>
-        <listitem>
-          <para>Normally, the tooldir (the directory where the executables will
-          ultimately be located) is set to <filename
-          class="directory">$(exec_prefix)/$(target_alias)</filename>. For
-          example, i686 machines would expand that to <filename
-          class="directory">/usr/i686-pc-linux-gnu</filename>. Because this is
-          a custom system, this target-specific directory in <filename
-          class="directory">/usr</filename> is not required. <filename
-          class="directory">$(exec_prefix)/$(target_alias)</filename> would be
-          used if the system was used to cross-compile (for example, compiling a
-          package on an Intel machine that generates code that can be executed
-          on PowerPC machines).</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <important>
-      <para>The test suite for Binutils in this section is considered critical.
-      Do not skip it under any circumstances.</para>
-    </important>
-
-    <para>Test the results:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make tooldir=/usr install</userinput></screen>
-
-    <para>Install the <filename class="headerfile">libiberty</filename> header
-    file that is needed by some packages:</para>
-
-<screen><userinput remap="install">cp -v ../binutils-&binutils-version;/include/libiberty.h /usr/include</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-binutils" role="content">
-    <title>Contents of Binutils</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump,
-        ranlib, readelf, size, strings, and strip</seg>
-        <seg>libiberty.a, libbfd.{a,so}, and libopcodes.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="addr2line">
-        <term><command>addr2line</command></term>
-        <listitem>
-          <para>Translates program addresses to file names and line numbers;
-          given an address and the name of an executable, it uses the debugging
-          information in the executable to determine which source file and line
-          number are associated with the address</para>
-          <indexterm zone="ch-system-binutils addr2line">
-            <primary sortas="b-addr2line">addr2line</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ar">
-        <term><command>ar</command></term>
-        <listitem>
-          <para>Creates, modifies, and extracts from archives</para>
-          <indexterm zone="ch-system-binutils ar">
-            <primary sortas="b-ar">ar</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="as">
-        <term><command>as</command></term>
-        <listitem>
-          <para>An assembler that assembles the output of <command>gcc</command>
-          into object files</para>
-          <indexterm zone="ch-system-binutils as">
-            <primary sortas="b-as">as</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="c-filt">
-        <term><command>c++filt</command></term>
-        <listitem>
-          <para>Used by the linker to de-mangle C++ and Java symbols and to keep
-          overloaded functions from clashing</para>
-          <indexterm zone="ch-system-binutils c-filt">
-            <primary sortas="b-c++filt">c++filt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gprof">
-        <term><command>gprof</command></term>
-        <listitem>
-          <para>Displays call graph profile data</para>
-          <indexterm zone="ch-system-binutils gprof">
-            <primary sortas="b-gprof">gprof</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ld">
-        <term><command>ld</command></term>
-        <listitem>
-          <para>A linker that combines a number of object and archive files
-          into a single file, relocating their data and tying up symbol
-          references</para>
-          <indexterm zone="ch-system-binutils ld">
-            <primary sortas="b-ld">ld</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nm">
-        <term><command>nm</command></term>
-        <listitem>
-          <para>Lists the symbols occurring in a given object file</para>
-          <indexterm zone="ch-system-binutils nm">
-            <primary sortas="b-nm">nm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="objcopy">
-        <term><command>objcopy</command></term>
-        <listitem>
-          <para>Translates one type of object file into another</para>
-          <indexterm zone="ch-system-binutils objcopy">
-            <primary sortas="b-objcopy">objcopy</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="objdump">
-        <term><command>objdump</command></term>
-        <listitem>
-          <para>Displays information about the given object file, with options
-          controlling the particular information to display; the information
-          shown is useful to programmers who are working on the compilation
-          tools</para>
-          <indexterm zone="ch-system-binutils objdump">
-            <primary sortas="b-objdump">objdump</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ranlib">
-        <term><command>ranlib</command></term>
-        <listitem>
-          <para>Generates an index of the contents of an archive and stores it
-          in the archive; the index lists all of the symbols defined by archive
-          members that are relocatable object files</para>
-          <indexterm zone="ch-system-binutils ranlib">
-            <primary sortas="b-ranlib">ranlib</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="readelf">
-        <term><command>readelf</command></term>
-        <listitem>
-          <para>Displays information about ELF type binaries</para>
-          <indexterm zone="ch-system-binutils readelf">
-            <primary sortas="b-readelf">readelf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="size">
-        <term><command>size</command></term>
-        <listitem>
-          <para>Lists the section sizes and the total size for the given
-          object files</para>
-          <indexterm zone="ch-system-binutils size">
-            <primary sortas="b-size">size</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="strings">
-        <term><command>strings</command></term>
-        <listitem>
-          <para>Outputs, for each given file, the sequences of printable
-          characters that are of at least the specified length (defaulting to
-          four); for object files, it prints, by default, only the strings from
-          the initializing and loading sections while for other types of files, it
-          scans the entire file</para>
-          <indexterm zone="ch-system-binutils strings">
-            <primary sortas="b-strings">strings</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="strip">
-        <term><command>strip</command></term>
-        <listitem>
-          <para>Discards symbols from object files</para>
-          <indexterm zone="ch-system-binutils strip">
-            <primary sortas="b-strip">strip</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libiberty">
-        <term><filename class="libraryfile">libiberty</filename></term>
-        <listitem>
-          <para>Contains routines used by various GNU programs, including
-          <command>getopt</command>, <command>obstack</command>,
-          <command>strerror</command>, <command>strtol</command>, and
-          <command>strtoul</command></para>
-          <indexterm zone="ch-system-binutils libiberty">
-            <primary sortas="c-libiberty">libiberty</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libbfd">
-        <term><filename class="libraryfile">libbfd</filename></term>
-        <listitem>
-          <para>The Binary File Descriptor library</para>
-          <indexterm zone="ch-system-binutils libbfd">
-            <primary sortas="c-libbfd">libbfd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libopcodes">
-        <term><filename class="libraryfile">libopcodes</filename></term>
-        <listitem>
-          <para>A library for dealing with opcodes&mdash;the <quote>readable
-          text</quote> versions of instructions for the processor;
-          it is used for building utilities like
-          <command>objdump</command>.</para>
-          <indexterm zone="ch-system-binutils libopcodes">
-            <primary sortas="c-libopcodes">libopcodes</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/bison.xml.svn-base BOOKfr/chapter06/.svn/text-base/bison.xml.svn-base
--- BOOK/chapter06/.svn/text-base/bison.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/bison.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,127 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-bison" role="wrap">
-  <?dbhtml filename="bison.html"?>
-
-  <sect1info condition="script">
-    <productname>bison</productname>
-    <productnumber>&bison-version;</productnumber>
-    <address>&bison-url;</address>
-  </sect1info>
-
-  <title>Bison-&bison-version;</title>
-
-  <indexterm zone="ch-system-bison">
-    <primary sortas="a-Bison">Bison</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Bison package contains a parser generator.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&bison-ch6-sbu;</seg>
-        <seg>&bison-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Bison</title>
-
-    <para>Prepare Bison for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>The configure system causes bison to be built without support for
-    internationalization of error messages if a <command>bison</command>
-    program is not already in $PATH.  The following addition will correct
-    this:</para>
-
-<screen><userinput remap="configure">echo '#define YYENABLE_NLS 1' &gt;&gt; config.h</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-bison" role="content">
-    <title>Contents of Bison</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
-
-      <seglistitem>
-        <seg>bison and yacc</seg>
-        <seg>liby.a</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="bison">
-        <term><command>bison</command></term>
-        <listitem>
-          <para>Generates, from a series of rules, a program for analyzing the
-          structure of text files; Bison is a replacement for Yacc (Yet Another
-          Compiler Compiler)</para>
-          <indexterm zone="ch-system-bison bison">
-            <primary sortas="b-bison">bison</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="yacc">
-        <term><command>yacc</command></term>
-        <listitem>
-          <para>A wrapper for <command>bison</command>, meant for programs that
-          still call <command>yacc</command> instead of <command>bison</command>;
-          it calls <command>bison</command> with the <parameter>-y</parameter>
-          option</para>
-          <indexterm zone="ch-system-bison yacc">
-            <primary sortas="b-yacc">yacc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="liby.a">
-        <term><filename class="libraryfile">liby.a</filename></term>
-        <listitem>
-          <para>The Yacc library containing implementations of Yacc-compatible
-          <function>yyerror</function> and <function>main</function> functions;
-          this library is normally not very useful, but POSIX requires it</para>
-          <indexterm zone="ch-system-bison liby.a">
-            <primary sortas="c-liby.a">liby.a</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/bzip2.xml.svn-base BOOKfr/chapter06/.svn/text-base/bzip2.xml.svn-base
--- BOOK/chapter06/.svn/text-base/bzip2.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/bzip2.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-bzip2" role="wrap">
-  <?dbhtml filename="bzip2.html"?>
-
-  <sect1info condition="script">
-    <productname>bzip2</productname>
-    <productnumber>&bzip2-version;</productnumber>
-    <address>&bzip2-url;</address>
-  </sect1info>
-
-  <title>Bzip2-&bzip2-version;</title>
-
-  <indexterm zone="ch-system-bzip2">
-    <primary sortas="a-Bzip2">Bzip2</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Bzip2 package contains programs for compressing and decompressing
-    files. Compressing text files with <command>bzip2</command> yields a much
-    better compression percentage than with the traditional
-    <command>gzip</command>.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&bzip2-ch6-sbu;</seg>
-        <seg>&bzip2-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Bzip2</title>
-
-    <para>Apply a patch to install the documentation for this package:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&bzip2-docs-patch;</userinput></screen>
-
-    <para>Prepare Bzip2 for compilation with:</para>
-
-<screen><userinput remap="make">make -f Makefile-libbz2_so
-make clean</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make parameter:</title>
-
-      <varlistentry>
-        <term><parameter>-f Makefile-libbz2_so</parameter></term>
-        <listitem>
-          <para>This will cause Bzip2 to be built using a different
-          <filename>Makefile</filename> file, in this case the
-          <filename>Makefile-libbz2_so</filename> file, which creates a dynamic
-          <filename class="libraryfile">libbz2.so</filename> library and links
-          the Bzip2 utilities against it.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile and test the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>Install the programs:</para>
-
-<screen><userinput remap="install">make PREFIX=/usr install</userinput></screen>
-
-    <para>Install the shared <command>bzip2</command> binary into the
-    <filename class="directory">/bin</filename> directory, make
-    some necessary symbolic links, and clean up:</para>
-
-<screen><userinput remap="install">cp -v bzip2-shared /bin/bzip2
-cp -av libbz2.so* /lib
-ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
-rm -v /usr/bin/{bunzip2,bzcat,bzip2}
-ln -sv bzip2 /bin/bunzip2
-ln -sv bzip2 /bin/bzcat</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-bzip2" role="content">
-    <title>Contents of Bzip2</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp (link to
-        bzdiff), bzdiff, bzegrep (link to bzgrep), bzfgrep (link to bzgrep),
-        bzgrep, bzip2, bzip2recover, bzless (link to bzmore), and bzmore</seg>
-        <seg>libbz2.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="bunzip2">
-        <term><command>bunzip2</command></term>
-        <listitem>
-          <para>Decompresses bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bunzip2">
-            <primary sortas="b-bunzip2">bunzip2</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzcat">
-        <term><command>bzcat</command></term>
-        <listitem>
-          <para>Decompresses to standard output</para>
-          <indexterm zone="ch-system-bzip2 bzcat">
-            <primary sortas="b-bzcat">bzcat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzcmp">
-        <term><command>bzcmp</command></term>
-        <listitem>
-          <para>Runs <command>cmp</command> on bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzcmp">
-            <primary sortas="b-bzcmp">bzcmp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzdiff">
-        <term><command>bzdiff</command></term>
-        <listitem>
-          <para>Runs <command>diff</command> on bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzdiff">
-            <primary sortas="b-bzdiff">bzdiff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzgrep">
-        <term><command>bzgrep</command></term>
-        <listitem>
-          <para>Runs <command>grep</command> on bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzgrep">
-            <primary sortas="b-bzgrep">bzgrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzegrep">
-        <term><command>bzegrep</command></term>
-        <listitem>
-          <para>Runs <command>egrep</command> on bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzegrep">
-            <primary sortas="b-bzegrep">bzegrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzfgrep">
-        <term><command>bzfgrep</command></term>
-        <listitem>
-          <para>Runs <command>fgrep</command> on bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzfgrep">
-            <primary sortas="b-bzfgrep">bzfgrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzip2">
-        <term><command>bzip2</command></term>
-        <listitem>
-          <para>Compresses files using the Burrows-Wheeler block sorting text
-          compression algorithm with Huffman coding; the compression rate is
-          better than that achieved by more conventional compressors using
-          <quote>Lempel-Ziv</quote> algorithms, like <command>gzip</command></para>
-          <indexterm zone="ch-system-bzip2 bzip2">
-            <primary sortas="b-bzip2">bzip2</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzip2recover">
-        <term><command>bzip2recover</command></term>
-        <listitem>
-          <para>Tries to recover data from damaged bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzip2recover">
-            <primary sortas="b-bzip2recover">bzip2recover</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzless">
-        <term><command>bzless</command></term>
-        <listitem>
-          <para>Runs <command>less</command> on bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzless">
-            <primary sortas="b-bzless">bzless</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="bzmore">
-        <term><command>bzmore</command></term>
-        <listitem>
-          <para>Runs <command>more</command> on bzipped files</para>
-          <indexterm zone="ch-system-bzip2 bzmore">
-            <primary sortas="b-bzmore">bzmore</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libbz2">
-        <term><filename class="libraryfile">libbz2*</filename></term>
-        <listitem>
-          <para>The library implementing lossless, block-sorting data
-          compression, using the Burrows-Wheeler algorithm</para>
-          <indexterm zone="ch-system-bzip2 libbz2">
-            <primary sortas="c-libbz2*">libbz2*</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/chapter06.xml.svn-base BOOKfr/chapter06/.svn/text-base/chapter06.xml.svn-base
--- BOOK/chapter06/.svn/text-base/chapter06.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/chapter06.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<chapter id="chapter-building-system" xreflabel="Chapter 6">
-  <?dbhtml dir="chapter06"?>
-  <?dbhtml filename="chapter06.html"?>
-
-  <title>Installing Basic System Software</title>
-
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="kernfs.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pkgmgt.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chroot.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="creatingdirs.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="createfiles.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="linux-headers.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="man-pages.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glibc.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="readjusting.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils.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="db.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sed.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="e2fsprogs.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="coreutils.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="iana-etc.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="m4.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bison.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ncurses.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="procps.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libtool.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="perl.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="readline.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="zlib.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="autoconf.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="automake.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bash.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bzip2.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="diffutils.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="file.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="findutils.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="flex.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="grub.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gawk.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gettext.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="grep.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="groff.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gzip.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="inetutils.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="iproute2.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="kbd.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="less.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="make.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="man-db.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="module-init-tools.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="patch.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="psmisc.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="shadow.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sysklogd.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sysvinit.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tar.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="texinfo.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="udev.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="util-linux-ng.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="vim.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aboutdebug.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="strippingagain.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="revisedchroot.xml"/>
-
-</chapter>
diff -Naur BOOK/chapter06/.svn/text-base/chroot.xml.svn-base BOOKfr/chapter06/.svn/text-base/chroot.xml.svn-base
--- BOOK/chapter06/.svn/text-base/chroot.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/chroot.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-chroot">
-  <?dbhtml filename="chroot.html"?>
-
-  <title>Entering the Chroot Environment</title>
-
-  <para>It is time to enter the chroot environment to begin building and
-  installing the final LFS system. As user <systemitem
-  class="username">root</systemitem>, run the following command to enter the
-  realm that is, at the moment, populated with only the temporary tools:</para>
-
-<screen><userinput>chroot "$LFS" /tools/bin/env -i \
-    HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
-    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
-    /tools/bin/bash --login +h</userinput></screen>
-
-  <para>The <parameter>-i</parameter> option given to the <command>env</command>
-  command will clear all variables of the chroot environment. After that, only
-  the <envar>HOME</envar>, <envar>TERM</envar>, <envar>PS1</envar>, and
-  <envar>PATH</envar> variables are set again. The
-  <parameter>TERM=$TERM</parameter> construct will set the <envar>TERM</envar>
-  variable inside chroot to the same value as outside chroot. This variable is
-  needed for programs like <command>vim</command> and <command>less</command>
-  to operate properly.  If other variables are needed, such as
-  <envar>CFLAGS</envar> or <envar>CXXFLAGS</envar>, this is a good place to set
-  them again.</para>
-
-  <para>From this point on, there is no need to use the
-  <envar>LFS</envar> variable anymore, because all work will be restricted
-  to the LFS file system.  This is because the Bash shell is told that
-  <filename class="directory">$LFS</filename> is now the root
-  (<filename class="directory">/</filename>) directory.</para>
-
-  <para>Notice that <filename class="directory">/tools/bin</filename> comes last
-  in the <envar>PATH</envar>. This means that a temporary tool will no longer be
-  used once its final version is installed. This occurs when the shell does not
-  <quote>remember</quote> the locations of executed binaries&mdash;for this
-  reason, hashing is switched off by passing the <parameter>+h</parameter> option
-  to <command>bash</command>.</para>
-
-  <para>Note that the <command>bash</command> prompt will say
-  <computeroutput>I have no name!</computeroutput> This is normal because the
-  <filename>/etc/passwd</filename> file has not been created yet.</para>
-
-  <note>
-    <para>It is important that all the commands throughout the remainder of this
-    chapter and the following chapters are run from within the chroot
-    environment. If you leave this environment for any reason (rebooting for
-    example), ensure that the virtual kernel filesystems are mounted as
-    explained in <xref linkend="ch-system-bindmount"/> and <xref
-    linkend="ch-system-kernfsmount"/> and enter chroot again before continuing
-    with the installation.</para>
-  </note>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/coreutils.xml.svn-base BOOKfr/chapter06/.svn/text-base/coreutils.xml.svn-base
--- BOOK/chapter06/.svn/text-base/coreutils.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/coreutils.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,1135 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-coreutils" role="wrap">
-  <?dbhtml filename="coreutils.html"?>
-
-  <sect1info condition="script">
-    <productname>coreutils</productname>
-    <productnumber>&coreutils-version;</productnumber>
-    <address>&coreutils-url;</address>
-  </sect1info>
-
-  <title>Coreutils-&coreutils-version;</title>
-
-  <indexterm zone="ch-system-coreutils">
-    <primary sortas="a-Coreutils">Coreutils</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Coreutils package contains utilities for showing and setting the
-    basic system characteristics.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&coreutils-ch6-sbu;</seg>
-        <seg>&coreutils-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Coreutils</title>
-
-    <para>A known issue with the <command>uname</command> program from
-    this package is that the <parameter>-p</parameter> switch always
-    returns <computeroutput>unknown</computeroutput>. The following patch
-    fixes this behavior for Intel architectures:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-uname-patch;</userinput></screen>
-
-    <para>POSIX requires that programs from Coreutils recognize character
-    boundaries correctly even in multibyte locales. The following patch
-    fixes this non-compliance and other internationalization-related bugs:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-i18n-patch;</userinput></screen>
-
-    <para>In order for the tests added by this patch to pass, the permissions for
-    the test file have to be changed:</para>
-
-<screen><userinput remap="pre">chmod +x tests/sort/sort-mb-tests</userinput></screen>
-
-    <note>
-      <para>In the past, many bugs were found in this patch. When reporting new
-      bugs to Coreutils maintainers, please check first if they are reproducible
-      without this patch.</para>
-    </note>
-
-    <para>Now prepare Coreutils for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --enable-install-program=hostname --enable-no-install-program=kill,uptime</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--enable-no-install-program=kill,uptime</parameter></term>
-        <listitem>
-          <para>The purpose of this switch is to prevent Coreutils from
-          installing binaries that will be installed by other packages later.
-          </para>
-        </listitem>
-      </varlistentry>
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>Skip down to <quote>Install the
-    package</quote> if not running the test suite.</para>
-
-    <para>Now the test suite is ready to be run. First, run the tests that are
-    meant to be run as user <systemitem class="username">root</systemitem>:</para>
-
-<screen><userinput remap="test">make NON_ROOT_USERNAME=nobody check-root</userinput></screen>
-
-    <para>We're going to run the remainder of the tests as the
-    <systemitem class="username">nobody</systemitem> user. Certain tests,
-    however, require that the user be a member of more than one group. So that
-    these tests are not skipped we'll add a temporary group and make the
-    user <systemitem class="username">nobody</systemitem> a part of it:</para>
-
-<screen><userinput remap="test">echo "dummy:x:1000:nobody" &gt;&gt; /etc/group</userinput></screen>
-
-    <para>Fix some of the permissions so that the non-root user can compile and
-    run the tests:</para>
-
-<screen><userinput remap="test">chown -v nobody gnulib-tests/.deps</userinput></screen>
-
-    <para>Now run the tests:</para>
-
-<screen><userinput remap="test">su-tools nobody -s /bin/bash -c "make RUN_EXPENSIVE_TESTS=yes check"</userinput></screen>
-
-    <para>Remove the temporary group:</para>
-
-<screen><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Move programs to the locations specified by the FHS:</para>
-
-<screen><userinput remap="install">mv -v /usr/bin/{cat,chgrp,chmod,chown,cp,date,dd,df,echo} /bin
-mv -v /usr/bin/{false,hostname,ln,ls,mkdir,mknod,mv,pwd,readlink,rm} /bin
-mv -v /usr/bin/{rmdir,stty,sync,true,uname} /bin
-mv -v /usr/bin/chroot /usr/sbin</userinput></screen>
-
-    <para>Some of the scripts in the LFS-Bootscripts package depend on
-    <command>head</command>, <command>sleep</command>, and
-    <command>nice</command>.  As <filename class="directory">/usr</filename>
-    may not be available during the early stages of booting, those binaries
-    need to be on the root partition:</para>
-
-<screen><userinput remap="install">mv -v /usr/bin/{head,sleep,nice} /bin</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-coreutils" role="content">
-    <title>Contents of Coreutils</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>base64, basename, cat, chgrp, chmod, chown, chroot, cksum, comm,
-        cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du, echo, env,
-        expand, expr, factor, false, fmt, fold, groups, head, hostid, hostname,
-        id, install, join, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod,
-        mv, nice, nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf,
-        ptx, pwd, readlink, rm, rmdir, seq, sha1sum, sha224sum, sha256sum,
-        sha384sum, sha512sum, shred, shuf, sleep, sort, split, stat, stty, sum,
-        sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname,
-        unexpand, uniq, unlink, users, vdir, wc, who, whoami, and yes</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="base64">
-        <term><command>base64</command></term>
-        <listitem>
-          <para>Encodes and decodes data according to the base64 (RFC 3548)
-            specification</para>
-          <indexterm zone="ch-system-coreutils base64">
-            <primary sortas="b-base64">basename</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="basename">
-        <term><command>basename</command></term>
-        <listitem>
-          <para>Strips any path and a given suffix from a file name</para>
-          <indexterm zone="ch-system-coreutils basename">
-            <primary sortas="b-basename">basename</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cat">
-        <term><command>cat</command></term>
-        <listitem>
-          <para>Concatenates files to standard output</para>
-          <indexterm zone="ch-system-coreutils cat">
-            <primary sortas="b-cat">cat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chgrp">
-        <term><command>chgrp</command></term>
-        <listitem>
-          <para>Changes the group ownership of files and directories</para>
-          <indexterm zone="ch-system-coreutils chgrp">
-            <primary sortas="b-chgrp">chgrp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chmod">
-        <term><command>chmod</command></term>
-        <listitem>
-          <para>Changes the permissions of each file to the given mode; the mode
-          can be either a symbolic representation of the changes to make or an
-          octal number representing the new permissions</para>
-          <indexterm zone="ch-system-coreutils chmod">
-            <primary sortas="b-chmod">chmod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chown">
-        <term><command>chown</command></term>
-        <listitem>
-          <para>Changes the user and/or group ownership of files and
-          directories</para>
-          <indexterm zone="ch-system-coreutils chown">
-            <primary sortas="b-chown">chown</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chroot">
-        <term><command>chroot</command></term>
-        <listitem>
-          <para>Runs a command with the specified directory as the
-          <filename class="directory">/</filename> directory</para>
-          <indexterm zone="ch-system-coreutils chroot">
-            <primary sortas="b-chroot">chroot</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cksum">
-        <term><command>cksum</command></term>
-        <listitem>
-          <para>Prints the Cyclic Redundancy Check (CRC) checksum and the byte
-          counts of each specified file</para>
-          <indexterm zone="ch-system-coreutils cksum">
-            <primary sortas="b-cksum">cksum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="comm">
-        <term><command>comm</command></term>
-        <listitem>
-          <para>Compares two sorted files, outputting in three columns the lines
-          that are unique and the lines that are common</para>
-          <indexterm zone="ch-system-coreutils comm">
-            <primary sortas="b-comm">comm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cp">
-        <term><command>cp</command></term>
-        <listitem>
-          <para>Copies files</para>
-          <indexterm zone="ch-system-coreutils cp">
-            <primary sortas="b-cp">cp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="csplit">
-        <term><command>csplit</command></term>
-        <listitem>
-          <para>Splits a given file into several new files, separating them
-          according to given patterns or line numbers and outputting the byte
-          count of each new file</para>
-          <indexterm zone="ch-system-coreutils csplit">
-            <primary sortas="b-csplit">csplit</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cut">
-        <term><command>cut</command></term>
-        <listitem>
-          <para>Prints sections of lines, selecting the parts according to given
-          fields or positions</para>
-          <indexterm zone="ch-system-coreutils cut">
-            <primary sortas="b-cut">cut</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="date">
-        <term><command>date</command></term>
-        <listitem>
-          <para>Displays the current time in the given format, or sets the
-          system date</para>
-          <indexterm zone="ch-system-coreutils date">
-            <primary sortas="b-date">date</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dd">
-        <term><command>dd</command> </term>
-        <listitem>
-          <para>Copies a file using the given block size and count, while
-          optionally performing conversions on it</para>
-          <indexterm zone="ch-system-coreutils dd">
-            <primary sortas="b-dd">dd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="df">
-        <term><command>df</command></term>
-        <listitem>
-          <para>Reports the amount of disk space available (and used) on all
-          mounted file systems, or only on the file systems holding the selected
-          files</para>
-          <indexterm zone="ch-system-coreutils df">
-            <primary sortas="b-df">df</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dir">
-        <term><command>dir</command></term>
-        <listitem>
-          <para>Lists the contents of each given directory (the same as
-          the <command>ls</command> command)</para>
-          <indexterm zone="ch-system-coreutils dir">
-            <primary sortas="b-dir">dir</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dircolors">
-        <term><command>dircolors</command></term>
-        <listitem>
-          <para>Outputs commands to set the <envar>LS_COLOR</envar>
-          environment variable to change the color scheme used by
-          <command>ls</command></para>
-          <indexterm zone="ch-system-coreutils dircolors">
-            <primary sortas="b-dircolors">dircolors</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dirname">
-        <term><command>dirname</command></term>
-        <listitem>
-          <para>Strips the non-directory suffix from a file name</para>
-          <indexterm zone="ch-system-coreutils dirname">
-            <primary sortas="b-dirname">dirname</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="du">
-        <term><command>du</command></term>
-        <listitem>
-          <para>Reports the amount of disk space used by the current directory,
-          by each of the given directories (including all subdirectories) or by
-          each of the given files</para>
-          <indexterm zone="ch-system-coreutils du">
-            <primary sortas="b-du">du</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="echo">
-        <term><command>echo</command></term>
-        <listitem>
-          <para>Displays the given strings</para>
-          <indexterm zone="ch-system-coreutils echo">
-            <primary sortas="b-echo">echo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="env">
-        <term><command>env</command></term>
-        <listitem>
-          <para>Runs a command in a modified environment</para>
-          <indexterm zone="ch-system-coreutils env">
-            <primary sortas="b-env">env</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="expand">
-        <term><command>expand</command></term>
-        <listitem>
-          <para>Converts tabs to spaces</para>
-          <indexterm zone="ch-system-coreutils expand">
-            <primary sortas="b-expand">expand</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="expr">
-        <term><command>expr</command></term>
-        <listitem>
-          <para>Evaluates expressions</para>
-          <indexterm zone="ch-system-coreutils expr">
-            <primary sortas="b-expr">expr</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="factor">
-        <term><command>factor</command></term>
-        <listitem>
-          <para>Prints the prime factors of all specified integer numbers</para>
-          <indexterm zone="ch-system-coreutils factor">
-            <primary sortas="b-factor">factor</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="false">
-        <term><command>false</command></term>
-        <listitem>
-          <para>Does nothing, unsuccessfully; it always exits with a status code
-          indicating failure</para>
-          <indexterm zone="ch-system-coreutils false">
-            <primary sortas="b-false">false</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fmt">
-        <term><command>fmt</command></term>
-        <listitem>
-          <para>Reformats the paragraphs in the given files</para>
-          <indexterm zone="ch-system-coreutils fmt">
-            <primary sortas="b-fmt">fmt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fold">
-        <term><command>fold</command></term>
-        <listitem>
-          <para>Wraps the lines in the given files</para>
-          <indexterm zone="ch-system-coreutils fold">
-            <primary sortas="b-fold">fold</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="groups">
-        <term><command>groups</command></term>
-        <listitem>
-          <para>Reports a user's group memberships</para>
-          <indexterm zone="ch-system-coreutils groups">
-            <primary sortas="b-groups">groups</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="head">
-        <term><command>head</command></term>
-        <listitem>
-          <para>Prints the first ten lines (or the given number of lines)
-          of each given file</para>
-          <indexterm zone="ch-system-coreutils head">
-            <primary sortas="b-head">head</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="hostid">
-        <term><command>hostid</command></term>
-        <listitem>
-          <para>Reports the numeric identifier (in hexadecimal) of the host</para>
-          <indexterm zone="ch-system-coreutils hostid">
-            <primary sortas="b-hostid">hostid</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="hostname">
-        <term><command>hostname</command></term>
-        <listitem>
-          <para>Reports or sets the name of the host</para>
-          <indexterm zone="ch-system-coreutils hostname">
-            <primary sortas="b-hostname">hostname</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="id">
-        <term><command>id</command></term>
-        <listitem>
-          <para>Reports the effective user ID, group ID, and group memberships
-          of the current user or specified user</para>
-          <indexterm zone="ch-system-coreutils id">
-            <primary sortas="b-id">id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="install">
-        <term><command>install</command> </term>
-        <listitem>
-          <para>Copies files while setting their permission modes and, if
-          possible, their owner and group</para>
-          <indexterm zone="ch-system-coreutils install">
-            <primary sortas="b-install">install</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="join">
-        <term><command>join</command></term>
-        <listitem>
-          <para>Joins the lines that have identical join fields from two
-          separate files</para>
-          <indexterm zone="ch-system-coreutils join">
-            <primary sortas="b-join">join</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="link">
-        <term><command>link</command></term>
-        <listitem>
-          <para>Creates a hard link with the given name to a file</para>
-          <indexterm zone="ch-system-coreutils link">
-            <primary sortas="b-link">link</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ln">
-        <term><command>ln</command></term>
-        <listitem>
-          <para>Makes hard links or soft (symbolic) links between files</para>
-          <indexterm zone="ch-system-coreutils ln">
-            <primary sortas="b-ln">ln</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="logname">
-        <term><command>logname</command></term>
-        <listitem>
-          <para>Reports the current user's login name</para>
-          <indexterm zone="ch-system-coreutils logname">
-            <primary sortas="b-logname">logname</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ls">
-        <term><command>ls</command></term>
-        <listitem>
-          <para>Lists the contents of each given directory</para>
-          <indexterm zone="ch-system-coreutils ls">
-            <primary sortas="b-ls">ls</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="md5sum">
-        <term><command>md5sum</command></term>
-        <listitem>
-          <para>Reports or checks Message Digest 5 (MD5) checksums</para>
-          <indexterm zone="ch-system-coreutils md5sum">
-            <primary sortas="b-md5sum">md5sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkdir">
-        <term><command>mkdir</command></term>
-        <listitem>
-          <para>Creates directories with the given names</para>
-          <indexterm zone="ch-system-coreutils mkdir">
-            <primary sortas="b-mkdir">mkdir</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkfifo">
-        <term><command>mkfifo</command></term>
-        <listitem>
-          <para>Creates First-In, First-Outs (FIFOs), a <quote>named
-          pipe</quote> in UNIX parlance, with the given names</para>
-          <indexterm zone="ch-system-coreutils mkfifo">
-            <primary sortas="b-mkfifo">mkfifo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mknod">
-        <term><command>mknod</command></term>
-        <listitem>
-          <para>Creates device nodes with the given names; a device node is a
-          character special file, a block special file, or a FIFO</para>
-          <indexterm zone="ch-system-coreutils mknod">
-            <primary sortas="b-mknod">mknod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mv">
-        <term><command>mv</command></term>
-        <listitem>
-          <para>Moves or renames files or directories</para>
-          <indexterm zone="ch-system-coreutils mv">
-            <primary sortas="b-mv">mv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nice">
-        <term><command>nice</command></term>
-        <listitem>
-          <para>Runs a program with modified scheduling priority</para>
-          <indexterm zone="ch-system-coreutils nice">
-            <primary sortas="b-nice">nice</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nl">
-        <term><command>nl</command></term>
-        <listitem>
-          <para>Numbers the lines from the given files</para>
-          <indexterm zone="ch-system-coreutils nl">
-            <primary sortas="b-nl">nl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nohup">
-        <term><command>nohup</command></term>
-        <listitem>
-          <para>Runs a command immune to hangups, with its output redirected to
-          a log file</para>
-          <indexterm zone="ch-system-coreutils nohup">
-            <primary sortas="b-nohup">nohup</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="od">
-        <term><command>od</command></term>
-        <listitem>
-          <para>Dumps files in octal and other formats</para>
-          <indexterm zone="ch-system-coreutils od">
-            <primary sortas="b-od">od</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="paste">
-        <term><command>paste</command></term>
-        <listitem>
-          <para>Merges the given files, joining sequentially corresponding lines
-          side by side, separated by tab characters</para>
-          <indexterm zone="ch-system-coreutils paste">
-            <primary sortas="b-paste">paste</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pathchk">
-        <term><command>pathchk</command></term>
-        <listitem>
-          <para>Checks if file names are valid or portable</para>
-          <indexterm zone="ch-system-coreutils pathchk">
-            <primary sortas="b-pathchk">pathchk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pinky">
-        <term><command>pinky</command></term>
-        <listitem>
-          <para>Is a lightweight finger client; it reports some information
-          about the given users</para>
-          <indexterm zone="ch-system-coreutils pinky">
-            <primary sortas="b-pinky">pinky</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pr">
-        <term><command>pr</command></term>
-        <listitem>
-          <para>Paginates and columnates files for printing</para>
-          <indexterm zone="ch-system-coreutils pr">
-            <primary sortas="b-pr">pr</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="printenv">
-        <term><command>printenv</command></term>
-        <listitem>
-          <para>Prints the environment</para>
-          <indexterm zone="ch-system-coreutils printenv">
-            <primary sortas="b-printenv">printenv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="printf">
-        <term><command>printf</command></term>
-        <listitem>
-          <para>Prints the given arguments according to the given format, much
-          like the C printf function</para>
-          <indexterm zone="ch-system-coreutils printf">
-            <primary sortas="b-printf">printf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ptx">
-        <term><command>ptx</command></term>
-        <listitem>
-          <para>Produces a permuted index from the contents of the given files,
-          with each keyword in its context</para>
-          <indexterm zone="ch-system-coreutils ptx">
-            <primary sortas="b-ptx">ptx</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pwd">
-        <term><command>pwd</command></term>
-        <listitem>
-          <para>Reports the name of the current working directory</para>
-          <indexterm zone="ch-system-coreutils pwd">
-            <primary sortas="b-pwd">pwd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="readlink">
-        <term><command>readlink</command></term>
-        <listitem>
-          <para>Reports the value of the given symbolic link</para>
-          <indexterm zone="ch-system-coreutils readlink">
-            <primary sortas="b-readlink">readlink</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rm">
-        <term><command>rm</command></term>
-        <listitem>
-          <para>Removes files or directories</para>
-          <indexterm zone="ch-system-coreutils rm">
-            <primary sortas="b-rm">rm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rmdir">
-        <term><command>rmdir</command></term>
-        <listitem>
-          <para>Removes directories if they are empty</para>
-          <indexterm zone="ch-system-coreutils rmdir">
-            <primary sortas="b-rmdir">rmdir</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="seq">
-        <term><command>seq</command></term>
-        <listitem>
-          <para>Prints a sequence of numbers within a given range and with a
-          given increment</para>
-          <indexterm zone="ch-system-coreutils seq">
-            <primary sortas="b-seq">seq</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sha1sum">
-        <term><command>sha1sum</command></term>
-        <listitem>
-          <para>Prints or checks 160-bit Secure Hash Algorithm 1 (SHA1)
-          checksums</para>
-          <indexterm zone="ch-system-coreutils sha1sum">
-            <primary sortas="b-sha1sum">sha1sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sha224sum">
-        <term><command>sha224sum</command></term>
-        <listitem>
-          <para>Prints or checks 224-bit Secure Hash Algorithm checksums</para>
-          <indexterm zone="ch-system-coreutils sha224sum">
-            <primary sortas="b-sha224sum">sha224sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sha256sum">
-        <term><command>sha256sum</command></term>
-        <listitem>
-          <para>Prints or checks 256-bit Secure Hash Algorithm checksums</para>
-          <indexterm zone="ch-system-coreutils sha256sum">
-            <primary sortas="b-sha256sum">sha256sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sha384sum">
-        <term><command>sha384sum</command></term>
-        <listitem>
-          <para>Prints or checks 384-bit Secure Hash Algorithm checksums</para>
-          <indexterm zone="ch-system-coreutils sha384sum">
-            <primary sortas="b-sha384sum">sha384sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sha512sum">
-        <term><command>sha512sum</command></term>
-        <listitem>
-          <para>Prints or checks 512-bit Secure Hash Algorithm checksums</para>
-          <indexterm zone="ch-system-coreutils sha512sum">
-            <primary sortas="b-sha512sum">sha512sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="shred">
-        <term><command>shred</command></term>
-        <listitem>
-          <para>Overwrites the given files repeatedly with complex patterns,
-          making it difficult to recover the data</para>
-          <indexterm zone="ch-system-coreutils shred">
-            <primary sortas="b-shred">shred</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="shuf">
-        <term><command>shuf</command></term>
-        <listitem>
-          <para>Shuffles lines of text</para>
-          <indexterm zone="ch-system-coreutils shuf">
-            <primary sortas="b-shuf">shuf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sleep">
-        <term><command>sleep</command></term>
-        <listitem>
-          <para>Pauses for the given amount of time</para>
-          <indexterm zone="ch-system-coreutils sleep">
-            <primary sortas="b-sleep">sleep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sort">
-        <term><command>sort</command></term>
-        <listitem>
-          <para>Sorts the lines from the given files</para>
-          <indexterm zone="ch-system-coreutils sort">
-            <primary sortas="b-sort">sort</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="split">
-        <term><command>split</command></term>
-        <listitem>
-          <para>Splits the given file into pieces, by size or by number of
-          lines</para>
-          <indexterm zone="ch-system-coreutils split">
-            <primary sortas="b-split">split</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="stat">
-        <term><command>stat</command></term>
-        <listitem>
-          <para>Displays file or filesystem status</para>
-          <indexterm zone="ch-system-coreutils stat">
-            <primary sortas="b-stat">stat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="stty">
-        <term><command>stty</command></term>
-        <listitem>
-          <para>Sets or reports terminal line settings</para>
-          <indexterm zone="ch-system-coreutils stty">
-            <primary sortas="b-stty">stty</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sum">
-        <term><command>sum</command></term>
-        <listitem>
-          <para>Prints checksum and block counts for each given file</para>
-          <indexterm zone="ch-system-coreutils sum">
-            <primary sortas="b-sum">sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sync">
-        <term><command>sync</command></term>
-        <listitem>
-          <para>Flushes file system buffers; it forces changed blocks to disk
-          and updates the super block</para>
-          <indexterm zone="ch-system-coreutils sync">
-            <primary sortas="b-sync">sync</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tac">
-        <term><command>tac</command></term>
-        <listitem>
-          <para>Concatenates the given files in reverse</para>
-          <indexterm zone="ch-system-coreutils tac">
-            <primary sortas="b-tac">tac</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tail">
-        <term><command>tail</command></term>
-        <listitem>
-          <para>Prints the last ten lines (or the given number of lines) of each
-          given file</para>
-          <indexterm zone="ch-system-coreutils tail">
-            <primary sortas="b-tail">tail</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tee">
-        <term><command>tee</command></term>
-        <listitem>
-          <para>Reads from standard input while writing both to standard output
-          and to the given files</para>
-          <indexterm zone="ch-system-coreutils tee">
-            <primary sortas="b-tee">tee</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="test">
-        <term><command>test</command></term>
-        <listitem>
-          <para>Compares values and checks file types</para>
-          <indexterm zone="ch-system-coreutils test">
-            <primary sortas="b-test">test</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="touch">
-        <term><command>touch</command></term>
-        <listitem>
-          <para>Changes file timestamps, setting the access and modification
-          times of the given files to the current time; files that do not exist
-          are created with zero length</para>
-          <indexterm zone="ch-system-coreutils touch">
-            <primary sortas="b-touch">touch</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tr">
-        <term><command>tr</command></term>
-        <listitem>
-          <para>Translates, squeezes, and deletes the given characters from
-          standard input</para>
-          <indexterm zone="ch-system-coreutils tr">
-            <primary sortas="b-tr">tr</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="true">
-        <term><command>true</command></term>
-        <listitem>
-          <para>Does nothing, successfully; it always exits with a status code
-          indicating success</para>
-          <indexterm zone="ch-system-coreutils true">
-            <primary sortas="b-true">true</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tsort">
-        <term><command>tsort</command></term>
-        <listitem>
-          <para>Performs a topological sort; it writes a completely ordered list
-          according to the partial ordering in a given file</para>
-          <indexterm zone="ch-system-coreutils tsort">
-            <primary sortas="b-tsort">tsort</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tty">
-        <term><command>tty</command></term>
-        <listitem>
-          <para>Reports the file name of the terminal connected to standard
-          input</para>
-          <indexterm zone="ch-system-coreutils tty">
-            <primary sortas="b-tty">tty</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="uname">
-        <term><command>uname</command></term>
-        <listitem>
-          <para>Reports system information</para>
-          <indexterm zone="ch-system-coreutils uname">
-            <primary sortas="b-uname">uname</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="unexpand">
-        <term><command>unexpand</command></term>
-        <listitem>
-          <para>Converts spaces to tabs</para>
-          <indexterm zone="ch-system-coreutils unexpand">
-            <primary sortas="b-unexpand">unexpand</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="uniq">
-        <term><command>uniq</command></term>
-        <listitem>
-          <para>Discards all but one of successive identical lines</para>
-          <indexterm zone="ch-system-coreutils uniq">
-            <primary sortas="b-uniq">uniq</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="unlink">
-        <term><command>unlink</command></term>
-        <listitem>
-          <para>Removes the given file</para>
-          <indexterm zone="ch-system-coreutils unlink">
-            <primary sortas="b-unlink">unlink</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="users">
-        <term><command>users</command></term>
-        <listitem>
-          <para>Reports the names of the users currently logged on</para>
-          <indexterm zone="ch-system-coreutils users">
-            <primary sortas="b-users">users</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vdir">
-        <term><command>vdir</command></term>
-        <listitem>
-          <para>Is the same as <command>ls -l</command></para>
-          <indexterm zone="ch-system-coreutils vdir">
-            <primary sortas="b-vdir">vdir</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="wc">
-        <term><command>wc</command></term>
-        <listitem>
-          <para>Reports the number of lines, words, and bytes for each given
-          file, as well as a total line when more than one file is given</para>
-          <indexterm zone="ch-system-coreutils wc">
-            <primary sortas="b-wc">wc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="who">
-        <term><command>who</command></term>
-        <listitem>
-          <para>Reports who is logged on</para>
-          <indexterm zone="ch-system-coreutils who">
-            <primary sortas="b-who">who</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="whoami">
-        <term><command>whoami</command></term>
-        <listitem>
-          <para>Reports the user name associated with the current effective
-          user ID</para>
-          <indexterm zone="ch-system-coreutils whoami">
-            <primary sortas="b-whoami">whoami</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="yes">
-        <term><command>yes</command></term>
-        <listitem>
-          <para>Repeatedly outputs <quote>y</quote> or a given string until
-          killed</para>
-          <indexterm zone="ch-system-coreutils yes">
-            <primary sortas="b-yes">yes</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/createfiles.xml.svn-base BOOKfr/chapter06/.svn/text-base/createfiles.xml.svn-base
--- BOOK/chapter06/.svn/text-base/createfiles.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/createfiles.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,141 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-createfiles">
-  <?dbhtml filename="createfiles.html"?>
-
-  <title>Creating Essential Files and Symlinks</title>
-
-  <indexterm zone="ch-system-createfiles">
-    <primary sortas="e-/etc/passwd">/etc/passwd</primary>
-  </indexterm>
-
-  <indexterm zone="ch-system-createfiles">
-    <primary sortas="e-/etc/group">/etc/group</primary>
-  </indexterm>
-
-  <indexterm zone="ch-system-createfiles">
-    <primary sortas="e-/var/run/utmp">/var/run/utmp</primary>
-  </indexterm>
-
-  <indexterm zone="ch-system-createfiles">
-    <primary sortas="e-/var/log/btmp">/var/log/btmp</primary>
-  </indexterm>
-
-  <indexterm zone="ch-system-createfiles">
-    <primary sortas="e-/var/log/lastlog">/var/log/lastlog</primary>
-  </indexterm>
-
-  <indexterm zone="ch-system-createfiles">
-    <primary sortas="e-/var/log/wtmp">/var/log/wtmp</primary>
-  </indexterm>
-
-  <para>Some programs use hard-wired paths to programs which do not exist yet. In
-  order to satisfy these programs, create a number of symbolic links which will be
-  replaced by real files throughout the course of this chapter after the software
-  has been installed:</para>
-
-<screen><userinput>ln -sv /tools/bin/{bash,cat,echo,grep,pwd,stty} /bin
-ln -sv /tools/bin/perl /usr/bin
-ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
-ln -sv /tools/lib/libstdc++.so{,.6} /usr/lib
-ln -sv bash /bin/sh</userinput></screen>
-
-  <para>A proper Linux system maintains a list of the mounted file systems in
-  the file <filename>/etc/mtab</filename>.  Normally, this file would be
-  created when we mount a new file system. Since we will not be mounting any
-  file systems inside our chroot environment, create an empty file for
-  utilities that expect the presence of <filename>/etc/mtab</filename>:</para>
-
-<screen><userinput>touch /etc/mtab</userinput></screen>
-
-  <para>In order for user <systemitem class="username">root</systemitem> to be
-  able to login and for the name <quote>root</quote> to be recognized, there
-  must be relevant entries in the <filename>/etc/passwd</filename> and
-  <filename>/etc/group</filename> files.</para>
-
-  <para>Create the <filename>/etc/passwd</filename> file by running the following
-  command:</para>
-
-<screen><userinput>cat &gt; /etc/passwd &lt;&lt; "EOF"
-<literal>root:x:0:0:root:/root:/bin/bash
-nobody:x:99:99:Unprivileged User:/dev/null:/bin/false</literal>
-EOF</userinput></screen>
-
-  <para>The actual password for <systemitem class="username">root</systemitem>
-  (the <quote>x</quote> used here is just a placeholder) will be set later.</para>
-
-  <para>Create the <filename>/etc/group</filename> file by running the following
-  command:</para>
-
-<screen><userinput>cat &gt; /etc/group &lt;&lt; "EOF"
-<literal>root:x:0:
-bin:x:1:
-sys:x:2:
-kmem:x:3:
-tty:x:4:
-tape:x:5:
-daemon:x:6:
-floppy:x:7:
-disk:x:8:
-lp:x:9:
-uucp:x:10:
-audio:x:11:
-video:x:12:
-utmp:x:13:
-usb:x:14:
-cdrom:x:15:
-mail:x:34:
-nogroup:x:99:</literal>
-EOF</userinput></screen>
-
-  <para>The created groups are not part of any standard&mdash;they are groups
-  decided on in part by the requirements of the Udev configuration in this
-  chapter, and in part by common convention employed by a number of existing
-  Linux distributions. The Linux Standard Base (LSB, available at <ulink
-  url="http://www.linuxbase.org"/>) recommends only that, besides the group
-  <systemitem class="groupname">root</systemitem> with a Group ID (GID) of 0,
-  a group <systemitem class="groupname">bin</systemitem> with a GID of 1 be
-  present. All other group names and GIDs can be chosen freely by the system
-  administrator since well-written programs do not depend on GID numbers, but
-  rather use the group's name.</para>
-
-  <para>To remove the <quote>I have no name!</quote> prompt, start a new
-  shell. Since a full Glibc was installed in <xref
-  linkend="chapter-temporary-tools"/> and the
-  <filename>/etc/passwd</filename> and <filename>/etc/group</filename>
-  files have been created, user name and group name resolution will now
-  work:</para>
-
-<screen role="nodump"><userinput>exec /tools/bin/bash --login +h</userinput></screen>
-
-  <para>Note the use of the <parameter>+h</parameter> directive. This tells
-  <command>bash</command> not to use its internal path hashing. Without this
-  directive, <command>bash</command> would remember the paths to binaries it has
-  executed. To ensure the use of the newly compiled binaries as soon as they are
-  installed, the <parameter>+h</parameter> directive will be used for the duration
-  of this chapter.</para>
-
-  <para>The <command>login</command>, <command>agetty</command>, and
-  <command>init</command> programs (and others) use a number of log
-  files to record information such as who was logged into the system and
-  when. However, these programs will not write to the log files if they
-  do not already exist. Initialize the log files and give them
-  proper permissions:</para>
-
-<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
-chgrp -v utmp /var/run/utmp /var/log/lastlog
-chmod -v 664 /var/run/utmp /var/log/lastlog</userinput></screen>
-
-  <para>The <filename>/var/run/utmp</filename> file records the users
-  that are currently logged in. The <filename>/var/log/wtmp</filename>
-  file records all logins and logouts. The
-  <filename>/var/log/lastlog</filename> file records when
-  each user last logged in. The <filename>/var/log/btmp</filename> file
-  records the bad login attempts.</para>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/creatingdirs.xml.svn-base BOOKfr/chapter06/.svn/text-base/creatingdirs.xml.svn-base
--- BOOK/chapter06/.svn/text-base/creatingdirs.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/creatingdirs.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-creatingdirs">
-  <?dbhtml filename="creatingdirs.html"?>
-
-  <title>Creating Directories</title>
-
-  <para>It is time to create some structure in the LFS file system. Create a
-  standard directory tree by issuing the following commands:</para>
-
-<screen><userinput>mkdir -pv /{bin,boot,etc/opt,home,lib,mnt,opt}
-mkdir -pv /{media/{floppy,cdrom},sbin,srv,var}
-install -dv -m 0750 /root
-install -dv -m 1777 /tmp /var/tmp
-mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src}
-mkdir -pv /usr/{,local/}share/{doc,info,locale,man}
-mkdir -v  /usr/{,local/}share/{misc,terminfo,zoneinfo}
-mkdir -pv /usr/{,local/}share/man/man{1..8}
-for dir in /usr /usr/local; do
-  ln -sv share/{man,doc,info} $dir
-done
-mkdir -v /var/{lock,log,mail,run,spool}
-mkdir -pv /var/{opt,cache,lib/{misc,locate},local}</userinput></screen>
-
-  <para>Directories are, by default, created with permission mode 755, but
-  this is not desirable for all directories. In the commands above, two
-  changes are made&mdash;one to the home directory of user <systemitem
-  class="username">root</systemitem>, and another to the directories for
-  temporary files.</para>
-
-  <para>The first mode change ensures that not just anybody can enter
-  the <filename class="directory">/root</filename> directory&mdash;the
-  same as a normal user would do with his or her home directory. The
-  second mode change makes sure that any user can write to the
-  <filename class="directory">/tmp</filename> and <filename
-  class="directory">/var/tmp</filename> directories, but cannot remove
-  another user's files from them. The latter is prohibited by the so-called
-  <quote>sticky bit,</quote> the highest bit (1) in the 1777 bit mask.</para>
-
-  <sect2>
-    <title>FHS Compliance Note</title>
-
-    <para>The directory tree is based on the Filesystem Hierarchy Standard (FHS)
-    (available at <ulink url="http://www.pathname.com/fhs/"/>). In addition to
-    the FHS, we create compatibility symlinks for the <filename
-    class="directory">man</filename>, <filename
-    class="directory">doc</filename>, and <filename
-    class="directory">info</filename> directories since many packages still try
-    to install their documentation into <filename
-    class="directory">/usr/&lt;directory&gt;</filename> or <filename
-    class="directory">/usr/local/&lt;directory&gt;</filename> as opposed to
-    <filename class="directory">/usr/share/&lt;directory&gt;</filename> or
-    <filename class="directory">/usr/local/share/&lt;directory&gt;</filename>.
-    The FHS also stipulates the existence of <filename
-    class="directory">/usr/local/games</filename> and <filename
-    class="directory">/usr/share/games</filename>. The FHS is not precise as to
-    the structure of the <filename class="directory">/usr/local/share</filename>
-    subdirectory, so we create only the directories that are needed. However,
-    feel free to create these directories if you prefer to conform more strictly
-    to the FHS.</para>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/db.xml.svn-base BOOKfr/chapter06/.svn/text-base/db.xml.svn-base
--- BOOK/chapter06/.svn/text-base/db.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/db.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,287 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-db" role="wrap">
-  <?dbhtml filename="db.html"?>
-
-  <sect1info condition="script">
-    <productname>db</productname>
-    <productnumber>&db-version;</productnumber>
-    <address>&db-url;</address>
-  </sect1info>
-
-  <title>Berkeley DB-&db-version;</title>
-
-  <indexterm zone="ch-system-db">
-    <primary sortas="a-Berkeley-DB">Berkeley DB</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Berkeley DB package contains programs and utilities used by many
-    other applications for database related functions.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&db-ch6-sbu;</seg>
-        <seg>&db-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <tip>
-      <title>Other Installation Possibilities</title>
-
-      <para>There are instructions to build this package in the BLFS book if you
-      need to build the RPC server or additional language bindings. The
-      additional language bindings will require additional packages to be
-      installed. See <ulink url="&blfs-root;view/svn/server/databases.html#db"/>
-      for suggested installation instructions.</para>
-
-      <para>Also, GDBM <emphasis>could</emphasis> be used in place of Berkeley
-      DB to satisfy Man-DB. However, since Berkeley DB is considered a core part
-      of the LFS build, it will not be listed as a dependency for any package in
-      the BLFS book. Likewise, many hours go into testing LFS with Berkeley DB
-      installed, not with GDBM. If you fully understand the risks versus
-      benefits of using GDBM and wish to use it anyway, see the BLFS
-      instructions located at <ulink
-      url="&blfs-root;view/svn/general/gdbm.html"/></para>
-
-    </tip>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Berkeley DB</title>
-
-    <para>There is an upstream patch for Berkeley DB that fixes a race condition. Apply it:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&db-fixes-patch;</userinput></screen>
-
-    <para>Prepare Berkeley DB for compilation:</para>
-
-<screen><userinput remap="configure">cd build_unix
-../dist/configure --prefix=/usr --enable-compat185 --enable-cxx</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--enable-compat185</parameter></term>
-        <listitem>
-          <para>This option enables building Berkeley DB 1.85 compatibility
-          API.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><parameter>--enable-cxx</parameter></term>
-        <listitem>
-          <para>This option enables building C++ API libraries.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>It is not possible to test the package meaningfully, because
-    that would involve building TCL bindings. TCL bindings cannot be
-    built properly now because TCL is linked against Glibc in
-    <filename class="directory">/tools</filename>, not against Glibc in
-    <filename class="directory">/usr</filename>.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make docdir=/usr/share/doc/db-&db-version; install</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make parameter:</title>
-
-      <varlistentry>
-        <term><parameter>docdir=...</parameter></term>
-        <listitem>
-          <para>This variable specifies the correct place for the
-          documentation.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Fix the ownership of the installed documentation:</para>
-
-<screen><userinput remap="install">chown -Rv root:root /usr/share/doc/db-&db-version;</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-db" role="content">
-    <title>Contents of Berkeley DB</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup,
-        db_load, db_printlog, db_recover, db_stat, db_upgrade, and db_verify</seg>
-        <seg>libdb.{so,ar}and libdb_cxx.r{o,ar}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="db_archive">
-        <term><command>db_archive</command></term>
-        <listitem>
-          <para>Prints the pathnames of log files that are no longer in use</para>
-          <indexterm zone="ch-system-db db_archive">
-            <primary sortas="b-db_archive">db_archive</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_checkpoint">
-        <term><command>db_checkpoint</command></term>
-        <listitem>
-          <para>A daemon used to monitor and checkpoint database logs</para>
-          <indexterm zone="ch-system-db db_checkpoint">
-            <primary sortas="b-db_checkpoint">db_checkpoint</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_deadlock">
-        <term><command>db_deadlock</command></term>
-        <listitem>
-          <para>A daemon used to abort lock requests when deadlocks are
-          detected</para>
-          <indexterm zone="ch-system-db db_deadlock">
-            <primary sortas="b-db_deadlock">db_deadlock</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_dump">
-        <term><command>db_dump</command></term>
-        <listitem>
-          <para>Converts database files to a plain-text file format readable
-          by <command>db_load</command></para>
-          <indexterm zone="ch-system-db db_dump">
-            <primary sortas="b-db_dump">db_dump</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_hotbackup">
-        <term><command>db_hotbackup</command></term>
-        <listitem>
-          <para>Creates <quote>hot backup</quote> or <quote>hot failover</quote>
-          snapshots of Berkeley DB databases</para>
-          <indexterm zone="ch-system-db db_hotbackup">
-            <primary sortas="b-db_hotbackup">db_hotbackup</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_load">
-        <term><command>db_load</command></term>
-        <listitem>
-          <para>Is used to create database files from plain-text files</para>
-          <indexterm zone="ch-system-db db_load">
-            <primary sortas="b-db_load">db_load</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_printlog">
-        <term><command>db_printlog</command></term>
-        <listitem>
-          <para>Converts database log files to human readable text</para>
-          <indexterm zone="ch-system-db db_printlog">
-            <primary sortas="b-db_printlog">db_printlog</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_recover">
-        <term><command>db_recover</command></term>
-        <listitem>
-          <para>Is used to restore a database to a consistent state after a
-          failure</para>
-          <indexterm zone="ch-system-db db_recover">
-            <primary sortas="b-db_recover">db_recover</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_stat">
-        <term><command>db_stat</command></term>
-        <listitem>
-          <para>Displays statistics for Berkeley databases</para>
-          <indexterm zone="ch-system-db db_stat">
-            <primary sortas="b-db_stat">db_stat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_upgrade">
-        <term><command>db_upgrade</command></term>
-        <listitem>
-          <para>Is used to upgrade database files to a newer version of
-          Berkeley DB</para>
-          <indexterm zone="ch-system-db db_upgrade">
-            <primary sortas="b-db_upgrade">db_upgrade</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="db_verify">
-        <term><command>db_verify</command></term>
-        <listitem>
-          <para>Is used to run consistency checks on database files</para>
-          <indexterm zone="ch-system-db db_verify">
-            <primary sortas="b-db_verify">db_verify</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-
-      <varlistentry id="libdb">
-        <term><filename class="libraryfile">libdb.{so,a}</filename></term>
-        <listitem>
-          <para>Contains functions to manipulate database files from C
-          programs</para>
-          <indexterm zone="ch-system-db libdb">
-            <primary sortas="c-libdb">libdb</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libdb_cxx">
-        <term><filename class="libraryfile">libdb_cxx.{so,a}</filename></term>
-        <listitem>
-          <para>Contains functions to manipulate database files from C++
-          programs</para>
-          <indexterm zone="ch-system-db libdb_cxx">
-            <primary sortas="c-libdb_cxx">libdb_cxx</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/diffutils.xml.svn-base BOOKfr/chapter06/.svn/text-base/diffutils.xml.svn-base
--- BOOK/chapter06/.svn/text-base/diffutils.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/diffutils.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,137 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-diffutils" role="wrap">
-  <?dbhtml filename="diffutils.html"?>
-
-  <sect1info condition="script">
-    <productname>diffutils</productname>
-    <productnumber>&diffutils-version;</productnumber>
-    <address>&diffutils-url;</address>
-  </sect1info>
-
-  <title>Diffutils-&diffutils-version;</title>
-
-  <indexterm zone="ch-system-diffutils">
-    <primary sortas="a-Diffutils">Diffutils</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Diffutils package contains programs that show the differences
-    between files or directories.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&diffutils-ch6-sbu;</seg>
-        <seg>&diffutils-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Diffutils</title>
-
-    <para>POSIX requires the <command>diff</command> command to treat whitespace
-    characters according to the current locale. The following patch fixes the
-    non-compliance issue:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&diffutils-i18n-patch;</userinput></screen>
-
-    <para>The above patch will cause the Diffutils build system to attempt to
-    rebuild the <filename>diff.1</filename> man page using the unavailable
-    program <command>help2man</command>. The result is an unreadable man page for
-    <command>diff</command>. We can avoid this by updating the timestamp on
-    the file <filename>man/diff.1</filename>:</para>
-
-<screen><userinput remap="pre">touch man/diff.1</userinput></screen>
-
-    <para>Prepare Diffutils for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-diffutils" role="content">
-    <title>Contents of Diffutils</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>cmp, diff, diff3, and sdiff</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="cmp">
-        <term><command>cmp</command></term>
-        <listitem>
-          <para>Compares two files and reports whether or in which bytes they
-          differ</para>
-          <indexterm zone="ch-system-diffutils cmp">
-            <primary sortas="b-cmp">cmp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="diff">
-        <term><command>diff</command></term>
-        <listitem>
-          <para>Compares two files or directories and reports which lines in
-          the files differ</para>
-          <indexterm zone="ch-system-diffutils diff">
-            <primary sortas="b-diff">diff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="diff3">
-        <term><command>diff3</command></term>
-        <listitem>
-            <para>Compares three files line by line</para>
-            <indexterm zone="ch-system-diffutils diff3">
-              <primary sortas="b-diff3">diff3</primary>
-            </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sdiff">
-        <term><command>sdiff</command></term>
-        <listitem>
-          <para>Merges two files and interactively outputs the results</para>
-          <indexterm zone="ch-system-diffutils sdiff">
-            <primary sortas="b-sdiff">sdiff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/e2fsprogs.xml.svn-base BOOKfr/chapter06/.svn/text-base/e2fsprogs.xml.svn-base
--- BOOK/chapter06/.svn/text-base/e2fsprogs.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/e2fsprogs.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,488 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-e2fsprogs" role="wrap">
-  <?dbhtml filename="e2fsprogs.html"?>
-
-  <sect1info condition="script">
-    <productname>e2fsprogs</productname>
-    <productnumber>&e2fsprogs-version;</productnumber>
-    <address>&e2fsprogs-url;</address>
-  </sect1info>
-
-  <title>E2fsprogs-&e2fsprogs-version;</title>
-
-  <indexterm zone="ch-system-e2fsprogs">
-    <primary sortas="a-E2fsprogs">E2fsprogs</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The E2fsprogs package contains the utilities for handling the
-    <systemitem class="filesystem">ext2</systemitem> file system. It also
-    supports the <systemitem class="filesystem">ext3</systemitem> journaling
-    file system.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&e2fsprogs-ch6-sbu;</seg>
-        <seg>&e2fsprogs-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of E2fsprogs</title>
-
-    <para>Fix a hardcoded path to <filename>/bin/rm</filename> in E2fsprogs'
-    testsuite:</para>
-
-    <screen><userinput remap="pre">sed -i -e 's@/bin/rm@/tools&amp;@' lib/blkid/test_probe.in</userinput></screen>
-
-    <para>The E2fsprogs documentation recommends that the package be built in
-    a subdirectory of the source tree: </para>
-
-<screen><userinput remap="pre">mkdir -v build
-cd build</userinput></screen>
-
-    <para>Prepare E2fsprogs for compilation:</para>
-
-<screen><userinput remap="configure">../configure --prefix=/usr --with-root-prefix="" \
-    --enable-elf-shlibs</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--with-root-prefix=""</parameter></term>
-        <listitem>
-          <para>Certain programs (such as the <command>e2fsck</command>
-          program) are considered essential programs.  When, for example,
-          <filename class="directory">/usr</filename> is not mounted, these
-          programs still need to be available. They belong in directories
-          like <filename class="directory">/lib</filename> and <filename
-          class="directory">/sbin</filename>. If this option is not passed
-          to E2fsprogs' configure, the programs are installed into the
-          <filename class="directory">/usr</filename> directory.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><parameter>--enable-elf-shlibs</parameter></term>
-        <listitem>
-          <para>This creates the shared libraries which some programs
-          in this package use.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>One of the E2fsprogs tests will attempt to allocate 256 MB
-    of memory. If you do not have significantly more RAM than this, it
-    is recommended to enable sufficient swap space for the test. See
-    <xref linkend="space-creatingfilesystem"/> and
-    <xref linkend="space-mounting"/> for details on creating and enabling
-    swap space.</para>
-
-    <para>Install the binaries, documentation, and shared libraries:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Install the static libraries and headers:</para>
-
-<screen><userinput remap="install">make install-libs</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-e2fsprogs" role="content">
-    <title>Contents of E2fsprogs</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>badblocks, blkid, chattr, compile_et, debugfs, dumpe2fs, e2fsck,
-        e2image, e2label, filefrag, findfs, fsck, fsck.ext2, fsck.ext3, logsave, lsattr,
-        mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs,
-        tune2fs, uuidd and uuidgen.</seg>
-        <seg>libblkid.{a,so}, libcom_err.{a,so}, libe2p.{a,so},
-        libext2fs.{a,so}, libss.{a,so}, and libuuid.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="badblocks">
-        <term><command>badblocks</command></term>
-        <listitem>
-          <para>Searches a device (usually a disk partition) for bad
-          blocks</para>
-          <indexterm zone="ch-system-e2fsprogs badblocks">
-            <primary sortas="b-badblocks">badblocks</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="blkid">
-        <term><command>blkid</command></term>
-        <listitem>
-          <para>A command line utility to locate and print block device
-          attributes</para>
-          <indexterm zone="ch-system-e2fsprogs blkid">
-            <primary sortas="b-blkid">blkid</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chattr">
-        <term><command>chattr</command></term>
-        <listitem>
-          <para>Changes the attributes of files on an <systemitem
-          class="filesystem">ext2</systemitem> file system; it also
-          changes <systemitem class="filesystem">ext3</systemitem>
-          file systems, the journaling version of <systemitem
-          class="filesystem">ext2</systemitem> file systems</para>
-          <indexterm zone="ch-system-e2fsprogs chattr">
-            <primary sortas="b-chattr">chattr</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="compile_et">
-        <term><command>compile_et</command></term>
-        <listitem>
-          <para>An error table compiler; it converts a table of error-code
-          names and messages into a C source file suitable for use with the
-          <filename class="libraryfile">com_err</filename> library</para>
-          <indexterm zone="ch-system-e2fsprogs compile_et">
-            <primary sortas="b-compile_et">compile_et</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="debugfs">
-        <term><command>debugfs</command></term>
-        <listitem>
-          <para>A file system debugger; it can be used to examine and change
-          the state of an <systemitem class="filesystem">ext2</systemitem>
-          file system</para>
-          <indexterm zone="ch-system-e2fsprogs debugfs">
-            <primary sortas="b-debugfs">debugfs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dumpe2fs">
-        <term><command>dumpe2fs</command></term>
-        <listitem>
-          <para>Prints the super block and blocks group information for the
-          file system present on a given device</para>
-          <indexterm zone="ch-system-e2fsprogs dumpe2fs">
-            <primary sortas="b-dumpe2fs">dumpe2fs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="e2fsck">
-        <term><command>e2fsck</command></term>
-        <listitem>
-          <para>Is used to check, and optionally repair <systemitem
-          class="filesystem">ext2</systemitem> file systems and <systemitem
-          class="filesystem">ext3</systemitem> file systems</para>
-          <indexterm zone="ch-system-e2fsprogs e2fsck">
-            <primary sortas="b-e2fsck">e2fsck</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="e2image">
-        <term><command>e2image</command></term>
-        <listitem>
-          <para>Is used to save critical <systemitem
-          class="filesystem">ext2</systemitem> file system data to a file</para>
-          <indexterm zone="ch-system-e2fsprogs e2image">
-            <primary sortas="b-e2image">e2image</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="e2label">
-        <term><command>e2label</command></term>
-        <listitem>
-          <para>Displays or changes the file system label on the <systemitem
-          class="filesystem">ext2</systemitem> file system present on a given
-          device</para>
-          <indexterm zone="ch-system-e2fsprogs e2label">
-            <primary sortas="b-e2label">e2label</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="filefrag">
-        <term><command>filefrag</command></term>
-        <listitem>
-          <para>Reports on how badly fragmented a particular file might be</para>
-          <indexterm zone="ch-system-e2fsprogs filefrag">
-            <primary sortas="b-filefrag">filefrag</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="findfs">
-        <term><command>findfs</command></term>
-        <listitem>
-          <para>Finds a file system by label or Universally Unique Identifier
-          (UUID)</para>
-          <indexterm zone="ch-system-e2fsprogs findfs">
-            <primary sortas="b-findfs">findfs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fsck">
-        <term><command>fsck</command></term>
-        <listitem>
-          <para>Is used to check, and optionally repair, file systems</para>
-          <indexterm zone="ch-system-e2fsprogs fsck">
-            <primary sortas="b-fsck">fsck</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fsck.ext2">
-        <term><command>fsck.ext2</command></term>
-        <listitem>
-          <para>By default checks <systemitem class="filesystem">ext2</systemitem>
-          file systems</para>
-          <indexterm zone="ch-system-e2fsprogs fsck.ext2">
-            <primary sortas="b-fsck.ext2">fsck.ext2</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fsck.ext3">
-        <term><command>fsck.ext3</command></term>
-        <listitem>
-          <para>By default checks <systemitem class="filesystem">ext3</systemitem>
-          file systems</para>
-          <indexterm zone="ch-system-e2fsprogs fsck.ext3">
-            <primary sortas="b-fsck.ext3">fsck.ext3</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="logsave">
-        <term><command>logsave</command></term>
-        <listitem>
-          <para>Saves the output of a command in a log file</para>
-          <indexterm zone="ch-system-e2fsprogs logsave">
-            <primary sortas="b-logsave">logsave</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lsattr">
-        <term><command>lsattr</command></term>
-        <listitem>
-          <para>Lists the attributes of files on a second extended file
-          system</para>
-          <indexterm zone="ch-system-e2fsprogs lsattr">
-            <primary sortas="b-lsattr">lsattr</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mk_cmds">
-        <term><command>mk_cmds</command></term>
-        <listitem>
-          <para>Converts a table of command names and help messages into a C
-          source file suitable for use with the <filename
-          class="libraryfile">libss</filename> subsystem library</para>
-          <indexterm zone="ch-system-e2fsprogs mk_cmds">
-            <primary sortas="b-mk_cmds">mk_cmds</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mke2fs">
-        <term><command>mke2fs</command></term>
-        <listitem>
-          <para>Creates an <systemitem class="filesystem">ext2</systemitem>
-          or <systemitem class="filesystem">ext3</systemitem> file system on
-          the given device</para>
-          <indexterm zone="ch-system-e2fsprogs mke2fs">
-            <primary sortas="b-mke2fs">mke2fs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkfs.ext2">
-        <term><command>mkfs.ext2</command></term>
-        <listitem>
-          <para>By default creates <systemitem class="filesystem">ext2</systemitem>
-          file systems</para>
-          <indexterm zone="ch-system-e2fsprogs mkfs.ext2">
-            <primary sortas="b-mkfs.ext2">mkfs.ext2</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkfs.ext3">
-        <term><command>mkfs.ext3</command></term>
-        <listitem>
-          <para>By default creates <systemitem class="filesystem">ext3</systemitem>
-          file systems</para>
-          <indexterm zone="ch-system-e2fsprogs mkfs.ext3">
-            <primary sortas="b-mkfs.ext3">mkfs.ext3</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mklost-found">
-        <term><command>mklost+found</command></term>
-        <listitem>
-          <para>Used to create a <filename class="directory">lost+found</filename>
-          directory on an <systemitem class="filesystem">ext2</systemitem> file
-          system; it pre-allocates disk blocks to this directory to lighten the
-          task of <command>e2fsck</command></para>
-          <indexterm zone="ch-system-e2fsprogs mklost-found">
-            <primary sortas="b-mklost+found">mklost+found</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="resize2fs">
-        <term><command>resize2fs</command></term>
-        <listitem>
-          <para>Can be used to enlarge or shrink an <systemitem
-          class="filesystem">ext2</systemitem> file system</para>
-          <indexterm zone="ch-system-e2fsprogs resize2fs">
-            <primary sortas="b-resize2fs">resize2fs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tune2fs">
-        <term><command>tune2fs</command></term>
-        <listitem>
-          <para>Adjusts tunable file system parameters on an <systemitem
-          class="filesystem">ext2</systemitem> file system</para>
-          <indexterm zone="ch-system-e2fsprogs tune2fs">
-            <primary sortas="b-tune2fs">tune2fs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="uuidd">
-        <term><command>uuidd</command></term>
-        <listitem>
-          <para>A daemon used by the UUID library to generate time-based
-          UUIDs in a secure and guranteed-unique fashion.</para>
-          <indexterm zone="ch-system-e2fsprogs uuidd">
-            <primary sortas="b-uuidd">uuidd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="uuidgen">
-        <term><command>uuidgen</command></term>
-        <listitem>
-          <para>Creates new UUIDs. Each new UUID can reasonably be considered
-          unique among all UUIDs created, on the local system and on other
-          systems, in the past and in the future</para>
-          <indexterm zone="ch-system-e2fsprogs uuidgen">
-            <primary sortas="b-uuidgen">uuidgen</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libblkid">
-        <term><filename class="libraryfile">libblkid</filename></term>
-        <listitem>
-          <para>Contains routines for device identification and token
-          extraction</para>
-          <indexterm zone="ch-system-e2fsprogs libblkid">
-            <primary sortas="c-libblkid">libblkid</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libcom_err">
-        <term><filename class="libraryfile">libcom_err</filename></term>
-        <listitem>
-          <para>The common error display routine</para>
-          <indexterm zone="ch-system-e2fsprogs libcom_err">
-            <primary sortas="c-libcom_err">libcom_err</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libe2p">
-        <term><filename class="libraryfile">libe2p</filename></term>
-        <listitem>
-          <para>Used by <command>dumpe2fs</command>, <command>chattr</command>,
-          and <command>lsattr</command></para>
-          <indexterm zone="ch-system-e2fsprogs libe2p">
-            <primary sortas="c-libe2p">libe2p</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libext2fs">
-        <term><filename class="libraryfile">libext2fs</filename></term>
-        <listitem>
-          <para>Contains routines to enable user-level programs to manipulate an
-          <systemitem class="filesystem">ext2</systemitem> file system</para>
-          <indexterm zone="ch-system-e2fsprogs libext2fs">
-            <primary sortas="c-libext2fs">libext2fs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libss">
-        <term><filename class="libraryfile">libss</filename></term>
-        <listitem>
-          <para>Used by <command>debugfs</command></para>
-          <indexterm zone="ch-system-e2fsprogs libss">
-            <primary sortas="c-libss">libss</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libuuid">
-        <term><filename class="libraryfile">libuuid</filename></term>
-        <listitem>
-          <para>Contains routines for generating unique identifiers for objects
-          that may be accessible beyond the local system</para>
-          <indexterm zone="ch-system-e2fsprogs libuuid">
-            <primary sortas="c-libuuid">libuuid</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/file.xml.svn-base BOOKfr/chapter06/.svn/text-base/file.xml.svn-base
--- BOOK/chapter06/.svn/text-base/file.xml.svn-base	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/file.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-file" role="wrap">
-  <?dbhtml filename="file.html"?>
-
-  <sect1info condition="script">
-    <productname>file</productname>
-    <productnumber>&file-version;</productnumber>
-    <address>&file-url;</address>
-  </sect1info>
-
-  <title>File-&file-version;</title>
-
-  <indexterm zone="ch-system-file">
-    <primary sortas="a-File">File</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The File package contains a utility for determining the type of a given
-    file or files.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&file-ch6-sbu;</seg>
-        <seg>&file-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of File</title>
-
-    <para>Prepare File for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-file" role="content">
-    <title>Contents of File</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
-
-      <seglistitem>
-        <seg>file</seg>
-        <seg>libmagic.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="file">
-        <term><command>file</command></term>
-        <listitem>
-          <para>Tries to classify each given file; it does this by performing
-          several tests&mdash;file system tests, magic number tests, and language
-          tests</para>
-          <indexterm zone="ch-system-file file">
-            <primary sortas="b-file">file</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libmagic">
-        <term><filename class="libraryfile">libmagic</filename></term>
-        <listitem>
-          <para>Contains routines for magic number recognition, used by the
-          <command>file</command> program</para>
-          <indexterm zone="ch-system-file libmagic">
-            <primary sortas="c-libmagic">libmagic</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/findutils.xml.svn-base BOOKfr/chapter06/.svn/text-base/findutils.xml.svn-base
--- BOOK/chapter06/.svn/text-base/findutils.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/findutils.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,187 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-findutils" role="wrap">
-  <?dbhtml filename="findutils.html"?>
-
-  <sect1info condition="script">
-    <productname>findutils</productname>
-    <productnumber>&findutils-version;</productnumber>
-    <address>&findutils-url;</address>
-  </sect1info>
-
-  <title>Findutils-&findutils-version;</title>
-
-  <indexterm zone="ch-system-findutils">
-    <primary sortas="a-Findutils">Findutils</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Findutils package contains programs to find files. These programs
-    are provided to recursively search through a directory tree and to
-    create, maintain, and search a database (often faster than the recursive
-    find, but unreliable if the database has not been recently updated).</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&findutils-ch6-sbu;</seg>
-        <seg>&findutils-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Findutils</title>
-
-    <para>Prepare Findutils for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib/findutils \
-    --localstatedir=/var/lib/locate</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--localstatedir</parameter></term>
-        <listitem>
-          <para>This option changes the location of the <command>locate</command>
-          database to be in <filename class="directory">/var/lib/locate</filename>,
-          which is FHS-compliant.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Some of the scripts in the LFS-Bootscripts package depend on
-    <command>find</command>.  As <filename class="directory">/usr</filename>
-    may not be available during the early stages of booting, this program
-    needs to be on the root partition.  The <command>updatedb</command>
-    script also needs to be modified to correct an explicit path:</para>
-
-<screen><userinput remap="install">mv -v /usr/bin/find /bin
-sed -i -e 's/find:=${BINDIR}/find:=\/bin/' /usr/bin/updatedb</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-findutils" role="content">
-    <title>Contents of Findutils</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>bigram, code, find, frcode, locate, updatedb, and xargs</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="bigram">
-        <term><command>bigram</command></term>
-        <listitem>
-          <para>Was formerly used to produce <command>locate</command>
-          databases</para>
-          <indexterm zone="ch-system-findutils bigram">
-            <primary sortas="b-bigram">bigram</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="code">
-        <term><command>code</command></term>
-        <listitem>
-          <para>Was formerly used to produce <command>locate</command>
-          databases; it is the ancestor of <command>frcode</command>.</para>
-          <indexterm zone="ch-system-findutils code">
-            <primary sortas="b-code">code</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="find">
-        <term><command>find</command></term>
-        <listitem>
-          <para>Searches given directory trees for files matching the specified
-          criteria</para>
-          <indexterm zone="ch-system-findutils find">
-            <primary sortas="b-find">find</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="frcode">
-        <term><command>frcode</command></term>
-        <listitem>
-          <para>Is called by <command>updatedb</command> to compress the list
-          of file names; it uses front-compression, reducing the database size
-          by a factor of four to five.</para>
-          <indexterm zone="ch-system-findutils frcode">
-            <primary sortas="b-frcode">frcode</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="locate">
-        <term><command>locate</command></term>
-        <listitem>
-          <para>Searches through a database of file names and reports the names
-          that contain a given string or match a given pattern</para>
-          <indexterm zone="ch-system-findutils locate">
-            <primary sortas="b-locate">locate</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="updatedb">
-      <term><command>updatedb</command></term>
-        <listitem>
-          <para>Updates the <command>locate</command> database; it scans the
-          entire file system (including other file systems that are currently
-          mounted, unless told not to) and puts every file name it finds into
-          the database</para>
-          <indexterm zone="ch-system-findutils updatedb">
-            <primary sortas="b-updatedb">updatedb</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="xargs">
-        <term><command>xargs</command></term>
-        <listitem>
-          <para>Can be used to apply a given command to a list of files</para>
-          <indexterm zone="ch-system-findutils xargs">
-            <primary sortas="b-xargs">xargs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/flex.xml.svn-base BOOKfr/chapter06/.svn/text-base/flex.xml.svn-base
--- BOOK/chapter06/.svn/text-base/flex.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/flex.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-flex" role="wrap">
-  <?dbhtml filename="flex.html"?>
-
-  <sect1info condition="script">
-    <productname>flex</productname>
-    <productnumber>&flex-version;</productnumber>
-    <address>&flex-url;</address>
-  </sect1info>
-
-  <title>Flex-&flex-version;</title>
-
-  <indexterm zone="ch-system-flex">
-    <primary sortas="a-Flex">Flex</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Flex package contains a utility for generating programs that
-    recognize patterns in text.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&flex-ch6-sbu;</seg>
-        <seg>&flex-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Flex</title>
-
-    <para>Prepare Flex for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>There are some packages that expect to find the
-    <filename class="libraryfile">lex</filename> library in <filename
-    class="directory">/usr/lib</filename>. Create a symlink to account for
-    this:</para>
-
-<screen><userinput remap="install">ln -sv libfl.a /usr/lib/libl.a</userinput></screen>
-
-    <para>A few programs do not know about <command>flex</command> yet and
-    try to run its predecessor, <command>lex</command>. To support those
-    programs, create a wrapper script named <filename>lex</filename> that
-    calls <filename>flex</filename> in <command>lex</command> emulation
-    mode:</para>
-
-<screen><userinput remap="install">cat &gt; /usr/bin/lex &lt;&lt; "EOF"
-<literal>#!/bin/sh
-# Begin /usr/bin/lex
-
-exec /usr/bin/flex -l "$@"
-
-# End /usr/bin/lex</literal>
-EOF
-chmod -v 755 /usr/bin/lex</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-flex" role="content">
-    <title>Contents of Flex</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
-
-      <seglistitem>
-        <seg>flex and lex</seg>
-        <seg>libfl.a</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="flex">
-        <term><command>flex</command></term>
-        <listitem>
-          <para>A tool for generating programs that recognize patterns in text;
-          it allows for the versatility to specify the rules for pattern-finding,
-          eradicating the need to develop a specialized program</para>
-          <indexterm zone="ch-system-flex flex">
-            <primary sortas="b-flex">flex</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lex">
-        <term><command>lex</command></term>
-        <listitem>
-          <para>A script that runs <command>flex</command> in
-          <command>lex</command> emulation mode</para>
-          <indexterm zone="ch-system-flex lex">
-            <primary sortas="b-lex">lex</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libfl.a">
-        <term><filename class="libraryfile">libfl.a</filename></term>
-        <listitem>
-          <para>The <filename class="libraryfile">flex</filename> library</para>
-          <indexterm zone="ch-system-flex libfl.a">
-            <primary sortas="c-libfl.a">libfl.a</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/gawk.xml.svn-base BOOKfr/chapter06/.svn/text-base/gawk.xml.svn-base
--- BOOK/chapter06/.svn/text-base/gawk.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/gawk.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,163 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-gawk" role="wrap">
-  <?dbhtml filename="gawk.html"?>
-
-  <sect1info condition="script">
-    <productname>gawk</productname>
-    <productnumber>&gawk-version;</productnumber>
-    <address>&gawk-url;</address>
-  </sect1info>
-
-  <title>Gawk-&gawk-version;</title>
-
-  <indexterm zone="ch-system-gawk">
-    <primary sortas="a-Gawk">Gawk</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Gawk package contains programs for manipulating text files.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&gawk-ch6-sbu;</seg>
-        <seg>&gawk-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Gawk</title>
-
-    <para>Prepare Gawk for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-gawk" role="content">
-    <title>Contents of Gawk</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>awk (link to gawk), gawk, gawk-&gawk-version;, grcat, igawk, pgawk,
-        pgawk-&gawk-version;, and pwcat</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="awk">
-        <term><command>awk</command></term>
-        <listitem>
-          <para>A link to <command>gawk</command></para>
-          <indexterm zone="ch-system-gawk awk">
-            <primary sortas="b-awk">awk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gawk">
-        <term><command>gawk</command></term>
-        <listitem>
-          <para>A program for manipulating text files; it is the GNU
-          implementation of <command>awk</command></para>
-          <indexterm zone="ch-system-gawk gawk">
-            <primary sortas="b-gawk">gawk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gawk-version">
-        <term><command>gawk-&gawk-version;</command></term>
-        <listitem>
-          <para>A hard link to <command>gawk</command></para>
-          <indexterm zone="ch-system-gawk gawk-version">
-            <primary sortas="b-gawk-&gawk-version;">gawk-&gawk-version;</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grcat">
-        <term><command>grcat</command></term>
-        <listitem>
-          <para>Dumps the group database <filename>/etc/group</filename></para>
-          <indexterm zone="ch-system-gawk grcat">
-            <primary sortas="b-grcat">grcat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="igawk">
-        <term><command>igawk</command></term>
-        <listitem>
-          <para>Gives <command>gawk</command> the ability to include files</para>
-          <indexterm zone="ch-system-gawk igawk">
-            <primary sortas="b-igawk">igawk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pgawk">
-        <term><command>pgawk</command></term>
-        <listitem>
-          <para>The profiling version of <command>gawk</command></para>
-          <indexterm zone="ch-system-gawk pgawk">
-            <primary sortas="b-pgawk">pgawk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pgawk-version">
-        <term><command>pgawk-&gawk-version;</command></term>
-        <listitem>
-          <para>Hard link to <command>pgawk</command></para>
-          <indexterm zone="ch-system-gawk pgawk-version">
-            <primary sortas="b-pgawk-&gawk-version;">pgawk-&gawk-version;</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pwcat">
-        <term><command>pwcat</command></term>
-        <listitem>
-          <para>Dumps the password database <filename>/etc/passwd</filename></para>
-          <indexterm zone="ch-system-gawk pwcat">
-            <primary sortas="b-pwcat">pwcat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/gcc.xml.svn-base BOOKfr/chapter06/.svn/text-base/gcc.xml.svn-base
--- BOOK/chapter06/.svn/text-base/gcc.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/gcc.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,385 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-gcc" role="wrap">
-  <?dbhtml filename="gcc.html"?>
-
-  <sect1info condition="script">
-    <productname>gcc</productname>
-    <productnumber>&gcc-version;</productnumber>
-    <address>&gcc-url;</address>
-  </sect1info>
-
-  <title>GCC-&gcc-version;</title>
-
-  <indexterm zone="ch-system-gcc">
-    <primary sortas="a-GCC">GCC</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The GCC package contains the GNU compiler collection, which includes
-    the C and C++ compilers.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&gcc-ch6-sbu;</seg>
-        <seg>&gcc-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of GCC</title>
-
-    <para>Apply a <command>sed</command> substitution that will suppress the
-    installation of <filename class="libraryfile">libiberty.a</filename>. The
-    version of <filename class="libraryfile">libiberty.a</filename> provided by
-    Binutils will be used instead:</para>
-
-<screen><userinput remap="pre">sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in</userinput></screen>
-
-    <para>The bootstrap build performed in <xref linkend="ch-tools-gcc-pass1"/>
-    built GCC with the <option>-fomit-frame-pointer</option> compiler flag.
-    Non-bootstrap builds omit this flag by default, so apply the following
-    <command>sed</command> to use it in order to ensure consistent compiler
-    builds:</para>
-
-<screen><userinput remap="pre">sed -i 's/^XCFLAGS =$/&amp; -fomit-frame-pointer/' gcc/Makefile.in</userinput></screen>
-
-    <para>The <command>fixincludes</command> script is known to occasionally
-    erroneously attempt to &quot;fix&quot; the system headers installed so far. As
-    the headers installed by GCC-&gcc-version; and Glibc-&glibc-version; are known
-    to not require fixing, issue the following command to prevent the
-    <command>fixincludes</command> script from running:</para>
-
-<screen><userinput remap="pre">sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in</userinput></screen>
-
-    <para>The GCC documentation recommends building GCC outside of the source
-    directory in a dedicated build directory:</para>
-
-<screen><userinput remap="pre">mkdir -v ../gcc-build
-cd ../gcc-build</userinput></screen>
-
-    <para>Prepare GCC for compilation:</para>
-
-<screen><userinput remap="configure">../gcc-&gcc-version;/configure --prefix=/usr \
-    --libexecdir=/usr/lib --enable-shared \
-    --enable-threads=posix --enable-__cxa_atexit \
-    --enable-clocale=gnu --enable-languages=c,c++ \
-    --disable-bootstrap</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <important>
-      <para>In this section, the test suite for GCC is considered
-      critical. Do not skip it under any circumstance.</para>
-    </important>
-
-    <para>Test the results, but do not stop at errors:</para>
-
-<screen><userinput remap="test">make -k check</userinput></screen>
-
-    <para>To receive a summary of the test suite results, run:</para>
-
-<screen><userinput remap="test">../gcc-&gcc-version;/contrib/test_summary</userinput></screen>
-
-    <para>For only the summaries, pipe the output through
-    <userinput>grep -A7 Summ</userinput>.</para>
-
-    <para>Results can be compared with those located at <ulink
-    url="&test-results;"/>.</para>
-
-    <para>A few unexpected failures cannot always be avoided. The GCC developers
-    are usually aware of these issues, but have not resolved them yet. In
-    particular, the <filename class="libraryfile">libmudflap</filename> tests
-    are known be particularly problematic as a result of a bug in GCC
-    (<ulink url="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20003"/>).
-    Unless the test results are vastly different from those at the above URL,
-    it is safe to continue.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Some packages expect the C preprocessor to be installed in the
-    <filename class="directory">/lib</filename> directory.
-    To support those packages, create this symlink:</para>
-
-<screen><userinput remap="install">ln -sv ../usr/bin/cpp /lib</userinput></screen>
-
-    <para>Many packages use the name <command>cc</command> to call the C
-    compiler. To satisfy those packages, create a symlink:</para>
-
-<screen><userinput remap="install">ln -sv gcc /usr/bin/cc</userinput></screen>
-
-    <para>Now that our final toolchain is in place, it is important to again ensure
-    that compiling and linking will work as expected. We do this by performing
-    the same sanity checks as we did earlier in the chapter:</para>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='a'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='b'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='c'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='d'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='e'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='f'])"/>
-
-<screen><computeroutput>/usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/../../../crt1.o succeeded
-/usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/../../../crti.o succeeded
-/usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/../../../crtn.o succeeded</computeroutput></screen>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='g'])"/>
-
-<screen><userinput>grep -B3 '^ /usr/include' dummy.log</userinput></screen>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='h'])"/>
-
-<screen><computeroutput>#include &lt;...&gt; search starts here:
- /usr/local/include
- /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/include
- /usr/include</computeroutput></screen>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='i'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='j'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='k'])"/>
-
-<screen><computeroutput>SEARCH_DIR("/usr/i686-pc-linux-gnu/lib")
-SEARCH_DIR("/usr/local/lib")
-SEARCH_DIR("/lib")
-SEARCH_DIR("/usr/lib");</computeroutput></screen>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='l'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='m'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='n'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='o'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='p'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='q'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='r'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='s'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='t'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='u'])"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
-    href="readjusting.xml"
-    xpointer="xpointer(//*[@os='v'])"/>
-
-  </sect2>
-
-  <sect2 id="contents-gcc" role="content">
-    <title>Contents of GCC</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>c++, cc (link to gcc), cpp, g++, gcc, gccbug, and gcov</seg>
-        <seg>libgcc.a, libgcc_eh.a, libgcc_s.so, libmudflap.{a,so},
-        libssp.{a,so}, libstdc++.{a,so}, and libsupc++.a</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="c">
-        <term><command>c++</command></term>
-        <listitem>
-          <para>The C++ compiler</para>
-          <indexterm zone="ch-system-gcc c">
-            <primary sortas="b-c++">c++</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cc">
-        <term><command>cc</command></term>
-        <listitem>
-          <para>The C compiler</para>
-          <indexterm zone="ch-system-gcc cc">
-            <primary sortas="b-cc">cc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cpp">
-        <term><command>cpp</command></term>
-        <listitem>
-          <para>The C preprocessor; it is used by the compiler to expand the
-          #include, #define, and similar statements in the source files</para>
-          <indexterm zone="ch-system-gcc cpp">
-            <primary sortas="b-cpp">cpp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="g">
-        <term><command>g++</command></term>
-        <listitem>
-          <para>The C++ compiler</para>
-          <indexterm zone="ch-system-gcc g">
-            <primary sortas="b-g++">g++</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gcc">
-        <term><command>gcc</command></term>
-        <listitem>
-          <para>The C compiler</para>
-          <indexterm zone="ch-system-gcc gcc">
-            <primary sortas="b-gcc">gcc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gccbug">
-        <term><command>gccbug</command></term>
-        <listitem>
-          <para>A shell script used to help create useful bug reports</para>
-          <indexterm zone="ch-system-gcc gccbug">
-            <primary sortas="b-gccbug">gccbug</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gcov">
-        <term><command>gcov</command></term>
-        <listitem>
-          <para>A coverage testing tool; it is used to analyze programs to
-          determine where optimizations will have the most effect</para>
-          <indexterm zone="ch-system-gcc gcov">
-            <primary sortas="b-gcov">gcov</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libgcc">
-        <term><filename class="libraryfile">libgcc</filename></term>
-        <listitem>
-          <para>Contains run-time support for <command>gcc</command></para>
-          <indexterm zone="ch-system-gcc libgcc">
-            <primary sortas="c-libgcc*">libgcc*</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libmudflap">
-        <term><filename class="libraryfile">libmudflap</filename></term>
-        <listitem>
-          <para>Contains routines that support GCC's bounds checking
-          functionality</para>
-          <indexterm zone="ch-system-gcc libmudflap">
-            <primary sortas="c-libmudflap*">libmudflap*</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libssp">
-        <term><filename class="libraryfile">libssp</filename></term>
-        <listitem>
-          <para>Contains routines supporting GCC's stack-smashing protection
-          functionality</para>
-          <indexterm zone="ch-system-gcc libssp">
-            <primary sortas="c-libssp*">libssp*</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libstdc">
-        <term><filename class="libraryfile">libstdc++</filename></term>
-        <listitem>
-          <para>The standard C++ library</para>
-          <indexterm zone="ch-system-gcc libstdc">
-            <primary sortas="c-libstdc++">libstdc++</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libsupc">
-        <term><filename class="libraryfile">libsupc++</filename></term>
-        <listitem>
-          <para>Provides supporting routines for the C++ programming
-          language</para>
-          <indexterm zone="ch-system-gcc libsupc">
-            <primary sortas="c-libsupc++">libsupc++</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/gettext.xml.svn-base BOOKfr/chapter06/.svn/text-base/gettext.xml.svn-base
--- BOOK/chapter06/.svn/text-base/gettext.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/gettext.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,412 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-gettext" role="wrap">
-  <?dbhtml filename="gettext.html"?>
-
-  <sect1info condition="script">
-    <productname>gettext</productname>
-    <productnumber>&gettext-version;</productnumber>
-    <address>&gettext-url;</address>
-  </sect1info>
-
-  <title>Gettext-&gettext-version;</title>
-
-  <indexterm zone="ch-system-gettext">
-    <primary sortas="a-Gettext">Gettext</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Gettext package contains utilities for internationalization and
-    localization. These allow programs to be compiled with NLS (Native Language
-    Support), enabling them to output messages in the user's native
-    language.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&gettext-ch6-sbu;</seg>
-        <seg>&gettext-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Gettext</title>
-
-    <para>Prepare Gettext for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>This takes a very long time, around 5 SBUs.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-gettext" role="content">
-    <title>Contents of Gettext</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>autopoint, config.charset, config.rpath, envsubst, gettext, gettext.sh,
-        gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen,
-        msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq,
-        ngettext, recode-sr-latin, and xgettext</seg>
-        <seg>libasprintf.{a,so}, libgettextlib.so, libgettextpo.{a,so}, and
-        libgettextsrc.so</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="autopoint">
-        <term><command>autopoint</command></term>
-        <listitem>
-          <para>Copies standard Gettext infrastructure files into a source
-          package</para>
-          <indexterm zone="ch-system-gettext autopoint">
-            <primary sortas="b-autopoint">autopoint</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="config.charset">
-        <term><command>config.charset</command></term>
-        <listitem>
-          <para>Outputs a system-dependent table of character encoding
-          aliases</para>
-          <indexterm zone="ch-system-gettext config.charset">
-            <primary sortas="b-config.charset">config.charset</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="config.rpath">
-        <term><command>config.rpath</command></term>
-        <listitem>
-          <para>Outputs a system-dependent set of variables, describing how
-          to set the runtime search path of shared libraries in an
-          executable</para>
-          <indexterm zone="ch-system-gettext config.rpath">
-            <primary sortas="b-config.rpath">config.rpath</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="envsubst">
-        <term><command>envsubst</command></term>
-        <listitem>
-          <para>Substitutes environment variables in shell format strings</para>
-          <indexterm zone="ch-system-gettext envsubst">
-            <primary sortas="b-envsubst">envsubst</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gettext">
-        <term><command>gettext</command></term>
-        <listitem>
-          <para>Translates a natural language message into the user's language
-          by looking up the translation in a message catalog</para>
-          <indexterm zone="ch-system-gettext gettext">
-            <primary sortas="b-gettext">gettext</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gettext.sh">
-        <term><command>gettext.sh</command></term>
-        <listitem>
-          <para>Primarily serves as a shell function library for gettext</para>
-          <indexterm zone="ch-system-gettext gettext.sh">
-            <primary sortas="b-gettext.sh">gettext.sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gettextize">
-        <term><command>gettextize</command></term>
-        <listitem>
-          <para>Copies all standard Gettext files into the given top-level
-          directory of a package to begin internationalizing it</para>
-          <indexterm zone="ch-system-gettext gettextize">
-            <primary sortas="b-gettextize">gettextize</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="hostname-gettext">
-        <term><command>hostname</command></term>
-        <listitem>
-          <para>Displays a network hostname in various forms</para>
-          <indexterm zone="ch-system-gettext hostname-gettext">
-            <primary sortas="b-hostname-gettext">hostname</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgattrib">
-        <term><command>msgattrib</command></term>
-        <listitem>
-          <para>Filters the messages of a translation catalog according to their
-          attributes and manipulates the attributes</para>
-          <indexterm zone="ch-system-gettext msgattrib">
-            <primary sortas="b-msgattrib">msgattrib</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgcat">
-        <term><command>msgcat</command></term>
-        <listitem>
-          <para>Concatenates and merges the given
-          <filename class="extension">.po</filename> files</para>
-          <indexterm zone="ch-system-gettext msgcat">
-            <primary sortas="b-msgcat">msgcat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgcmp">
-        <term><command>msgcmp</command></term>
-        <listitem>
-          <para>Compares two <filename class="extension">.po</filename>
-          files to check that both contain the same set of msgid strings</para>
-          <indexterm zone="ch-system-gettext msgcmp">
-            <primary sortas="b-msgcmp">msgcmp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgcomm">
-        <term><command>msgcomm</command></term>
-        <listitem>
-          <para>Finds the messages that are common to to the given
-          <filename class="extension">.po</filename> files</para>
-          <indexterm zone="ch-system-gettext msgcomm">
-            <primary sortas="b-msgcomm">msgcomm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgconv">
-        <term><command>msgconv</command></term>
-        <listitem>
-          <para>Converts a translation catalog to a different character
-          encoding</para>
-          <indexterm zone="ch-system-gettext msgconv">
-            <primary sortas="b-msgconv">msgconv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgen">
-        <term><command>msgen</command></term>
-        <listitem>
-          <para>Creates an English translation catalog</para>
-          <indexterm zone="ch-system-gettext msgen">
-            <primary sortas="b-msgen">msgen</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgexec">
-        <term><command>msgexec</command></term>
-        <listitem>
-          <para>Applies a command to all translations of a translation
-          catalog</para>
-          <indexterm zone="ch-system-gettext msgexec">
-            <primary sortas="b-msgexec">msgexec</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgfilter">
-        <term><command>msgfilter</command></term>
-        <listitem>
-          <para>Applies a filter to all translations of a translation
-          catalog</para>
-          <indexterm zone="ch-system-gettext msgfilter">
-            <primary sortas="b-msgfilter">msgfilter</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgfmt">
-        <term><command>msgfmt</command></term>
-        <listitem>
-          <para>Generates a binary message catalog from a translation
-          catalog</para>
-          <indexterm zone="ch-system-gettext msgfmt">
-            <primary sortas="b-msgfmt">msgfmt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msggrep">
-        <term><command>msggrep</command></term>
-        <listitem>
-          <para>Extracts all messages of a translation catalog that match a
-          given pattern or belong to some given source files</para>
-          <indexterm zone="ch-system-gettext msggrep">
-            <primary sortas="b-msggrep">msggrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msginit">
-        <term><command>msginit</command></term>
-        <listitem>
-          <para>Creates a new <filename class="extension">.po</filename> file,
-          initializing the meta information with values from the user's
-          environment</para>
-          <indexterm zone="ch-system-gettext msginit">
-            <primary sortas="b-msginit">msginit</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgmerge">
-        <term><command>msgmerge</command></term>
-        <listitem>
-          <para>Combines two raw translations into a single file</para>
-          <indexterm zone="ch-system-gettext msgmerge">
-            <primary sortas="b-msgmerge">msgmerge</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msgunfmt">
-        <term><command>msgunfmt</command></term>
-        <listitem>
-          <para>Decompiles a binary message catalog into raw translation
-          text</para>
-          <indexterm zone="ch-system-gettext msgunfmt">
-            <primary sortas="b-msgunfmt">msgunfmt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="msguniq">
-        <term><command>msguniq</command></term>
-        <listitem>
-          <para>Unifies duplicate translations in a translation catalog</para>
-          <indexterm zone="ch-system-gettext msguniq">
-            <primary sortas="b-msguniq">msguniq</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ngettext">
-        <term><command>ngettext</command></term>
-        <listitem>
-          <para>Displays native language translations of a textual message whose
-          grammatical form depends on a number</para>
-          <indexterm zone="ch-system-gettext ngettext">
-            <primary sortas="b-ngettext">ngettext</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="recode-sr-latin">
-        <term><command>recode-sr-latin</command></term>
-        <listitem>
-          <para>Recodes Serbian text from Cyrillic to Latin script</para>
-          <indexterm zone="ch-system-gettext recode-sr-latin">
-            <primary sortas="b-recode-sr-latin">recode-sr-latin</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="xgettext">
-        <term><command>xgettext</command></term>
-        <listitem>
-          <para>Extracts the translatable message lines from the given source
-          files to make the first translation template</para>
-          <indexterm zone="ch-system-gettext xgettext">
-            <primary sortas="b-xgettext">xgettext</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libasprintf">
-        <term><filename class="libraryfile">libasprintf</filename></term>
-        <listitem>
-          <para>defines the <emphasis>autosprintf</emphasis> class, which makes
-          C formatted output routines usable in C++ programs, for use with the
-          <emphasis>&lt;string&gt;</emphasis> strings and the
-          <emphasis>&lt;iostream&gt;</emphasis> streams</para>
-          <indexterm zone="ch-system-gettext libasprintf">
-            <primary sortas="c-libasprintf">libasprintf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libgettextlib">
-        <term><filename class="libraryfile">libgettextlib</filename></term>
-        <listitem>
-          <para>a private library containing common routines used by the
-          various Gettext programs; these are not intended for general use</para>
-          <indexterm zone="ch-system-gettext libgettextlib">
-            <primary sortas="c-libgettextlib">libgettextlib</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libgettextpo">
-        <term><filename class="libraryfile">libgettextpo</filename></term>
-        <listitem>
-          <para>Used to write specialized programs that process
-          <filename class="extension">.po</filename> files; this library is
-          used when the standard applications shipped with Gettext (such as
-          <command>msgcomm</command>, <command>msgcmp</command>,
-          <command>msgattrib</command>, and <command>msgen</command>) will
-          not suffice</para>
-          <indexterm zone="ch-system-gettext libgettextpo">
-            <primary sortas="c-libgettextpo">libgettextpo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libgettextsrc">
-        <term><filename class="libraryfile">libgettextsrc</filename></term>
-        <listitem>
-          <para>A private library containing common routines used by the
-          various Gettext programs; these are not intended for general use</para>
-          <indexterm zone="ch-system-gettext libgettextsrc">
-            <primary sortas="c-libgettextsrc">libgettextsrc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/glibc.xml.svn-base BOOKfr/chapter06/.svn/text-base/glibc.xml.svn-base
--- BOOK/chapter06/.svn/text-base/glibc.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/glibc.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,869 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-glibc" role="wrap">
-  <?dbhtml filename="glibc.html"?>
-
-  <sect1info condition="script">
-    <productname>glibc</productname>
-    <productnumber>&glibc-version;</productnumber>
-    <address>&glibc-url;</address>
-  </sect1info>
-
-  <title>Glibc-&glibc-version;</title>
-
-  <indexterm zone="ch-system-glibc">
-    <primary sortas="a-Glibc">Glibc</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Glibc package contains the main C library. This library provides
-    the basic routines for allocating memory, searching directories, opening and
-    closing files, reading and writing files, string handling, pattern matching,
-    arithmetic, and so on.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&glibc-ch6-sbu;</seg>
-        <seg>&glibc-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Glibc</title>
-
-    <note>
-      <para>Some packages outside of LFS suggest installing GNU libiconv in
-      order to translate data from one encoding to another. The project's
-      home page (<ulink url="http://www.gnu.org/software/libiconv/"/>) says
-      <quote>This library provides an <function>iconv()</function>
-      implementation, for use on systems which don't have one, or whose
-      implementation cannot convert from/to Unicode.</quote> Glibc provides
-      an <function>iconv()</function> implementation and can convert from/to
-      Unicode, therefore libiconv is not required on an LFS system.</para>
-    </note>
-
-    <para>The Glibc build system is self-contained and will install
-    perfectly, even though the compiler specs file and linker are still
-    pointing at <filename class="directory">/tools</filename>. The specs
-    and linker cannot be adjusted before the Glibc install because the
-    Glibc autoconf tests would give false results and defeat the goal
-    of achieving a clean build.</para>
-
-    <para>The glibc-libidn tarball adds support for internationalized domain
-    names (IDN) to Glibc. Many programs that support IDN require the full
-    <filename class="libraryfile">libidn</filename> library, not this add-on (see
-    <ulink url="&blfs-root;view/svn/general/libidn.html"/>).
-    Unpack the tarball from within the Glibc source directory:</para>
-
-<screen><userinput remap="pre">tar -xvf ../glibc-libidn-&glibc-version;.tar.bz2
-mv glibc-libidn-&glibc-version; libidn</userinput></screen>
-
-    <para>In the vi_VN.TCVN locale, <command>bash</command> enters an infinite loop
-    at startup. It is unknown whether this is a <command>bash</command> bug or a
-    Glibc problem. Disable installation of this locale in order to avoid the
-    problem:</para>
-
-<screen><userinput remap="pre">sed -i '/vi_VN.TCVN/d' localedata/SUPPORTED</userinput></screen>
-
-    <para>When running <command>make install</command>, a script called
-    <filename>test-installation.pl</filename> performs a small sanity test on
-    our newly installed Glibc. However, because our toolchain still points to
-    the <filename class="directory">/tools</filename> directory, the sanity
-    test would be carried out against the wrong Glibc. We can force the script
-    to check the Glibc we have just installed with the following:</para>
-
-<screen><userinput remap="pre">sed -i \
-'s|libs -o|libs -L/usr/lib -Wl,-dynamic-linker=/lib/ld-linux.so.2 -o|' \
-        scripts/test-installation.pl</userinput></screen>
-
-    <para>The <command>ldd</command> shell script contains Bash-specific
-    syntax. Change its default program interpreter to <command>/bin/bash</command>
-    in case another <command>/bin/sh</command> is installed as described in the
-    <ulink url="&blfs-root;view/svn/postlfs/shells.html">Shells</ulink>
-    chapter of the BLFS book:</para>
-
-<screen><userinput remap="pre">sed -i 's|@BASH@|/bin/bash|' elf/ldd.bash.in</userinput></screen>
-
-    <para>The Glibc documentation recommends building Glibc outside of the source
-    directory in a dedicated build directory:</para>
-
-<screen><userinput remap="pre">mkdir -v ../glibc-build
-cd ../glibc-build</userinput></screen>
-
-    <para>Again, add the needed compiler flag to CFLAGS:</para>
-
-<screen><userinput remap="configure">echo "CFLAGS += -march=i486 -mtune=native" &gt; configparms</userinput></screen>
-
-    <para>Prepare Glibc for compilation:</para>
-
-<screen><userinput remap="configure">../glibc-&glibc-version;/configure --prefix=/usr \
-    --disable-profile --enable-add-ons \
-    --enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the new configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--libexecdir=/usr/lib/glibc</parameter></term>
-        <listitem>
-          <para>This changes the location of the <command>pt_chown</command>
-          program from its default of <filename
-          class="directory">/usr/libexec</filename> to <filename
-          class="directory">/usr/lib/glibc</filename>.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <important>
-      <para>In this section, the test suite for Glibc is considered critical.
-      Do not skip it under any circumstance.</para>
-    </important>
-
-    <para>Test the results:</para>
-
-<screen><userinput remap="test">make -k check 2&gt;&amp;1 | tee glibc-check-log
-grep Error glibc-check-log</userinput></screen>
-
-    <para>You will probably see an expected (ignored) failure in the
-    <emphasis>posix/annexc</emphasis> test.  In addition the Glibc test suite
-    is somewhat dependent on the host system.  This is a list of the most
-    common issues:</para>
-
-    <itemizedlist>
-      <!-- Check again after updating from gcc-4.1.x -->
-      <listitem>
-        <para>The <emphasis>nptl/tst-cancel1</emphasis> test will fail when
-        using the 4.1 series of GCC.</para>
-      </listitem>
-      <!-- Was true in glibc-2.3.6 -->
-      <listitem>
-        <para>The <emphasis>nptl/tst-clock2</emphasis> and
-        <emphasis>tst-attr3</emphasis> tests sometimes
-        fail.  The reason is not completely understood, but indications
-        are that a heavy system load can trigger these failures.</para>
-      </listitem>
-      <listitem>
-        <para>The math tests sometimes fail when running on
-        systems where the CPU is not a relatively new genuine Intel or
-        authentic AMD processor.</para>
-      </listitem>
-      <listitem>
-        <para>If you have mounted the LFS partition with the
-        <parameter>noatime</parameter> option, the <emphasis>atime</emphasis>
-        test will fail. As mentioned in <xref linkend="space-mounting"/>, do not
-        use the <parameter>noatime</parameter> option while building LFS.</para>
-      </listitem>
-      <listitem>
-        <para>When running on older and slower hardware or on systems under
-        load, some tests can fail because of test timeouts being exceeded.</para>
-      </listitem>
-    </itemizedlist>
-
-    <para>Though it is a harmless message, the install stage of Glibc will
-    complain about the absence of <filename>/etc/ld.so.conf</filename>.
-    Prevent this warning with:</para>
-
-<screen><userinput remap="install">touch /etc/ld.so.conf</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>The locales that can make the system respond in a different language
-    were not installed by the above command. None of the locales are required,
-    but if some of them are missing, testsuites of the future packages would
-    skip important testcases.</para>
-
-    <para>Individual locales can be installed using the
-    <command>localedef</command> program. E.g., the first
-    <command>localedef</command> command below combines the
-    <filename>/usr/share/i18n/locales/de_DE</filename>
-    charset-independent locale definition with the
-    <filename>/usr/share/i18n/charmaps/ISO-8859-1.gz</filename>
-    charmap definition and appends the result to the
-    <filename>/usr/lib/locale/locale-archive</filename> file.
-    The following instructions will install the minimum set of
-    locales necessary for the optimal coverage of tests:</para>
-
-<screen role="nodump"><userinput remap="locale-test">mkdir -pv /usr/lib/locale
-localedef -i de_DE -f ISO-8859-1 de_DE
-localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
-localedef -i en_HK -f ISO-8859-1 en_HK
-localedef -i en_PH -f ISO-8859-1 en_PH
-localedef -i en_US -f ISO-8859-1 en_US
-localedef -i en_US -f UTF-8 en_US.UTF-8
-localedef -i es_MX -f ISO-8859-1 es_MX
-localedef -i fa_IR -f UTF-8 fa_IR
-localedef -i fr_FR -f ISO-8859-1 fr_FR
-localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
-localedef -i fr_FR -f UTF-8 fr_FR.UTF-8
-localedef -i it_IT -f ISO-8859-1 it_IT
-localedef -i ja_JP -f EUC-JP ja_JP</userinput></screen>
-
-    <para>In addition, install the locale for your own country, language and
-    character set.</para>
-
-    <para>Alternatively, install all locales listed in the
-    <filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> file
-    (it includes every locale listed above and many more) at once with the
-    following time-consuming command:</para>
-
-<screen><userinput remap="locale-full">make localedata/install-locales</userinput></screen>
-
-    <para>Then use the <command>localedef</command> command to create and
-    install locales not listed in the
-    <filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> file
-    in the unlikely case if you need them.</para>
-    <!-- The Live CD patches the localedata/SUPPORTED file instead of
-    running localedef, the results are equivalent -->
-
-  </sect2>
-
-  <sect2 id="conf-glibc" role="configuration">
-    <title>Configuring Glibc</title>
-
-    <indexterm zone="conf-glibc">
-      <primary sortas="e-/etc/nsswitch.conf">/etc/nsswitch.conf</primary>
-    </indexterm>
-
-    <indexterm zone="conf-glibc">
-      <primary sortas="e-/etc/localtime">/etc/localtime</primary>
-    </indexterm>
-
-    <para>The <filename>/etc/nsswitch.conf</filename> file needs to be created
-    because, although Glibc provides defaults when this file is missing or corrupt,
-    the Glibc defaults do not work well in a networked environment. The time zone
-    also needs to be configured.</para>
-
-    <para>Create a new file <filename>/etc/nsswitch.conf</filename> by running the
-    following:</para>
-
-<screen><userinput>cat &gt; /etc/nsswitch.conf &lt;&lt; "EOF"
-<literal># Begin /etc/nsswitch.conf
-
-passwd: files
-group: files
-shadow: files
-
-hosts: files dns
-networks: files
-
-protocols: files
-services: files
-ethers: files
-rpc: files
-
-# End /etc/nsswitch.conf</literal>
-EOF</userinput></screen>
-
-    <para>One way to determine the local time zone, run the following
-    script:</para>
-
-<screen role="nodump"><userinput>tzselect</userinput></screen>
-
-    <para>After answering a few questions about the location, the script will
-    output the name of the time zone (e.g.,
-    <emphasis>America/Edmonton</emphasis>). There are also some other possible
-    timezones listed in <filename
-    class='directory'>/usr/share/zoneinfo</filename> such as
-    <emphasis>Canada/Eastern</emphasis> or <emphasis>EST5EDT</emphasis> that
-    are not identified by the script but can be used.</para>
-
-    <para>Then create the <filename>/etc/localtime</filename> file by
-    running:</para>
-
-<screen><userinput>cp -v --remove-destination /usr/share/zoneinfo/<replaceable>&lt;xxx&gt;</replaceable> \
-    /etc/localtime</userinput></screen>
-
-    <para>Replace <replaceable>&lt;xxx&gt;</replaceable> with the name of the
-    time zone selected (e.g., Canada/Eastern).</para>
-
-    <variablelist>
-      <title>The meaning of the cp option:</title>
-
-      <varlistentry>
-        <term><parameter>--remove-destination</parameter></term>
-        <listitem>
-          <para>This is needed to force removal of the already existing symbolic
-          link. The reason for copying the file instead of using a symlink is to
-          cover the situation where <filename class="directory">/usr</filename>
-          is on a separate partition. This could be important when booted into
-          single user mode.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-  <sect2 id="conf-ld" role="configuration">
-    <title>Configuring the Dynamic Loader</title>
-
-    <indexterm zone="conf-ld">
-      <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
-    </indexterm>
-
-    <para>By default, the dynamic loader (<filename
-    class="libraryfile">/lib/ld-linux.so.2</filename>) searches through
-    <filename class="directory">/lib</filename> and <filename
-    class="directory">/usr/lib</filename> for dynamic libraries that are
-    needed by programs as they are run. However, if there are libraries in
-    directories other than <filename class="directory">/lib</filename> and
-    <filename class="directory">/usr/lib</filename>, these need to be added
-    to the <filename>/etc/ld.so.conf</filename> file in order for the
-    dynamic loader to find them. Two directories that are commonly known
-    to contain additional libraries are <filename
-    class="directory">/usr/local/lib</filename> and <filename
-    class="directory">/opt/lib</filename>, so add those directories to the
-    dynamic loader's search path.</para>
-
-    <para>Create a new file <filename>/etc/ld.so.conf</filename> by running the
-    following:</para>
-
-<screen><userinput>cat &gt; /etc/ld.so.conf &lt;&lt; "EOF"
-<literal># Begin /etc/ld.so.conf
-
-/usr/local/lib
-/opt/lib
-
-# End /etc/ld.so.conf</literal>
-EOF</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-glibc" role="content">
-    <title>Contents of Glibc</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig,
-        ldd, lddlibc4, locale, localedef, mtrace, nscd, pcprofiledump,
-        pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace,
-        zdump, and zic</seg>
-        <seg>ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
-        libbsd-compat.a, libc.{a,so}, libcidn.so, libcrypt.{a,so}, libdl.{a,so},
-        libg.a, libieee.a, libm.{a,so}, libmcheck.a, libmemusage.so,
-        libnsl.{a,so},  libnss_compat.so, libnss_dns.so, libnss_files.so,
-        libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so,
-        libpthread.{a,so}, libresolv.{a,so}, librpcsvc.a, librt.{a,so},
-        libthread_db.so, and libutil.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="catchsegv">
-        <term><command>catchsegv</command></term>
-        <listitem>
-          <para>Can be used to create a stack trace when a program
-          terminates with a segmentation fault</para>
-          <indexterm zone="ch-system-glibc catchsegv">
-            <primary sortas="b-catchsegv">catchsegv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gencat">
-        <term><command>gencat</command></term>
-        <listitem>
-          <para>Generates message catalogues</para>
-          <indexterm zone="ch-system-glibc gencat">
-            <primary sortas="b-gencat">gencat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="getconf">
-        <term><command>getconf</command></term>
-        <listitem>
-          <para>Displays the system configuration values for file system
-          specific variables</para>
-          <indexterm zone="ch-system-glibc getconf">
-            <primary sortas="b-getconf">getconf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="getent">
-        <term><command>getent</command></term>
-        <listitem>
-          <para>Gets entries from an administrative database</para>
-          <indexterm zone="ch-system-glibc getent">
-            <primary sortas="b-getent">getent</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="iconv">
-        <term><command>iconv</command></term>
-        <listitem>
-          <para>Performs character set conversion</para>
-          <indexterm zone="ch-system-glibc iconv">
-            <primary sortas="b-iconv">iconv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="iconvconfig">
-        <term><command>iconvconfig</command></term>
-        <listitem>
-          <para>Creates fastloading <command>iconv</command> module configuration
-          files</para>
-          <indexterm zone="ch-system-glibc iconvconfig">
-            <primary sortas="b-iconvconfig">iconvconfig</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ldconfig">
-        <term><command>ldconfig</command></term>
-        <listitem>
-          <para>Configures the dynamic linker runtime bindings</para>
-          <indexterm zone="ch-system-glibc ldconfig">
-            <primary sortas="b-ldconfig">ldconfig</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ldd">
-        <term><command>ldd</command></term>
-        <listitem>
-          <para>Reports which shared libraries are required
-          by each given program or shared library</para>
-          <indexterm zone="ch-system-glibc ldd">
-            <primary sortas="b-ldd">ldd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lddlibc4">
-        <term><command>lddlibc4</command></term>
-        <listitem>
-          <para>Assists <command>ldd</command> with object files</para>
-          <indexterm zone="ch-system-glibc lddlibc4">
-            <primary sortas="b-lddlibc4">lddlibc4</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="locale">
-        <term><command>locale</command></term>
-        <listitem>
-          <para>Prints various information about the current locale</para>
-          <indexterm zone="ch-system-glibc locale">
-            <primary sortas="b-locale">locale</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="localedef">
-        <term><command>localedef</command></term>
-        <listitem>
-          <para>Compiles locale specifications</para>
-          <indexterm zone="ch-system-glibc localedef">
-            <primary sortas="b-localedef">localedef</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mtrace">
-        <term><command>mtrace</command></term>
-        <listitem>
-          <para>Reads and interprets a memory trace file and displays a summary
-          in human-readable format</para>
-          <indexterm zone="ch-system-glibc mtrace">
-            <primary sortas="b-mtrace">mtrace</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nscd">
-        <term><command>nscd</command></term>
-        <listitem>
-          <para>A daemon that provides a cache for the most common name
-          service requests</para>
-          <indexterm zone="ch-system-glibc nscd">
-            <primary sortas="b-nscd">nscd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pcprofiledump">
-        <term><command>pcprofiledump</command></term>
-        <listitem>
-          <para>Dumps information generated by PC profiling</para>
-          <indexterm zone="ch-system-glibc pcprofiledump">
-            <primary sortas="b-pcprofiledump">pcprofiledump</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pt_chown">
-        <term><command>pt_chown</command></term>
-        <listitem>
-          <para>A helper program for <command>grantpt</command> to set the owner,
-          group and access permissions of a slave pseudo terminal</para>
-          <indexterm zone="ch-system-glibc pt_chown">
-            <primary sortas="b-pt_chown">pt_chown</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rpcgen">
-        <term><command>rpcgen</command></term>
-        <listitem>
-          <para>Generates C code to implement the Remote Procecure Call (RPC)
-          protocol</para>
-          <indexterm zone="ch-system-glibc rpcgen">
-            <primary sortas="b-rpcgen">rpcgen</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rpcinfo">
-        <term><command>rpcinfo</command></term>
-        <listitem>
-          <para>Makes an RPC call to an RPC server</para>
-          <indexterm zone="ch-system-glibc rpcinfo">
-            <primary sortas="b-rpcinfo">rpcinfo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sln">
-        <term><command>sln</command></term>
-        <listitem>
-          <para>A statically linked <command>ln</command> program</para>
-          <indexterm zone="ch-system-glibc sln">
-            <primary sortas="b-sln">sln</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sprof">
-        <term><command>sprof</command></term>
-        <listitem>
-          <para>Reads and displays shared object profiling data</para>
-          <indexterm zone="ch-system-glibc sprof">
-            <primary sortas="b-sprof">sprof</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tzselect">
-        <term><command>tzselect</command></term>
-        <listitem>
-          <para>Asks the user about the location of the system and reports
-          the corresponding time zone description</para>
-          <indexterm zone="ch-system-glibc tzselect">
-            <primary sortas="b-tzselect">tzselect</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="xtrace">
-        <term><command>xtrace</command></term>
-        <listitem>
-          <para>Traces the execution of a program by printing the currently
-          executed function</para>
-          <indexterm zone="ch-system-glibc xtrace">
-            <primary sortas="b-xtrace">xtrace</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zdump">
-        <term><command>zdump</command></term>
-        <listitem>
-          <para>The time zone dumper</para>
-          <indexterm zone="ch-system-glibc zdump">
-            <primary sortas="b-zdump">zdump</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zic">
-        <term><command>zic</command></term>
-        <listitem>
-          <para>The time zone compiler</para>
-          <indexterm zone="ch-system-glibc zic">
-            <primary sortas="b-zic">zic</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ld.so">
-        <term><filename class="libraryfile">ld.so</filename></term>
-        <listitem>
-          <para>The helper program for shared library executables</para>
-          <indexterm zone="ch-system-glibc ld.so">
-            <primary sortas="c-ld.so">ld.so</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libBrokenLocale">
-        <term><filename class="libraryfile">libBrokenLocale</filename></term>
-        <listitem>
-          <para>Used internally by Glibc as a gross hack to get broken programs
-          (e.g., some Motif applications) running. See comments in
-          <filename>glibc-&glibc-version;/locale/broken_cur_max.c</filename>
-          for more information</para>
-          <indexterm zone="ch-system-glibc libBrokenLocale">
-            <primary sortas="c-libBrokenLocale">libBrokenLocale</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libSegFault">
-        <term><filename class="libraryfile">libSegFault</filename></term>
-        <listitem>
-          <para>The segmentation fault signal handler, used by
-          <command>catchsegv</command></para>
-          <indexterm zone="ch-system-glibc libSegFault">
-            <primary sortas="c-libSegFault">libSegFault</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libanl">
-        <term><filename class="libraryfile">libanl</filename></term>
-        <listitem>
-          <para>An asynchronous name lookup library</para>
-          <indexterm zone="ch-system-glibc libanl">
-            <primary sortas="c-libanl">libanl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libbsd-compat">
-        <term><filename class="libraryfile">libbsd-compat</filename></term>
-        <listitem>
-          <para>Provides the portability needed in order to run certain
-          Berkeley Software Distribution (BSD) programs under Linux</para>
-          <indexterm zone="ch-system-glibc libbsd-compat">
-            <primary sortas="c-libbsd-compat">libbsd-compat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libc">
-        <term><filename class="libraryfile">libc</filename></term>
-        <listitem>
-          <para>The main C library</para>
-          <indexterm zone="ch-system-glibc libc">
-            <primary sortas="c-libc">libc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libcidn">
-        <term><filename class="libraryfile">libcidn</filename></term>
-        <listitem>
-          <para>Used internally by Glibc for handling internationalized domain
-          names in the <function>getaddrinfo()</function> function</para>
-          <indexterm zone="ch-system-glibc libcrypt">
-            <primary sortas="c-libcrypt">libcrypt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libcrypt">
-        <term><filename class="libraryfile">libcrypt</filename></term>
-        <listitem>
-          <para>The cryptography library</para>
-          <indexterm zone="ch-system-glibc libcrypt">
-            <primary sortas="c-libcrypt">libcrypt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libdl">
-        <term><filename class="libraryfile">libdl</filename></term>
-        <listitem>
-          <para>The dynamic linking interface library</para>
-          <indexterm zone="ch-system-glibc libdl">
-            <primary sortas="c-libdl">libdl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libg">
-        <term><filename class="libraryfile">libg</filename></term>
-        <listitem>
-          <para>Dummy library containing no functions. Previously was a runtime
-          library for <command>g++</command></para>
-          <indexterm zone="ch-system-glibc libg">
-            <primary sortas="c-libg">libg</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libieee">
-        <term><filename class="libraryfile">libieee</filename></term>
-        <listitem>
-          <para>Linking in this module forces error handling rules for math
-          functions as defined by the Institute of Electrical and Electronic
-          Engineers (IEEE). The default is POSIX.1 error handling</para>
-          <indexterm zone="ch-system-glibc libieee">
-            <primary sortas="c-libieee">libieee</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libm">
-        <term><filename class="libraryfile">libm</filename></term>
-        <listitem>
-          <para>The mathematical library</para>
-          <indexterm zone="ch-system-glibc libm">
-            <primary sortas="c-libm">libm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libmcheck">
-        <term><filename class="libraryfile">libmcheck</filename></term>
-        <listitem>
-          <para>Turns on memory allocation checking when linked to</para>
-          <indexterm zone="ch-system-glibc libmcheck">
-            <primary sortas="c-libmcheck">libmcheck</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libmemusage">
-        <term><filename class="libraryfile">libmemusage</filename></term>
-        <listitem>
-          <para>Used by <command>memusage</command> to help collect
-          information about the memory usage of a program</para>
-          <indexterm zone="ch-system-glibc libmemusage">
-            <primary sortas="c-libmemusage">libmemusage</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libnsl">
-        <term><filename class="libraryfile">libnsl</filename></term>
-        <listitem>
-          <para>The network services library</para>
-          <indexterm zone="ch-system-glibc libnsl">
-            <primary sortas="c-libnsl">libnsl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libnss">
-        <term><filename class="libraryfile">libnss</filename></term>
-        <listitem>
-          <para>The Name Service Switch libraries, containing functions for
-          resolving host names, user names, group names, aliases, services,
-          protocols, etc.</para>
-          <indexterm zone="ch-system-glibc libnss">
-            <primary sortas="c-libnss">libnss</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libpcprofile">
-        <term><filename class="libraryfile">libpcprofile</filename></term>
-        <listitem>
-          <para>Contains profiling functions used to track the amount of CPU
-          time spent in specific source code lines</para>
-          <indexterm zone="ch-system-glibc libpcprofile">
-            <primary sortas="c-libpcprofile">libpcprofile</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libpthread">
-        <term><filename class="libraryfile">libpthread</filename></term>
-        <listitem>
-          <para>The POSIX threads library</para>
-          <indexterm zone="ch-system-glibc libpthread">
-            <primary sortas="c-libpthread">libpthread</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libresolv">
-        <term><filename class="libraryfile">libresolv</filename></term>
-        <listitem>
-          <para>Contains functions for creating, sending, and interpreting
-          packets to the Internet domain name servers</para>
-          <indexterm zone="ch-system-glibc libresolv">
-            <primary sortas="c-libresolv">libresolv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="librpcsvc">
-        <term><filename class="libraryfile">librpcsvc</filename></term>
-        <listitem>
-          <para>Contains functions providing miscellaneous RPC services</para>
-          <indexterm zone="ch-system-glibc librpcsvc">
-            <primary sortas="c-librpcsvc">librpcsvc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="librt">
-        <term><filename class="libraryfile">librt</filename></term>
-        <listitem>
-          <para>Contains functions providing most of the interfaces specified
-          by the POSIX.1b Realtime Extension</para>
-          <indexterm zone="ch-system-glibc librt">
-            <primary sortas="c-librt">librt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libthread_db">
-        <term><filename class="libraryfile">libthread_db</filename></term>
-        <listitem>
-          <para>Contains functions useful for building debuggers for
-          multi-threaded programs</para>
-          <indexterm zone="ch-system-glibc libthread_db">
-            <primary sortas="c-libthread_db">libthread_db</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libutil">
-        <term><filename class="libraryfile">libutil</filename></term>
-        <listitem>
-          <para>Contains code for <quote>standard</quote> functions used in
-          many different Unix utilities</para>
-          <indexterm zone="ch-system-glibc libutil">
-            <primary sortas="c-libutil">libutil</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/grep.xml.svn-base BOOKfr/chapter06/.svn/text-base/grep.xml.svn-base
--- BOOK/chapter06/.svn/text-base/grep.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/grep.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,131 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-grep" role="wrap">
-  <?dbhtml filename="grep.html"?>
-
-  <sect1info condition="script">
-    <productname>grep</productname>
-    <productnumber>&grep-version;</productnumber>
-    <address>&grep-url;</address>
-  </sect1info>
-
-  <title>Grep-&grep-version;</title>
-
-  <indexterm zone="ch-system-grep">
-    <primary sortas="a-Grep">Grep</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Grep package contains programs for searching through files.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&grep-ch6-sbu;</seg>
-        <seg>&grep-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Grep</title>
-
-    <para>The current Grep package has many bugs, especially in the support of
-    multibyte locales. The following consolidated patch from Debian fixes some of them,
-    improves the number of individual tests which are passed, and much improves the
-    speed in UTF-8 locales:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&grep-debian-patch;</userinput></screen>
-
-    <para>Upstream have fixed some of the documentation, and changed some of the
-    tests and the expected results in the newest test scripts.  This means that
-    not so many of the individual tests fail:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&grep-fixes-patch;</userinput></screen>
-
-    <para>Prepare Grep for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check || true</userinput></screen>
-
-    <para>There are known test failures in the <command>foad1.sh</command> and
-    <command>fmbtest.sh</command> tests.  The &quot;|| true&quot; construct is
-    used to avoid build automated build scripts failing due to the test failures.
-    A good run will show 2 failures from 14 tests, but if you look at the
-    output you will see in excess of forty individual tests which failed - these
-    are all in the new tests added since the previous version.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-grep" role="content">
-    <title>Contents of Grep</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>egrep, fgrep, and grep</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="egrep">
-        <term><command>egrep</command></term>
-        <listitem>
-          <para>Prints lines matching an extended regular expression</para>
-          <indexterm zone="ch-system-grep egrep">
-            <primary sortas="b-egrep">egrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fgrep">
-        <term><command>fgrep</command></term>
-        <listitem>
-          <para>Prints lines matching a list of fixed strings</para>
-          <indexterm zone="ch-system-grep fgrep">
-            <primary sortas="b-fgrep">fgrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grep">
-        <term><command>grep</command></term>
-        <listitem>
-          <para>Prints lines matching a basic regular expression</para>
-          <indexterm zone="ch-system-grep grep">
-            <primary sortas="b-grep">grep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/groff.xml.svn-base BOOKfr/chapter06/.svn/text-base/groff.xml.svn-base
--- BOOK/chapter06/.svn/text-base/groff.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/groff.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,480 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-groff" role="wrap">
-  <?dbhtml filename="groff.html"?>
-
-  <sect1info condition="script">
-    <productname>groff</productname>
-    <productnumber>&groff-version;</productnumber>
-    <address>&groff-url;</address>
-  </sect1info>
-
-  <title>Groff-&groff-version;</title>
-
-  <indexterm zone="ch-system-groff">
-    <primary sortas="a-Groff">Groff</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Groff package contains programs for processing and formatting
-    text.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&groff-ch6-sbu;</seg>
-        <seg>&groff-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Groff</title>
-
-    <para>Apply the patch that adds the <quote>ascii8</quote> and
-    <quote>nippon</quote> devices to Groff:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&groff-debian-patch;</userinput></screen>
-
-    <note>
-      <para>These devices are used by Man-DB when formatting non-English manual
-      pages that are not in the ISO-8859-1 encoding. Currently, there is no
-      working patch for Groff-1.19.x that adds this functionality.</para>
-      <!-- Details: http://bugs.debian.org/196762 -->
-    </note>
-
-    <para>Many screen fonts don't have Unicode single quotes and dashes in them.
-    Tell Groff to use the ASCII equivalents instead:</para>
-
-<screen><userinput remap="pre">sed -i -e 's/2010/002D/' -e 's/2212/002D/' \
-    -e 's/2018/0060/' -e 's/2019/0027/' font/devutf8/R.proto</userinput></screen>
-
-    <para>Groff expects the environment variable <envar>PAGE</envar> to
-    contain the default paper size. For users in the United States,
-    <parameter>PAGE=letter</parameter> is appropriate. Elsewhere,
-    <parameter>PAGE=A4</parameter> may be more suitable. While the default
-    paper size is configured during compilation, it can be overridden later
-    by echoing either <quote>A4</quote> or <quote>letter</quote> to the
-    <filename>/etc/papersize</filename> file.</para>
-
-    <para>Prepare Groff for compilation:</para>
-
-<screen><userinput remap="configure">PAGE=<replaceable>&lt;paper_size&gt;</replaceable> ./configure --prefix=/usr --enable-multibyte</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Some documentation programs, such as <command>xman</command>,
-    will not work properly without the following symlinks:</para>
-
-<screen><userinput remap="install">ln -sv eqn /usr/bin/geqn
-ln -sv tbl /usr/bin/gtbl</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-groff" role="content">
-  <title>Contents of Groff</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>addftinfo, afmtodit, eqn, eqn2graph, geqn (link to eqn), grn,
-        grodvi, groff, groffer, grog, grolbp, grolj4, grops, grotty, gtbl
-        (link to tbl), hpftodit, indxbib, lkbib, lookbib, mmroff, neqn,
-        nroff, pfbtops, pic, pic2graph, post-grohtml, pre-grohtml, refer,
-        soelim, tbl, tfmtodit, and troff</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="addftinfo">
-        <term><command>addftinfo</command></term>
-        <listitem>
-          <para>Reads a troff font file and adds some additional font-metric
-          information that is used by the <command>groff</command> system</para>
-          <indexterm zone="ch-system-groff addftinfo">
-            <primary sortas="b-addftinfo">addftinfo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="afmtodit">
-        <term><command>afmtodit</command></term>
-        <listitem>
-          <para>Creates a font file for use with <command>groff</command> and
-          <command>grops</command></para>
-          <indexterm zone="ch-system-groff afmtodit">
-            <primary sortas="b-afmtodit">afmtodit</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="eqn">
-        <term><command>eqn</command></term>
-        <listitem>
-          <para>Compiles descriptions of equations embedded within troff
-          input files into commands that are understood by
-          <command>troff</command></para>
-          <indexterm zone="ch-system-groff eqn">
-            <primary sortas="b-eqn">eqn</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="eqn2graph">
-        <term><command>eqn2graph</command></term>
-        <listitem>
-          <para>Converts a troff EQN (equation) into a cropped image</para>
-          <indexterm zone="ch-system-groff eqn2graph">
-            <primary sortas="b-eqn2graph">eqn2graph</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="geqn">
-        <term><command>geqn</command></term>
-        <listitem>
-          <para>A link to <command>eqn</command></para>
-          <indexterm zone="ch-system-groff geqn">
-            <primary sortas="b-geqn">geqn</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grn">
-        <term><command>grn</command></term>
-        <listitem>
-          <para>A <command>groff</command> preprocessor for gremlin files</para>
-          <indexterm zone="ch-system-groff grn">
-            <primary sortas="b-grn">grn</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grodvi">
-        <term><command>grodvi</command></term>
-        <listitem>
-          <para>A driver for <command>groff</command> that produces TeX dvi
-          format</para>
-          <indexterm zone="ch-system-groff grodvi">
-            <primary sortas="b-grodvi">grodvi</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="groff">
-        <term><command>groff</command></term>
-        <listitem>
-          <para>A front-end to the groff document formatting system; normally, it
-          runs the <command>troff</command> program and a post-processor
-          appropriate for the selected device</para>
-          <indexterm zone="ch-system-groff groff">
-            <primary sortas="b-groff">groff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="groffer">
-        <term><command>groffer</command></term>
-        <listitem>
-          <para>Displays groff files and man pages on X and tty terminals</para>
-          <indexterm zone="ch-system-groff groffer">
-            <primary sortas="b-groffer">groffer</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grog">
-        <term><command>grog</command></term>
-        <listitem>
-          <para>Reads files and guesses which of the <command>groff</command>
-          options <option>-e</option>, <option>-man</option>, <option>-me</option>,
-          <option>-mm</option>, <option>-ms</option>, <option>-p</option>,
-          <option>-s</option>, and <option>-t</option> are required for printing
-          files, and reports the <command>groff</command> command including those
-          options</para>
-          <indexterm zone="ch-system-groff grog">
-            <primary sortas="b-grog">grog</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grolbp">
-        <term><command>grolbp</command></term>
-        <listitem>
-          <para>Is a <command>groff</command> driver for Canon CAPSL printers
-          (LBP-4 and LBP-8 series laser printers)</para>
-          <indexterm zone="ch-system-groff grolbp">
-            <primary sortas="b-grolbp">grolbp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grolj4">
-        <term><command>grolj4</command></term>
-        <listitem>
-          <para>Is a driver for <command>groff</command> that produces output
-          in PCL5 format suitable for an HP LaserJet 4 printer</para>
-          <indexterm zone="ch-system-groff grolj4">
-            <primary sortas="b-grolj4">grolj4</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grops">
-        <term><command>grops</command></term>
-        <listitem>
-          <para>Translates the output of GNU <command>troff</command> to
-          PostScript</para>
-          <indexterm zone="ch-system-groff grops">
-            <primary sortas="b-grops">grops</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grotty">
-        <term><command>grotty</command></term>
-        <listitem>
-          <para>Translates the output of GNU <command>troff</command> into
-          a form suitable for typewriter-like devices</para>
-          <indexterm zone="ch-system-groff grotty">
-            <primary sortas="b-grotty">grotty</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gtbl">
-        <term><command>gtbl</command></term>
-        <listitem>
-          <para>A link to <command>tbl</command></para>
-          <indexterm zone="ch-system-groff gtbl">
-            <primary sortas="b-gtbl">gtbl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="hpftodit">
-        <term><command>hpftodit</command></term>
-        <listitem>
-          <para>Creates a font file for use with <command>groff -Tlj4</command>
-          from an HP-tagged font metric file</para>
-          <indexterm zone="ch-system-groff hpftodit">
-            <primary sortas="b-hpftodit">hpftodit</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="indxbib">
-        <term><command>indxbib</command></term>
-        <listitem>
-          <para>Creates an inverted index for the bibliographic databases with a
-          specified file for use with <command>refer</command>,
-          <command>lookbib</command>, and <command>lkbib</command></para>
-          <indexterm zone="ch-system-groff indxbib">
-            <primary sortas="b-indxbib">indxbib</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lkbib">
-        <term><command>lkbib</command></term>
-        <listitem>
-          <para>Searches bibliographic databases for references that contain
-          specified keys and reports any references found</para>
-          <indexterm zone="ch-system-groff lkbib">
-            <primary sortas="b-lkbib">lkbib</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lookbib">
-        <term><command>lookbib</command></term>
-        <listitem>
-          <para>Prints a prompt on the standard error (unless the standard input
-          is not a terminal), reads a line containing a set of keywords from the
-          standard input, searches the bibliographic databases in a specified file
-          for references containing those keywords, prints any references found
-          on the standard output, and repeats this process until the end of
-          input</para>
-          <indexterm zone="ch-system-groff lookbib">
-            <primary sortas="b-lookbib">lookbib</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mmroff">
-        <term><command>mmroff</command></term>
-        <listitem>
-          <para>A simple preprocessor for <command>groff</command></para>
-          <indexterm zone="ch-system-groff mmroff">
-            <primary sortas="b-mmroff">mmroff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="neqn">
-        <term><command>neqn</command></term>
-        <listitem>
-          <para>Formats equations for American Standard Code for Information
-          Interchange (ASCII) output</para>
-          <indexterm zone="ch-system-groff neqn">
-            <primary sortas="b-neqn">neqn</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nroff">
-        <term><command>nroff</command></term>
-        <listitem>
-          <para>A script that emulates the <command>nroff</command> command
-          using <command>groff</command></para>
-          <indexterm zone="ch-system-groff nroff">
-            <primary sortas="b-nroff">nroff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pfbtops">
-        <term><command>pfbtops</command></term>
-        <listitem>
-          <para>Translates a PostScript font in <filename
-          class="extension">.pfb</filename> format to ASCII</para>
-          <indexterm zone="ch-system-groff pfbtops">
-            <primary sortas="b-pfbtops">pfbtops</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pic">
-        <term><command>pic</command></term>
-        <listitem>
-          <para>Compiles descriptions of pictures embedded within troff or
-          TeX input files into commands understood by TeX or
-          <command>troff</command></para>
-          <indexterm zone="ch-system-groff pic">
-            <primary sortas="b-pic">pic</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pic2graph">
-        <term><command>pic2graph</command></term>
-        <listitem>
-          <para>Converts a PIC diagram into a cropped image</para>
-          <indexterm zone="ch-system-groff pic2graph">
-            <primary sortas="b-pic2graph">pic2graph</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="post-grohtml">
-        <term><command>post-grohtml</command></term>
-        <listitem>
-          <para>Translates the output of GNU <command>troff</command> to
-          HTML</para>
-          <indexterm zone="ch-system-groff post-grohtml">
-            <primary sortas="b-post-grohtml">post-grohtml</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pre-grohtml">
-        <term><command>pre-grohtml </command></term>
-        <listitem>
-          <para>Translates the output of GNU <command>troff</command> to
-          HTML</para>
-          <indexterm zone="ch-system-groff pre-grohtml">
-            <primary sortas="b-pre-grohtml">pre-grohtml</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="refer">
-        <term><command>refer</command></term>
-        <listitem>
-          <para>Copies the contents of a file to the standard output, except
-          that lines between <emphasis>.[</emphasis> and <emphasis>.]</emphasis>
-          are interpreted as citations, and lines between <emphasis>.R1</emphasis>
-          and <emphasis>.R2</emphasis> are interpreted as commands for how
-          citations are to be processed</para>
-          <indexterm zone="ch-system-groff refer">
-            <primary sortas="b-refer">refer</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="soelim">
-        <term><command>soelim</command></term>
-        <listitem>
-          <para>Reads files and replaces lines of the form <emphasis>.so
-          file</emphasis> by the contents of the mentioned
-          <emphasis>file</emphasis></para>
-          <indexterm zone="ch-system-groff soelim">
-            <primary sortas="b-soelim">soelim</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tbl">
-        <term><command>tbl</command></term>
-        <listitem>
-          <para>Compiles descriptions of tables embedded within troff input
-          files into commands that are understood by
-          <command>troff</command></para>
-          <indexterm zone="ch-system-groff tbl">
-            <primary sortas="b-tbl">tbl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tfmtodit">
-        <term><command>tfmtodit</command></term>
-        <listitem>
-          <para>Creates a font file for use with <command>groff
-          -Tdvi</command></para>
-          <indexterm zone="ch-system-groff tfmtodit">
-            <primary sortas="b-tfmtodit">tfmtodit</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="troff">
-        <term><command>troff</command></term>
-        <listitem>
-          <para>Is highly compatible with Unix <command>troff</command>; it
-          should usually be invoked using the <command>groff</command> command,
-          which will also run preprocessors and post-processors in the
-          appropriate order and with the appropriate options</para>
-          <indexterm zone="ch-system-groff troff">
-            <primary sortas="b-troff">troff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/grub.xml.svn-base BOOKfr/chapter06/.svn/text-base/grub.xml.svn-base
--- BOOK/chapter06/.svn/text-base/grub.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/grub.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,174 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-grub" role="wrap">
-  <?dbhtml filename="grub.html"?>
-
-  <sect1info condition="script">
-    <productname>grub</productname>
-    <productnumber>&grub-version;</productnumber>
-    <address>&grub-url;</address>
-  </sect1info>
-
-  <title>GRUB-&grub-version;</title>
-
-  <indexterm zone="ch-system-grub">
-    <primary sortas="a-Grub">GRUB</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The GRUB package contains the GRand Unified Bootloader.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&grub-ch6-sbu;</seg>
-        <seg>&grub-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of GRUB</title>
-
-    <para>This package is known to have issues when its default
-    optimization flags (including the <parameter>-march</parameter> and
-    <parameter>-mcpu</parameter> options) are changed. If any environment
-    variables that override default optimizations have been defined, such
-    as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,
-    unset them when building GRUB.</para>
-
-    <para>Start by applying the following patch to allow for better drive
-    detection, fix some GCC 4.x issues, and provide better SATA support
-    for some disk controllers:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&grub-geometry-patch;</userinput></screen>
-
-    <para>By default, GRUB doesn't support ext2 filesystems with 256-byte inodes.
-    Fix this by applying the following patch:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&grub-inode-patch;</userinput></screen>
-
-    <para>Prepare GRUB for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install
-mkdir -v /boot/grub
-cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub</userinput></screen>
-
-    <para>Replace <filename class="directory">i386-pc</filename> with whatever
-    directory is appropriate for the hardware in use.</para>
-
-    <para>The <filename class="directory">i386-pc</filename> directory
-    contains a number of <filename>*stage1_5</filename> files, different
-    ones for different file systems. Review the files available and copy
-    the appropriate ones to the <filename
-    class="directory">/boot/grub</filename> directory. Most users will
-    copy the <filename>e2fs_stage1_5</filename> and/or
-    <filename>reiserfs_stage1_5</filename> files.</para>
-
-  </sect2>
-
-  <sect2 id="contents-gRUB" role="content">
-    <title>Contents of GRUB</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>grub, grub-install, grub-md5-crypt, grub-set-default,
-        grub-terminfo, and mbchk</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="grub">
-        <term><command>grub</command></term>
-        <listitem>
-          <para>The Grand Unified Bootloader's command shell</para>
-          <indexterm zone="ch-system-grub grub">
-            <primary sortas="b-grub">grub</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grub-install">
-        <term><command>grub-install</command></term>
-        <listitem>
-          <para>Installs GRUB on the given device</para>
-          <indexterm zone="ch-system-grub grub-install">
-            <primary sortas="b-grub-install">grub-install</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grub-md5-crypt">
-        <term><command>grub-md5-crypt</command></term>
-        <listitem>
-          <para>Encrypts a password in MD5 format</para>
-          <indexterm zone="ch-system-grub grub-md5-crypt">
-            <primary sortas="b-grub-md5-crypt">grub-md5-crypt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grub-set-default">
-        <term><command>grub-set-default</command></term>
-        <listitem>
-          <para>Sets the default boot entry for GRUB</para>
-          <indexterm zone="ch-system-grub grub-set-default">
-            <primary sortas="b-grub-set-default">grub-set-default</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grub-terminfo">
-        <term><command>grub-terminfo</command></term>
-        <listitem>
-          <para>Generates a terminfo command from a terminfo name; it can be
-          employed if an unknown terminal is being used</para>
-          <indexterm zone="ch-system-grub grub-terminfo">
-            <primary sortas="b-grub-terminfo">grub-terminfo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mbchk">
-        <term><command>mbchk</command></term>
-        <listitem>
-          <para>Checks the format of a multi-boot kernel</para>
-          <indexterm zone="ch-system-grub mbchk">
-            <primary sortas="b-mbchk">mbchk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/gzip.xml.svn-base BOOKfr/chapter06/.svn/text-base/gzip.xml.svn-base
--- BOOK/chapter06/.svn/text-base/gzip.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/gzip.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-gzip" role="wrap">
-  <?dbhtml filename="gzip.html"?>
-
-  <sect1info condition="script">
-    <productname>gzip</productname>
-    <productnumber>&gzip-version;</productnumber>
-    <address>&gzip-url;</address>
-  </sect1info>
-
-  <title>Gzip-&gzip-version;</title>
-
-  <indexterm zone="ch-system-gzip">
-    <primary sortas="a-Gzip">Gzip</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Gzip package contains programs for compressing and decompressing
-    files.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&gzip-ch6-sbu;</seg>
-        <seg>&gzip-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Gzip</title>
-
-    <para>The version of the function <quote>futimens</quote> used
-    by Gzip is incompatible with the version that current
-    Glibc provides, so we'll rename the function:</para>
-
-<screen><userinput remap="pre">sed -i 's/futimens/gl_&amp;/' gzip.c lib/utimens.{c,h}</userinput></screen>
-
-    <para>Prepare Gzip for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Move some programs that do not need to be on the root filesystem:</para>
-
-<screen><userinput remap="install">mv -v /bin/{gzexe,uncompress,zcmp,zdiff,zegrep} /usr/bin
-mv -v /bin/{zfgrep,zforce,zgrep,zless,zmore,znew} /usr/bin</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-gzip" role="content">
-    <title>Contents of Gzip</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>gunzip, gzexe, gzip, uncompress, zcat, zcmp, zdiff, zegrep, zfgrep,
-        zforce, zgrep, zless, zmore, and znew</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="gunzip">
-        <term><command>gunzip</command></term>
-        <listitem>
-          <para>Decompresses gzipped files</para>
-          <indexterm zone="ch-system-gzip gunzip">
-            <primary sortas="b-gunzip">gunzip</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gzexe">
-        <term><command>gzexe</command></term>
-        <listitem>
-          <para>Creates self-decompressing executable files</para>
-          <indexterm zone="ch-system-gzip gzexe">
-            <primary sortas="b-gzexe">gzexe</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gzip">
-        <term><command>gzip</command></term>
-        <listitem>
-          <para>Compresses the given files using Lempel-Ziv (LZ77) coding</para>
-          <indexterm zone="ch-system-gzip gzip">
-            <primary sortas="b-gzip">gzip</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="uncompress">
-        <term><command>uncompress</command></term>
-        <listitem>
-          <para>Decompresses compressed files</para>
-          <indexterm zone="ch-system-gzip uncompress">
-            <primary sortas="b-uncompress">uncompress</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zcat">
-        <term><command>zcat</command></term>
-        <listitem>
-          <para>Decompresses the given gzipped files to standard output</para>
-          <indexterm zone="ch-system-gzip zcat">
-            <primary sortas="b-zcat">zcat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zcmp">
-        <term><command>zcmp</command></term>
-        <listitem>
-          <para>Runs <command>cmp</command> on gzipped files</para>
-          <indexterm zone="ch-system-gzip zcmp">
-            <primary sortas="b-zcmp">zcmp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zdiff">
-        <term><command>zdiff</command></term>
-        <listitem>
-          <para>Runs <command>diff</command> on gzipped files</para>
-          <indexterm zone="ch-system-gzip zdiff">
-            <primary sortas="b-zdiff">zdiff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zegrep">
-        <term><command>zegrep</command></term>
-        <listitem>
-          <para>Runs <command>egrep</command> on gzipped files</para>
-          <indexterm zone="ch-system-gzip zegrep">
-            <primary sortas="b-zegrep">zegrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zfgrep">
-        <term><command>zfgrep</command></term>
-        <listitem>
-          <para>Runs <command>fgrep</command> on gzipped files</para>
-          <indexterm zone="ch-system-gzip zfgrep">
-            <primary sortas="b-zfgrep">zfgrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zforce">
-        <term><command>zforce</command></term>
-        <listitem>
-          <para>Forces a <filename class="extension">.gz</filename> extension on
-          all given files that are gzipped files, so that <command>gzip</command>
-          will not compress them again; this can be useful when file names were
-          truncated during a file transfer</para>
-          <indexterm zone="ch-system-gzip zforce">
-            <primary sortas="b-zforce">zforce</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zgrep">
-        <term><command>zgrep</command></term>
-        <listitem>
-          <para>Runs <command>grep</command> on gzipped files</para>
-          <indexterm zone="ch-system-gzip zgrep">
-            <primary sortas="b-zgrep">zgrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zless">
-        <term><command>zless</command></term>
-        <listitem>
-          <para>Runs <command>less</command> on gzipped files</para>
-          <indexterm zone="ch-system-gzip zless">
-            <primary sortas="b-zless">zless</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zmore">
-        <term><command>zmore</command></term>
-        <listitem>
-          <para>Runs <command>more</command> on gzipped files</para>
-          <indexterm zone="ch-system-gzip zmore">
-            <primary sortas="b-zmore">zmore</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="znew">
-        <term><command>znew</command></term>
-        <listitem>
-          <para>Re-compresses files from <command>compress</command> format to
-          <command>gzip</command> format&mdash;<filename
-          class="extension">.Z</filename> to <filename
-          class="extension">.gz</filename></para>
-          <indexterm zone="ch-system-gzip znew">
-            <primary sortas="b-znew">znew</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/iana-etc.xml.svn-base BOOKfr/chapter06/.svn/text-base/iana-etc.xml.svn-base
--- BOOK/chapter06/.svn/text-base/iana-etc.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/iana-etc.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-iana-etc" role="wrap">
-  <?dbhtml filename="iana-etc.html"?>
-
-  <sect1info condition="script">
-    <productname>iana-etc</productname>
-    <productnumber>&iana-etc-version;</productnumber>
-    <address>&iana-etc-url;</address>
-  </sect1info>
-
-  <title>Iana-Etc-&iana-etc-version;</title>
-
-  <indexterm zone="ch-system-iana-etc">
-    <primary sortas="a-Iana-Etc">Iana-Etc</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Iana-Etc package provides data for network services and
-    protocols.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&iana-etc-ch6-sbu;</seg>
-        <seg>&iana-etc-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Iana-Etc</title>
-
-    <para>The following command converts the raw data provided by IANA into the
-    correct formats for the <filename>/etc/protocols</filename> and
-    <filename>/etc/services</filename> data files:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-iana-etc" role="content">
-    <title>Contents of Iana-Etc</title>
-
-    <segmentedlist>
-      <segtitle>Installed files</segtitle>
-
-      <seglistitem>
-        <seg>/etc/protocols and /etc/services</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="protocols">
-        <term><filename>/etc/protocols</filename></term>
-        <listitem>
-          <para>Describes the various DARPA Internet protocols that are
-          available from the TCP/IP subsystem</para>
-          <indexterm zone="ch-system-iana-etc">
-            <primary sortas="e-/etc/protocols">/etc/protocols</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="services">
-        <term><filename>/etc/services</filename></term>
-        <listitem>
-          <para>Provides a mapping between friendly textual names for internet
-          services, and their underlying assigned port numbers and protocol
-          types</para>
-          <indexterm zone="ch-system-iana-etc">
-            <primary sortas="e-/etc/services">/etc/services</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/inetutils.xml.svn-base BOOKfr/chapter06/.svn/text-base/inetutils.xml.svn-base
--- BOOK/chapter06/.svn/text-base/inetutils.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/inetutils.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,239 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-inetutils" role="wrap">
-  <?dbhtml filename="inetutils.html"?>
-
-  <sect1info condition="script">
-    <productname>inetutils</productname>
-    <productnumber>&inetutils-version;</productnumber>
-    <address>&inetutils-url;</address>
-  </sect1info>
-
-  <title>Inetutils-&inetutils-version;</title>
-
-  <indexterm zone="ch-system-inetutils">
-    <primary sortas="a-Inetutils">Inetutils</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Inetutils package contains programs for basic networking.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&inetutils-ch6-sbu;</seg>
-        <seg>&inetutils-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Inetutils</title>
-
-    <para>All programs that come with Inetutils will not be installed.
-    However, the Inetutils build system will insist on installing all the
-    man pages anyway. The following patch will correct this
-    situation:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&inetutils-man_pages-patch;</userinput></screen>
-
-<para>Prepare Inetutils for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/sbin \
-    --sysconfdir=/etc --localstatedir=/var \
-    --disable-ifconfig --disable-logger --disable-syslogd \
-    --disable-whois --disable-servers</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--disable-ifconfig</parameter></term>
-        <listitem>
-          <para>This option prevents Inetutils from installing the
-          <command>ifconfig</command> program, which can be used to configure network
-          interfaces. LFS uses <command>ip</command> from IPRoute2 to perform
-          this task.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><parameter>--disable-logger</parameter></term>
-        <listitem>
-          <para>This option prevents Inetutils from installing the
-          <command>logger</command> program, which is used by scripts to
-          pass messages to the System Log Daemon. Do not install it because
-          Util-linux installs a better version later.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><parameter>--disable-syslogd</parameter></term>
-        <listitem>
-          <para>This option prevents Inetutils from installing the System Log
-          Daemon, which is installed with the Sysklogd package.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><parameter>--disable-whois</parameter></term>
-        <listitem>
-          <para>This option disables the building of the Inetutils
-          <command>whois</command> client, which is out of date. Instructions for
-          a better <command>whois</command> client are in the BLFS book.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><parameter>--disable-servers</parameter></term>
-        <listitem>
-          <para>This disables the installation of the various network servers
-          included as part of the Inetutils package. These servers are deemed not
-          appropriate in a basic LFS system. Some are insecure by nature and are
-          only considered safe on trusted networks. More information can be found
-          at <ulink url="&blfs-root;view/svn/basicnet/inetutils.html"/>. Note that
-          better replacements are available for many of these servers.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Move the <command>ping</command> program to its FHS-compliant
-    place:</para>
-
-<screen><userinput remap="install">mv -v /usr/bin/ping /bin</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-inetutils" role="content">
-    <title>Contents of Inetutils</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>ftp, ping, ping6, rcp, rlogin, rsh, talk, telnet, and tftp</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="ftp">
-        <term><command>ftp</command></term>
-        <listitem>
-        <para>Is the file transfer protocol program</para>
-        <indexterm zone="ch-system-inetutils ftp">
-          <primary sortas="b-ftp">ftp</primary>
-        </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ping">
-        <term><command>ping</command></term>
-        <listitem>
-          <para>Sends echo-request packets and reports how long the replies
-          take</para>
-          <indexterm zone="ch-system-inetutils ping">
-            <primary sortas="b-ping">ping</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ping6">
-        <term><command>ping6</command></term>
-        <listitem>
-          <para>A version of <command>ping</command> for IPv6 networks</para>
-          <indexterm zone="ch-system-inetutils ping6">
-            <primary sortas="b-ping6">ping6</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rcp">
-        <term><command>rcp</command></term>
-        <listitem>
-          <para>Performs remote file copy</para>
-          <indexterm zone="ch-system-inetutils rcp">
-            <primary sortas="b-rcp">rcp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rlogin">
-        <term><command>rlogin</command></term>
-        <listitem>
-          <para>Performs remote login</para>
-          <indexterm zone="ch-system-inetutils rlogin">
-            <primary sortas="b-rlogin">rlogin</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rsh">
-        <term><command>rsh</command></term>
-        <listitem>
-          <para>Runs a remote shell</para>
-          <indexterm zone="ch-system-inetutils rsh">
-            <primary sortas="b-rsh">rsh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="talk">
-        <term><command>talk</command></term>
-        <listitem>
-          <para>Is used to chat with another user</para>
-          <indexterm zone="ch-system-inetutils talk">
-            <primary sortas="b-talk">talk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="telnet">
-        <term><command>telnet</command></term>
-        <listitem>
-          <para>An interface to the TELNET protocol</para>
-          <indexterm zone="ch-system-inetutils telnet">
-            <primary sortas="b-telnet">telnet</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tftp">
-        <term><command>tftp</command></term>
-        <listitem>
-          <para>A trivial file transfer program</para>
-          <indexterm zone="ch-system-inetutils tftp">
-            <primary sortas="b-tftp">tftp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/introduction.xml.svn-base BOOKfr/chapter06/.svn/text-base/introduction.xml.svn-base
--- BOOK/chapter06/.svn/text-base/introduction.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/introduction.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-introduction">
-  <?dbhtml filename="introduction.html"?>
-
-  <title>Introduction</title>
-
-  <para>In this chapter, we enter the building site and start constructing the
-  LFS system in earnest. That is, we chroot into the temporary mini Linux system,
-  make a few final preparations, and then begin installing the packages.</para>
-
-  <para>The installation of this software is straightforward. Although in many
-  cases the installation instructions could be made shorter and more generic,
-  we have opted to provide the full instructions for every package to minimize
-  the possibilities for mistakes.  The key to learning what makes a Linux system
-  work is to know what each package is used for and why the user (or the system)
-  needs it.  For every installed package, a summary of its contents is given,
-  followed by concise descriptions of each program and library the package
-  installed.</para>
-
-  <para>If using compiler optimizations, please
-  review the optimization hint at <ulink url="&hints-root;optimization.txt"/>.
-  Compiler optimizations can make a program run slightly faster, but they may
-  also cause compilation difficulties and problems when running the program.
-  If a package refuses to compile when using optimization, try to compile it
-  without optimization and see if that fixes the problem. Even if the package
-  does compile when using optimization, there is the risk it may have been
-  compiled incorrectly because of the complex interactions between the code
-  and build tools.  Also note that the <option>-march</option> and
-  <option>-mtune</option> options may cause problems with the toolchain packages
-  (Binutils, GCC and Glibc).  The small potential gains achieved in using
-  compiler optimizations are often outweighed by the risks. First-time builders
-  of LFS are encouraged to build without custom optimizations. The subsequent
-  system will still run very fast and be stable at the same time.</para>
-
-  <para>The order that packages are installed in this chapter needs to be
-  strictly followed to ensure that no program accidentally acquires a path
-  referring to <filename class="directory">/tools</filename> hard-wired into
-  it. For the same reason, do not compile packages in parallel. Compiling in
-  parallel may save time (especially on dual-CPU machines), but it could result
-  in a program containing a hard-wired path to <filename
-  class="directory">/tools</filename>, which will cause the program to stop
-  working when that directory is removed.</para>
-
-  <para>Before the installation instructions, each installation page provides
-  information about the package, including a concise description of what it
-  contains, approximately how long it will take to build, and how much disk
-  space is required during this building process. Following the installation
-  instructions, there is a list of programs and libraries (along with brief
-  descriptions of these) that the package installs.</para>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/iproute2.xml.svn-base BOOKfr/chapter06/.svn/text-base/iproute2.xml.svn-base
--- BOOK/chapter06/.svn/text-base/iproute2.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/iproute2.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,322 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-iproute2" role="wrap">
-  <?dbhtml filename="iproute2.html"?>
-
-  <sect1info condition="script">
-    <productname>iproute2</productname>
-    <productnumber>&iproute2-version;</productnumber>
-    <address>&iproute2-url;</address>
-  </sect1info>
-
-  <title>IPRoute2-&iproute2-version;</title>
-
-  <indexterm zone="ch-system-iproute2">
-    <primary sortas="a-IPRoute2">IPRoute2</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The IPRoute2 package contains programs for basic and advanced IPV4-based
-    networking.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&iproute2-ch6-sbu;</seg>
-        <seg>&iproute2-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of IPRoute2</title>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make SBINDIR=/sbin</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make option:</title>
-
-      <varlistentry>
-        <term><parameter>SBINDIR=/sbin</parameter></term>
-        <listitem>
-          <para>This ensures that the IPRoute2 binaries will install into
-          <filename class="directory">/sbin</filename>. This is the correct
-          location according to the FHS, because some of the IPRoute2 binaries
-          are used by the LFS-Bootscripts package.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>This package comes with a testsuite, but due to assumptions it makes,
-    it is not possible to reliably run these tests from within the chroot
-    environment. If you wish to run these tests after booting into your new LFS
-    system, ensure you select <filename>/proc/config.gz</filename>
-    CONFIG_IKCONFIG_PROC (&quot;General setup&quot; -> &quot;Enable access to
-    .config through /proc/config.gz&quot;) support into your kernel then run
-    'make alltests' from the <filename class="directory">testsuite/</filename>
-    subdirectory.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make SBINDIR=/sbin install</userinput></screen>
-
-    <para>The <command>arpd</command> binary links against the Berkeley DB
-    libraries that reside in <filename class="directory">/usr</filename> and
-    uses a database in <filename>/var/lib/arpd/arpd.db</filename>. Thus,
-    according to the FHS, it must be in <filename
-    class="directory">/usr/sbin</filename>. Move it there:</para>
-
-    <screen><userinput remap="install">mv -v /sbin/arpd /usr/sbin</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-iproute2" role="content">
-    <title>Contents of IPRoute2</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>arpd, ctstat (link to lnstat), genl, ifcfg, ifstat, ip, lnstat,
-        nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (link to lnstat), ss,
-        and tc.</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="arpd">
-        <term><command>arpd</command></term>
-        <listitem>
-          <para>Userspace ARP daemon, useful in really large networks, where the
-          kernelspace ARP implementation is insufficient, or when setting up a
-          honeypot</para>
-          <indexterm zone="ch-system-iproute2 arpd">
-            <primary sortas="b-arpd">arpd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ctstat">
-        <term><command>ctstat</command></term>
-        <listitem>
-          <para>Connection status utility</para>
-          <indexterm zone="ch-system-iproute2 ctstat">
-            <primary sortas="b-ctstat">ctstat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="genl">
-        <term><command>genl</command></term>
-        <listitem>
-          <para></para>
-          <indexterm zone="ch-system-iproute2 genl">
-            <primary sortas="b-genl">genl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ifcfg">
-        <term><command>ifcfg</command></term>
-        <listitem>
-          <para>A shell script wrapper for the <command>ip</command> command</para>
-          <indexterm zone="ch-system-iproute2 ifcfg">
-            <primary sortas="b-ifcfg">ifcfg</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ifstat">
-        <term><command>ifstat</command></term>
-        <listitem>
-          <para>Shows the interface statistics, including the amount of
-          transmitted and received packets by interface</para>
-          <indexterm zone="ch-system-iproute2 ifstat">
-            <primary sortas="b-ifstat">ifstat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ip">
-        <term><command>ip</command></term>
-        <listitem>
-          <para>The main executable. It has several different functions:</para>
-
-          <para><command>ip link <replaceable>&lt;device&gt;</replaceable></command>
-          allows users to look at the state of devices and to make changes</para>
-
-          <para><command>ip addr</command> allows users to look at addresses and
-          their properties, add new addresses, and delete old ones</para>
-
-          <para><command>ip neighbor</command> allows users to look at neighbor
-          bindings and their properties, add new neighbor entries, and delete
-          old ones</para>
-
-          <para><command>ip rule</command> allows users to look at the routing
-          policies and change them</para>
-
-          <para><command>ip route</command> allows users to look at the routing
-          table and change routing table rules</para>
-
-          <para><command>ip tunnel</command> allows users to look at the IP
-          tunnels and their properties, and change them</para>
-
-          <para><command>ip maddr</command> allows users to look at the multicast
-          addresses and their properties, and change them</para>
-
-          <para><command>ip mroute</command> allows users to set, change, or
-          delete the multicast routing</para>
-
-          <para><command>ip monitor</command> allows users to continously monitor
-          the state of devices, addresses and routes</para>
-          <indexterm zone="ch-system-iproute2 ip">
-            <primary sortas="b-ip">ip</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lnstat">
-        <term><command>lnstat</command></term>
-        <listitem>
-          <para>Provides Linux network statistics.  It is a generalized and more
-          feature-complete replacement for the old <command>rtstat</command>
-          program</para>
-          <indexterm zone="ch-system-iproute2 lnstat">
-            <primary sortas="b-lnstat">lnstat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nstat">
-        <term><command>nstat</command></term>
-        <listitem>
-          <para>Shows network statistics</para>
-          <indexterm zone="ch-system-iproute2 nstat">
-            <primary sortas="b-nstat">nstat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="routef">
-        <term><command>routef</command></term>
-        <listitem>
-          <para>A component of <command>ip route</command>. This is for flushing
-          the routing tables</para>
-          <indexterm zone="ch-system-iproute2 routef">
-            <primary sortas="b-routef">routef</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="routel">
-        <term><command>routel</command></term>
-        <listitem>
-          <para>A component of <command>ip route</command>. This is for listing
-          the routing tables</para>
-          <indexterm zone="ch-system-iproute2 routel">
-            <primary sortas="b-routel">routel</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rtacct">
-        <term><command>rtacct</command></term>
-        <listitem>
-          <para>Displays the contents of
-          <filename>/proc/net/rt_acct</filename></para>
-          <indexterm zone="ch-system-iproute2 rtacct">
-            <primary sortas="b-rtacct">rtacct</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rtmon">
-        <term><command>rtmon</command></term>
-        <listitem>
-          <para>Route monitoring utility</para>
-          <indexterm zone="ch-system-iproute2 rtmon">
-            <primary sortas="b-rtmon">rtmon</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rtpr">
-        <term><command>rtpr</command></term>
-        <listitem>
-          <para>Converts the output of <command>ip -o</command> back into a
-          readable form</para>
-          <indexterm zone="ch-system-iproute2 rtpr">
-            <primary sortas="b-rtpr">rtpr</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rtstat">
-        <term><command>rtstat</command></term>
-        <listitem>
-          <para>Route status utility</para>
-          <indexterm zone="ch-system-iproute2 rtstat">
-            <primary sortas="b-rtstat">rtstat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ss">
-        <term><command>ss</command></term>
-        <listitem>
-          <para>Similar to the <command>netstat</command> command; shows active
-          connections</para>
-          <indexterm zone="ch-system-iproute2 ss">
-            <primary sortas="b-ss">ss</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tc">
-        <term><command>tc</command></term>
-        <listitem>
-          <para>Traffic Controlling Executable; this is for Quality Of Service
-          (QOS) and Class Of Service (COS) implementations</para>
-
-          <para><command>tc qdisc</command> allows users to setup the queueing
-          discipline</para>
-
-          <para><command>tc class</command> allows users to setup classes based
-          on the queuing discipline scheduling</para>
-
-          <para><command>tc estimator</command> allows users to estimate the
-          network flow into a network</para>
-
-          <para><command>tc filter</command> allows users to setup the QOS/COS
-          packet filtering</para>
-
-          <para><command>tc policy</command> allows users to setup the QOS/COS
-          policies</para>
-          <indexterm zone="ch-system-iproute2 ss">
-            <primary sortas="b-tc">tc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/kbd.xml.svn-base BOOKfr/chapter06/.svn/text-base/kbd.xml.svn-base
--- BOOK/chapter06/.svn/text-base/kbd.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/kbd.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,389 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-kbd" role="wrap">
-  <?dbhtml filename="kbd.html"?>
-
-  <sect1info condition="script">
-    <productname>kbd</productname>
-    <productnumber>&kbd-version;</productnumber>
-    <address>&kbd-url;</address>
-  </sect1info>
-
-  <title>Kbd-&kbd-version;</title>
-
-  <indexterm zone="ch-system-kbd">
-    <primary sortas="a-Kbd">Kbd</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Kbd package contains key-table files and keyboard utilities.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&kbd-ch6-sbu;</seg>
-        <seg>&kbd-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Kbd</title>
-
-    <para>The behaviour of the Backspace and Delete keys is not consistent
-    across the keymaps in the Kbd package. The following patch fixes this
-    issue for i386 keymaps:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&kbd-backspace-patch;</userinput></screen>
-
-    <para>After patching, the Backspace key generates the character with code 127,
-    and the Delete key generates a well-known escape sequence.</para>
-
-    <para>In this version of Kbd the instructions to build
-    <filename>getkeycodes</filename>, <filename>setkeycodes</filename> and
-    <filename>resizecons</filename> do not get passed over to the generated
-    <filename>Makefile</filename> as they should. So that these programs
-    are built and installed add two lines to the top of
-    <filename>src/Makefile.in</filename>:
-    </para>
-
-<screen><userinput remap="pre">sed -i -e '1i KEYCODES_PROGS = @KEYCODES_PROGS@' \
-    -e '1i RESIZECONS_PROGS = @RESIZECONS_PROGS@' src/Makefile.in</userinput></screen>
-
-    <para>This version of Kbd will also install man pages for optional programs
-    even if we don't use the <parameter>--enable-optional-progs</parameter>
-    option to build them. Fix this behavior:</para>
-
-<screen><userinput remap="pre">var=OPTIONAL_PROGS
-sed -i "s/ifdef $var/ifeq (\$($var),yes)/" man/Makefile.in
-unset var</userinput></screen>
-
-    <para>Prepare Kbd for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --datadir=/lib/kbd</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--datadir=/lib/kbd</parameter></term>
-        <listitem>
-          <para>This option puts keyboard layout data in a directory that will
-          always be on the root partition instead of the default <filename
-          class="directory">/usr/share/kbd</filename>.</para>
-       </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <note>
-      <para>For some languages (e.g., Belarusian) the Kbd package doesn't
-      provide a useful keymap where the stock <quote>by</quote> keymap assumes
-      the ISO-8859-5 encoding, and the CP1251 keymap is normally used. Users of
-      such languages have to download working keymaps separately.</para>
-    </note>
-
-    <para>Some of the scripts in the LFS-Bootscripts package depend on
-    <command>kbd_mode</command>, <command>loadkeys</command>,
-    <command>openvt</command>, and
-    <command>setfont</command>.  As <filename class="directory">/usr</filename>
-    may not be available during the early stages of booting, those binaries
-    need to be on the root partition:</para>
-
-<screen><userinput remap="install">mv -v /usr/bin/{kbd_mode,loadkeys,openvt,setfont} /bin</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-kbd" role="content">
-    <title>Contents of Kbd</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbd_mode,
-        kbdrate, loadkeys, loadunimap,
-        mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to
-        psfxtable), psfstriptable (link to psfxtable), psfxtable, resizecons,
-        setfont, setkeycodes, setleds, setmetamode,
-        showconsolefont, showkey, unicode_start, and unicode_stop</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="chvt">
-        <term><command>chvt</command></term>
-        <listitem>
-          <para>Changes the foreground virtual terminal</para>
-          <indexterm zone="ch-system-kbd chvt">
-            <primary sortas="b-chvt">chvt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="deallocvt">
-        <term><command>deallocvt</command></term>
-        <listitem>
-          <para>Deallocates unused virtual terminals</para>
-          <indexterm zone="ch-system-kbd deallocvt">
-            <primary sortas="b-deallocvt">deallocvt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dumpkeys">
-        <term><command>dumpkeys</command></term>
-        <listitem>
-          <para>Dumps the keyboard translation tables</para>
-          <indexterm zone="ch-system-kbd dumpkeys">
-            <primary sortas="b-dumpkeys">dumpkeys</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fgconsole">
-        <term><command>fgconsole</command></term>
-        <listitem>
-          <para>Prints the number of the active virtual terminal</para>
-          <indexterm zone="ch-system-kbd fgconsole">
-            <primary sortas="b-fgconsole">fgconsole</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="getkeycodes">
-        <term><command>getkeycodes</command></term>
-        <listitem>
-          <para>Prints the kernel scancode-to-keycode mapping table</para>
-          <indexterm zone="ch-system-kbd getkeycodes">
-            <primary sortas="b-getkeycodes">getkeycodes</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="kbd_mode">
-        <term><command>kbd_mode</command></term>
-        <listitem>
-          <para>Reports or sets the keyboard mode</para>
-          <indexterm zone="ch-system-kbd kbd_mode">
-            <primary sortas="b-kbd_mode">kbd_mode</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="kbdrate">
-        <term><command>kbdrate</command></term>
-        <listitem>
-          <para>Sets the keyboard repeat and delay rates</para>
-          <indexterm zone="ch-system-kbd kbdrate">
-            <primary sortas="b-kbdrate">kbdrate</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="loadkeys">
-        <term><command>loadkeys</command></term>
-        <listitem>
-          <para>Loads the keyboard translation tables</para>
-          <indexterm zone="ch-system-kbd loadkeys">
-            <primary sortas="b-loadkeys">loadkeys</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="loadunimap">
-        <term><command>loadunimap</command></term>
-        <listitem>
-          <para>Loads the kernel unicode-to-font mapping table</para>
-          <indexterm zone="ch-system-kbd loadunimap">
-            <primary sortas="b-loadunimap">loadunimap</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mapscrn">
-        <term><command>mapscrn</command></term>
-        <listitem>
-          <para>An obsolete program that used to load a user-defined output
-          character mapping table into the console driver; this is now done
-          by <command>setfont</command></para>
-          <indexterm zone="ch-system-kbd mapscrn">
-            <primary sortas="b-mapscrn">mapscrn</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="openvt">
-        <term><command>openvt</command></term>
-        <listitem>
-          <para>Starts a program on a new virtual terminal (VT)</para>
-          <indexterm zone="ch-system-kbd openvt">
-            <primary sortas="b-openvt">openvt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="psfaddtable">
-        <term><command>psfaddtable</command></term>
-        <listitem>
-          <para>A link to <command>psfxtable</command></para>
-          <indexterm zone="ch-system-kbd psfaddtable">
-            <primary sortas="b-psfaddtable">psfaddtable</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="psfgettable">
-        <term><command>psfgettable</command></term>
-        <listitem>
-          <para>A link to <command>psfxtable</command></para>
-          <indexterm zone="ch-system-kbd psfgettable">
-            <primary sortas="b-psfgettable">psfgettable</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="psfstriptable">
-        <term><command>psfstriptable</command></term>
-        <listitem>
-          <para>A link to <command>psfxtable</command></para>
-          <indexterm zone="ch-system-kbd psfstriptable">
-            <primary sortas="b-psfstriptable">psfstriptable</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="psfxtable">
-        <term><command>psfxtable</command></term>
-        <listitem>
-          <para>Handle Unicode character tables for console fonts</para>
-          <indexterm zone="ch-system-kbd psfxtable">
-            <primary sortas="b-psfxtable">psfxtable</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="resizecons">
-        <term><command>resizecons</command></term>
-        <listitem>
-          <para>Changes the kernel idea of the console size</para>
-          <indexterm zone="ch-system-kbd resizecons">
-            <primary sortas="b-resizecons">resizecons</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="setfont">
-        <term><command>setfont</command></term>
-        <listitem>
-          <para>Changes the Enhanced Graphic Adapter (EGA) and Video Graphics
-          Array (VGA) fonts on the console</para>
-          <indexterm zone="ch-system-kbd setfont">
-            <primary sortas="b-setfont">setfont</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="setkeycodes">
-        <term><command>setkeycodes</command></term>
-        <listitem>
-          <para>Loads kernel scancode-to-keycode mapping table entries; this is
-          useful if there are unusual keys on the keyboard</para>
-          <indexterm zone="ch-system-kbd setkeycodes">
-            <primary sortas="b-setkeycodes">setkeycodes</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="setleds">
-        <term><command>setleds</command></term>
-        <listitem>
-          <para>Sets the keyboard flags and Light Emitting Diodes (LEDs)</para>
-          <indexterm zone="ch-system-kbd setleds">
-            <primary sortas="b-setleds">setleds</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="setmetamode">
-        <term><command>setmetamode</command></term>
-        <listitem>
-          <para>Defines the keyboard meta-key handling</para>
-          <indexterm zone="ch-system-kbd setmetamode">
-            <primary sortas="b-setmetamode">setmetamode</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="showconsolefont">
-        <term><command>showconsolefont</command></term>
-        <listitem>
-          <para>Shows the current EGA/VGA console screen font</para>
-          <indexterm zone="ch-system-kbd showconsolefont">
-            <primary sortas="b-showconsolefont">showconsolefont</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="showkey">
-        <term><command>showkey</command></term>
-        <listitem>
-          <para>Reports the scancodes, keycodes, and ASCII codes of the keys
-          pressed on the keyboard</para>
-          <indexterm zone="ch-system-kbd showkey">
-            <primary sortas="b-showkey">showkey</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="unicode_start">
-        <term><command>unicode_start</command></term>
-        <listitem>
-          <para>Puts the keyboard and console in UNICODE mode. Don't use this
-          program unless your keymap file is in the ISO-8859-1 encoding. For
-          other encodings, this utility produces incorrect results.</para>
-          <indexterm zone="ch-system-kbd unicode_start">
-            <primary sortas="b-unicode_start">unicode_start</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="unicode_stop">
-        <term><command>unicode_stop</command></term>
-        <listitem>
-          <para>Reverts keyboard and console from UNICODE mode</para>
-          <indexterm zone="ch-system-kbd unicode_stop">
-            <primary sortas="b-unicode_stop">unicode_stop</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/kernfs.xml.svn-base BOOKfr/chapter06/.svn/text-base/kernfs.xml.svn-base
--- BOOK/chapter06/.svn/text-base/kernfs.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/kernfs.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-kernfs">
-  <?dbhtml filename="kernfs.html"?>
-
-  <title>Preparing Virtual Kernel File Systems</title>
-
-  <indexterm zone="ch-system-kernfs">
-    <primary sortas="e-/dev/">/dev/*</primary>
-  </indexterm>
-
-    <para>Various file systems exported by the kernel are used to communicate to
-    and from the kernel itself. These file systems are virtual in that no disk
-    space is used for them. The content of the file systems resides in
-    memory.</para>
-
-    <para>Begin by creating directories onto which the file systems will be
-    mounted:</para>
-
-<screen><userinput>mkdir -pv $LFS/{dev,proc,sys}</userinput></screen>
-
-  <sect2>
-    <title>Creating Initial Device Nodes</title>
-
-    <para>When the kernel boots the system, it requires the presence of a few
-    device nodes, in particular the <filename
-    class="devicefile">console</filename> and <filename
-    class="devicefile">null</filename> devices. The device nodes will be created
-    on the hard disk so that they are available before <command>udevd</command>
-    has been started, and additionally when Linux is started with
-    <parameter>init=/bin/bash</parameter>. Create the devices by running the
-    following commands:</para>
-
-<screen><userinput>mknod -m 600 $LFS/dev/console c 5 1
-mknod -m 666 $LFS/dev/null c 1 3</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="ch-system-bindmount">
-    <title>Mounting and Populating /dev</title>
-
-      <para>The recommended method of populating the <filename
-      class="directory">/dev</filename> directory with devices is to mount a
-      virtual filesystem (such as <systemitem
-      class="filesystem">tmpfs</systemitem>) on the <filename
-      class="directory">/dev</filename> directory, and allow the devices to be
-      created dynamically on that virtual filesystem as they are detected or
-      accessed. This is generally done during the boot process by Udev. Since
-      this new system does not yet have Udev and has not yet been booted, it is
-      necessary to mount and populate <filename
-      class="directory">/dev</filename> manually. This is accomplished by bind
-      mounting the host system's <filename class="directory">/dev</filename>
-      directory. A bind mount is a special type of mount that allows you to
-      create a mirror of a directory or mount point to some other location. Use
-      the following command to achieve this:</para>
-
-<screen><userinput>mount -v --bind /dev $LFS/dev</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="ch-system-kernfsmount">
-    <title>Mounting Virtual Kernel File Systems</title>
-
-      <para>Now mount the remaining virtual kernel filesystems:</para>
-
-<screen><userinput>mount -vt devpts devpts $LFS/dev/pts
-mount -vt tmpfs shm $LFS/dev/shm
-mount -vt proc proc $LFS/proc
-mount -vt sysfs sysfs $LFS/sys</userinput></screen>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/less.xml.svn-base BOOKfr/chapter06/.svn/text-base/less.xml.svn-base
--- BOOK/chapter06/.svn/text-base/less.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/less.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,125 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-less" role="wrap">
-  <?dbhtml filename="less.html"?>
-
-  <sect1info condition="script">
-    <productname>less</productname>
-    <productnumber>&less-version;</productnumber>
-    <address>&less-url;</address>
-  </sect1info>
-
-  <title>Less-&less-version;</title>
-
-  <indexterm zone="ch-system-less">
-    <primary sortas="a-Less">Less</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Less package contains a text file viewer.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&less-ch6-sbu;</seg>
-        <seg>&less-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Less</title>
-
-    <para>Prepare Less for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --sysconfdir=/etc</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--sysconfdir=/etc</parameter></term>
-        <listitem>
-          <para>This option tells the programs created by the package to look
-          in <filename class="directory">/etc</filename> for the configuration
-          files.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-less" role="content">
-    <title>Contents of Less</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>less, lessecho, and lesskey</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="less">
-        <term><command>less</command></term>
-        <listitem>
-          <para>A file viewer or pager; it displays the contents of the given
-          file, letting the user scroll, find strings, and jump to marks</para>
-          <indexterm zone="ch-system-less less">
-            <primary sortas="b-less">less</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lessecho">
-        <term><command>lessecho</command></term>
-        <listitem>
-          <para>Needed to expand meta-characters, such as <emphasis>*</emphasis>
-          and <emphasis>?</emphasis>, in filenames on Unix systems</para>
-          <indexterm zone="ch-system-less lessecho">
-            <primary sortas="b-lessecho">lessecho</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lesskey">
-        <term><command>lesskey</command></term>
-        <listitem>
-          <para>Used to specify the key bindings for <command>less</command></para>
-          <indexterm zone="ch-system-less lesskey">
-            <primary sortas="b-lesskey">lesskey</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/libtool.xml.svn-base BOOKfr/chapter06/.svn/text-base/libtool.xml.svn-base
--- BOOK/chapter06/.svn/text-base/libtool.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/libtool.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-libtool" role="wrap">
-  <?dbhtml filename="libtool.html"?>
-
-  <sect1info condition="script">
-    <productname>libtool</productname>
-    <productnumber>&libtool-version;</productnumber>
-    <address>&libtool-url;</address>
-  </sect1info>
-
-  <title>Libtool-&libtool-version;</title>
-
-  <indexterm zone="ch-system-libtool">
-    <primary sortas="a-Libtool">Libtool</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Libtool package contains the GNU generic library support script.
-    It wraps the complexity of using shared libraries in a consistent, portable
-    interface.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&libtool-ch6-sbu;</seg>
-        <seg>&libtool-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Libtool</title>
-
-    <para>Prepare Libtool for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-libtool" role="content">
-    <title>Contents of Libtool</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>libtool and libtoolize</seg>
-        <seg>libltdl.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="libtool">
-        <term><command>libtool</command></term>
-        <listitem>
-          <para>Provides generalized library-building support services</para>
-          <indexterm zone="ch-system-libtool libtool">
-            <primary sortas="b-libtool">libtool</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libtoolize">
-        <term><command>libtoolize</command></term>
-        <listitem>
-          <para>Provides a standard way to add <command>libtool</command>
-          support to a package</para>
-          <indexterm zone="ch-system-libtool libtoolize">
-            <primary sortas="b-libtoolize">libtoolize</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libltdl">
-        <term><filename class="libraryfile">libltdl</filename></term>
-        <listitem>
-          <para>Hides the various difficulties of dlopening libraries</para>
-          <indexterm zone="ch-system-libtool libltdl">
-            <primary sortas="c-libltdl">libltdl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/linux-headers.xml.svn-base BOOKfr/chapter06/.svn/text-base/linux-headers.xml.svn-base
--- BOOK/chapter06/.svn/text-base/linux-headers.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/linux-headers.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-linux-headers" role="wrap">
-  <?dbhtml filename="linux-headers.html"?>
-
-  <sect1info condition="script">
-    <productname>linux</productname>
-    <productnumber>&linux-version;</productnumber>
-    <address>&linux-url;</address>
-  </sect1info>
-
-  <title>Linux-&linux-version; API Headers</title>
-
-  <indexterm zone="ch-system-linux-headers">
-    <primary sortas="a-Linux">Linux</primary>
-    <secondary>API headers</secondary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Linux API Headers expose the kernel's API for use by Glibc.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&linux-headers-ch6-sbu;</seg>
-        <seg>&linux-headers-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Linux API Headers</title>
-
-    <para>The Linux kernel needs to expose an Application Programming Interface
-    (API) for the system's C library (Glibc in LFS) to utilize.  This is done
-    by way of sanitizing various C header files that are shipped in the Linux
-    kernel source tarball.</para>
-
-    <para>Install the header files:</para>
-
-<screen><userinput remap="install">make mrproper
-make headers_check
-make INSTALL_HDR_PATH=dest headers_install
-cp -rv dest/include/* /usr/include</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-linux-headers" role="content">
-    <title>Contents of Linux API Headers</title>
-
-    <segmentedlist>
-      <segtitle>Installed headers</segtitle>
-
-      <seglistitem>
-        <seg>/usr/include/{asm{,-generic},linux,mtd,rdma,sound,video}/*.h</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="linux-headers">
-        <term><filename class="headerfile">/usr/include/{asm{,-generic},linux,mtd,rdma,sound}/*.h</filename></term>
-        <listitem>
-          <para>The Linux API headers</para>
-          <indexterm zone="ch-system-linux-headers linux-headers">
-            <!-- No /*.h here to prevent a PDF line overflow -->
-            <primary sortas="e-/usr/include/{asm{,-generic},linux,mtd,rdma,sound}">/usr/include/{asm{,-generic},linux,mtd,rdma,sound,video}</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/m4.xml.svn-base BOOKfr/chapter06/.svn/text-base/m4.xml.svn-base
--- BOOK/chapter06/.svn/text-base/m4.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/m4.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,100 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-m4" role="wrap">
-  <?dbhtml filename="m4.html"?>
-
-  <sect1info condition="script">
-    <productname>m4</productname>
-    <productnumber>&m4-version;</productnumber>
-    <address>&m4-url;</address>
-  </sect1info>
-
-  <title>M4-&m4-version;</title>
-
-  <indexterm zone="ch-system-m4">
-    <primary sortas="a-M4">M4</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The M4 package contains a macro processor.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&m4-ch6-sbu;</seg>
-        <seg>&m4-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of M4</title>
-
-    <para>Prepare M4 for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-m4" role="content">
-    <title>Contents of M4</title>
-
-    <segmentedlist>
-      <segtitle>Installed program</segtitle>
-
-      <seglistitem>
-        <seg>m4</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="m4">
-         <!-- Don't remove the extra space, it prevet a FOP warning. -->
-        <term><command>m4 </command></term>
-        <listitem>
-          <para>copies the given files while expanding the macros that they
-          contain. These macros are either built-in or user-defined and can
-          take any number of arguments. Besides performing macro expansion,
-          <command>m4</command> has built-in functions for including named
-          files, running Unix commands, performing integer arithmetic,
-          manipulating text, recursion, etc. The <command>m4</command> program
-          can be used either as a front-end to a compiler or as a macro processor
-          in its own right.</para>
-          <indexterm zone="ch-system-m4 m4">
-            <primary sortas="b-m4">m4</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/make.xml.svn-base BOOKfr/chapter06/.svn/text-base/make.xml.svn-base
--- BOOK/chapter06/.svn/text-base/make.xml.svn-base	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/make.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-make" role="wrap">
-  <?dbhtml filename="make.html"?>
-
-  <sect1info condition="script">
-    <productname>make</productname>
-    <productnumber>&make-version;</productnumber>
-    <address>&make-url;</address>
-  </sect1info>
-
-  <title>Make-&make-version;</title>
-
-  <indexterm zone="ch-system-make">
-    <primary sortas="a-Make">Make</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Make package contains a program for compiling packages.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&make-ch6-sbu;</seg>
-        <seg>&make-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Make</title>
-
-    <para>Prepare Make for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-make" role="content">
-    <title>Contents of Make</title>
-
-    <segmentedlist>
-      <segtitle>Installed program</segtitle>
-
-      <seglistitem>
-        <seg>make</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="make">
-        <term><command>make</command></term>
-        <listitem>
-          <para>Automatically determines which pieces of a package need to
-          be (re)compiled and then issues the relevant commands</para>
-          <indexterm zone="ch-system-make make">
-            <primary sortas="b-make">make</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/man-db.xml.svn-base BOOKfr/chapter06/.svn/text-base/man-db.xml.svn-base
--- BOOK/chapter06/.svn/text-base/man-db.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/man-db.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,445 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-man-db" role="wrap">
-  <?dbhtml filename="man-db.html"?>
-
-  <sect1info condition="script">
-    <productname>man-db</productname>
-    <productnumber>&man-db-version;</productnumber>
-    <address>&man-db-url;</address>
-  </sect1info>
-
-  <title>Man-DB-&man-db-version;</title>
-
-  <indexterm zone="ch-system-man-db">
-    <primary sortas="a-Man-DB">Man-DB</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Man-DB package contains programs for finding and viewing man
-    pages.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&man-db-ch6-sbu;</seg>
-        <seg>&man-db-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Man-DB</title>
-
-    <para>Two adjustments need to be made to the sources of Man-DB.</para>
-
-    <para>The first change is a <command>sed</command> substitution to delete
-    the <quote>/usr/man</quote> and <quote>/usr/local/man</quote> lines in
-    the <filename>man_db.conf</filename> file to prevent redundant results
-    when using programs such as <command>whatis</command>:</para>
-
-<screen><userinput remap="pre">sed -i -e '\%\t/usr/man%d' -e '\%\t/usr/local/man%d' src/man_db.conf.in</userinput></screen>
-
-    <para>The second change accounts for programs that Man-DB should be able
-    to find at runtime, but that haven't been installed yet:</para>
-
-<screen><userinput remap="pre">cat &gt;&gt; include/manconfig.h.in &lt;&lt; "EOF"
-<literal>#define WEB_BROWSER "exec /usr/bin/lynx"
-#define COL "/usr/bin/col"
-#define VGRIND "/usr/bin/vgrind"
-#define GRAP "/usr/bin/grap"</literal>
-EOF</userinput></screen>
-
-    <para>The <command>col</command> program is a part of the Util-linux
-    package, <command>lynx</command> is a text-based web browser (see BLFS
-    for installation instructions), <command>vgrind</command> converts
-    program sources to Groff input, and <command>grap</command> is useful
-    for typesetting graphs in Groff documents. The <command>vgrind</command>
-    and <command>grap</command> programs are not normally needed for viewing
-    manual pages. They are not part of LFS or BLFS, but you should be able
-    to install them yourself after finishing LFS if you wish to do so.</para>
-
-    <para>Prepare Man-DB for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc \
-    --disable-setuid</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--disable-setuid</parameter></term>
-        <listitem>
-          <para>This disables making the <command>man</command> program setuid
-          to user <systemitem class="username">man</systemitem>.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Some packages provide UTF-8 man pages which this version of
-    <command>man</command> is unable to display.  The following script will
-    allow some of these to be converted into the expected encodings shown in
-    the table below. Man-DB expects the manual pages to be in the encodings
-    in the table, and will convert them as necessary to the actual locale
-    encoding when it displays them, so that they will display in both UTF-8
-    and traditional locales.  Because this script is intended for limited use
-    during the system build, for public data, we will not bother with error
-    checking, nor use a non-predictable temporary file name:</para>
-
-<screen><userinput remap="install">cat &gt;&gt; convert-mans &lt;&lt; "EOF"
-<literal>#!/bin/sh -e
-FROM="$1"
-TO="$2"
-shift ; shift
-while [ $# -gt 0 ]
-do
-        FILE="$1"
-        shift
-        iconv -f "$FROM" -t "$TO" "$FILE" >.tmp.iconv
-        mv .tmp.iconv "$FILE"
-done</literal>
-EOF
-install -m755 convert-mans  /usr/bin</userinput></screen>
-
-    <para>Additional information regarding the compression of
-    man and info pages can be found in the BLFS book at
-    <ulink url="&blfs-root;view/cvs/postlfs/compressdoc.html"/>.</para>
-
-  </sect2>
-
-  <sect2>
-    <title>Non-English Manual Pages in LFS</title>
-
-    <para>Linux distributions have different policies concerning the character
-    encoding in which manual pages are stored in the filesystem. E.g., RedHat
-    stores all manual pages in UTF-8, while Debian uses language-specific
-    (mostly 8-bit) encodings. This leads to incompatibility of packages with
-    manual pages designed for different distributions.</para>
-
-    <para>LFS uses the same conventions as Debian. This was chosen because
-    Man-DB does not understand man pages stored in UTF-8. And, for our
-    purposes, Man-DB is preferable to Man as it works without extra
-    configuration in any locale. Lastly, as of now, there is no fully-working
-    implementation of the RedHat convention. RedHat's <command>groff</command>
-    is known to misformat text.</para>
-
-    <para>The relationship between language codes and the expected encoding
-    of manual pages is listed below. Man-DB automatically converts them to
-    the locale encoding while viewing.</para>
-
-    <!-- Origin: man-db-2.4.3/src/encodings.c -->
-    <table>
-      <title>Expected character encoding of manual pages</title>
-      <?dbfo table-width="2.5in" ?>
-
-      <tgroup cols="2">
-
-        <colspec colnum="1" colwidth="1.5in"/>
-        <colspec colnum="2" colwidth="1in"/>
-
-        <thead>
-          <row>
-            <entry>Language (code)</entry>
-            <entry>Encoding</entry>
-          </row>
-        </thead>
-
-        <tbody>
-          <row>
-            <entry>Danish (da)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>German (de)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>English (en)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Spanish (es)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Finnish (fi)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>French (fr)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Irish (ga)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Galician (gl)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Indonesian (id)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Icelandic (is)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Italian (it)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Dutch (nl)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-	  <!-- FIXME: BUG: "no" is deprecated, should use "nb" or "nn" and
-          symlinks -->
-          <row>
-            <entry>Norwegian (no)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <!-- END BUG -->
-          <row>
-            <entry>Portuguese (pt)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <row>
-            <entry>Swedish (sv)</entry>
-            <entry>ISO-8859-1</entry>
-          </row>
-          <!-- Languages below require patched groff -->
-          <row>
-            <entry>Czech (cs)</entry>
-            <entry>ISO-8859-2</entry>
-          </row>
-          <row>
-            <entry>Croatian (hr)</entry>
-            <entry>ISO-8859-2</entry>
-          </row>
-          <row>
-            <entry>Hungarian (hu)</entry>
-            <entry>ISO-8859-2</entry>
-          </row>
-          <row>
-            <entry>Japanese (ja)</entry>
-            <entry>EUC-JP</entry>
-          </row>
-          <row>
-            <entry>Korean (ko)</entry>
-            <entry>EUC-KR</entry>
-          </row>
-          <row>
-            <entry>Polish (pl)</entry>
-            <entry>ISO-8859-2</entry>
-          </row>
-          <row>
-            <entry>Russian (ru)</entry>
-            <entry>KOI8-R</entry>
-          </row>
-          <row>
-            <entry>Slovak (sk)</entry>
-            <entry>ISO-8859-2</entry>
-          </row>
-          <row>
-            <entry>Turkish (tr)</entry>
-            <entry>ISO-8859-9</entry>
-          </row>
-        </tbody>
-
-      </tgroup>
-
-    </table>
-
-    <note>
-      <para>Manual pages in languages not in the list are not supported.
-      Norwegian doesn't work now because of the transition from no_NO to
-      nb_NO locale, and Korean is non-functional because of the incomplete
-      Groff patch.</para>
-    </note>
-
-    <para>If upstream distributes the manual pages in the same encoding
-    as Man-DB expects, the manual pages can be copied to
-    <filename class="directory">/usr/share/man/<replaceable>&lt;language
-    code&gt;</replaceable></filename>. E.g., French manual pages
-    (<ulink url="http://ccb.club.fr/man/man-fr-1.58.0.tar.bz2"/>) can be
-    installed with the following command:</para>
-
-<screen role="nodump"><userinput>mkdir -p /usr/share/man/fr
-cp -rv man? /usr/share/man/fr</userinput></screen>
-
-    <para>If upstream distributes manual pages in UTF-8 (i.e., <quote>for
-    RedHat</quote>) instead of the encoding listed in the table above, they
-    have to be converted from UTF-8 to the encoding listed in the table before
-    installation. This can be achieved with <command>convert-mans</command>,
-    e.g., Spanish manual pages (<ulink
-    url="http://ditec.um.es/~piernas/manpages-es/man-pages-es-1.55.tar.bz2"/>)
-    can be installed with the following commands:</para>
-
-<screen role="nodump"><userinput>mv man7/iso_8859-7.7{,X}
-convert-mans UTF-8 ISO-8859-1 man?/*.?
-mv man7/iso_8859-7.7{X,}
-make install</userinput></screen>
-
-    <note>
-      <para>The need to exclude the <filename>man7/iso_8859-7.7</filename> file
-      from the conversion process because it is already in ISO-8859-1 is a
-      packaging bug in man-pages-es-1.55. Future versions should not require
-      this workaround.</para>
-    </note>
-
-  </sect2>
-
-  <sect2 id="contents-man-db" role="content">
-    <title>Contents of Man-DB</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>accessdb, apropos, catman, convert-mans, lexgrog, man, mandb,
-        manpath, whatis, and zsoelim</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="accessdb">
-        <term><command>accessdb</command></term>
-        <listitem>
-          <para>Dumps the <command>whatis</command> database contents in
-          human-readable form</para>
-          <indexterm zone="ch-system-man-db accessdb">
-            <primary sortas="b-accessdb">accessdb</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="apropos">
-        <term><command>apropos</command></term>
-        <listitem>
-          <para>Searches the <command>whatis</command> database and displays
-          the short descriptions of system commands that contain a given
-          string</para>
-          <indexterm zone="ch-system-man-db apropos">
-            <primary sortas="b-apropos">apropos</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="catman">
-        <term><command>catman</command></term>
-        <listitem>
-          <para>Creates or updates the pre-formatted manual pages</para>
-          <indexterm zone="ch-system-man-db catman">
-            <primary sortas="b-catman">catman</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="convert-mans">
-        <term><command>convert-mans</command></term>
-        <listitem>
-          <para>Reformat man pages so that Man-DB can display them</para>
-          <indexterm zone="ch-system-man-db convert-mans">
-            <primary sortas="b-convert-mans">convert-mans</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lexgrog">
-        <term><command>lexgrog</command></term>
-        <listitem>
-          <para>Displays one-line summary information about a given manual
-          page</para>
-          <indexterm zone="ch-system-man-db lexgrog">
-            <primary sortas="b-lexgrog">lexgrog</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="man">
-        <term><command>man</command></term>
-        <listitem>
-          <para>Formats and displays the requested manual page</para>
-          <indexterm zone="ch-system-man-db man">
-            <primary sortas="b-man">man</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mandb">
-        <term><command>mandb</command></term>
-        <listitem>
-          <para>Creates or updates the <command>whatis</command> database</para>
-          <indexterm zone="ch-system-man-db mandb">
-            <primary sortas="b-mandb">mandb</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="manpath">
-        <term><command>manpath</command></term>
-        <listitem>
-          <para>Displays the contents of $MANPATH or (if $MANPATH is not set)
-          a suitable search path based on the settings in man.conf and the
-          user's environment</para>
-          <indexterm zone="ch-system-man-db manpath">
-            <primary sortas="b-manpath">manpath</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="whatis">
-        <term><command>whatis</command></term>
-        <listitem>
-          <para>Searches the <command>whatis</command> database and displays
-          the short descriptions of system commands that contain the given
-          keyword as a separate word</para>
-          <indexterm zone="ch-system-man-db whatis">
-            <primary sortas="b-whatis">whatis</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="zsoelim">
-        <term><command>zsoelim</command></term>
-        <listitem>
-          <para>Reads files and replaces lines of the form <emphasis>.so
-          file</emphasis> by the contents of the mentioned
-          <emphasis>file</emphasis></para>
-          <indexterm zone="ch-system-man-db zsoelim">
-            <primary sortas="b-zsoelim">zsoelim</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/man-pages.xml.svn-base BOOKfr/chapter06/.svn/text-base/man-pages.xml.svn-base
--- BOOK/chapter06/.svn/text-base/man-pages.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/man-pages.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,80 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-man-pages" role="wrap">
-  <?dbhtml filename="man-pages.html"?>
-
-  <sect1info condition="script">
-    <productname>man-pages</productname>
-    <productnumber>&man-pages-version;</productnumber>
-    <address>&man-pages-url;</address>
-  </sect1info>
-
-  <title>Man-pages-&man-pages-version;</title>
-
-  <indexterm zone="ch-system-man-pages">
-    <primary sortas="a-Man-pages">Man-pages</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Man-pages package contains over 3,000 man pages.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&man-pages-ch6-sbu;</seg>
-        <seg>&man-pages-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Man-pages</title>
-
-    <para>Install Man-pages by running:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-manpages" role="content">
-    <title>Contents of Man-pages</title>
-
-    <segmentedlist>
-      <segtitle>Installed files</segtitle>
-
-      <seglistitem>
-        <seg>various man pages</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="man-pages">
-        <term><filename>man pages</filename></term>
-        <listitem>
-          <para>Describe C programming language functions, important
-          device files, and significant configuration files</para>
-          <indexterm zone="ch-system-man-pages man-pages">
-            <primary sortas="e-man-pages">man pages</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/module-init-tools.xml.svn-base BOOKfr/chapter06/.svn/text-base/module-init-tools.xml.svn-base
--- BOOK/chapter06/.svn/text-base/module-init-tools.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/module-init-tools.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-module-init-tools" role="wrap">
-  <?dbhtml filename="module-init-tools.html"?>
-
-  <sect1info condition="script">
-    <productname>module-init-tools</productname>
-    <productnumber>&module-init-tools-version;</productnumber>
-    <address>&module-init-tools-url;</address>
-  </sect1info>
-
-  <title>Module-Init-Tools-&module-init-tools-version;</title>
-
-  <indexterm zone="ch-system-module-init-tools">
-    <primary sortas="a-Module-Init-Tools">Module-Init-Tools</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Module-Init-Tools package contains programs for handling kernel
-    modules in Linux kernels greater than or equal to version 2.5.47.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&module-init-tools-ch6-sbu;</seg>
-        <seg>&module-init-tools-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Module-Init-Tools</title>
-
-    <para>The tarball only contains sgml source for the manpages. The following
-    patch contains the result of processing this through <command>docbook2man</command>
-    (see <ulink url="&blfs-root;view/svn/pst/docbook-utils.html"/>)
-    which we do not build as part of a basic LFS installation:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&module-init-manpages-patch;</userinput></screen>
-
-    <para>The testsuite of this package is geared towards the needs of its
-    Maintainer. The command <command>make check</command> builds a specially
-    wrapped version of modprobe which is useless for normal operation. To run
-    this, issue the following commands (note that the <command>make clean</command>
-    command is required to clean up the source tree before recompiling for
-    normal use):</para>
-
-<screen><userinput remap="test">./configure
-make check
-make clean</userinput></screen>
-
-    <para>Prepare Module-Init-Tools for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/ --enable-zlib</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make INSTALL=install install</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make parameter:</title>
-      <varlistentry>
-        <term><parameter>INSTALL=install</parameter></term>
-        <listitem>
-          <para>Normally, <command>make install</command> will not install the
-          binaries if they already exist. This option overrides that behavior by
-          calling <command>install</command> instead of using the default
-          wrapper script.</para>
-        </listitem>
-      </varlistentry>
-    </variablelist>
-
-  </sect2>
-
-  <sect2 id="contents-module-init-tools" role="content">
-    <title>Contents of Module-Init-Tools</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>depmod, generate-modprobe.conf, insmod, insmod.static, lsmod,
-        modinfo, modprobe, and rmmod</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="depmod">
-        <term><command>depmod</command></term>
-        <listitem>
-          <para>Creates a dependency file based on the symbols it finds in the
-          existing set of modules; this dependency file is used by
-          <command>modprobe</command> to automatically load the required
-          modules</para>
-          <indexterm zone="ch-system-module-init-tools depmod">
-            <primary sortas="b-depmod">depmod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="generate-modprobe.conf">
-        <term><command>generate-modprobe.conf</command></term>
-        <listitem>
-          <para>Creates a modprobe.conf file from an existing 2.2 or 2.4 module
-          setup</para>
-          <indexterm zone="ch-system-module-init-tools generate-modprobe.conf">
-            <primary sortas="b-generate-modprobe.conf">generate-modprobe.conf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="insmod">
-        <term><command>insmod</command></term>
-        <listitem>
-          <para>Installs a loadable module in the running kernel</para>
-          <indexterm zone="ch-system-module-init-tools insmod">
-            <primary sortas="b-insmod">insmod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="insmod.static">
-        <term><command>insmod.static</command></term>
-        <listitem>
-          <para>A statically compiled version of <command>insmod</command></para>
-          <indexterm zone="ch-system-module-init-tools insmod.static">
-            <primary sortas="b-insmod.static">insmod.static</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lsmod">
-        <term><command>lsmod</command></term>
-        <listitem>
-          <para>Lists currently loaded modules</para>
-          <indexterm zone="ch-system-module-init-tools lsmod">
-            <primary sortas="b-lsmod">lsmod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="modinfo">
-        <term><command>modinfo</command></term>
-        <listitem>
-          <para>Examines an object file associated with a kernel module and
-          displays any information that it can glean</para>
-          <indexterm zone="ch-system-module-init-tools modinfo">
-            <primary sortas="b-modinfo">modinfo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="modprobe">
-        <term><command>modprobe</command></term>
-        <listitem>
-          <para>Uses a dependency file, created by
-          <command>depmod</command>, to automatically load relevant modules</para>
-          <indexterm zone="ch-system-module-init-tools modprobe">
-            <primary sortas="b-modprobe">modprobe</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rmmod">
-        <term><command>rmmod</command></term>
-        <listitem>
-          <para>Unloads modules from the running kernel</para>
-          <indexterm zone="ch-system-module-init-tools rmmod">
-            <primary sortas="b-rmmod">rmmod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/ncurses.xml.svn-base BOOKfr/chapter06/.svn/text-base/ncurses.xml.svn-base
--- BOOK/chapter06/.svn/text-base/ncurses.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/ncurses.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,355 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-ncurses" role="wrap">
-  <?dbhtml filename="ncurses.html"?>
-
-  <sect1info condition="script">
-    <productname>ncurses</productname>
-    <productnumber>&ncurses-version;</productnumber>
-    <address>&ncurses-url;</address>
-  </sect1info>
-
-  <title>Ncurses-&ncurses-version;</title>
-
-  <indexterm zone="ch-system-ncurses">
-    <primary sortas="a-Ncurses">Ncurses</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Ncurses package contains libraries for terminal-independent
-    handling of character screens.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&ncurses-ch6-sbu;</seg>
-        <seg>&ncurses-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Ncurses</title>
-
-    <!-- FIXME: Uncomment if using a dated ncurses release instead of a numbered
-         one.
-
-    <para>Since the release of Ncurses-&ncurses-version;, some bugs have been fixed
-    and features added. The most important news are .......
-    To get these fixes and features, apply the rollup patch:</para>
-
-<screen><userinput>bzcat ../&ncurses-rollup-patch; | patch -Np1</userinput></screen>
-    -->
-
-    <para>Apply the following patch to fix a number of issues uncovered by the
-    static code analysis tool, Coverity:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&ncurses-coverity-patch;</userinput></screen>
-
-    <para>Prepare Ncurses for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --with-shared --without-debug --enable-widec</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure option:</title>
-
-      <varlistentry>
-        <term><parameter>--enable-widec</parameter></term>
-        <listitem>
-          <para>This switch causes wide-character libraries (e.g., <filename
-          class="libraryfile">libncursesw.so.&ncurses-version;</filename>)
-          to be built instead of normal ones (e.g., <filename
-          class="libraryfile">libncurses.so.&ncurses-version;</filename>).
-          These wide-character libraries are usable in both multibyte and
-          traditional 8-bit locales, while normal libraries work properly
-          only in 8-bit locales. Wide-character and normal libraries are
-          source-compatible, but not binary-compatible.</para>
-        </listitem>
-      </varlistentry>
-
-      <!--
-      <varlistentry>
-        <term><parameter>- -without-cxx-binding</parameter></term>
-        <listitem>
-          <para>This optional switch causes the
-          <filename class="libraryfile">libncurses++w.a</filename> library
-          not to be built. Nothing in LFS and BLFS uses this library.</para>
-        </listitem>
-      </varlistentry>
-      -->
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package has a test suite, but it can only be run after the
-    package has been installed.  The tests reside in the
-    <filename class="directory">test/</filename> directory.  See the
-    <filename>README</filename> file in that directory for further details.
-    </para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Correct the permissions of a library that should not be executable:
-    </para>
-
-<screen><userinput remap="install">chmod -v 644 /usr/lib/libncurses++w.a</userinput></screen>
-
-    <para>Move the libraries to the <filename class="directory">/lib</filename> directory,
-    where they are expected to reside:</para>
-
-<screen><userinput remap="install">mv -v /usr/lib/libncursesw.so.5* /lib</userinput></screen>
-
-    <para>Because the libraries have been moved, one symlink points to
-    a non-existent file. Recreate it:</para>
-
-<screen><userinput remap="install">ln -sfv ../../lib/libncursesw.so.5 /usr/lib/libncursesw.so</userinput></screen>
-
-    <para>Many applications still expect the linker to be able to find
-    non-wide-character Ncurses libraries. Trick such applications into linking with
-    wide-character libraries by means of symlinks and linker scripts:</para>
-
-<screen><userinput remap="install">for lib in curses ncurses form panel menu ; do \
-    rm -vf /usr/lib/lib${lib}.so ; \
-    echo "INPUT(-l${lib}w)" &gt;/usr/lib/lib${lib}.so ; \
-    ln -sfv lib${lib}w.a /usr/lib/lib${lib}.a ; \
-done
-ln -sfv libncurses++w.a /usr/lib/libncurses++.a</userinput></screen>
-
-    <para>Finally, make sure that old applications that look for
-    <filename class="libraryfile">-lcurses</filename> at build time are still
-    buildable:</para>
-
-<screen><userinput remap="install">rm -vf /usr/lib/libcursesw.so
-echo "INPUT(-lncursesw)" &gt;/usr/lib/libcursesw.so
-ln -sfv libncurses.so /usr/lib/libcurses.so
-ln -sfv libncursesw.a /usr/lib/libcursesw.a
-ln -sfv libncurses.a /usr/lib/libcurses.a</userinput></screen>
-
-    <note>
-      <para>The instructions above don't create non-wide-character Ncurses
-      libraries since no package installed by compiling from sources would
-      link against them at runtime. If you must have such libraries because
-      of some binary-only application, build them with the following
-      commands:</para>
-
-<screen role="nodump"><userinput>make distclean
-./configure --prefix=/usr --with-shared --without-normal \
-  --without-debug --without-cxx-binding
-make sources libs
-cp -av lib/lib*.so.5* /usr/lib</userinput></screen>
-    </note>
-
-  </sect2>
-
-  <sect2 id="contents-ncurses" role="content">
-    <title>Contents of Ncurses</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>captoinfo (link to tic), clear, infocmp, infotocap (link to tic),
-        ncurses5-config, reset (link to tset), tack, tic, toe, tput, and tset</seg>
-        <seg>libcursesw.{a,so} (symlink and linker script to libncursesw.{a,so}),
-        libformw.{a,so}, libmenuw.{a,so}, libncurses++w.a, libncursesw.{a,so},
-        libpanelw.{a,so} and their non-wide-character counterparts without "w"
-        in the library names.</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="captoinfo">
-        <term><command>captoinfo</command></term>
-        <listitem>
-          <para>Converts a termcap description into a terminfo description</para>
-          <indexterm zone="ch-system-ncurses captoinfo">
-            <primary sortas="b-captoinfo">captoinfo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="clear">
-        <term><command>clear</command></term>
-        <listitem>
-          <para>Clears the screen, if possible</para>
-          <indexterm zone="ch-system-ncurses clear">
-            <primary sortas="b-clear">clear</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="infocmp">
-        <term><command>infocmp</command></term>
-        <listitem>
-          <para>Compares or prints out terminfo descriptions</para>
-          <indexterm zone="ch-system-ncurses infocmp">
-            <primary sortas="b-infocmp">infocmp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="infotocap">
-        <term><command>infotocap</command></term>
-        <listitem>
-          <para>Converts a terminfo description into a termcap description</para>
-          <indexterm zone="ch-system-ncurses infotocap">
-            <primary sortas="b-infotocap">infotocap</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ncurses5-config">
-        <term><command>ncurses5-config</command></term>
-        <listitem>
-          <para>Provides configuration information for ncurses</para>
-          <indexterm zone="ch-system-ncurses ncurses5-config">
-            <primary sortas="b-ncurses5-config">ncurses5-config</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="reset">
-        <term><command>reset</command></term>
-        <listitem>
-          <para>Reinitializes a terminal to its default values</para>
-          <indexterm zone="ch-system-ncurses reset">
-            <primary sortas="b-reset">reset</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tack">
-        <term><command>tack</command></term>
-        <listitem>
-          <para>The terminfo action checker; it is mainly used to test the
-          accuracy of an entry in the terminfo database</para>
-          <indexterm zone="ch-system-ncurses tack">
-            <primary sortas="b-tack">tack</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tic">
-        <term><command>tic</command></term>
-        <listitem>
-          <para>The terminfo entry-description compiler that translates a
-          terminfo file from source format into the binary format needed for the
-          ncurses library routines. A terminfo file contains information on the
-          capabilities of a certain terminal</para>
-          <indexterm zone="ch-system-ncurses tic">
-            <primary sortas="b-tic">tic</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="toe">
-        <term><command>toe</command></term>
-        <listitem>
-          <para>Lists all available terminal types, giving the primary name and
-          description for each</para>
-          <indexterm zone="ch-system-ncurses toe">
-            <primary sortas="b-toe">toe</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tput">
-        <term><command>tput</command></term>
-        <listitem>
-          <para>Makes the values of terminal-dependent capabilities available to
-          the shell; it can also be used to reset or initialize a terminal or
-          report its long name</para>
-          <indexterm zone="ch-system-ncurses tput">
-            <primary sortas="b-tput">tput</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tset">
-        <term><command>tset</command></term>
-        <listitem>
-          <para>Can be used to initialize terminals</para>
-          <indexterm zone="ch-system-ncurses tset">
-            <primary sortas="b-tset">tset</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libcurses">
-        <term><filename class="libraryfile">libcurses</filename></term>
-        <listitem>
-          <para>A link to <filename>libncurses</filename></para>
-          <indexterm zone="ch-system-ncurses libcurses">
-            <primary sortas="c-libcurses">libcurses</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libncurses">
-        <term><filename class="libraryfile">libncurses</filename></term>
-        <listitem>
-          <para>Contains functions to display text in many complex ways on a
-          terminal screen; a good example of the use of these functions is the
-          menu displayed during the kernel's <command>make
-          menuconfig</command></para>
-          <indexterm zone="ch-system-ncurses libncurses">
-            <primary sortas="c-libncurses">libncurses</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libform">
-        <term><filename class="libraryfile">libform</filename></term>
-        <listitem>
-          <para>Contains functions to implement forms</para>
-          <indexterm zone="ch-system-ncurses libform">
-            <primary sortas="c-libform">libform</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libmenu">
-        <term><filename class="libraryfile">libmenu</filename></term>
-        <listitem>
-          <para>Contains functions to implement menus</para>
-          <indexterm zone="ch-system-ncurses libmenu">
-            <primary sortas="c-libmenu">libmenu</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libpanel">
-        <term><filename class="libraryfile">libpanel</filename></term>
-        <listitem>
-          <para>Contains functions to implement panels</para>
-          <indexterm zone="ch-system-ncurses libpanel">
-            <primary sortas="c-libpanel">libpanel</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/patch.xml.svn-base BOOKfr/chapter06/.svn/text-base/patch.xml.svn-base
--- BOOK/chapter06/.svn/text-base/patch.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/patch.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-patch" role="wrap">
-  <?dbhtml filename="patch.html"?>
-
-  <sect1info condition="script">
-    <productname>patch</productname>
-    <productnumber>&patch-version;</productnumber>
-    <address>&patch-url;</address>
-  </sect1info>
-
-  <title>Patch-&patch-version;</title>
-
-  <indexterm zone="ch-system-patch">
-    <primary sortas="a-Patch">Patch</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Patch package contains a program for modifying or creating files
-    by applying a <quote>patch</quote> file typically created by the
-    <command>diff</command> program.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&patch-ch6-sbu;</seg>
-        <seg>&patch-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Patch</title>
-
-    <para>Prepare Patch for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-patch" role="content">
-    <title>Contents of Patch</title>
-
-    <segmentedlist>
-      <segtitle>Installed program</segtitle>
-
-      <seglistitem>
-        <seg>patch</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="patch">
-        <term><command>patch</command></term>
-        <listitem>
-          <para>Modifies files according to a patch file. A patch file is
-          normally a difference listing created with the <command>diff</command>
-          program. By applying these differences to the original files,
-          <command>patch</command> creates the patched versions.</para>
-          <indexterm zone="ch-system-patch patch">
-            <primary sortas="b-patch">patch</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/perl.xml.svn-base BOOKfr/chapter06/.svn/text-base/perl.xml.svn-base
--- BOOK/chapter06/.svn/text-base/perl.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/perl.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,461 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-perl" role="wrap">
-  <?dbhtml filename="perl.html"?>
-
-  <sect1info condition="script">
-    <productname>perl</productname>
-    <productnumber>&perl-version;</productnumber>
-    <address>&perl-url;</address>
-  </sect1info>
-
-  <title>Perl-&perl-version;</title>
-
-  <indexterm zone="ch-system-perl">
-    <primary sortas="a-Perl">Perl</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Perl package contains the Practical Extraction and Report
-    Language.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&perl-ch6-sbu;</seg>
-        <seg>&perl-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Perl</title>
-
-    <para>First create a basic <filename>/etc/hosts</filename> file to be
-    referenced in one of Perl's configuration files as well as the optional
-    testsuite:</para>
-
-<screen><userinput remap="pre">echo "127.0.0.1 localhost $(hostname)" &gt; /etc/hosts</userinput></screen>
-
-    <para>The following patch fixes known vulnerabilities:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&perl-security-patch;</userinput></screen>
-
-    <para>Fix an incompatibility with gcc-&gcc-version;:</para>
-
-<screen><userinput remap="pre">sed -i 's/command /command[ -]/' makedepend.SH</userinput></screen>
-
-    <para>To have full control over the way Perl is set up, you can run the
-    interactive <command>Configure</command> script and hand-pick the way this
-    package is built. If you prefer, you can use the defaults that Perl
-    auto-detects, by preparing Perl for compilation with:</para>
-
-<screen><userinput remap="configure">./configure.gnu --prefix=/usr \
-    -Dman1dir=/usr/share/man/man1 \
-    -Dman3dir=/usr/share/man/man3 \
-    -Dpager="/usr/bin/less -isR"</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>-Dpager="/usr/bin/less -isR"</parameter></term>
-        <listitem>
-          <para>This corrects an error in the way that <command>perldoc</command>
-          invokes the <command>less</command> program.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term><parameter>-Dman1dir=/usr/share/man/man1
-        -Dman3dir=/usr/share/man/man3</parameter></term>
-        <listitem>
-          <para>Since Groff is not installed yet, <command>Configure</command>
-          thinks that we do not want man pages for Perl.  Issuing these
-          parameters overrides this decision.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make test</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-perl" role="content">
-    <title>Contents of Perl</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>a2p, c2ph, cpan, dprofpp, enc2xs, find2perl, h2ph, h2xs,
-        instmodsh, libnetcfg, perl, perl&perl-version; (link to perl),
-        perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex,
-        pod2man, pod2text, pod2usage, podchecker, podselect, prove,
-        psed (link to s2p), pstruct (link to c2ph), s2p, splain, and
-        xsubpp</seg>
-        <seg>Several hundred which cannot all be listed here</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="a2p">
-        <term><command>a2p</command></term>
-        <listitem>
-          <para>Translates awk to Perl</para>
-          <indexterm zone="ch-system-perl a2p">
-            <primary sortas="b-a2p">a2p</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="c2ph">
-        <term><command>c2ph</command></term>
-        <listitem>
-          <para>Dumps C structures as generated from
-          <command>cc -g -S</command></para>
-          <indexterm zone="ch-system-perl c2ph">
-            <primary sortas="b-c2ph">c2ph</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cpan">
-        <term><command>cpan</command></term>
-        <listitem>
-          <para>Interact with the Comprehensive Perl Archive Network (CPAN)
-          from the command line</para>
-          <indexterm zone="ch-system-perl cpan">
-            <primary sortas="b-cpan">cpan</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dprofpp">
-        <term><command>dprofpp</command></term>
-        <listitem>
-          <para>Displays Perl profile data</para>
-          <indexterm zone="ch-system-perl dprofpp">
-            <primary sortas="b-dprofpp">dprofpp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="enc2xs">
-        <term><command>enc2xs</command></term>
-        <listitem>
-          <para>Builds a Perl extension for the Encode module from either
-          Unicode Character Mappings or Tcl Encoding Files</para>
-          <indexterm zone="ch-system-perl enc2xs">
-            <primary sortas="b-enc2xs">enc2xs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="find2perl">
-        <term><command>find2perl</command></term>
-        <listitem>
-          <para>Translates <command>find</command> commands to Perl</para>
-          <indexterm zone="ch-system-perl find2perl">
-            <primary sortas="b-find2perl">find2perl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="h2ph">
-        <term><command>h2ph</command></term>
-        <listitem>
-          <para>Converts <filename class="extension">.h</filename> C header
-          files to <filename class="extension">.ph</filename> Perl header
-          files</para>
-          <indexterm zone="ch-system-perl h2ph">
-            <primary sortas="b-h2ph">h2ph</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="h2xs">
-        <term><command>h2xs</command></term>
-        <listitem>
-          <para>Converts <filename class="extension">.h</filename> C header
-          files to Perl extensions</para>
-          <indexterm zone="ch-system-perl h2xs">
-            <primary sortas="b-h2xs">h2xs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="instmodsh">
-        <term><command>instmodsh</command></term>
-        <listitem>
-          <para>Shell script for examining installed Perl modules,
-          and can even create a tarball from an installed module</para>
-          <indexterm zone="ch-system-perl instmodsh">
-            <primary sortas="b-instmodsh">instmodsh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libnetcfg">
-        <term><command>libnetcfg</command></term>
-        <listitem>
-          <para>Can be used to configure the
-          <filename class="libraryfile">libnet</filename></para>
-          <indexterm zone="ch-system-perl libnetcfg">
-            <primary sortas="b-libnetcfg">libnetcfg</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="perl">
-        <term><command>perl</command></term>
-        <listitem>
-          <para>Combines some of the best features of C, <command>sed</command>,
-          <command>awk</command> and <command>sh</command> into a single
-          swiss-army language</para>
-          <indexterm zone="ch-system-perl perl">
-            <primary sortas="b-perl">perl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="perl-version">
-        <term><command>perl&perl-version;</command></term>
-        <listitem>
-          <para>A hard link to <command>perl</command></para>
-          <indexterm zone="ch-system-perl perl-version">
-            <primary sortas="b-perl&perl-version;">perl&perl-version;</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="perlbug">
-        <term><command>perlbug</command></term>
-        <listitem>
-          <para>Used to generate bug reports about Perl, or the modules that come
-          with it, and mail them</para>
-          <indexterm zone="ch-system-perl perlbug">
-            <primary sortas="b-perlbug">perlbug</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="perlcc">
-        <term><command>perlcc</command></term>
-        <listitem>
-          <para>Generates executables from Perl programs</para>
-          <indexterm zone="ch-system-perl perlcc">
-            <primary sortas="b-perlcc">perlcc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="perldoc">
-        <term><command>perldoc</command></term>
-        <listitem>
-          <para>Displays a piece of documentation in pod format that is embedded
-          in the Perl installation tree or in a Perl script</para>
-          <indexterm zone="ch-system-perl perldoc">
-            <primary sortas="b-perldoc">perldoc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="perlivp">
-        <term><command>perlivp</command></term>
-        <listitem>
-          <para>The Perl Installation Verification Procedure; it can be used to
-          verify that Perl and its libraries have been installed
-          correctly</para>
-          <indexterm zone="ch-system-perl perlivp">
-            <primary sortas="b-perlivp">perlivp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="piconv">
-        <term><command>piconv</command></term>
-        <listitem>
-          <para>A Perl version of the character encoding converter
-          <command>iconv</command></para>
-          <indexterm zone="ch-system-perl piconv">
-            <primary sortas="b-piconv">piconv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pl2pm">
-        <term><command>pl2pm</command></term>
-        <listitem>
-          <para>A rough tool for converting Perl4
-          <filename class="extension">.pl</filename> files to Perl5
-          <filename class="extension">.pm</filename> modules</para>
-          <indexterm zone="ch-system-perl pl2pm">
-            <primary sortas="b-pl2pm">pl2pm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pod2html">
-        <term><command>pod2html</command></term>
-        <listitem>
-          <para>Converts files from pod format to HTML format</para>
-          <indexterm zone="ch-system-perl pod2html">
-            <primary sortas="b-pod2html">pod2html</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pod2latex">
-        <term><command>pod2latex</command></term>
-        <listitem>
-          <para>Converts files from pod format to LaTeX format</para>
-          <indexterm zone="ch-system-perl pod2latex">
-            <primary sortas="b-pod2latex">pod2latex</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pod2man">
-        <term><command>pod2man</command></term>
-        <listitem>
-          <para>Converts pod data to formatted *roff input</para>
-          <indexterm zone="ch-system-perl pod2man">
-            <primary sortas="b-pod2man">pod2man</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pod2text">
-        <term><command>pod2text</command></term>
-        <listitem>
-          <para>Converts pod data to formatted ASCII text</para>
-          <indexterm zone="ch-system-perl pod2text">
-            <primary sortas="b-pod2text">pod2text</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pod2usage">
-        <term><command>pod2usage</command></term>
-        <listitem>
-          <para>Prints usage messages from embedded pod docs in files</para>
-          <indexterm zone="ch-system-perl pod2usage">
-            <primary sortas="b-pod2usage">pod2usage</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="podchecker">
-        <term><command>podchecker</command></term>
-        <listitem>
-          <para>Checks the syntax of pod format documentation files</para>
-          <indexterm zone="ch-system-perl podchecker">
-            <primary sortas="b-podchecker">podchecker</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="podselect">
-        <term><command>podselect</command></term>
-        <listitem>
-          <para>Displays selected sections of pod documentation</para>
-          <indexterm zone="ch-system-perl podselect">
-            <primary sortas="b-podselect">podselect</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="prove">
-        <term><command>prove</command></term>
-        <listitem>
-          <para>Command line tool for running tests against the Test::Harness
-          module.</para>
-          <indexterm zone="ch-system-perl prove">
-            <primary sortas="b-prove">prove</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="psed">
-        <term><command>psed</command></term>
-        <listitem>
-          <para>A Perl version of the stream editor <command>sed</command></para>
-          <indexterm zone="ch-system-perl psed">
-            <primary sortas="b-psed">psed</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pstruct">
-        <term><command>pstruct</command></term>
-        <listitem>
-          <para>Dumps C structures as generated from <command>cc -g -S</command>
-          stabs</para>
-          <indexterm zone="ch-system-perl pstruct">
-            <primary sortas="b-pstruct">pstruct</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="s2p">
-        <term><command>s2p</command></term>
-        <listitem>
-          <para>Translates <command>sed</command> scripts to Perl</para>
-          <indexterm zone="ch-system-perl s2p">
-            <primary sortas="b-s2p">s2p</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="splain">
-        <term><command>splain</command></term>
-        <listitem>
-          <para>Is used to force verbose warning diagnostics in Perl</para>
-          <indexterm zone="ch-system-perl splain">
-            <primary sortas="b-splain">splain</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="xsubpp">
-        <term><command>xsubpp</command></term>
-        <listitem>
-          <para>Converts Perl XS code into C code</para>
-          <indexterm zone="ch-system-perl xsubpp">
-            <primary sortas="b-xsubpp">xsubpp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/pkgmgt.xml.svn-base BOOKfr/chapter06/.svn/text-base/pkgmgt.xml.svn-base
--- BOOK/chapter06/.svn/text-base/pkgmgt.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/pkgmgt.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,244 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-pkgmgt">
-  <?dbhtml filename="pkgmgt.html"?>
-
-  <title>Package Management</title>
-
-  <para>Package Management is an often requested addition to the LFS Book. A
-  Package Manager allows tracking the installation of files making it easy to
-  remove and upgrade packages. As well as the binary and library files, a
-  package manager will handle the installation of configuration files.  Before
-  you begin to wonder, NO&mdash;this section will not talk about nor recommend
-  any particular package manager. What it provides is a roundup of the more
-  popular techniques and how they work. The perfect package manager for you may
-  be among these techniques or may be a combination of two or more of these
-  techniques. This section briefly mentions issues that may arise when upgrading
-  packages.</para>
-
-  <para>Some reasons why no package manager is mentioned in LFS or BLFS
-  include:</para>
-
-  <itemizedlist>
-    <listitem>
-      <para>Dealing with package management takes the focus away from the goals
-      of these books&mdash;teaching how a Linux system is built.</para>
-    </listitem>
-
-    <listitem>
-      <para>There are multiple solutions for package management, each having
-      its strengths and drawbacks.  Including one that satisfies all audiences
-      is difficult.</para>
-    </listitem>
-  </itemizedlist>
-
-  <para>There are some hints written on the topic of package management. Visit
-  the <ulink url="&hints-index;">Hints Project</ulink> and see if one of them
-  fits your need.</para>
-
-  <sect2>
-    <title>Upgrade Issues</title>
-
-    <para>A Package Manager makes it easy to upgrade to newer versions when they
-    are released. Generally the instructions in the LFS and BLFS Book can be
-    used to upgrade to the newer versions. Here are some points that you should
-    be aware of when upgrading packages, especially on a running system.</para>
-
-    <itemizedlist>
-      <listitem>
-        <para>If one of the toolchain packages (Glibc, GCC or Binutils) needs
-        to be upgraded to a newer minor version, it is safer to rebuild LFS.
-        Though you <emphasis>may</emphasis> be able to get by rebuilding all
-        the packages in their dependency order, we do not recommend it. For
-        example, if glibc-2.2.x needs to be updated to glibc-2.3.x, it is safer
-        to rebuild. For micro version updates, a simple reinstallation usually
-        works, but is not guaranteed. For example, upgrading from glibc-2.3.4
-        to glibc-2.3.5 will not usually cause any problems.</para>
-      </listitem>
-
-      <listitem>
-        <para>If a package containing a shared library is updated, and if the
-        name of the library changes, then all the packages dynamically linked
-        to the library need to be recompiled to link against the newer library.
-        (Note that there is no correlation between the package version and the
-        name of the library.) For example, consider a package foo-1.2.3 that
-        installs a shared library with name
-        <filename class='libraryfile'>libfoo.so.1</filename>. Say you upgrade
-        the package to a newer version foo-1.2.4 that installs a shared library
-        with name <filename class='libraryfile'>libfoo.so.2</filename>. In this
-        case, all packages that are dynamically linked to
-        <filename class='libraryfile'>libfoo.so.1</filename> need to be
-        recompiled to link against
-        <filename class='libraryfile'>libfoo.so.2</filename>. Note that you
-        should not remove the previous libraries until the dependent packages
-        are recompiled.</para>
-      </listitem>
-    </itemizedlist>
-
-  </sect2>
-
-  <sect2>
-    <title>Package Management Techniques</title>
-
-    <para>The following are some common package management techniques. Before
-    making a decision on a package manager, do some research on the various
-    techniques, particularly the drawbacks of the particular scheme.</para>
-
-    <sect3>
-      <title>It is All in My Head!</title>
-
-      <para>Yes, this is a package management technique. Some folks do not find
-      the need for a package manager because they know the packages intimately
-      and know what files are installed by each package. Some users also do not
-      need any package management because they plan on rebuilding the entire
-      system when a package is changed.</para>
-
-    </sect3>
-
-    <sect3>
-      <title>Install in Separate Directories</title>
-
-      <para>This is a simplistic package management that does not need any extra
-      package to manage the installations. Each package is installed in a
-      separate directory. For example, package foo-1.1 is installed in
-      <filename class='directory'>/usr/pkg/foo-1.1</filename>
-      and a symlink is made from <filename>/usr/pkg/foo</filename> to
-      <filename class='directory'>/usr/pkg/foo-1.1</filename>. When installing
-      a new version foo-1.2, it is installed in
-      <filename class='directory'>/usr/pkg/foo-1.2</filename> and the previous
-      symlink is replaced by a symlink to the new version.</para>
-
-      <para>Environment variables such as <envar>PATH</envar>,
-      <envar>LD_LIBRARY_PATH</envar>, <envar>MANPATH</envar>,
-      <envar>INFOPATH</envar> and <envar>CPPFLAGS</envar> need to be expanded to
-      include <filename>/usr/pkg/foo</filename>. For more than a few packages,
-      this scheme becomes unmanageable.</para>
-
-    </sect3>
-
-    <sect3>
-      <title>Symlink Style Package Management</title>
-
-      <para>This is a variation of the previous package management technique.
-      Each package is installed similar to the previous scheme. But instead of
-      making the symlink, each file is symlinked into the
-      <filename class='directory'>/usr</filename> hierarchy. This removes the
-      need to expand the environment variables. Though the symlinks can be
-      created by the user to automate the creation, many package managers have
-      been written using this approach. A few of the popular ones include Stow,
-      Epkg, Graft, and Depot.</para>
-
-      <para>The installation needs to be faked, so that the package thinks that
-      it is installed in <filename class="directory">/usr</filename> though in
-      reality it is installed in the
-      <filename class="directory">/usr/pkg</filename> hierarchy. Installing in
-      this manner is not usually a trivial task. For example, consider that you
-      are installing a package libfoo-1.1. The following instructions may
-      not install the package properly:</para>
-
-<screen role="nodump"><userinput>./configure --prefix=/usr/pkg/libfoo/1.1
-make
-make install</userinput></screen>
-
-      <para>The installation will work, but the dependent packages may not link
-      to libfoo as you would expect. If you compile a package that links against
-      libfoo, you may notice that it is linked to
-      <filename class='libraryfile'>/usr/pkg/libfoo/1.1/lib/libfoo.so.1</filename>
-      instead of <filename class='libraryfile'>/usr/lib/libfoo.so.1</filename>
-      as you would expect. The correct approach is to use the
-      <envar>DESTDIR</envar> strategy to fake installation of the package. This
-      approach works as follows:</para>
-
-<screen role="nodump"><userinput>./configure --prefix=/usr
-make
-make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput></screen>
-
-      <para>Most packages support this approach, but there are some which do not.
-      For the non-compliant packages, you may either need to manually install the
-      package, or you may find that it is easier to install some problematic
-      packages into <filename class='directory'>/opt</filename>.</para>
-
-    </sect3>
-
-    <sect3>
-      <title>Timestamp Based</title>
-
-      <para>In this technique, a file is timestamped before the installation of
-      the package. After the installation, a simple use of the
-      <command>find</command> command with the appropriate options can generate
-      a log of all the files installed after the timestamp file was created. A
-      package manager written with this approach is install-log.</para>
-
-      <para>Though this scheme has the advantage of being simple, it has two
-      drawbacks. If, during installation, the files are installed with any
-      timestamp other than the current time, those files will not be tracked by
-      the package manager. Also, this scheme can only be used when one package
-      is installed at a time. The logs are not reliable if two packages are
-      being installed on two different consoles.</para>
-
-    </sect3>
-
-    <sect3>
-      <title>Tracing Installation Scripts</title>
-
-      <para>In this approach, the commands that the installation scripts perform
-      are recorded.  There are two techniques that one can use:</para>
-
-      <para>The <envar>LD_PRELOAD</envar> environment variable can be set to
-      point to a library to be preloaded before installation.  During
-      installation, this library tracks the packages that are being installed by
-      attaching itself to various executables such as <command>cp</command>,
-      <command>install</command>, <command>mv</command> and tracking the system
-      calls that modify the filesystem. For this approach to work, all the
-      executables need to be dynamically linked without the suid or sgid bit.
-      Preloading the library may cause some unwanted side-effects during
-      installation. Therefore, it is advised that one performs some tests to
-      ensure that the package manager does not break anything and logs all the
-      appropriate files.</para>
-
-      <para>The second technique is to use <command>strace</command>, which
-      logs all system calls made during the execution of the installation
-      scripts.</para>
-    </sect3>
-
-    <sect3>
-      <title>Creating Package Archives</title>
-
-      <para>In this scheme, the package installation is faked into a separate
-      tree as described in the Symlink style package management. After the
-      installation, a package archive is created using the installed files.
-      This archive is then used to install the package either on the local
-      machine or can even be used to install the package on other machines.</para>
-
-      <para>This approach is used by most of the package managers found in the
-      commercial distributions. Examples of package managers that follow this
-      approach are RPM (which, incidentally, is required by the <ulink
-      url="http://www.linux-foundation.org/en/Specifications">Linux
-      Standard Base Specification</ulink>), pkg-utils, Debian's apt, and
-      Gentoo's Portage system.  A hint describing how to adopt this style of
-      package management for LFS systems is located at <ulink
-      url="&hints-root;fakeroot.txt"/>.</para>
-
-    </sect3>
-
-    <sect3>
-      <title>User Based Management</title>
-
-      <para>This scheme, unique to LFS, was devised by Matthias Benkmann, and is
-      available from the <ulink url="&hints-index;">Hints Project</ulink>. In
-      this scheme, each package is installed as a separate user into the
-      standard locations. Files belonging to a package are easily identified by
-      checking the user ID. The features and shortcomings of this approach are
-      too complex to describe in this section. For the details please see the
-      hint at <ulink url="&hints-root;more_control_and_pkg_man.txt"/>.</para>
-
-    </sect3>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/procps.xml.svn-base BOOKfr/chapter06/.svn/text-base/procps.xml.svn-base
--- BOOK/chapter06/.svn/text-base/procps.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/procps.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,268 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-procps" role="wrap">
-  <?dbhtml filename="procps.html"?>
-
-  <sect1info condition="script">
-    <productname>procps</productname>
-    <productnumber>&procps-version;</productnumber>
-    <address>&procps-url;</address>
-  </sect1info>
-
-  <title>Procps-&procps-version;</title>
-
-  <indexterm zone="ch-system-procps">
-    <primary sortas="a-Procps">Procps</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Procps package contains programs for monitoring processes.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&procps-ch6-sbu;</seg>
-        <seg>&procps-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-  <title>Installation of Procps</title>
-
-  <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-  <para>This package does not come with a test suite.</para>
-
-  <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-procps" role="content">
-    <title>Contents of Procps</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
-
-      <seglistitem>
-        <seg>free, kill, pgrep, pkill, pmap, ps, pwdx, skill, slabtop, snice,
-        sysctl, tload, top, uptime, vmstat, w, and watch</seg>
-        <seg>libproc.so</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="free">
-        <term><command>free</command></term>
-        <listitem>
-          <para>Reports the amount of free and used memory (both physical and
-          swap memory) in the system</para>
-          <indexterm zone="ch-system-procps free">
-            <primary sortas="b-free">free</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="kill">
-        <term><command>kill</command></term>
-        <listitem>
-          <para>Sends signals to processes</para>
-          <indexterm zone="ch-system-procps kill">
-            <primary sortas="b-kill">kill</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pgrep">
-        <term><command>pgrep</command></term>
-        <listitem>
-          <para>Looks up processes based on their name and other attributes</para>
-          <indexterm zone="ch-system-procps pgrep">
-            <primary sortas="b-pgrep">pgrep</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pkill">
-        <term><command>pkill</command></term>
-        <listitem>
-          <para>Signals processes based on their name and other attributes</para>
-          <indexterm zone="ch-system-procps pkill">
-            <primary sortas="b-pkill">pkill</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pmap">
-        <term><command>pmap</command></term>
-        <listitem>
-          <para>Reports the memory map of the given process</para>
-          <indexterm zone="ch-system-procps pmap">
-            <primary sortas="b-pmap">pmap</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ps">
-        <term><command>ps</command></term>
-        <listitem>
-          <para>Lists the current running processes</para>
-          <indexterm zone="ch-system-procps ps">
-            <primary sortas="b-ps">ps</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pwdx">
-        <term><command>pwdx</command></term>
-        <listitem>
-          <para>Reports the current working directory of a process</para>
-          <indexterm zone="ch-system-procps pwdx">
-            <primary sortas="b-pwdx">pwdx</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="skill">
-        <term><command>skill</command></term>
-        <listitem>
-          <para>Sends signals to processes matching the given criteria</para>
-          <indexterm zone="ch-system-procps skill">
-            <primary sortas="b-skill">skill</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="slabtop">
-        <term><command>slabtop</command></term>
-        <listitem>
-          <para>Displays detailed kernel slap cache information in real time</para>
-          <indexterm zone="ch-system-procps slabtop">
-            <primary sortas="b-slabtop">slabtop</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="snice">
-        <term><command>snice</command></term>
-        <listitem>
-          <para>Changes the scheduling priority of processes matching the given
-          criteria</para>
-          <indexterm zone="ch-system-procps snice">
-            <primary sortas="b-snice">snice</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sysctl">
-        <term><command>sysctl</command></term>
-        <listitem>
-          <para>Modifies kernel parameters at run time</para>
-          <indexterm zone="ch-system-procps sysctl">
-            <primary sortas="b-sysctl">sysctl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tload">
-        <term><command>tload</command></term>
-        <listitem>
-          <para>Prints a graph of the current system load average</para>
-          <indexterm zone="ch-system-procps tload">
-            <primary sortas="b-tload">tload</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="top">
-        <term><command>top</command></term>
-        <listitem>
-          <para>Displays a list of the most CPU intensive processes; it
-          provides an ongoing look at processor activity in real time</para>
-          <indexterm zone="ch-system-procps top">
-            <primary sortas="b-top">top</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="uptime">
-        <term><command>uptime</command></term>
-        <listitem>
-          <para>Reports how long the system has been running, how many users are
-          logged on, and the system load averages</para>
-          <indexterm zone="ch-system-procps uptime">
-            <primary sortas="b-uptime">uptime</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vmstat">
-        <term><command>vmstat</command></term>
-        <listitem>
-          <para>Reports virtual memory statistics, giving information about
-          processes, memory, paging, block Input/Output (IO), traps, and CPU
-          activity</para>
-          <indexterm zone="ch-system-procps vmstat">
-            <primary sortas="b-vmstat">vmstat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="w">
-        <term><command>w</command></term>
-        <listitem>
-          <para>Shows which users are currently logged on, where, and since
-          when</para>
-          <indexterm zone="ch-system-procps w">
-            <primary sortas="b-w">w</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="watch">
-        <term><command>watch</command></term>
-        <listitem>
-          <para>Runs a given command repeatedly, displaying the first
-          screen-full of its output; this allows a user to watch the output
-          change over time</para>
-          <indexterm zone="ch-system-procps watch">
-            <primary sortas="b-watch">watch</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libproc">
-        <term><filename class="libraryfile">libproc</filename></term>
-        <listitem>
-          <para>Contains the functions used by most programs in this
-          package</para>
-          <indexterm zone="ch-system-procps libproc">
-            <primary sortas="c-libproc">libproc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/psmisc.xml.svn-base BOOKfr/chapter06/.svn/text-base/psmisc.xml.svn-base
--- BOOK/chapter06/.svn/text-base/psmisc.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/psmisc.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,178 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-psmisc" role="wrap">
-  <?dbhtml filename="psmisc.html"?>
-
-  <sect1info condition="script">
-    <productname>psmisc</productname>
-    <productnumber>&psmisc-version;</productnumber>
-    <address>&psmisc-url;</address>
-  </sect1info>
-
-  <title>Psmisc-&psmisc-version;</title>
-
-  <indexterm zone="ch-system-psmisc">
-    <primary sortas="a-Psmisc">Psmisc</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Psmisc package contains programs for displaying information about
-    running processes.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&psmisc-ch6-sbu;</seg>
-        <seg>&psmisc-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Psmisc</title>
-
-    <para>Prepare Psmisc for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --exec-prefix=""</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--exec-prefix=""</parameter></term>
-        <listitem>
-          <para>This ensures that the Psmisc binaries will install into
-          <filename class="directory">/bin</filename> instead of <filename
-          class="directory">/usr/bin</filename>. This is the correct location
-          according to the FHS, because some of the Psmisc binaries are used
-          by the LFS-Bootscripts package.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>There is no reason for the <command>pstree</command> and
-    <command>pstree.x11</command> programs to reside in <filename
-    class="directory">/bin</filename>. Therefore, move them to <filename
-    class="directory">/usr/bin</filename>:</para>
-
-<screen><userinput remap="install">mv -v /bin/pstree* /usr/bin</userinput></screen>
-
-    <para>By default, Psmisc's <command>pidof</command> program is not
-    installed. This usually is not a problem because it is installed later
-    in the Sysvinit package, which provides a better
-    <command>pidof</command> program. If Sysvinit will not be used for a
-    particular system, complete the installation of Psmisc by creating the
-    following symlink:</para>
-
-<screen><userinput remap="install">ln -sv killall /bin/pidof</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-psmisc" role="content">
-    <title>Contents of Psmisc</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>fuser, killall, oldfuser, peekfd, pstree, and pstree.x11
-        (link to pstree)</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="fuser">
-        <term><command>fuser</command></term>
-        <listitem>
-          <para>Reports the Process IDs (PIDs) of processes that use the given
-          files or file systems</para>
-          <indexterm zone="ch-system-psmisc fuser">
-            <primary sortas="b-fuser">fuser</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="killall">
-        <term><command>killall</command></term>
-        <listitem>
-          <para>Kills processes by name; it sends a signal to all processes
-          running any of the given commands</para>
-          <indexterm zone="ch-system-psmisc killall">
-            <primary sortas="b-killall">killall</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="oldfuser">
-        <term><command>oldfuser</command></term>
-        <listitem>
-          <para>Reports the Process IDs (PIDs) of processes that use the given
-          files or file systems</para>
-          <indexterm zone="ch-system-psmisc oldfuser">
-            <primary sortas="b-oldfuser">oldfuser</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="peekfd">
-        <term><command>peekfd</command></term>
-        <listitem>
-          <para>Peek at file descriptors of a running process, given its
-          PID</para>
-          <indexterm zone="ch-system-psmisc peekfd">
-            <primary sortas="b-peekfd">peekfd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pstree">
-        <term><command>pstree</command></term>
-        <listitem>
-          <para>Displays running processes as a tree</para>
-          <indexterm zone="ch-system-psmisc pstree">
-            <primary sortas="b-pstree">pstree</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pstree.x11">
-        <term><command>pstree.x11</command></term>
-        <listitem>
-          <para>Same as <command>pstree</command>, except that it waits for
-          confirmation before exiting</para>
-          <indexterm zone="ch-system-psmisc pstree.x11">
-            <primary sortas="b-pstree.x11">pstree.x11</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/readjusting.xml.svn-base BOOKfr/chapter06/.svn/text-base/readjusting.xml.svn-base
--- BOOK/chapter06/.svn/text-base/readjusting.xml.svn-base	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/readjusting.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,135 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-readjusting">
-  <?dbhtml filename="readjusting.html"?>
-
-  <title>Re-adjusting the Toolchain</title>
-
-  <para>Now that the final C libraries have been installed, it is time to adjust
-  the toolchain again. The toolchain will be adjusted so that it will link any
-  newly compiled program against these new libraries. This is a similar process
-  used in the <quote>Adjusting</quote> phase in the beginning of <xref
-  linkend="chapter-temporary-tools"/>, but with the adjustments reversed. In <xref
-  linkend="chapter-temporary-tools"/>, the chain was guided from the host's
-  <filename class="directory">/{,usr/}lib</filename> directories to the new
-  <filename class="directory">/tools/lib</filename> directory. Now, the chain will
-  be guided from that same <filename class="directory">/tools/lib</filename>
-  directory to the LFS <filename class="directory">/{,usr/}lib</filename>
-  directories.</para>
-
-  <para>First, backup the <filename class="directory">/tools</filename> linker,
-  and replace it with the adjusted linker we made in chapter 5. We'll also create
-  a link to its counterpart in <filename class="directory">/tools/$(gcc
-  -dumpmachine)/bin</filename>:</para>
-
-<screen><userinput>mv -v /tools/bin/{ld,ld-old}
-mv -v /tools/$(gcc -dumpmachine)/bin/{ld,ld-old}
-mv -v /tools/bin/{ld-new,ld}
-ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld</userinput></screen>
-
-  <para>Next, amend the GCC specs file so that it points to the new
-  dynamic linker, and so that GCC knows where to find the correct headers
-  and Glibc start files. A <command>sed</command> command accomplishes
-  this:</para>
-
-  <important>
-    <para>If working on a platform where the name of the dynamic linker is
-    something other than <filename class="libraryfile">ld-linux.so.2</filename>,
-    substitute <quote>ld-linux.so.2</quote> with the name of the platform's
-    dynamic linker in the following commands. Refer to <xref
-    linkend="ch-tools-toolchaintechnotes" role=","/> if necessary.</para>
-  </important>
-
-<screen><userinput>gcc -dumpspecs | sed \
-    -e 's@/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g' \
-    -e '/\*startfile_prefix_spec:/{n;s@.*@/usr/lib/ @}' \
-    -e '/\*cpp:/{n;s@$@ -isystem /usr/include@}' &gt; \
-    `dirname $(gcc --print-libgcc-file-name)`/specs</userinput></screen>
-
-  <para>It is a good idea to visually inspect the specs file to verify the
-  intended change was actually made.</para>
-
-  <para>It is imperative at this point to ensure that the basic
-  functions (compiling and linking) of the adjusted toolchain are working
-  as expected. To do this, perform the following sanity checks:</para>
-
-<screen os="a"><userinput>echo 'main(){}' &gt; dummy.c
-cc dummy.c -v -Wl,--verbose &amp;&gt; dummy.log
-readelf -l a.out | grep ': /lib'</userinput></screen>
-
-  <para os="b">If everything is working correctly, there should be no errors,
-  and the output of the last command will be (allowing for
-  platform-specific differences in dynamic linker name):</para>
-
-<screen os="c"><computeroutput>[Requesting program interpreter: /lib/ld-linux.so.2]</computeroutput></screen>
-
-  <para>Note that <filename class="directory">/lib</filename> is now
-  the prefix of our dynamic linker.</para>
-
-  <para os="d">Now make sure that we're setup to use the correct startfiles:</para>
-
-<screen os="e"><userinput>grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log</userinput></screen>
-
-  <para os="f">If everything is working correctly, there should be no errors,
-    and the output of the last command will be:</para>
-
-<screen><computeroutput>/usr/lib/crt1.o succeeded
-/usr/lib/crti.o succeeded
-/usr/lib/crtn.o succeeded</computeroutput></screen>
-
-  <para os="g">Verify that the compiler is searching for the correct header
-  files:</para>
-
-<screen><userinput>grep -B1 '^ /usr/include' dummy.log</userinput></screen>
-
-  <para os="h">This command should return successfully with the following output:</para>
-
-<screen><computeroutput>#include &lt;...&gt; search starts here:
- /usr/include</computeroutput></screen>
-
-  <para os="i">Next, verify that the new linker is being used with the correct search paths:</para>
-
-<screen os="j"><userinput>grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g'</userinput></screen>
-
-  <para os="k">If everything is working correctly, there should be no errors,
-  and the output of the last command will be:</para>
-
-<screen><computeroutput>SEARCH_DIR("/tools/i686-pc-linux-gnu/lib")
-SEARCH_DIR("/usr/lib")
-SEARCH_DIR("/lib");</computeroutput></screen>
-
-  <para os="l">Next make sure that we're using the correct libc:</para>
-
-<screen os="m"><userinput>grep "/lib/libc.so.6 " dummy.log</userinput></screen>
-
-  <para os="n">If everything is working correctly, there should be no errors,
-  and the output of the last command will be:</para>
-
-<screen os="o"><computeroutput>attempt to open /lib/libc.so.6 succeeded</computeroutput></screen>
-
-  <para os="p">Lastly, make sure GCC is using the correct dynamic linker:</para>
-
-<screen os="q"><userinput>grep found dummy.log</userinput></screen>
-
-  <para os="r">If everything is working correctly, there should be no errors,
-  and the output of the last command will be (allowing for
-  platform-specific differences in dynamic linker name):</para>
-
-<screen os="s"><computeroutput>found ld-linux.so.2 at /lib/ld-linux.so.2</computeroutput></screen>
-
-  <para os="t">If the output does not appear as shown above or is not received
-  at all, then something is seriously wrong. Investigate and retrace the
-  steps to find out where the problem is and correct it. The most likely
-  reason is that something went wrong with the specs file adjustment. Any
-  issues will need to be resolved before continuing on with the process.</para>
-
-  <para os="u">Once everything is working correctly, clean up the test files:</para>
-
-<screen os="v"><userinput>rm -v dummy.c a.out dummy.log</userinput></screen>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/readline.xml.svn-base BOOKfr/chapter06/.svn/text-base/readline.xml.svn-base
--- BOOK/chapter06/.svn/text-base/readline.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/readline.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,143 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-readline" role="wrap">
-  <?dbhtml filename="readline.html"?>
-
-  <sect1info condition="script">
-    <productname>readline</productname>
-    <productnumber>&readline-version;</productnumber>
-    <address>&readline-url;</address>
-  </sect1info>
-
-  <title>Readline-&readline-version;</title>
-
-  <indexterm zone="ch-system-readline">
-    <primary sortas="a-Readline">Readline</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Readline package is a set of libraries that offers command-line
-    editing and history capabilities.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&readline-ch6-sbu;</seg>
-        <seg>&readline-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Readline</title>
-
-    <para>Reinstalling Readline will cause the old libraries to be moved to
-    &lt;libraryname&gt;.old. While this is normally not a problem, in some cases
-    it can trigger a linking bug in <command>ldconfig</command>. This can be
-    avoided by issuing the following two seds:</para>
-
-<screen><userinput remap="pre">sed -i '/MV.*old/d' Makefile.in
-sed -i '/{OLDSUFF}/c:' support/shlib-install</userinput></screen>
-
-    <para>Readline contains a bug in its handling of non-multibyte characters,
-    which can lead to incorrect display calculations and incorrect redisplay.
-    Fix this issue by applying the following patch from the upstream maintainer:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&readline-fixes-patch;</userinput></screen>
-
-    <para>Prepare Readline for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --libdir=/lib</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make SHLIB_LIBS=-lncurses</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make option:</title>
-
-      <varlistentry>
-        <term><parameter>SHLIB_LIBS=-lncurses</parameter></term>
-        <listitem>
-          <para>This option forces Readline to link against the
-          <filename class="libraryfile">libncurses</filename> (really,
-          <filename class="libraryfile">libncursesw</filename>) library.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Now move the static libraries to a more appropriate location:</para>
-
-<screen><userinput remap="install">mv -v /lib/lib{readline,history}.a /usr/lib</userinput></screen>
-
-    <para>Next, remove the <filename class="extension">.so</filename> files in
-    <filename class="directory">/lib</filename> and relink them into <filename
-    class="directory">/usr/lib</filename>:</para>
-
-<screen><userinput remap="install">rm -v /lib/lib{readline,history}.so
-ln -sfv ../../lib/libreadline.so.5 /usr/lib/libreadline.so
-ln -sfv ../../lib/libhistory.so.5 /usr/lib/libhistory.so</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-readline" role="content">
-    <title>Contents of Readline</title>
-
-    <segmentedlist>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>libhistory.{a,so}, and libreadline.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="libhistory">
-        <term><filename class="libraryfile">libhistory</filename></term>
-        <listitem>
-          <para>Provides a consistent user interface for recalling lines
-          of history</para>
-          <indexterm zone="ch-system-readline libhistory">
-            <primary sortas="c-libhistory">libhistory</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libreadline">
-        <term><filename class="libraryfile">libreadline</filename></term>
-        <listitem>
-          <para>Aids in the consistency of user interface across discrete
-          programs that need to provide a command line interface</para>
-          <indexterm zone="ch-system-readline libreadline">
-            <primary sortas="c-libreadline">libreadline</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/revisedchroot.xml.svn-base BOOKfr/chapter06/.svn/text-base/revisedchroot.xml.svn-base
--- BOOK/chapter06/.svn/text-base/revisedchroot.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/revisedchroot.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-revisedchroot">
-  <?dbhtml filename="revisedchroot.html"?>
-
-  <title>Cleaning Up</title>
-
-  <para>From now on, when reentering the chroot environment after
-  exiting, use the following modified chroot command:</para>
-
-<screen><userinput>chroot "$LFS" /usr/bin/env -i \
-    HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
-    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
-    /bin/bash --login</userinput></screen>
-
-  <para>The reason for this is that the programs in <filename
-  class="directory">/tools</filename> are no longer needed.  Since they are no
-  longer needed you can delete the <filename class="directory">/tools</filename>
-  directory if so desired.</para>
-
-  <note>
-    <para>Removing <filename class="directory">/tools</filename> will also
-    remove the temporary copies of Tcl, Expect, and DejaGNU which were used
-    for running the toolchain tests. If you need these programs later on,
-    they will need to be recompiled and re-installed. The BLFS book has
-    instructions for this (see <ulink url="&blfs-root;"/>).</para>
-  </note>
-
-  <para>If the virtual kernel file systems have been unmounted, either manually
-  or through a reboot, ensure that the virtual kernel file systems are mounted
-  when reentering the chroot. This process was explained in <xref
-  linkend="ch-system-bindmount"/> and <xref
-  linkend="ch-system-kernfsmount"/>.</para>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/sed.xml.svn-base BOOKfr/chapter06/.svn/text-base/sed.xml.svn-base
--- BOOK/chapter06/.svn/text-base/sed.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/sed.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-sed" role="wrap">
-  <?dbhtml filename="sed.html"?>
-
-  <sect1info condition="script">
-    <productname>sed</productname>
-    <productnumber>&sed-version;</productnumber>
-    <address>&sed-url;</address>
-  </sect1info>
-
-  <title>Sed-&sed-version;</title>
-
-  <indexterm zone="ch-system-sed">
-    <primary sortas="a-Sed">Sed</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Sed package contains a stream editor.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&sed-ch6-sbu;</seg>
-        <seg>&sed-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Sed</title>
-
-    <para>Prepare Sed for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin --enable-html</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the new configure option:</title>
-
-      <varlistentry>
-        <term><parameter>--enable-html</parameter></term>
-        <listitem>
-          <para>This builds the HTML documentation.</para>
-        </listitem>
-      </varlistentry>
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-sed" role="content">
-    <title>Contents of Sed</title>
-
-    <segmentedlist>
-      <segtitle>Installed program</segtitle>
-
-      <seglistitem>
-        <seg>sed</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="sed">
-        <term><command>sed</command></term>
-        <listitem>
-          <para>Filters and transforms text files in a single pass</para>
-          <indexterm zone="ch-system-sed sed">
-            <primary sortas="b-sed">sed</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/shadow.xml.svn-base BOOKfr/chapter06/.svn/text-base/shadow.xml.svn-base
--- BOOK/chapter06/.svn/text-base/shadow.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/shadow.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,568 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-shadow" role="wrap">
-  <?dbhtml filename="shadow.html"?>
-
-  <sect1info condition="script">
-    <productname>shadow</productname>
-    <productnumber>&shadow-version;</productnumber>
-    <address>&shadow-url;</address>
-  </sect1info>
-
-  <title>Shadow-&shadow-version;</title>
-
-  <indexterm zone="ch-system-shadow">
-    <primary sortas="a-Shadow">Shadow</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Shadow package contains programs for handling passwords in a secure
-    way.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&shadow-ch6-sbu;</seg>
-        <seg>&shadow-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Shadow</title>
-
-    <note>
-      <para>If you would like to enforce the use of strong passwords, refer to
-      <ulink url="&blfs-root;view/svn/postlfs/cracklib.html"/> for installing
-      Cracklib prior to building Shadow. Then add
-      <parameter>--with-libcrack</parameter> to the <command>configure</command>
-      command below.</para>
-    </note>
-
-    <para>Fix a bug in the <command>useradd</command> and
-    <command>usermod</command> programs which prevent them from accepting group
-    names rather than group ID numbers to the <option>-g</option> option:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&shadow-useradd-patch;</userinput></screen>
-
-    <para>Prepare Shadow for compilation:</para>
-
-<screen><userinput remap="configure">./configure --libdir=/lib --sysconfdir=/etc --enable-shared \
-    --without-selinux</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--without-selinux</parameter></term>
-        <listitem>
-          <para>Support for selinux is enabled by default, but selinux is not
-          built in a base LFS system.  The <command>configure</command> script
-          will fail if this option is not used.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Disable the installation of the <command>groups</command> program
-    and its man pages, as Coreutils provides a better version:</para>
-
-<screen><userinput remap="configure">sed -i 's/groups$(EXEEXT) //' src/Makefile
-find man -name Makefile -exec sed -i 's/groups\.1 / /' {} \;</userinput></screen>
-
-    <para>Disable the installation of Chinese and Korean manual pages, since
-    Man-DB cannot format them properly:</para>
-
-<screen><userinput remap="configure">sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile</userinput></screen>
-
-    <para>Shadow supplies other manual pages in a UTF-8 encoding.  Man-DB
-    can display these in the recommended encodings by using the
-    <command>convert-mans</command> script which we installed:</para>
-
-<screen><userinput remap="configure">for i in de es fi fr id it pt_BR; do
-    convert-mans UTF-8 ISO-8859-1 man/${i}/*.?
-done
-
-for i in cs hu pl; do
-    convert-mans UTF-8 ISO-8859-2 man/${i}/*.?
-done
-
-convert-mans UTF-8 EUC-JP man/ja/*.?
-convert-mans UTF-8 KOI8-R man/ru/*.?
-convert-mans UTF-8 ISO-8859-9 man/tr/*.?</userinput></screen>
-
-    <para id="shadow-login_defs">Instead of using the default
-    <emphasis>crypt</emphasis> method, use the more secure
-    <emphasis>MD5</emphasis> method of password encryption, which also allows
-    passwords longer than 8 characters. It is also necessary to change the
-    obsolete <filename class="directory">/var/spool/mail</filename> location
-    for user mailboxes that Shadow uses by default to the <filename
-    class="directory">/var/mail</filename> location used currently:</para>
-
-<screen><userinput remap="configure">sed -i -e 's@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@' \
-    -e 's@/var/spool/mail@/var/mail@' etc/login.defs</userinput></screen>
-
-    <note>
-      <para>If you chose to build Shadow with Cracklib support, run the following:</para>
-
-<screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' \
-    etc/login.defs</userinput></screen>
-    </note>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Move a misplaced program to its proper location:</para>
-
-<screen><userinput remap="install">mv -v /usr/bin/passwd /bin</userinput></screen>
-
-    <para>Move Shadow's libraries to more appropriate locations:</para>
-
-<screen><userinput remap="install">mv -v /lib/libshadow.*a /usr/lib
-rm -v /lib/libshadow.so
-ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="conf-shadow" role="configuration">
-    <title>Configuring Shadow</title>
-
-    <indexterm zone="conf-shadow">
-      <primary sortas="a-Shadow">Shadow</primary>
-      <secondary>configuring</secondary>
-    </indexterm>
-
-    <para>This package contains utilities to add, modify, and delete users and
-    groups; set and change their passwords; and perform other administrative
-    tasks. For a full explanation of what <emphasis>password shadowing</emphasis>
-    means, see the <filename>doc/HOWTO</filename> file within the unpacked
-    source tree. If using Shadow support, keep in mind that programs which need
-    to verify passwords (display managers, FTP programs, pop3 daemons, etc.)
-    must be Shadow-compliant. That is, they need to be able to work with
-    shadowed passwords.</para>
-
-    <para>To enable shadowed passwords, run the following command:</para>
-
-<screen><userinput>pwconv</userinput></screen>
-
-    <para>To enable shadowed group passwords, run:</para>
-
-<screen><userinput>grpconv</userinput></screen>
-
-    <para>Shadow's stock configuration for the <command>useradd</command>
-    utility is not suitable for LFS systems.  Use the following commands to
-    change the default home directory for new users and prevent the creation of
-    mail spool files:</para>
-
-<screen><userinput>useradd -D -b /home
-sed -i 's/yes/no/' /etc/default/useradd</userinput></screen>
-
-  </sect2>
-
-  <sect2 role="configuration">
-    <title>Setting the root password</title>
-
-    <para>Choose a password for user <emphasis>root</emphasis> and set it
-    by running:</para>
-
-<screen role="nodump"><userinput>passwd root</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-shadow" role="content">
-    <title>Contents of Shadow</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog, gpasswd,
-        groupadd, groupdel, groupmems, groupmod, grpck, grpconv, grpunconv,
-        lastlog, login, logoutd, newgrp, newusers, nologin, passwd, pwck,
-        pwconv, pwunconv, sg (link to newgrp), su, useradd, userdel, usermod,
-        vigr (link to vipw), and vipw</seg>
-        <seg>libshadow.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="chage">
-        <term><command>chage</command></term>
-        <listitem>
-          <para>Used to change the maximum number of days between obligatory
-          password changes</para>
-          <indexterm zone="ch-system-shadow chage">
-            <primary sortas="b-chage">chage</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chfn">
-        <term><command>chfn</command></term>
-        <listitem>
-          <para>Used to change a user's full name and other information</para>
-          <indexterm zone="ch-system-shadow chfn">
-            <primary sortas="b-chfn">chfn</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chgpasswd">
-        <term><command>chgpasswd</command></term>
-        <listitem>
-          <para>Used to update group passwords in batch mode</para>
-          <indexterm zone="ch-system-shadow chgpasswd">
-            <primary sortas="b-chgpasswd">chgpasswd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chpasswd">
-        <term><command>chpasswd</command></term>
-        <listitem>
-          <para>Used to update user passwords in batch mode</para>
-          <indexterm zone="ch-system-shadow chpasswd">
-            <primary sortas="b-chpasswd">chpasswd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chsh">
-        <term><command>chsh</command></term>
-        <listitem>
-          <para>Used to change a user's default login shell</para>
-          <indexterm zone="ch-system-shadow chsh">
-            <primary sortas="b-chsh">chsh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="expiry">
-        <term><command>expiry</command></term>
-        <listitem>
-          <para>Checks and enforces the current password expiration policy</para>
-          <indexterm zone="ch-system-shadow expiry">
-            <primary sortas="b-expiry">expiry</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="faillog">
-        <term><command>faillog</command></term>
-        <listitem>
-          <para>Is used to examine the log of login failures, to set a maximum
-          number of failures before an account is blocked, or to reset the
-          failure count</para>
-          <indexterm zone="ch-system-shadow faillog">
-            <primary sortas="b-faillog">faillog</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gpasswd">
-        <term><command>gpasswd</command></term>
-        <listitem>
-          <para>Is used to add and delete members and administrators to
-          groups</para>
-          <indexterm zone="ch-system-shadow gpasswd">
-            <primary sortas="b-gpasswd">gpasswd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="groupadd">
-        <term><command>groupadd</command></term>
-        <listitem>
-          <para>Creates a group with the given name</para>
-          <indexterm zone="ch-system-shadow groupadd">
-            <primary sortas="b-groupadd">groupadd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="groupdel">
-        <term><command>groupdel</command></term>
-        <listitem>
-          <para>Deletes the group with the given name</para>
-          <indexterm zone="ch-system-shadow groupdel">
-            <primary sortas="b-groupdel">groupdel</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="groupmems">
-        <term><command>groupmems</command></term>
-        <listitem>
-          <para>Allows a user to administer his/her own group membership list
-          without the requirement of super user privileges.</para>
-          <indexterm zone="ch-system-shadow groupmems">
-            <primary sortas="b-groupmems">groupmems</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="groupmod">
-        <term><command>groupmod</command></term>
-        <listitem>
-          <para>Is used to modify the given group's name or GID</para>
-          <indexterm zone="ch-system-shadow groupmod">
-            <primary sortas="b-groupmod">groupmod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grpck">
-        <term><command>grpck</command></term>
-        <listitem>
-          <para>Verifies the integrity of the group files
-          <filename>/etc/group</filename> and
-          <filename>/etc/gshadow</filename></para>
-          <indexterm zone="ch-system-shadow grpck">
-            <primary sortas="b-grpck">grpck</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grpconv">
-        <term><command>grpconv</command></term>
-        <listitem>
-          <para>Creates or updates the shadow group file from the normal
-          group file</para>
-          <indexterm zone="ch-system-shadow grpconv">
-            <primary sortas="b-grpconv">grpconv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="grpunconv">
-        <term><command>grpunconv</command></term>
-        <listitem>
-          <para>Updates <filename>/etc/group</filename> from
-          <filename>/etc/gshadow</filename> and then deletes the latter</para>
-          <indexterm zone="ch-system-shadow grpunconv">
-            <primary sortas="b-grpunconv">grpunconv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lastlog">
-        <term><command>lastlog</command></term>
-        <listitem>
-          <para>Reports the most recent login of all users or of a
-          given user</para>
-          <indexterm zone="ch-system-shadow lastlog">
-            <primary sortas="b-lastlog">lastlog</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="login">
-        <term><command>login</command></term>
-        <listitem>
-          <para>Is used by the system to let users sign on</para>
-          <indexterm zone="ch-system-shadow login">
-            <primary sortas="b-login">login</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="logoutd">
-        <term><command>logoutd</command></term>
-        <listitem>
-          <para>Is a daemon used to enforce restrictions on log-on time
-          and ports</para>
-          <indexterm zone="ch-system-shadow logoutd">
-            <primary sortas="b-logoutd">logoutd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="newgrp">
-        <term><command>newgrp</command></term>
-        <listitem>
-          <para>Is used to change the current GID during a login session</para>
-          <indexterm zone="ch-system-shadow newgrp">
-            <primary sortas="b-newgrp">newgrp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="newusers">
-        <term><command>newusers</command></term>
-        <listitem>
-          <para>Is used to create or update an entire series of user
-          accounts</para>
-          <indexterm zone="ch-system-shadow newusers">
-            <primary sortas="b-newusers">newusers</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="nologin">
-        <term><command>nologin</command></term>
-        <listitem>
-          <para>Displays a message that an account is not available. Designed
-          to be used as the default shell for accounts that have been
-          disabled</para>
-          <indexterm zone="ch-system-shadow nologin">
-            <primary sortas="b-nologin">nologin</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="passwd">
-        <term><command>passwd</command></term>
-        <listitem>
-          <para>Is used to change the password for a user or group account</para>
-          <indexterm zone="ch-system-shadow passwd">
-            <primary sortas="b-passwd">passwd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pwck">
-        <term><command>pwck</command></term>
-        <listitem>
-          <para>Verifies the integrity of the password files
-          <filename>/etc/passwd</filename> and
-          <filename>/etc/shadow</filename></para>
-          <indexterm zone="ch-system-shadow pwck">
-            <primary sortas="b-pwck">pwck</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pwconv">
-        <term><command>pwconv</command></term>
-        <listitem>
-          <para>Creates or updates the shadow password file from the normal
-          password file</para>
-          <indexterm zone="ch-system-shadow pwconv">
-            <primary sortas="b-pwconv">pwconv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pwunconv">
-        <term><command>pwunconv</command></term>
-        <listitem>
-          <para>Updates <filename>/etc/passwd</filename> from
-          <filename>/etc/shadow</filename> and then deletes the latter</para>
-          <indexterm zone="ch-system-shadow pwunconv">
-            <primary sortas="b-pwunconv">pwunconv</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sg">
-        <term><command>sg</command></term>
-        <listitem>
-          <para>Executes a given command while the user's GID
-          is set to that of the given group</para>
-          <indexterm zone="ch-system-shadow sg">
-            <primary sortas="b-sg">sg</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="su">
-        <term><command>su</command></term>
-        <listitem>
-          <para>Runs a shell with substitute user and group IDs</para>
-          <indexterm zone="ch-system-shadow su">
-            <primary sortas="b-su">su</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="useradd">
-        <term><command>useradd</command></term>
-        <listitem>
-          <para>Creates a new user with the given name, or updates the default
-          new-user information</para>
-          <indexterm zone="ch-system-shadow useradd">
-            <primary sortas="b-useradd">useradd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="userdel">
-        <term><command>userdel</command></term>
-        <listitem>
-          <para>Deletes the given user account</para>
-          <indexterm zone="ch-system-shadow userdel">
-            <primary sortas="b-userdel">userdel</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="usermod">
-        <term><command>usermod</command></term>
-        <listitem>
-          <para>Is used to modify the given user's login name, User
-          Identification (UID), shell, initial group, home directory, etc.</para>
-          <indexterm zone="ch-system-shadow usermod">
-            <primary sortas="b-usermod">usermod</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vigr">
-        <term><command>vigr</command></term>
-        <listitem>
-          <para>Edits the <filename>/etc/group</filename> or
-          <filename>/etc/gshadow</filename> files</para>
-          <indexterm zone="ch-system-shadow vigr">
-            <primary sortas="b-vigr">vigr</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vipw">
-        <term><command>vipw</command></term>
-        <listitem>
-          <para>Edits the <filename>/etc/passwd</filename> or
-          <filename>/etc/shadow</filename> files</para>
-          <indexterm zone="ch-system-shadow vipw">
-            <primary sortas="b-vipw">vipw</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libshadow">
-        <term><filename class="libraryfile">libshadow</filename></term>
-        <listitem>
-          <para>Contains functions used by most programs in this package</para>
-          <indexterm zone="ch-system-shadow libshadow">
-            <primary sortas="c-libshadow">libshadow</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/strippingagain.xml.svn-base BOOKfr/chapter06/.svn/text-base/strippingagain.xml.svn-base
--- BOOK/chapter06/.svn/text-base/strippingagain.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/strippingagain.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-strippingagain">
-  <?dbhtml filename="strippingagain.html"?>
-
-  <title>Stripping Again</title>
-
-  <para>If the intended user is not a programmer and does not plan to do
-  any debugging on the system software, the system size can be decreased
-  by about 90 MB by removing the debugging symbols from binaries and
-  libraries. This causes no inconvenience other than not being able to
-  debug the software fully anymore.</para>
-
-  <para>Most people who use the command mentioned below do not
-  experience any difficulties. However, it is easy to make a typo and
-  render the new system unusable, so before running the
-  <command>strip</command> command, it is a good idea to make a
-  backup of the LFS system in its current state.</para>
-
-  <para>Before performing the stripping, take special care to ensure that
-  none of the binaries that are about to be stripped are running. If
-  unsure whether the user entered chroot with the command given in
-  <xref linkend="ch-system-chroot" role=","/> first exit from
-  chroot:</para>
-
-<screen role="nodump"><userinput>logout</userinput></screen>
-
-  <para>Then reenter it with:</para>
-
-<screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \
-    HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
-    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
-    /tools/bin/bash --login</userinput></screen>
-
-  <para>Now the binaries and libraries can be safely stripped:</para>
-
-<screen><userinput>/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
-  -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen>
-
-  <para>A large number of files will be reported as having their file
-  format not recognized. These warnings can be safely ignored. These
-  warnings indicate that those files are scripts instead of
-  binaries.</para>
-
-  <para>If disk space is very tight, the
-  <parameter>--strip-all</parameter> option can be used on the binaries
-  in <filename class="directory">/{,usr/}{bin,sbin}</filename> to gain
-  several more megabytes. Do not use this option on libraries&mdash;they will
-  be destroyed.</para>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/sysklogd.xml.svn-base BOOKfr/chapter06/.svn/text-base/sysklogd.xml.svn-base
--- BOOK/chapter06/.svn/text-base/sysklogd.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/sysklogd.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,130 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-sysklogd" role="wrap">
-  <?dbhtml filename="sysklogd.html"?>
-
-  <sect1info condition="script">
-    <productname>sysklogd</productname>
-    <productnumber>&sysklogd-version;</productnumber>
-    <address>&sysklogd-url;</address>
-  </sect1info>
-
-  <title>Sysklogd-&sysklogd-version;</title>
-
-  <indexterm zone="ch-system-sysklogd">
-    <primary sortas="a-Sysklogd">Sysklogd</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Sysklogd package contains programs for logging system messages,
-    such as those given by the kernel when unusual things happen.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&sysklogd-ch6-sbu;</seg>
-        <seg>&sysklogd-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Sysklogd</title>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="conf-sysklogd" role="configuration">
-    <title>Configuring Sysklogd</title>
-
-    <indexterm zone="conf-sysklogd">
-      <primary sortas="a-Sysklogd">Sysklogd</primary>
-      <secondary>configuring</secondary>
-    </indexterm>
-
-    <indexterm zone="conf-sysklogd">
-      <primary sortas="e-/etc/syslog.conf">/etc/syslog.conf</primary>
-    </indexterm>
-
-    <para>Create a new <filename>/etc/syslog.conf</filename> file by running the
-    following:</para>
-
-<screen><userinput>cat &gt; /etc/syslog.conf &lt;&lt; "EOF"
-<literal># Begin /etc/syslog.conf
-
-auth,authpriv.* -/var/log/auth.log
-*.*;auth,authpriv.none -/var/log/sys.log
-daemon.* -/var/log/daemon.log
-kern.* -/var/log/kern.log
-mail.* -/var/log/mail.log
-user.* -/var/log/user.log
-*.emerg *
-
-# End /etc/syslog.conf</literal>
-EOF</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-sysklogd" role="content">
-    <title>Contents of Sysklogd</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>klogd and syslogd</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="klogd">
-        <term><command>klogd</command></term>
-        <listitem>
-          <para>A system daemon for intercepting and logging kernel messages</para>
-          <indexterm zone="ch-system-sysklogd klogd">
-            <primary sortas="b-klogd">klogd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="syslogd">
-        <term><command>syslogd</command></term>
-        <listitem>
-          <para>Logs the messages that system programs offer for logging. Every
-          logged message contains at least a date stamp and a hostname, and
-          normally the program's name too, but that depends on how trusting the
-          logging daemon is told to be</para>
-          <indexterm zone="ch-system-sysklogd syslogd">
-            <primary sortas="b-syslogd">syslogd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/sysvinit.xml.svn-base BOOKfr/chapter06/.svn/text-base/sysvinit.xml.svn-base
--- BOOK/chapter06/.svn/text-base/sysvinit.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/sysvinit.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,328 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-sysvinit" role="wrap">
-  <?dbhtml filename="sysvinit.html"?>
-
-  <sect1info condition="script">
-    <productname>sysvinit</productname>
-    <productnumber>&sysvinit-version;</productnumber>
-    <address>&sysvinit-url;</address>
-  </sect1info>
-
-  <title>Sysvinit-&sysvinit-version;</title>
-
-  <indexterm zone="ch-system-sysvinit">
-    <primary sortas="a-Sysvinit">Sysvinit</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Sysvinit package contains programs for controlling the startup,
-    running, and shutdown of the system.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&sysvinit-ch6-sbu;</seg>
-        <seg>&sysvinit-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Sysvinit</title>
-
-    <para>When run-levels are changed (for example, when halting the
-    system), <command>init</command> sends termination signals to those
-    processes that <command>init</command> itself started and that should
-    not be running in the new run-level.  While doing this,
-    <command>init</command> outputs messages like <quote>Sending processes
-    the TERM signal</quote> which seem to imply that it is sending these
-    signals to all currently running processes. To avoid this
-    misinterpretation, modify the source so that these messages read like
-    <quote>Sending processes configured via /etc/inittab the TERM signal</quote>
-    instead:</para>
-
-<screen><userinput remap="pre">sed -i 's@Sending processes@&amp; configured via /etc/inittab@g' \
-    src/init.c</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make -C src</userinput></screen>
-
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make -C src install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="conf-sysvinit" role="configuration">
-    <title>Configuring Sysvinit</title>
-
-    <indexterm zone="conf-sysvinit">
-      <primary sortas="a-Sysvinit">Sysvinit</primary>
-      <secondary>configuring</secondary>
-    </indexterm>
-
-    <indexterm zone="conf-sysvinit">
-      <primary sortas="e-/etc/inittab">/etc/inittab</primary>
-    </indexterm>
-
-    <para>Create a new file <filename>/etc/inittab</filename> by running the
-    following:</para>
-
-<screen><userinput>cat &gt; /etc/inittab &lt;&lt; "EOF"
-<literal># Begin /etc/inittab
-
-id:3:initdefault:
-
-si::sysinit:/etc/rc.d/init.d/rc sysinit
-
-l0:0:wait:/etc/rc.d/init.d/rc 0
-l1:S1:wait:/etc/rc.d/init.d/rc 1
-l2:2:wait:/etc/rc.d/init.d/rc 2
-l3:3:wait:/etc/rc.d/init.d/rc 3
-l4:4:wait:/etc/rc.d/init.d/rc 4
-l5:5:wait:/etc/rc.d/init.d/rc 5
-l6:6:wait:/etc/rc.d/init.d/rc 6
-
-ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
-
-su:S016:once:/sbin/sulogin
-
-1:2345:respawn:/sbin/agetty tty1 9600
-2:2345:respawn:/sbin/agetty tty2 9600
-3:2345:respawn:/sbin/agetty tty3 9600
-4:2345:respawn:/sbin/agetty tty4 9600
-5:2345:respawn:/sbin/agetty tty5 9600
-6:2345:respawn:/sbin/agetty tty6 9600
-
-# End /etc/inittab</literal>
-EOF</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-sysvinit" role="content">
-    <title>Contents of Sysvinit</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>bootlogd, halt, init, killall5, last, lastb (link to last), mesg,
-        mountpoint, pidof (link to killall5), poweroff (link to halt),
-        reboot (link to halt), runlevel, shutdown, sulogin,
-        telinit (link to init), utmpdump, and wall</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="bootlogd">
-        <term><command>bootlogd</command></term>
-        <listitem>
-          <para>Logs boot messages to a log file</para>
-          <indexterm zone="ch-system-sysvinit bootlogd">
-            <primary sortas="b-bootlogd">bootlogd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="halt">
-        <term><command>halt</command></term>
-        <listitem>
-          <para>Normally invokes <command>shutdown</command> with the
-          <parameter>-h</parameter> option, except when already in run-level 0,
-          then it tells the kernel to halt the system; it notes in the
-          file <filename>/var/log/wtmp</filename> that the system is being
-          brought down</para>
-          <indexterm zone="ch-system-sysvinit halt">
-            <primary sortas="b-halt">halt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="init">
-        <term><command>init</command></term>
-        <listitem>
-          <para>The first process to be started when the kernel has initialized
-          the hardware which takes over the boot process and starts all the
-          proceses it is instructed to</para>
-          <indexterm zone="ch-system-sysvinit init">
-            <primary sortas="b-init">init</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="killall5">
-        <term><command>killall5</command></term>
-        <listitem>
-          <para>Sends a signal to all processes, except the processes in its own
-          session so it will not kill the shell running the script that called
-          it</para>
-          <indexterm zone="ch-system-sysvinit killall5">
-            <primary sortas="b-killall5">killall5</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="last">
-        <term><command>last</command></term>
-        <listitem>
-          <para>Shows which users last logged in (and out), searching back
-          through the <filename>/var/log/wtmp</filename> file; it also shows
-          system boots, shutdowns, and run-level changes</para>
-          <indexterm zone="ch-system-sysvinit last">
-            <primary sortas="b-last">last</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="lastb">
-        <term><command>lastb</command></term>
-        <listitem>
-          <para>Shows the failed login attempts, as logged in
-          <filename>/var/log/btmp</filename></para>
-          <indexterm zone="ch-system-sysvinit lastb">
-            <primary sortas="b-lastb">lastb</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mesg">
-        <term><command>mesg</command></term>
-        <listitem>
-          <para>Controls whether other users can send messages to the current
-          user's terminal</para>
-          <indexterm zone="ch-system-sysvinit mesg">
-            <primary sortas="b-mesg">mesg</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mountpoint">
-        <term><command>mountpoint</command></term>
-        <listitem>
-          <para>Checks if the directory is a mountpoint</para>
-          <indexterm zone="ch-system-sysvinit mountpoint">
-            <primary sortas="b-mountpoint">mountpoint</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pidof">
-        <term><command>pidof</command></term>
-        <listitem>
-          <para>Reports the PIDs of the given programs</para>
-          <indexterm zone="ch-system-sysvinit pidof">
-            <primary sortas="b-pidof">pidof</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="poweroff">
-        <term><command>poweroff</command></term>
-        <listitem>
-          <para>Tells the kernel to halt the system and switch off the computer
-          (see <command>halt</command>)</para>
-          <indexterm zone="ch-system-sysvinit poweroff">
-            <primary sortas="b-poweroff">poweroff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="reboot">
-        <term><command>reboot</command></term>
-        <listitem>
-          <para>Tells the kernel to reboot the system (see
-          <command>halt</command>)</para>
-          <indexterm zone="ch-system-sysvinit reboot">
-            <primary sortas="b-reboot">reboot</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="runlevel">
-        <term><command>runlevel</command></term>
-        <listitem>
-          <para>Reports the previous and the current run-level, as noted in the
-          last run-level record in <filename>/var/run/utmp</filename></para>
-          <indexterm zone="ch-system-sysvinit runlevel">
-            <primary sortas="b-runlevel">runlevel</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="shutdown">
-        <term><command>shutdown</command></term>
-        <listitem>
-          <para>Brings the system down in a secure way, signaling all processes
-          and notifying all logged-in users</para>
-          <indexterm zone="ch-system-sysvinit shutdown">
-            <primary sortas="b-shutdown">shutdown</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sulogin">
-        <term><command>sulogin</command></term>
-        <listitem>
-          <para>Allows <systemitem class="username">root</systemitem> to log in;
-          it is normally invoked by <command>init</command> when the system goes
-          into single user mode</para>
-          <indexterm zone="ch-system-sysvinit sulogin">
-            <primary sortas="b-sulogin">sulogin</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="telinit">
-        <term><command>telinit</command></term>
-        <listitem>
-          <para>Tells <command>init</command> which run-level to change to</para>
-          <indexterm zone="ch-system-sysvinit telinit">
-            <primary sortas="b-telinit">telinit</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="utmpdump">
-        <term><command>utmpdump</command></term>
-        <listitem>
-          <para>Displays the content of the given login file in a more
-          user-friendly format</para>
-          <indexterm zone="ch-system-sysvinit utmpdump">
-            <primary sortas="b-utmpdump">utmpdump</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="wall">
-        <term><command>wall</command></term>
-        <listitem>
-          <para>Writes a message to all logged-in users</para>
-          <indexterm zone="ch-system-sysvinit wall">
-            <primary sortas="b-wall">wall</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/tar.xml.svn-base BOOKfr/chapter06/.svn/text-base/tar.xml.svn-base
--- BOOK/chapter06/.svn/text-base/tar.xml.svn-base	2008-07-15 00:49:36.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/tar.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-tar" role="wrap">
-  <?dbhtml filename="tar.html"?>
-
-  <sect1info condition="script">
-    <productname>tar</productname>
-    <productnumber>&tar-version;</productnumber>
-    <address>&tar-url;</address>
-  </sect1info>
-
-  <title>Tar-&tar-version;</title>
-
-  <indexterm zone="ch-system-tar">
-    <primary sortas="a-Tar">Tar</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Tar package contains an archiving program.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&tar-ch6-sbu;</seg>
-        <seg>&tar-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Tar</title>
-
-    <para>Prepare Tar for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check || true</userinput></screen>
-
-    <para>Note that tests 26 and 29 are known to fail intermittently.</para>
- 
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-
-  <sect2 id="contents-tar" role="content">
-    <title>Contents of Tar</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>rmt and tar</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="rmt">
-        <term><command>rmt</command></term>
-        <listitem>
-          <para>Remotely manipulates a magnetic
-          tape drive through an interprocess communication connection</para>
-          <indexterm zone="ch-system-tar rmt">
-            <primary sortas="b-rmt">rmt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tar">
-        <term><command>tar</command></term>
-        <listitem>
-          <para>Creates, extracts files from, and lists the contents of archives,
-          also known as tarballs</para>
-          <indexterm zone="ch-system-tar tar">
-            <primary sortas="b-tar">tar</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/texinfo.xml.svn-base BOOKfr/chapter06/.svn/text-base/texinfo.xml.svn-base
--- BOOK/chapter06/.svn/text-base/texinfo.xml.svn-base	2008-07-15 00:49:38.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/texinfo.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-texinfo" role="wrap">
-  <?dbhtml filename="texinfo.html"?>
-
-  <sect1info condition="script">
-    <productname>texinfo</productname>
-    <productnumber>&texinfo-version;</productnumber>
-    <address>&texinfo-url;</address>
-  </sect1info>
-
-  <title>Texinfo-&texinfo-version;</title>
-
-  <indexterm zone="ch-system-texinfo">
-    <primary sortas="a-Texinfo">Texinfo</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Texinfo package contains programs for reading, writing, and
-    converting info pages.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&texinfo-ch6-sbu;</seg>
-        <seg>&texinfo-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Texinfo</title>
-
-    <para>Prepare Texinfo for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make -k check</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Optionally, install the components belonging in a TeX
-    installation:</para>
-    <!-- FIXME: doesn't the TeX installation in BLFS overwrite files there? -->
-
-<screen><userinput remap="install">make TEXMF=/usr/share/texmf install-tex</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make parameter:</title>
-
-      <varlistentry>
-        <term><parameter>TEXMF=/usr/share/texmf</parameter></term>
-        <listitem>
-          <para>The <envar>TEXMF</envar> makefile variable holds the location
-          of the root of the TeX tree if, for example, a TeX package will be
-          installed later.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>The Info documentation system uses a plain text file to hold its list of
-    menu entries. The file is located at <filename>/usr/share/info/dir</filename>.
-    Unfortunately, due to occasional problems in the Makefiles of various packages,
-    it can sometimes get out of sync with the info pages installed on the system.
-    If the <filename>/usr/share/info/dir</filename> file ever needs to be
-    recreated, the following optional commands will accomplish the task:</para>
-
-<screen role="nodump"><userinput>cd /usr/share/info
-rm dir
-for f in *
-do install-info $f dir 2&gt;/dev/null
-done</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-texinfo" role="content">
-    <title>Contents of Texinfo</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>info, infokey, install-info, makeinfo, texi2dvi, texi2pdf, and
-        texindex</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="info">
-        <term><command>info</command></term>
-        <listitem>
-          <para>Used to read info pages which are similar to man pages, but
-          often go much deeper than just explaining all the available command
-          line options. For example, compare <command>man bison</command> and
-          <command>info bison</command>.</para>
-          <indexterm zone="ch-system-texinfo info">
-            <primary sortas="b-info">info</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="infokey">
-        <term><command>infokey</command></term>
-        <listitem>
-          <para>Compiles a source file containing Info customizations into a
-          binary format</para>
-          <indexterm zone="ch-system-texinfo infokey">
-            <primary sortas="b-infokey">infokey</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="install-info">
-        <term><command>install-info</command></term>
-        <listitem>
-          <para>Used to install info pages; it updates entries in the
-          <command>info</command> index file</para>
-          <indexterm zone="ch-system-texinfo install-info">
-            <primary sortas="b-install-info">install-info</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="makeinfo">
-        <term><command>makeinfo</command></term>
-        <listitem>
-          <para>Translates the given Texinfo source documents into
-          info pages, plain text, or HTML</para>
-          <indexterm zone="ch-system-texinfo makeinfo">
-            <primary sortas="b-makeinfo">makeinfo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="texi2dvi">
-        <term><command>texi2dvi</command></term>
-        <listitem>
-          <para>Used to format the given Texinfo document into a
-          device-independent file that can be printed</para>
-          <indexterm zone="ch-system-texinfo texi2dvi">
-            <primary sortas="b-texi2dvi">texi2dvi</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="texi2pdf">
-        <term><command>texi2pdf</command></term>
-        <listitem>
-          <para>Used to format the given Texinfo document into a
-          Portable Document Format (PDF) file</para>
-          <indexterm zone="ch-system-texinfo texi2pdf">
-            <primary sortas="b-texi2pdf">texi2pdf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="texindex">
-        <term><command>texindex</command></term>
-        <listitem>
-          <para>Used to sort Texinfo index files</para>
-          <indexterm zone="ch-system-texinfo texindex">
-            <primary sortas="b-texindex">texindex</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/udev.xml.svn-base BOOKfr/chapter06/.svn/text-base/udev.xml.svn-base
--- BOOK/chapter06/.svn/text-base/udev.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/udev.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,361 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-udev" role="wrap">
-  <?dbhtml filename="udev.html"?>
-
-  <sect1info condition="script">
-    <productname>udev</productname>
-    <productnumber>&udev-version;</productnumber>
-    <address>&udev-url;</address>
-  </sect1info>
-
-  <title>Udev-&udev-version;</title>
-
-  <indexterm zone="ch-system-udev">
-    <primary sortas="a-Udev">Udev</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Udev package contains programs for dynamic creation of device
-    nodes.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&udev-ch6-sbu;</seg>
-        <seg>&udev-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Udev</title>
-
-    <para>The udev-config tarball contains LFS-specific files used to configure
-    Udev. Unpack it into the Udev source directory:</para>
-
-<screen><userinput remap="pre">tar -xvf ../&udev-config;.tar.bz2</userinput></screen>
-
-    <para>Create some devices and directories that Udev cannot handle due to
-    them being required very early in the boot process, or by Udev itself:</para>
-
-<screen><userinput remap="install">install -dv /lib/{firmware,udev/devices/{pts,shm}}
-mknod -m0666 /lib/udev/devices/null c 1 3
-mknod -m0600 /lib/udev/devices/kmsg c 1 11
-ln -sv /proc/self/fd /lib/udev/devices/fd
-ln -sv /proc/self/fd/0 /lib/udev/devices/stdin
-ln -sv /proc/self/fd/1 /lib/udev/devices/stdout
-ln -sv /proc/self/fd/2 /lib/udev/devices/stderr
-ln -sv /proc/kcore /lib/udev/devices/core</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make EXTRAS="`echo extras/*/`"</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make option:</title>
-
-      <varlistentry>
-        <term><parameter>EXTRAS=...</parameter></term>
-        <listitem>
-          <para>This builds the helper binaries that can aid in writing custom
-          Udev rules.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make test</userinput></screen>
-
-    <para>Note that the Udev testsuite will produce numerous messages in
-    the host system's logs. These are harmless and can be ignored.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make DESTDIR=/ EXTRAS="`echo extras/*/`" install</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the make parameter:</title>
-
-      <varlistentry>
-        <term><parameter>DESTDIR=/</parameter></term>
-        <listitem>
-          <para>This prevents the Udev build process from killing any
-          <command>udevd</command> processes that may be running on the
-          host system.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Udev has to be configured in order to work properly, as its default
-    configuration does not cover all devices. First install a few extra rules
-    files from Udev to help support device-mapper and RAID setups:</para>
-
-<screen><userinput remap="install">install -m644 -v etc/udev/packages/64-*.rules \
-    /etc/udev/rules.d/</userinput></screen>
-
-    <para>Now install a file to create symlinks for certain hand-held devices:</para>
-
-<screen><userinput remap="install">install -m644 -v etc/udev/packages/40-pilot-links.rules \
-    /etc/udev/rules.d/40-pilot-links.rules</userinput></screen>
-
-    <!-- There are more files available in the packages/ directory, if we want
-         to consider using them.  Most are probably irrelevant to LFS though.
-         "alsa" isn't, but we already have those rules, using a better set of
-         matches.  Most of the files in packages/ are for other architectures. -->
-
-    <para>Now install the LFS-specific custom rules files:</para>
-
-<screen><userinput remap="install">cd &udev-config;
-make install</userinput></screen>
-
-    <para>Install the documentation that explains the LFS-specific rules
-    files:</para>
-
-<screen><userinput remap="install">make install-doc</userinput></screen>
-
-    <para>Install the documentation that explains the commonly-used rules
-    files provided by Udev:</para>
-
-<screen><userinput remap="install">make install-extra-doc</userinput></screen>
-
-    <para>Install the documentation that explains how to create custom Udev
-    rules:</para>
-
-<screen><userinput remap="install">cd ..
-install -dv /usr/share/doc/udev-&udev-version;
-install -m644 -v docs/writing_udev_rules/index.html \
-    /usr/share/doc/udev-&udev-version;/index.html</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-udev" role="content">
-    <title>Contents of Udev</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
-      <segtitle>Installed directory</segtitle>
-
-      <seglistitem>
-        <seg>ata_id, cdrom_id, collect, create_floppy_devices, edd_id,
-        firmware.sh, fstab_import, path_id, scsi_id, udevadm, udevd,
-        usb_id, vol_id, write_cd_rules, and write_net_rules</seg>
-        <seg>libvolume_id</seg>
-        <seg>/etc/udev</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="ata_id">
-        <term><command>ata_id</command></term>
-        <listitem>
-          <para>Provides Udev with a unique string and
-          additional information (uuid, label) for an ATA drive</para>
-          <indexterm zone="ch-system-udev ata_id">
-            <primary sortas="b-ata_id">ata_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cdrom_id">
-        <term><command>cdrom_id</command></term>
-        <listitem>
-          <para>Provides Udev with the capabilities of a
-          CD-ROM or DVD-ROM drive</para>
-          <indexterm zone="ch-system-udev cdrom_id">
-            <primary sortas="b-cdrom_id">cdrom_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="collect">
-        <term><command>collect</command></term>
-        <listitem>
-          <para>Given an ID for the current uevent and a list of
-          IDs (for all target uevents), registers the current ID
-          and indicates whether all target IDs have been registered</para>
-          <indexterm zone="ch-system-udev collect">
-            <primary sortas="b-collect">collect</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="create_floppy_devices">
-        <term><command>create_floppy_devices</command></term>
-        <listitem>
-          <para>Creates all possible floppy devices based on the CMOS type</para>
-          <indexterm zone="ch-system-udev create_floppy_devices">
-            <primary sortas="b-create_floppy_devices">create_floppy_devices</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="edd_id">
-        <term><command>edd_id</command></term>
-        <listitem>
-          <para>Provides Udev with the EDD ID for a BIOS disk drive</para>
-          <indexterm zone="ch-system-udev edd_id">
-            <primary sortas="b-edd_id">edd_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="firmware.sh">
-        <term><command>firmware.sh</command></term>
-        <listitem>
-          <para>Uploads firmware to devices</para>
-          <indexterm zone="ch-system-udev firmware.sh">
-            <primary sortas="b-firmware.sh">firmware.sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fstab_import">
-        <term><command>fstab_import</command></term>
-        <listitem>
-          <para>Finds an entry in <filename>/etc/fstab</filename> that
-          matches the current device, and provides its information to
-          Udev</para>
-          <indexterm zone="ch-system-udev fstab_import">
-            <primary sortas="b-fstab_import">fstab_import</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="path_id">
-        <term><command>path_id</command></term>
-        <listitem>
-          <para>Provides the shortest possible unique hardware path to a
-          device</para>
-          <indexterm zone="ch-system-udev path_id">
-            <primary sortas="b-path_id">path_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="scsi_id">
-        <term><command>scsi_id</command></term>
-        <listitem>
-          <para>Provides Udev with a unique SCSI identifier
-          based on the data returned from sending a SCSI INQUIRY command to
-          the specified device</para>
-          <indexterm zone="ch-system-udev scsi_id">
-            <primary sortas="b-scsi_id">scsi_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="udevadm">
-        <term><command>udevadm</command></term>
-        <listitem>
-          <para>Generic udev administration tool: controls the udevd daemon,
-          provides info from the Udev database, monitors uevents, waits for
-          uevents to finish, tests Udev configuration, and triggers uevents
-          for a given device</para>
-          <indexterm zone="ch-system-udev udevadm">
-            <primary sortas="b-udevadm">udevadm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="udevd">
-        <term><command>udevd</command></term>
-        <listitem>
-          <para>A daemon that listens for uevents on the netlink socket,
-          creates devices and runs the configured external programs in
-          response to these uevents</para>
-          <indexterm zone="ch-system-udev udevd">
-            <primary sortas="b-udevd">udevd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="usb_id">
-        <term><command>usb_id</command></term>
-        <listitem>
-          <para>Provides Udev with information about USB
-          devices</para>
-          <indexterm zone="ch-system-udev usb_id">
-            <primary sortas="b-usb_id">usb_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vol_id">
-        <term><command>vol_id</command></term>
-        <listitem>
-          <para>Provides Udev with the label and uuid of a
-          filesystem</para>
-          <indexterm zone="ch-system-udev vol_id">
-            <primary sortas="b-vol_id">vol_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="write_cd_rules">
-        <term><command>write_cd_rules</command></term>
-        <listitem>
-          <para>A script which generates Udev rules to provide stable names for
-          optical drives (see also <xref linkend="ch-scripts-symlinks"/>)</para>
-          <indexterm zone="ch-system-udev write_cd_rules">
-            <primary sortas="b-write_cd_rules">write_cd_rules</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="write_net_rules">
-        <term><command>write_net_rules</command></term>
-        <listitem>
-          <para>A script which generates rules to provide stable names for
-          network interfaces (see also <xref linkend="ch-scripts-network"/>)
-          </para>
-          <indexterm zone="ch-system-udev write_net_rules">
-            <primary sortas="b-write_net_rules">write_net_rules</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libvolume_id">
-        <term><command>libvolume_id</command></term>
-        <listitem>
-          <para></para>
-          <indexterm zone="ch-system-udev libvolume_id">
-            <primary sortas="c-libvolume_id">libvolume_id</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="etc-udev">
-        <term><filename class="directory">/etc/udev</filename></term>
-        <listitem>
-          <para>Contains Udev configuration files,
-          device permissions, and rules for device naming</para>
-          <indexterm zone="ch-system-udev etc-udev">
-            <primary sortas="e-/etc/udev">/etc/udev</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/util-linux-ng.xml.svn-base BOOKfr/chapter06/.svn/text-base/util-linux-ng.xml.svn-base
--- BOOK/chapter06/.svn/text-base/util-linux-ng.xml.svn-base	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/util-linux-ng.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,758 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-util-linux-ng" role="wrap">
-  <?dbhtml filename="util-linux-ng.html"?>
-
-  <sect1info condition="script">
-    <productname>util-linux-ng</productname>
-    <productnumber>&util-linux-ng-version;</productnumber>
-    <address>&util-linux-ng-url;</address>
-  </sect1info>
-
-  <title>Util-linux-ng-&util-linux-ng-version;</title>
-
-  <indexterm zone="ch-system-util-linux-ng">
-    <primary sortas="a-Util-linux-ng">Util-linux-ng</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Util-linux-ng package contains miscellaneous utility programs.
-    Among them are utilities for handling file systems, consoles, partitions,
-    and messages.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&util-linux-ng-ch6-sbu;</seg>
-        <seg>&util-linux-ng-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>FHS compliance notes</title>
-
-    <para>The FHS recommends using the <filename
-    class="directory">/var/lib/hwclock</filename> directory instead of the
-    usual <filename class="directory">/etc</filename> directory as the
-    location for the <filename>adjtime</filename> file. To make the
-    <command>hwclock</command> program FHS-compliant, run the
-    following:</para>
-
-<screen><userinput remap="pre">sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \
-    -i $(grep -rl '/etc/adjtime' .)
-mkdir -pv /var/lib/hwclock</userinput></screen>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Util-linux-ng</title>
-
-<screen><userinput remap="configure">./configure</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-utillinux" role="content">
-    <title>Contents of Util-linux-ng</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt,
-        colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat,
-        fdisk, flock, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm,
-        ipcs, isosize, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs,
-        mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, pg, pivot_root,
-        ramsize (link to rdev), raw, rdev, readprofile, rename, renice, rev,
-        rootflags (link to rdev), script, setfdprm, setsid, setterm, sfdisk,
-        swapoff (link to swapon), swapon, tailf, tunelp, ul, umount,
-        vidmode (link to rdev), whereis, and write</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="agetty">
-        <term><command>agetty</command></term>
-        <listitem>
-          <para>Opens a tty port, prompts for a login name,
-          and then invokes the <command>login</command> program</para>
-          <indexterm zone="ch-system-util-linux-ng agetty">
-            <primary sortas="b-agetty">agetty</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="arch">
-        <term><command>arch</command></term>
-        <listitem>
-          <para>Reports the machine's architecture</para>
-          <indexterm zone="ch-system-util-linux-ng arch">
-            <primary sortas="b-arch">arch</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="blockdev">
-        <term><command>blockdev</command></term>
-        <listitem>
-          <para>Allows users to call block device ioctls from the command
-          line</para>
-          <indexterm zone="ch-system-util-linux-ng blockdev">
-            <primary sortas="b-blockdev">blockdev</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cal">
-        <term><command>cal</command></term>
-        <listitem>
-          <para>Displays a simple calendar</para>
-          <indexterm zone="ch-system-util-linux-ng cal">
-            <primary sortas="b-cal">cal</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cfdisk">
-        <term><command>cfdisk</command></term>
-        <listitem>
-          <para>Manipulates the partition table of the given device</para>
-          <indexterm zone="ch-system-util-linux-ng cfdisk">
-            <primary sortas="b-cfdisk">cfdisk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chkdupexe">
-        <term><command>chkdupexe</command></term>
-        <listitem>
-          <para>Finds duplicate executables</para>
-          <indexterm zone="ch-system-util-linux-ng chkdupexe">
-            <primary sortas="b-chkdupexe">chkdupexe</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="col">
-        <term><command>col</command></term>
-        <listitem>
-          <para>Filters out reverse line feeds</para>
-          <indexterm zone="ch-system-util-linux-ng col">
-            <primary sortas="b-col">col</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="colcrt">
-        <term><command>colcrt</command></term>
-        <listitem>
-          <para>Filters <command>nroff</command> output for terminals
-          that lack some capabilities, such as overstriking and half-lines</para>
-          <indexterm zone="ch-system-util-linux-ng colcrt">
-            <primary sortas="b-colcrt">colcrt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="colrm">
-        <term><command>colrm</command></term>
-        <listitem>
-          <para>Filters out the given columns</para>
-          <indexterm zone="ch-system-util-linux-ng colrm">
-            <primary sortas="b-colrm">colrm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="column">
-        <term><command>column</command></term>
-        <listitem>
-          <para>Formats a given file into multiple columns</para>
-          <indexterm zone="ch-system-util-linux-ng column">
-            <primary sortas="b-column">column</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ctrlaltdel">
-        <term><command>ctrlaltdel</command></term>
-        <listitem>
-          <para>Sets the function of the Ctrl+Alt+Del key combination to a
-          hard or a soft reset</para>
-          <indexterm zone="ch-system-util-linux-ng ctrlaltdel">
-            <primary sortas="b-ctrlaltdel">ctrlaltdel</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cytune">
-        <term><command>cytune</command></term>
-        <listitem>
-          <para>Tunes the parameters of the serial line drivers for
-          Cyclades cards</para>
-          <indexterm zone="ch-system-util-linux-ng cytune">
-            <primary sortas="b-cytune">cytune</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ddate">
-        <term><command>ddate</command></term>
-        <listitem>
-          <para>Gives the Discordian date or converts the given Gregorian date
-          to a Discordian one</para>
-          <indexterm zone="ch-system-util-linux-ng ddate">
-            <primary sortas="b-ddate">ddate</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="dmesg">
-        <term><command>dmesg</command></term>
-        <listitem>
-          <para>Dumps the kernel boot messages</para>
-          <indexterm zone="ch-system-util-linux-ng dmesg">
-            <primary sortas="b-dmesg">dmesg</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="elvtune">
-        <term><command>elvtune</command></term>
-        <listitem>
-          <para>Tunes the performance and interactivity of a block
-          device</para>
-          <indexterm zone="ch-system-util-linux-ng elvtune">
-            <primary sortas="b-elvtune">elvtune</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fdformat">
-        <term><command>fdformat</command></term>
-        <listitem>
-          <para>Low-level formats a floppy disk</para>
-          <indexterm zone="ch-system-util-linux-ng fdformat">
-            <primary sortas="b-fdformat">fdformat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fdisk">
-        <term><command>fdisk</command></term>
-        <listitem>
-          <para>Manipulates the paritition table of the given device</para>
-          <indexterm zone="ch-system-util-linux-ng fdisk">
-            <primary sortas="b-fdisk">fdisk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="flock">
-        <term><command>flock</command></term>
-        <listitem>
-          <para>Acquires a file lock and then executes a command with the lock
-          held</para>
-          <indexterm zone="ch-system-util-linux-ng flock">
-            <primary sortas="b-flock">flock</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fsck.cramfs">
-        <term><command>fsck.cramfs</command></term>
-        <listitem>
-          <para>Performs a consistency check on the Cramfs file system on the
-          given device</para>
-          <indexterm zone="ch-system-util-linux-ng fsck.cramfs">
-            <primary sortas="b-fsck.cramfs">fsck.cramfs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="fsck.minix">
-        <term><command>fsck.minix</command></term>
-        <listitem>
-          <para>Performs a consistency check on the Minix file system on the
-          given device</para>
-          <indexterm zone="ch-system-util-linux-ng fsck.minix">
-            <primary sortas="b-fsck.minix">fsck.minix</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="getopt">
-        <term><command>getopt</command></term>
-        <listitem>
-          <para>Parses options in the given command line</para>
-          <indexterm zone="ch-system-util-linux-ng getopt">
-            <primary sortas="b-getopt">getopt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="hexdump">
-        <term><command>hexdump</command></term>
-        <listitem>
-          <para>Dumps the given file in hexadecimal or in another given
-          format</para>
-          <indexterm zone="ch-system-util-linux-ng hexdump">
-            <primary sortas="b-hexdump">hexdump</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="hwclock">
-        <term><command>hwclock</command></term>
-        <listitem>
-          <para>Reads or sets the system's hardware clock, also called
-          the Real-Time Clock (RTC) or Basic Input-Output System (BIOS)
-          clock</para>
-          <indexterm zone="ch-system-util-linux-ng hwclock">
-            <primary sortas="b-hwclock">hwclock</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ipcrm">
-        <term><command>ipcrm</command></term>
-        <listitem>
-          <para>Removes the given Inter-Process Communication (IPC) resource</para>
-          <indexterm zone="ch-system-util-linux-ng ipcrm">
-            <primary sortas="b-ipcrm">ipcrm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ipcs">
-        <term><command>ipcs</command></term>
-        <listitem>
-          <para>Provides IPC status information</para>
-          <indexterm zone="ch-system-util-linux-ng ipcs">
-            <primary sortas="b-ipcs">ipcs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="isosize">
-        <term><command>isosize</command></term>
-        <listitem>
-          <para>Reports the size of an iso9660 file system</para>
-          <indexterm zone="ch-system-util-linux-ng isosize">
-            <primary sortas="b-isosize">isosize</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="line">
-        <term><command>line</command></term>
-        <listitem>
-          <para>Copies a single line</para>
-          <indexterm zone="ch-system-util-linux-ng line">
-            <primary sortas="b-line">line</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="logger">
-        <term><command>logger</command></term>
-        <listitem>
-          <para>Enters the given message into the system log</para>
-          <indexterm zone="ch-system-util-linux-ng logger">
-            <primary sortas="b-logger">logger</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="look">
-        <term><command>look</command></term>
-        <listitem>
-          <para>Displays lines that begin with the given string</para>
-          <indexterm zone="ch-system-util-linux-ng look">
-            <primary sortas="b-look">look</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="losetup">
-        <term><command>losetup</command></term>
-        <listitem>
-          <para>Sets up and controls loop devices</para>
-          <indexterm zone="ch-system-util-linux-ng losetup">
-            <primary sortas="b-losetup">losetup</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mcookie">
-        <term><command>mcookie</command></term>
-        <listitem>
-          <para>Generates magic cookies (128-bit random hexadecimal numbers) for
-          <command>xauth</command></para>
-          <indexterm zone="ch-system-util-linux-ng mcookie">
-            <primary sortas="b-mcookie">mcookie</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkfs">
-        <term><command>mkfs</command></term>
-        <listitem>
-          <para>Builds a file system on a device (usually a hard disk
-          partition)</para>
-          <indexterm zone="ch-system-util-linux-ng mkfs">
-            <primary sortas="b-mkfs">mkfs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkfs.bfs">
-        <term><command>mkfs.bfs</command></term>
-        <listitem>
-          <para>Creates a Santa Cruz Operations (SCO) bfs file system</para>
-          <indexterm zone="ch-system-util-linux-ng mkfs.bfs">
-            <primary sortas="b-mkfs.bfs">mkfs.bfs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkfs.cramfs">
-        <term><command>mkfs.cramfs</command></term>
-        <listitem>
-          <para>Creates a cramfs file system</para>
-          <indexterm zone="ch-system-util-linux-ng mkfs.cramfs">
-            <primary sortas="b-mkfs.cramfs">mkfs.cramfs</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkfs.minix">
-        <term><command>mkfs.minix</command></term>
-        <listitem>
-          <para>Creates a Minix file system</para>
-          <indexterm zone="ch-system-util-linux-ng mkfs.minix">
-            <primary sortas="b-mkfs.minix">mkfs.minix</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mkswap">
-        <term><command>mkswap</command></term>
-        <listitem>
-          <para>Initializes the given device or file to be used as a swap
-          area</para>
-          <indexterm zone="ch-system-util-linux-ng mkswap">
-            <primary sortas="b-mkswap">mkswap</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="more">
-        <term><command>more</command></term>
-        <listitem>
-          <para>A filter for paging through text one screen at a time</para>
-          <indexterm zone="ch-system-util-linux-ng more">
-            <primary sortas="b-more">more</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mount">
-        <term><command>mount</command></term>
-        <listitem>
-          <para>Attaches the file system on the given device to a specified
-          directory in the file-system tree</para>
-          <indexterm zone="ch-system-util-linux-ng mount">
-            <primary sortas="b-mount">mount</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="namei">
-        <term><command>namei</command></term>
-        <listitem>
-          <para>Shows the symbolic links in the given pathnames</para>
-          <indexterm zone="ch-system-util-linux-ng namei">
-            <primary sortas="b-namei">namei</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pg">
-        <term><command>pg</command></term>
-        <listitem>
-          <para>Displays a text file one screen full at a time</para>
-          <indexterm zone="ch-system-util-linux-ng pg">
-            <primary sortas="b-pg">pg</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pivot_root">
-        <term><command>pivot_root</command></term>
-        <listitem>
-          <para>Makes the given file system the new root file system of the
-          current process</para>
-          <indexterm zone="ch-system-util-linux-ng pivot_root">
-            <primary sortas="b-pivot_root">pivot_root</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ramsize">
-        <term><command>ramsize</command></term>
-        <listitem>
-          <para>Sets the size of the RAM disk in a bootable image</para>
-          <indexterm zone="ch-system-util-linux-ng ramsize">
-            <primary sortas="b-ramsize">ramsize</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="raw">
-        <term><command>raw</command></term>
-        <listitem>
-          <para>Used to bind a Linux raw character device to a block
-          device</para>
-          <indexterm zone="ch-system-util-linux-ng raw">
-            <primary sortas="b-raw">raw</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rdev">
-        <term><command>rdev</command></term>
-        <listitem>
-          <para>Queries and sets the root device, among other things, in a
-          bootable image</para>
-          <indexterm zone="ch-system-util-linux-ng rdev">
-            <primary sortas="b-rdev">rdev</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="readprofile">
-        <term><command>readprofile</command></term>
-        <listitem>
-          <para>Reads kernel profiling information</para>
-          <indexterm zone="ch-system-util-linux-ng readprofile">
-            <primary sortas="b-readprofile">readprofile</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rename">
-        <term><command>rename</command></term>
-        <listitem>
-          <para>Renames the given files, replacing a given string with
-          another</para>
-          <indexterm zone="ch-system-util-linux-ng rename">
-            <primary sortas="b-rename">rename</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="renice">
-        <term><command>renice</command></term>
-        <listitem>
-          <para>Alters the priority of running processes</para>
-          <indexterm zone="ch-system-util-linux-ng renice">
-            <primary sortas="b-renice">renice</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rev">
-        <term><command>rev</command></term>
-        <listitem>
-          <para>Reverses the lines of a given file</para>
-          <indexterm zone="ch-system-util-linux-ng rev">
-            <primary sortas="b-rev">rev</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rootflags">
-        <term><command>rootflags</command></term>
-        <listitem>
-          <para>Sets the rootflags in a bootable image</para>
-          <indexterm zone="ch-system-util-linux-ng rootflags">
-            <primary sortas="b-rootflags">rootflags</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="script">
-        <term><command>script</command></term>
-        <listitem>
-          <para>Makes a typescript of a terminal session</para>
-          <indexterm zone="ch-system-util-linux-ng script">
-            <primary sortas="b-script">script</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="setfdprm">
-        <term><command>setfdprm</command></term>
-        <listitem>
-          <para>Sets user-provided floppy disk parameters</para>
-          <indexterm zone="ch-system-util-linux-ng setfdprm">
-            <primary sortas="b-setfdprm">setfdprm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="setsid">
-        <term><command>setsid</command></term>
-        <listitem>
-          <para>Runs the given program in a new session</para>
-          <indexterm zone="ch-system-util-linux-ng setsid">
-            <primary sortas="b-setsid">setsid</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="setterm">
-        <term><command>setterm</command></term>
-        <listitem>
-          <para>Sets terminal attributes</para>
-          <indexterm zone="ch-system-util-linux-ng setterm">
-            <primary sortas="b-setterm">setterm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sfdisk">
-        <term><command>sfdisk</command></term>
-        <listitem>
-          <para>A disk partition table manipulator</para>
-          <indexterm zone="ch-system-util-linux-ng sfdisk">
-            <primary sortas="b-sfdisk">sfdisk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="swapoff">
-        <term><command>swapoff</command></term>
-        <listitem>
-          <para>Disables devices and files for paging and swapping</para>
-          <indexterm zone="ch-system-util-linux-ng swapoff">
-            <primary sortas="b-swapoff">swapoff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="swapon">
-        <term><command>swapon</command></term>
-        <listitem>
-          <para>Enables devices and files for paging and swapping and
-          lists the devices and files currently in use</para>
-          <indexterm zone="ch-system-util-linux-ng swapon">
-            <primary sortas="b-swapon">swapon</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tailf">
-        <term><command>tailf</command></term>
-        <listitem>
-          <para>Tracks the growth of a log file. Displays the last 10 lines
-          of a log file, then continues displaying any new entries in the
-          log file as they are created</para>
-          <indexterm zone="ch-system-util-linux-ng tailf">
-            <primary sortas="b-tailf">tailf</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="tunelp">
-        <term><command>tunelp</command></term>
-        <listitem>
-          <para>Tunes the parameters of the line printer</para>
-          <indexterm zone="ch-system-util-linux-ng tunelp">
-            <primary sortas="b-tunelp">tunelp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ul">
-        <term><command>ul</command></term>
-        <listitem>
-          <para>A filter for translating underscores into escape sequences
-          indicating underlining for the terminal in use</para>
-          <indexterm zone="ch-system-util-linux-ng ul">
-            <primary sortas="b-ul">ul</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="umount">
-        <term><command>umount</command></term>
-        <listitem>
-          <para>Disconnects a file system from the system's file tree</para>
-          <indexterm zone="ch-system-util-linux-ng umount">
-            <primary sortas="b-umount">umount</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vidmode">
-        <term><command>vidmode</command></term>
-        <listitem>
-          <para>Sets the video mode in a bootable image</para>
-          <indexterm zone="ch-system-util-linux-ng vidmode">
-            <primary sortas="b-vidmode">vidmode</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="whereis">
-        <term><command>whereis</command></term>
-        <listitem>
-          <para>Reports the location of the binary, source, and man page
-          for the given command</para>
-          <indexterm zone="ch-system-util-linux-ng whereis">
-            <primary sortas="b-whereis">whereis</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="write">
-        <term><command>write</command></term>
-        <listitem>
-          <para>Sends a message to the given user <emphasis>if</emphasis> that
-          user has not disabled receipt of such messages</para>
-          <indexterm zone="ch-system-util-linux-ng write">
-            <primary sortas="b-write">write</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/vim.xml.svn-base BOOKfr/chapter06/.svn/text-base/vim.xml.svn-base
--- BOOK/chapter06/.svn/text-base/vim.xml.svn-base	2008-07-15 00:49:37.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/vim.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,447 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-vim" role="wrap">
-  <?dbhtml filename="vim.html"?>
-
-  <sect1info condition="script">
-    <productname>vim</productname>
-    <productnumber>&vim-version;</productnumber>
-    <address>&vim-url;<otheraddr>&vim-lang-url;</otheraddr></address>
-  </sect1info>
-
-  <title>Vim-&vim-version;</title>
-
-  <indexterm zone="ch-system-vim">
-    <primary sortas="a-Vim">Vim</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Vim package contains a powerful text editor.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&vim-ch6-sbu;</seg>
-        <seg>&vim-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <tip>
-      <title>Alternatives to Vim</title>
-
-      <para>If you prefer another editor&mdash;such as Emacs, Joe, or
-      Nano&mdash;please refer to <ulink
-      url="&blfs-root;view/svn/postlfs/editors.html"/> for suggested
-      installation instructions.</para>
-    </tip>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Vim</title>
-
-    <para>First, unpack both
-    <filename>vim-&vim-version;.tar.bz2</filename> and (optionally)
-    <filename>vim-&vim-version;-lang.tar.gz</filename> archives into the
-    same directory.</para>
-
-    <para>Apply a patch which fixes various issues already found and fixed by
-    the upstream maintainers since the inital release of Vim-&vim-version;:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&vim-fixes-patch;</userinput></screen>
-
-    <para>This version of Vim installs translated man pages and places
-    them into directories that will not be searched by Man-DB. Patch Vim
-    so that it installs its man pages into searchable directories and
-    ultimately allows Man-DB to transcode the page into the desired format
-    at run-time:</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&vim-mandir-patch;</userinput></screen>
-
-    <para>Finally, change the default location of the
-    <filename>vimrc</filename> configuration file to <filename
-    class="directory">/etc</filename>:</para>
-
-<screen><userinput remap="pre">echo '#define SYS_VIMRC_FILE "/etc/vimrc"' &gt;&gt; src/feature.h</userinput></screen>
-
-    <para>Now prepare Vim for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --enable-multibyte</userinput></screen>
-
-    <variablelist>
-      <title>The meaning of the configure options:</title>
-
-      <varlistentry>
-        <term><parameter>--enable-multibyte</parameter></term>
-        <listitem>
-          <para>This switch enables support for editing files in multibyte
-          character encodings.  This is needed if using a locale with a
-          multibyte character set. This switch is also helpful to be able
-          to edit text files initially created in Linux distributions like
-          Fedora Core that use UTF-8 as a default character set.</para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make test</userinput></screen>
-
-    <para>However, this test suite outputs a lot of binary data to the screen,
-    which can cause issues with the settings of the current terminal. This can
-    be resolved by redirecting the output to a log file.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Many users are used to using <command>vi</command> instead of
-    <command>vim</command>. To allow execution of <command>vim</command>
-    when users habitually enter <command>vi</command>, create a
-    symlink for both the binary and the man page in the provided
-    languages:</para>
-
-<screen><userinput remap="install">ln -sv vim /usr/bin/vi
-for L in "" fr it pl ru; do
-    ln -sv vim.1 /usr/share/man/$L/man1/vi.1
-done</userinput></screen>
-
-    <para>By default, Vim's documentation is installed in <filename
-    class="directory">/usr/share/vim</filename>. The following symlink
-    allows the documentation to be accessed via <filename
-    class="directory">/usr/share/doc/vim-&vim-version;</filename>, making
-    it consistent with the location of documentation for other packages:</para>
-
-<screen><userinput remap="install">ln -sv ../&vim-docdir;/doc /usr/share/doc/vim-&vim-version;</userinput></screen>
-
-    <para>If an X Window System is going to be installed on the LFS
-    system, it may be necessary to recompile Vim after installing X. Vim
-    comes with a GUI version of the editor that requires X and some
-    additional libraries to be installed. For more information on this
-    process, refer to the Vim documentation and the Vim installation page
-    in the BLFS book at <ulink
-    url="&blfs-root;view/svn/postlfs/editors.html#postlfs-editors-vim"/>.</para>
-
-  </sect2>
-
-  <sect2 id="conf-vim" role="configuration">
-    <title>Configuring Vim</title>
-
-    <indexterm zone="conf-vim">
-      <primary sortas="e-/etc/vimrc">/etc/vimrc</primary>
-    </indexterm>
-
-    <para>By default, <command>vim</command> runs in vi-incompatible mode.
-    This may be new to users who have used other editors in the past. The
-    <quote>nocompatible</quote> setting is included below to highlight the
-    fact that a new behavior is being used. It also reminds those who would
-    change to <quote>compatible</quote> mode that it should be the first
-    setting in the configuration file. This is necessary because it changes
-    other settings, and overrides must come after this setting. Create a default
-    <command>vim</command> configuration file by running the following:</para>
-
-<screen><userinput>cat &gt; /etc/vimrc &lt;&lt; "EOF"
-<literal>" Begin /etc/vimrc
-
-set nocompatible
-set backspace=2
-syntax on
-if (&amp;term == "iterm") || (&amp;term == "putty")
-  set background=dark
-endif
-
-" End /etc/vimrc</literal>
-EOF</userinput></screen>
-
-    <para>The <parameter>set nocompatible</parameter> setting makes
-    <command>vim</command> behave in a more useful way (the default) than
-    the vi-compatible manner. Remove the <quote>no</quote> to keep the
-    old <command>vi</command> behavior. The <parameter>set
-    backspace=2</parameter> setting allows backspacing over line breaks,
-    autoindents, and the start of insert. The <parameter>syntax
-    on</parameter> parameter enables vim's syntax highlighting. Finally,
-    the <emphasis>if</emphasis> statement with the <parameter>set
-    background=dark</parameter> setting corrects <command>vim</command>'s
-    guess about the background color of some terminal emulators. This
-    gives the highlighting a better color scheme for use on the black
-    background of these programs.</para>
-
-    <para>Documentation for other available options can be obtained by
-    running the following command:</para>
-
-<screen role="nodump"><userinput>vim -c ':options'</userinput></screen>
-
-    <note>
-      <para>By default, Vim only installs spell files for the English language.
-      To install spell files for your preferred language, download the
-      <filename>*.spl</filename> and optionally, the <filename>*.sug</filename>
-      files for your language and character encoding from <ulink
-      url="ftp://ftp.vim.org/pub/vim/runtime/spell/"/> and save them to
-      <filename class='directory'>/usr/share/&vim-docdir;/spell/</filename>.</para>
-
-      <para>To use these spell files, some configuration in
-      <filename>/etc/vimrc</filename> is needed, e.g.:</para>
-
-<screen><literal>set spelllang=en,ru
-set spell</literal></screen>
-
-      <para>For more information, see the appropriate README file located
-      at the URL above.</para>
-    </note>
-
-  </sect2>
-
-  <sect2 id="contents-vim" role="content">
-    <title>Contents of Vim</title>
-
-    <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-
-      <seglistitem>
-        <seg>efm_filter.pl, efm_perl.pl, ex (link to vim), less.sh, mve.awk,
-        pltags.pl, ref, rview (link to vim), rvim (link to vim), shtags.pl,
-        vi (link to vim), view (link to vim), vim, vim132, vim2html.pl,
-        vimdiff (link to vim), vimm, vimspell.sh, vimtutor, and xxd</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="efm_filter.pl">
-        <term><command>efm_filter.pl</command></term>
-        <listitem>
-          <para>A filter for creating an error file that can be read
-          by <command>vim</command></para>
-          <indexterm zone="ch-system-vim efm_filter.pl">
-            <primary sortas="b-efm_filter.pl">efm_filter.pl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="efm_perl.pl">
-        <term><command>efm_perl.pl</command></term>
-        <listitem>
-          <para>Reformats the error messages of the Perl interpreter for use
-          with the <quote>quickfix</quote> mode of <command>vim</command></para>
-          <indexterm zone="ch-system-vim efm_perl.pl">
-            <primary sortas="b-efm_perl.pl">efm_perl.pl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ex">
-        <term><command>ex</command></term>
-        <listitem>
-          <para>Starts <command>vim</command> in ex mode</para>
-          <indexterm zone="ch-system-vim ex">
-            <primary sortas="b-ex">ex</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="less.sh">
-        <term><command>less.sh</command></term>
-        <listitem>
-          <para>A script that starts <command>vim</command> with less.vim</para>
-          <indexterm zone="ch-system-vim less.sh">
-            <primary sortas="b-less.sh">less.sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mve.awk">
-        <term><command>mve.awk</command></term>
-        <listitem>
-          <para>Processes <command>vim</command> errors</para>
-          <indexterm zone="ch-system-vim mve.awk">
-            <primary sortas="b-mve.awk">mve.awk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="pltags.pl">
-        <term><command>pltags.pl</command></term>
-        <listitem>
-          <para>Creates a tags file for Perl code for use by
-          <command>vim</command></para>
-          <indexterm zone="ch-system-vim pltags.pl">
-            <primary sortas="b-pltags.pl">pltags.pl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="ref">
-        <term><command>ref</command></term>
-        <listitem>
-          <para>Checks the spelling of arguments</para>
-          <indexterm zone="ch-system-vim ref">
-            <primary sortas="b-ref">ref</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rview">
-        <term><command>rview</command></term>
-        <listitem>
-          <para>Is a restricted version of <command>view</command>; no shell
-          commands can be started and <command>view</command> cannot be
-          suspended</para>
-          <indexterm zone="ch-system-vim rview">
-            <primary sortas="b-rview">rview</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="rvim">
-        <term><command>rvim</command></term>
-        <listitem>
-          <para>Is a restricted version of <command>vim</command>; no shell
-          commands can be started and <command>vim</command> cannot be
-          suspended</para>
-          <indexterm zone="ch-system-vim rvim">
-            <primary sortas="b-rvim">rvim</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="shtags.pl">
-        <term><command>shtags.pl</command></term>
-        <listitem>
-          <para>Generates a tags file for Perl scripts</para>
-          <indexterm zone="ch-system-vim shtags.pl">
-            <primary sortas="b-shtags.pl">shtags.pl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vi">
-        <term><command>vi</command></term>
-        <listitem>
-          <para>Link to <command>vim</command></para>
-          <indexterm zone="ch-system-vim vi">
-            <primary sortas="b-vi">vi</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="view">
-        <term><command>view</command></term>
-        <listitem>
-          <para>Starts <command>vim</command> in read-only mode</para>
-          <indexterm zone="ch-system-vim view">
-            <primary sortas="b-view">view</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vim">
-        <term><command>vim</command></term>
-        <listitem>
-          <para>Is the editor</para>
-          <indexterm zone="ch-system-vim vim">
-            <primary sortas="b-vim">vim</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vim132">
-        <term><command>vim132</command></term>
-        <listitem>
-          <para>Starts <command>vim</command> with the terminal in 132-column
-          mode</para>
-          <indexterm zone="ch-system-vim vim132">
-            <primary sortas="b-vim132">vim132</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vim2html.pl">
-        <term><command>vim2html.pl</command></term>
-        <listitem>
-          <para>Converts Vim documentation to HypterText Markup Language
-          (HTML)</para>
-          <indexterm zone="ch-system-vim vim2html.pl">
-            <primary sortas="b-vim2html.pl">vim2html.pl</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vimdiff">
-        <term><command>vimdiff</command></term>
-        <listitem>
-          <para>Edits two or three versions of a file with <command>vim</command>
-          and show differences</para>
-          <indexterm zone="ch-system-vim vimdiff">
-            <primary sortas="b-vimdiff">vimdiff</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vimm">
-        <term><command>vimm</command></term>
-        <listitem>
-          <para>Enables the DEC locator input model on a remote terminal</para>
-          <indexterm zone="ch-system-vim vimm">
-            <primary sortas="b-vimm">vimm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vimspell.sh">
-        <term><command>vimspell.sh</command></term>
-        <listitem>
-          <para>Spell checks a file and generates the syntax statements
-          necessary to highlight in <command>vim</command>. This script
-          requires the old Unix <command>spell</command> command, which
-          is provided neither in LFS nor in BLFS</para>
-          <indexterm zone="ch-system-vim vimspell.sh">
-            <primary sortas="b-vimspell.sh">vimspell.sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="vimtutor">
-        <term><command>vimtutor</command></term>
-        <listitem>
-          <para>Teaches the basic keys and commands of
-          <command>vim</command></para>
-          <indexterm zone="ch-system-vim vimtutor">
-            <primary sortas="b-vimtutor">vimtutor</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="xxd">
-        <term><command>xxd</command></term>
-        <listitem>
-          <para>Creates a hex dump of the given file; it can
-          also do the reverse, so it can be used for binary patching</para>
-          <indexterm zone="ch-system-vim xxd">
-            <primary sortas="b-xxd">xxd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/.svn/text-base/zlib.xml.svn-base BOOKfr/chapter06/.svn/text-base/zlib.xml.svn-base
--- BOOK/chapter06/.svn/text-base/zlib.xml.svn-base	2008-07-15 00:49:39.000000000 +0100
+++ BOOKfr/chapter06/.svn/text-base/zlib.xml.svn-base	1970-01-01 01:00:00.000000000 +0100
@@ -1,128 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!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;
-]>
-
-<sect1 id="ch-system-zlib" role="wrap">
-  <?dbhtml filename="zlib.html"?>
-
-  <sect1info condition="script">
-    <productname>zlib</productname>
-    <productnumber>&zlib-version;</productnumber>
-    <address>&zlib-url;</address>
-  </sect1info>
-
-  <title>Zlib-&zlib-version;</title>
-
-  <indexterm zone="ch-system-zlib">
-    <primary sortas="a-Zlib">Zlib</primary>
-  </indexterm>
-
-  <sect2 role="package">
-    <title/>
-
-    <para>The Zlib package contains compression and decompression routines used by
-    some programs.</para>
-
-    <segmentedlist>
-      <segtitle>&buildtime;</segtitle>
-      <segtitle>&diskspace;</segtitle>
-
-      <seglistitem>
-        <seg>&zlib-ch6-sbu;</seg>
-        <seg>&zlib-ch6-du;</seg>
-      </seglistitem>
-    </segmentedlist>
-
-  </sect2>
-
-  <sect2 role="installation">
-    <title>Installation of Zlib</title>
-
-    <note>
-      <para>Zlib is known to build its shared library incorrectly if
-      <envar>CFLAGS</envar> is specified in the environment. If using
-      a specified <envar>CFLAGS</envar> variable, be sure to add the
-      <parameter>-fPIC</parameter> directive to the <envar>CFLAGS</envar>
-      variable for the duration of the configure command below, then
-      remove it afterwards.</para>
-    </note>
-
-    <para>Prepare Zlib for compilation:</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --shared --libdir=/lib</userinput></screen>
-
-    <para>Compile the package:</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>To test the results, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the shared library:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>The previous command installed a <filename
-    class="extension">.so</filename> file in <filename
-    class="directory">/lib</filename>. We will remove it and relink it into
-    <filename class="directory">/usr/lib</filename>:</para>
-
-<screen><userinput remap="install">rm -v /lib/libz.so
-ln -sfv ../../lib/libz.so.&zlib-version; /usr/lib/libz.so</userinput></screen>
-
-    <para>Build the static library:</para>
-
-<screen><userinput remap="make">make clean
-./configure --prefix=/usr
-make</userinput></screen>
-
-    <para>To test the results again, issue:</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Install the static library:</para>
-
-<screen><userinput remap="install">make install</userinput></screen>
-
-    <para>Fix the permissions on the static library:</para>
-
-<screen><userinput remap="install">chmod -v 644 /usr/lib/libz.a</userinput></screen>
-
-  </sect2>
-
-  <sect2 id="contents-zlib" role="content">
-    <title>Contents of Zlib</title>
-
-    <segmentedlist>
-      <segtitle>Installed libraries</segtitle>
-
-      <seglistitem>
-        <seg>libz.{a,so}</seg>
-      </seglistitem>
-    </segmentedlist>
-
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
-
-      <varlistentry id="libz">
-        <term><filename class="libraryfile">libz</filename></term>
-        <listitem>
-          <para>Contains compression and decompression functions used by
-          some programs</para>
-          <indexterm zone="ch-system-zlib libz">
-            <primary sortas="c-libz">libz</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-  </sect2>
-
-</sect1>
diff -Naur BOOK/chapter06/CVS/Entries BOOKfr/chapter06/CVS/Entries
--- BOOK/chapter06/CVS/Entries	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/CVS/Entries	2008-07-14 19:56:59.000000000 +0100
@@ -0,0 +1,69 @@
+/changingowner.xml/1.23/Sat Jul 23 22:02:06 2005//
+/devices.xml/1.5/Tue Jun 24 16:35:23 2008//
+/hotplug.xml/1.4/Tue Jun 24 16:35:24 2008//
+/linux-libc-headers.xml/1.3/Wed Apr 12 07:16:48 2006//
+/man.xml/1.11/Tue Jun 24 16:35:24 2008//
+/mktemp.xml/1.7/Tue Jun 24 16:35:24 2008//
+/pwdgroup.xml/1.25/Tue Jun 24 16:35:24 2008//
+/util-linux.xml/1.10/Thu Jun 26 19:05:42 2008//
+/aboutdebug.xml/1.23/Tue Jul  1 22:38:15 2008//
+/autoconf.xml/1.14/Wed Jun 25 13:11:02 2008//
+/automake.xml/1.13/Wed Jun 25 13:11:12 2008//
+/bash.xml/1.14/Wed Jun 25 15:55:24 2008//
+/binutils.xml/1.16/Tue Jun 24 21:25:08 2008//
+/bison.xml/1.12/Wed Jun 25 13:08:18 2008//
+/bzip2.xml/1.15/Wed Jun 25 13:11:45 2008//
+/chapter06.xml/1.32/Tue Jun 24 16:52:19 2008//
+/coreutils.xml/1.14/Wed Jun 25 15:40:12 2008//
+/createfiles.xml/1.20/Tue Jun 24 21:01:17 2008//
+/creatingdirs.xml/1.23/Tue Jun 24 20:59:36 2008//
+/db.xml/1.2/Tue Jun 24 21:41:34 2008//
+/diffutils.xml/1.12/Wed Jun 25 13:12:21 2008//
+/e2fsprogs.xml/1.16/Wed Jun 25 13:07:07 2008//
+/file.xml/1.14/Wed Jun 25 13:12:30 2008//
+/findutils.xml/1.14/Wed Jun 25 13:12:55 2008//
+/flex.xml/1.14/Wed Jun 25 13:13:07 2008//
+/gawk.xml/1.15/Wed Jun 25 13:13:37 2008//
+/gcc.xml/1.14/Wed Jun 25 16:00:04 2008//
+/gettext.xml/1.13/Wed Jun 25 13:14:16 2008//
+/glibc.xml/1.19/Wed Jun 25 15:58:34 2008//
+/grep.xml/1.12/Wed Jun 25 16:07:21 2008//
+/groff.xml/1.14/Wed Jun 25 13:21:42 2008//
+/grub.xml/1.12/Wed Jun 25 13:13:22 2008//
+/gzip.xml/1.13/Wed Jun 25 16:08:43 2008//
+/iana-etc.xml/1.7/Wed Jun 25 13:07:40 2008//
+/inetutils.xml/1.11/Wed Jun 25 13:35:10 2008//
+/iproute2.xml/1.6/Wed Jun 25 16:12:02 2008//
+/kbd.xml/1.12/Wed Jun 25 15:42:33 2008//
+/kernfs.xml/1.7/Tue Jun 24 16:54:42 2008//
+/less.xml/1.13/Wed Jun 25 15:22:57 2008//
+/libtool.xml/1.14/Wed Jun 25 13:09:00 2008//
+/linux-headers.xml/1.2/Tue Jun 24 21:06:48 2008//
+/m4.xml/1.11/Wed Jun 25 13:08:00 2008//
+/make.xml/1.13/Wed Jun 25 15:25:54 2008//
+/man-db.xml/1.3/Wed Jun 25 16:13:22 2008//
+/man-pages.xml/1.9/Tue Jun 24 21:08:24 2008//
+/module-init-tools.xml/1.6/Wed Jun 25 16:33:19 2008//
+/ncurses.xml/1.14/Wed Jun 25 16:03:22 2008//
+/patch.xml/1.11/Tue Jul  1 20:29:42 2008//
+/perl.xml/1.16/Sat Jul 12 23:52:47 2008//
+/pkgmgt.xml/1.3/Tue Jun 24 20:57:23 2008//
+/procps.xml/1.14/Wed Jun 25 13:08:46 2008//
+/psmisc.xml/1.13/Tue Jul  1 20:32:22 2008//
+/readline.xml/1.6/Wed Jun 25 13:10:27 2008//
+/sed.xml/1.12/Wed Jun 25 13:06:17 2008//
+/shadow.xml/1.10/Tue Jul  1 20:43:11 2008//
+/sysklogd.xml/1.12/Tue Jul  1 20:46:31 2008//
+/sysvinit.xml/1.12/Tue Jul  1 20:49:06 2008//
+/tar.xml/1.13/Tue Jul  1 20:57:36 2008//
+/texinfo.xml/1.14/Tue Jul  1 21:02:06 2008//
+/udev.xml/1.6/Tue Jul  1 22:06:22 2008//
+/vim.xml/1.14/Tue Jul  1 22:37:46 2008//
+/zlib.xml/1.12/Wed Jun 25 13:10:49 2008//
+/chroot.xml/1.29/Tue Jun 24 20:58:29 2008//
+/introduction.xml/1.19/Tue Jun 24 16:54:10 2008//
+/readjusting.xml/1.9/Tue Jun 24 21:18:15 2008//
+/revisedchroot.xml/1.18/Tue Jul  1 22:39:32 2008//
+/strippingagain.xml/1.5/Tue Jul  1 22:38:52 2008//
+/util-linux-ng.xml/1.1/Tue Jul  1 22:30:23 2008//
+D
diff -Naur BOOK/chapter06/CVS/Repository BOOKfr/chapter06/CVS/Repository
--- BOOK/chapter06/CVS/Repository	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/CVS/Repository	2008-07-14 18:47:48.000000000 +0100
@@ -0,0 +1 @@
+lfs/chapter06
diff -Naur BOOK/chapter06/CVS/Root BOOKfr/chapter06/CVS/Root
--- BOOK/chapter06/CVS/Root	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/CVS/Root	2008-07-14 18:47:48.000000000 +0100
@@ -0,0 +1 @@
+:ext:texou@traduc.org:/var/lib/cvs/lfs
diff -Naur BOOK/chapter06/aboutdebug.xml BOOKfr/chapter06/aboutdebug.xml
--- BOOK/chapter06/aboutdebug.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/aboutdebug.xml	2008-07-01 23:38:15.000000000 +0100
@@ -8,46 +8,58 @@
 <sect1 id="ch-system-aboutdebug">
   <?dbhtml filename="aboutdebug.html"?>
 
-  <title>About Debugging Symbols</title>
+  <title>À propos des symboles de débogage</title>
 
-  <para>Most programs and libraries are, by default, compiled with
-  debugging symbols included (with <command>gcc</command>'s
-  <parameter>-g</parameter> option). This means that when debugging a
-  program or library that was compiled with debugging information
-  included, the debugger can provide not only memory addresses, but also
-  the names of the routines and variables.</para>
-
-  <para>However, the inclusion of these debugging symbols enlarges a
-  program or library significantly. The following is an example of the
-  amount of space these symbols occupy:</para>
+  <para>La plupart des programmes et des bibliothèques sont compilés,
+  par défaut, en incluant les symboles de débogage (avec l'option
+  <parameter>-g</parameter> de <command>gcc</command>). Ceci signifie
+  que, lors du débogage d'un programme ou d'une bibliothèque compilé
+  avec les informations de débogage, le débogueur peut vous donner non
+  seulement les adresses mémoire mais aussi les noms des routine.</para>
+
+  <para>Néanmoins, l'intégration de ces symboles de débogage font
+  grossir le programme ou la bibliothèque de façon significative. Ce qui
+  suit est un exemple de l'espace occupé par ces symboles&nbsp;:</para>
 
   <itemizedlist>
     <listitem>
-      <para>A <command>bash</command> binary with debugging symbols:
-      1200 KB</para>
+      <para>un binaire <command>bash</command avec les symboles de débogage&nbsp;:
+      1200&nbsp;Ko</para>
     </listitem>
     <listitem>
-      <para>A <command>bash</command> binary without debugging symbols:
-      480 KB</para>
+      <para>un binaire  <command>bash</command> sans les symboles de débogage&nbsp;:
+      480&nbsp;Ko</para>
     </listitem>
     <listitem>
-      <para>Glibc and GCC files (<filename class="directory">/lib</filename>
-      and <filename class="directory">/usr/lib</filename>) with debugging
-      symbols: 87 MB</para>
+      <para>les fichiers Glibc et GCC  (<filename class="directory">/lib</filename>
+      et <filename class="directory">/usr/lib</filename>) avec les symboles de 
+      débogage&nbsp;: 87&nbsp;Mo</para>
     </listitem>
     <listitem>
-      <para>Glibc and GCC files without debugging symbols: 16 MB</para>
+      <para>les fichiers Glibc et GCC sans les symboles de
+            débogage&nbsp;: 16&nbsp;Mo</para>
     </listitem>
   </itemizedlist>
 
-  <para>Sizes may vary depending on which compiler and C library were used,
-  but when comparing programs with and without debugging symbols, the
-  difference will usually be a factor between two and five.</para>
-
-  <para>Because most users will never use a debugger on their system software,
-  a lot of disk space can be regained by removing these symbols. The next
-  section shows how to strip all debugging symbols from the programs and
-  libraries. Additional information on system optimization can be found at
+  <para>Les tailles peuvent varier suivant le compilateur et la
+  bibliothèque C utilisés mais, lors d'une comparaison de programmes
+  avec et sans symboles de débogages, la différence sera généralement
+  d'un facteur de deux à cinq.</para>
+
+  <para>Comme la plupart des gens n'utiliseront jamais un débogueur sur
+  leur
+
+  système, beaucoup d'espace disque peut être gagné en supprimant ces
+  symboles.
+
+  La prochaine section montre comment supprimer tous les symboles de
+  débogage des
+
+  programmes et bibliothèques. Des informations supplémentaires sur
+  l'optimisation
+
+  du système sont disponibles sur
+
   <ulink url="&hints-root;optimization.txt"/>.</para>
 
 </sect1>
diff -Naur BOOK/chapter06/autoconf.xml BOOKfr/chapter06/autoconf.xml
--- BOOK/chapter06/autoconf.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/autoconf.xml	2008-06-25 14:11:02.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Autoconf package contains programs for producing shell scripts that
-    can automatically configure source code.</para>
+    <para>Le paquet Autoconf contient des programmes produisant des
+    scripts shell qui configurent automatiquement le code source.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,54 +39,54 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Autoconf</title>
+    <title>Installation de Autoconf</title>
 
-    <para>Prepare Autoconf for compilation:</para>
+    <para>Préparez la compilation d'Autoconf&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
+    
+    <para>Ceci prend du temps, pratiquement
+    3 SBUs. En plus, six tests sont ignorés car ils utilisent Automake.
+    Pour effectuer tous les tests, vous pouvez retester Autoconf après
+    que Automake a été installé.</para>
 
-    <para>This takes a long time, about 3 SBUs. In addition, 6 tests are skipped
-    that use Automake. For full test coverage, Autoconf can be re-tested
-    after Automake has been installed.</para>
-
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-autoconf" role="content">
-    <title>Contents of Autoconf</title>
+    <title>Contenu de Autoconf</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate,
-        and ifnames</seg>
+        <seg>autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate et ifnames</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="autoconf">
         <term><command>autoconf</command></term>
         <listitem>
-          <para>Produces shell scripts that automatically configure software
-          source code packages to adapt to many kinds of Unix-like systems.
-          The configuration scripts it produces are independent&mdash;running
-          them does not require the <command>autoconf</command> program.</para>
+          <para>Produit des scripts shell configurant automatiquement des paquets de code
+          source, permettant ainsi de les adapter à tous les types de systèmes Unix. Les
+          scripts de configuration qu'il produit sont indépendants. Les exécuter ne
+          nécessite pas le programme <command>autoconf</command>.</para>
           <indexterm zone="ch-system-autoconf autoconf">
             <primary sortas="b-autoconf">autoconf</primary>
           </indexterm>
@@ -96,8 +96,8 @@
       <varlistentry id="autoheader">
         <term><command>autoheader</command> </term>
         <listitem>
-          <para>A tool for creating template files of C
-          <emphasis>#define</emphasis> statements for configure to use</para>
+          <para>Un outil pour créer des fichiers modèle d'instructions C
+          <emphasis>#define</emphasis> que configure utilise.</para>
           <indexterm zone="ch-system-autoconf autoheader">
             <primary sortas="b-autoheader">autoheader</primary>
           </indexterm>
@@ -107,7 +107,7 @@
       <varlistentry id="autom4te">
         <term><command>autom4te</command></term>
         <listitem>
-          <para>A wrapper for the M4 macro processor</para>
+          <para>Un emballage pour le processeur de macro M4.</para>
           <indexterm zone="ch-system-autoconf autom4te">
             <primary sortas="b-autom4te">autom4te</primary>
           </indexterm>
@@ -117,12 +117,12 @@
       <varlistentry id="autoreconf">
         <term><command>autoreconf</command></term>
         <listitem>
-          <para>Automatically runs <command>autoconf</command>,
+          <para>Exécute automatiquement <command>autoconf</command>,
           <command>autoheader</command>, <command>aclocal</command>,
-          <command>automake</command>, <command>gettextize</command>, and
-          <command>libtoolize</command> in the correct order to save time
-          when changes are made to <command>autoconf</command> and
-          <command>automake</command> template files</para>
+          <command>automake</command>, <command>gettextize</command>, et
+          <command>libtoolize</command> dans le bon ordre pour gagner du temps lorsque
+          des modifications ont eu lieu sur les fichiers modèles d'<command>autoconf</command> et
+          d'<command>automake</command></para>
           <indexterm zone="ch-system-autoconf autoreconf">
             <primary sortas="b-autoreconf">autoreconf</primary>
           </indexterm>
@@ -132,12 +132,11 @@
       <varlistentry id="autoscan">
         <term><command>autoscan</command> </term>
         <listitem>
-          <para>Helps to create a <filename>configure.in</filename> file for a
-          software package; it examines the source files in a directory tree,
-          searching them for common portability issues, and creates a
-          <filename>configure.scan</filename> file that serves as as a
-          preliminary <filename>configure.in</filename> file for the
-          package</para>
+          <para>Aide à la création de fichiers <filename>configure.in</filename>
+          pour un paquet logiciel. Il examine les fichiers source d'un 
+          répertoire et crée un fichier <filename>configure.scan</filename>
+          servant de fichier <filename>configure.in</filename> préliminaire
+          pour le paquet</para>
           <indexterm zone="ch-system-autoconf autoscan">
             <primary sortas="b-autoscan">autoscan</primary>
           </indexterm>
@@ -147,9 +146,9 @@
       <varlistentry id="autoupdate">
         <term><command>autoupdate</command></term>
         <listitem>
-          <para>Modifies a <filename>configure.in</filename> file that still
-          calls <command>autoconf</command> macros by their old names to use the
-          current macro names</para>
+          <para>Modifie un fichier <filename>configure.in</filename> qui appelle toujours
+          les macros <command>autoconf</command> par leurs anciens noms pour 
+          qu'il utilise les noms de macros actuels.</para>
           <indexterm zone="ch-system-autoconf autoupdate">
             <primary sortas="b-autoupdate">autoupdate</primary>
           </indexterm>
@@ -159,12 +158,13 @@
       <varlistentry id="ifnames">
         <term><command>ifnames</command> </term>
         <listitem>
-          <para>Helps when writing <filename>configure.in</filename> files
-          for a software package; it prints the identifiers that the package
-          uses in C preprocessor conditionals. If a package has already been set
-          up to have some portability, this program can help determine what
-          <command>configure</command> needs to check for. It can also fill in
-          gaps in a <filename>configure.in</filename> file generated by
+          <para>Sert à écrire les fichiers <filename>configure.in</filename>
+          pour un
+          paquet logiciel. Il affiche les identifieurs que le paquet utilise dans des
+          conditions du préprocesseur C. Si un paquet a déjà été initialisé pour avoir
+          une certaine portabilité, ce programme aide à déterminer ce que
+          <command>configure</command> doit vérifier. Il peut aussi remplir les blancs
+          dans un fichier <filename>configure.in</filename> généré par
           <command>autoscan</command></para>
           <indexterm zone="ch-system-autoconf ifnames">
             <primary sortas="b-ifnames">ifnames</primary>
diff -Naur BOOK/chapter06/automake.xml BOOKfr/chapter06/automake.xml
--- BOOK/chapter06/automake.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/automake.xml	2008-06-25 14:11:12.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Automake package contains programs for generating Makefiles for use
-    with Autoconf.</para>
+    <para>Le paquet Automake contient des programmes de génération de
+    Makefile à utiliser avec Autoconf.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,29 +39,30 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Automake</title>
-
-    <para>Patch a test in the Automake test suite to fix an issue that occurs
-    when running the tests as <systemitem class="username">root</systemitem>:
-    </para>
+    <title>Installation de Automake</title>
 
+    <para>Corrigez un test dans la suite de tests d'Automake pour corriger
+    un problème qui survient lors de l'exécution des tests en tant que
+    <systemitem class="username">root</systemitem>&nbsp;:
+    
 <screen><userinput remap="pre">patch -Np1 -i ../&automake-test-patch;</userinput></screen>
 
-    <para>Prepare Automake for compilation:</para>
+    <para>Préparez la compilation d'Automake&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>This takes a long time, about 10 SBUs.</para>
+    <para>Ceci peut prendre beaucoup de
+    temps, environ 10 SBU.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
@@ -69,28 +70,28 @@
 
 
   <sect2 id="contents-automake" role="content">
-    <title>Contents of Automake</title>
+    <title>Contenu de Automake</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>acinstall, aclocal, aclocal-&automake-version;, automake,
         automake-&automake-version;, compile, config.guess, config.sub,
         depcomp, elisp-comp, install-sh, mdate-sh, missing, mkinstalldirs,
-        py-compile, symlink-tree, and ylwrap</seg>
+        py-compile, symlink-tree et ylwrap</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="acinstall">
         <term><command>acinstall</command></term>
         <listitem>
-          <para>A script that installs aclocal-style M4 files</para>
+          <para>Un script qui installe des fichiers M4, style aclocal</para>
           <indexterm zone="ch-system-automake acinstall">
             <primary sortas="b-acinstall">acinstall</primary>
           </indexterm>
@@ -100,8 +101,8 @@
       <varlistentry id="aclocal">
         <term><command>aclocal</command></term>
         <listitem>
-          <para>Generates <filename>aclocal.m4</filename> files based on the
-          contents of <filename>configure.in</filename> files</para>
+          <para>Génère des fichiers <filename>aclocal.m4</filename> basés sur 
+          le contenu du fichier <filename>configure.in</filename></para>
           <indexterm zone="ch-system-automake aclocal">
             <primary sortas="b-aclocal">aclocal</primary>
           </indexterm>
@@ -111,7 +112,7 @@
       <varlistentry id="aclocal-version">
         <term><command>aclocal-&automake-version;</command></term>
         <listitem>
-          <para>A hard link to <command>aclocal</command></para>
+          <para>Un lien vers <command>aclocal</command></para>
           <indexterm zone="ch-system-automake aclocal-version">
             <primary sortas="b-aclocal-&automake-version;">aclocal-&automake-version;</primary>
           </indexterm>
@@ -121,14 +122,14 @@
       <varlistentry id="automake">
         <term><command>automake</command></term>
         <listitem>
-          <para>A tool for automatically generating
-          <filename>Makefile.in</filename> files from
-          <filename>Makefile.am</filename> files. To create all the
-          <filename>Makefile.in</filename> files for a package, run this program
-          in the top-level directory. By scanning the
-          <filename>configure.in</filename> file, it automatically finds each
-          appropriate <filename>Makefile.am</filename> file and generates the
-          corresponding <filename>Makefile.in</filename> file</para>
+          <para>Un outil pour générer automatiquement des fichiers
+          <filename>Makefile.in</filename> à partir de fichiers
+          <filename>Makefile.am</filename>. Pour créer tous les fichiers
+          <filename>Makefile.in</filename> d'un paquet, lancez ce programme dans le
+          répertoire de haut niveau. En parcourant le fichier
+          <filename>configure.in</filename>, il trouve automatiquement chaque
+          fichier <filename>Makefile.am</filename> approprié et génère le 
+          fichier <filename>Makefile.in</filename></para>
           <indexterm zone="ch-system-automake automake">
             <primary sortas="b-automake">automake</primary>
           </indexterm>
@@ -138,7 +139,7 @@
       <varlistentry id="automake-version">
         <term><command>automake-&automake-version;</command></term>
         <listitem>
-          <para>A hard link to <command>automake</command></para>
+          <para>Un lien vers <command>automake</command></para>
           <indexterm zone="ch-system-automake automake-version">
             <primary sortas="b-automake-&automake-version;">automake-&automake-version;</primary>
           </indexterm>
@@ -148,7 +149,7 @@
       <varlistentry id="compile">
         <term><command>compile</command></term>
         <listitem>
-          <para>A wrapper for compilers</para>
+          <para>Un emballage pour les compilateurs</para>
           <indexterm zone="ch-system-automake compile">
             <primary sortas="b-compile">compile</primary>
           </indexterm>
@@ -158,8 +159,8 @@
       <varlistentry id="config.guess">
         <term><command>config.guess</command></term>
         <listitem>
-          <para>A script that attempts to guess the canonical triplet for
-          the given build, host, or target architecture</para>
+          <para>Un script qui tente de deviner un triplet canonique pour la construction
+          donnée, l'hôte ou l'architecture de la cible</para>
           <indexterm zone="ch-system-automake config.guess">
             <primary sortas="b-config.guess">config.guess</primary>
           </indexterm>
@@ -169,7 +170,7 @@
       <varlistentry id="config.sub">
         <term><command>config.sub</command></term>
         <listitem>
-          <para>A configuration validation subroutine script</para>
+          <para>Un script contenant une sous-routine de validation de configuration</para>
           <indexterm zone="ch-system-automake config.sub">
             <primary sortas="b-config.sub">config.sub</primary>
           </indexterm>
@@ -179,8 +180,8 @@
       <varlistentry id="depcomp">
         <term><command>depcomp</command></term>
         <listitem>
-          <para>A script for compiling a program so that dependency information
-          is generated in addition to the desired output</para>
+          <para>Un script pour compiler un programme de façon à ce que les informations
+          de dépendances soient générées en plus de la sortie désirée</para>
           <indexterm zone="ch-system-automake depcomp">
             <primary sortas="b-depcomp">depcomp</primary>
           </indexterm>
@@ -190,7 +191,7 @@
       <varlistentry id="elisp-comp">
         <term><command>elisp-comp</command></term>
         <listitem>
-          <para>Byte-compiles Emacs Lisp code</para>
+          <para>Compile le code Lisp d'Emacs</para>
           <indexterm zone="ch-system-automake elisp-comp">
             <primary sortas="b-elisp-comp">elisp-comp</primary>
           </indexterm>
@@ -200,7 +201,8 @@
       <varlistentry id="install-sh">
         <term><command>install-sh</command></term>
         <listitem>
-          <para>A script that installs a program, script, or data file</para>
+          <para>Un script qui installe un programme, un script ou un fichier de
+          données</para>
           <indexterm zone="ch-system-automake install-sh">
             <primary sortas="b-install-sh">install-sh</primary>
           </indexterm>
@@ -210,8 +212,8 @@
       <varlistentry id="mdate-sh">
         <term><command>mdate-sh</command></term>
         <listitem>
-          <para>A script that prints the modification time of a file or
-          directory</para>
+          <para>Un script qui affiche la date de modification d'un fichier ou
+          répertoire</para>
           <indexterm zone="ch-system-automake mdate-sh">
             <primary sortas="b-mdate-sh">mdate-sh</primary>
           </indexterm>
@@ -221,8 +223,8 @@
       <varlistentry id="missing">
         <term><command>missing</command></term>
         <listitem>
-          <para>A script acting as a common stub for missing GNU programs during
-          an installation</para>
+          <para>Un script agissant comme remplaçant pour les programmes GNU manquants
+          lors d'une installation</para>
           <indexterm zone="ch-system-automake missing">
             <primary sortas="b-missing">missing</primary>
           </indexterm>
@@ -232,7 +234,7 @@
       <varlistentry id="mkinstalldirs">
         <term><command>mkinstalldirs</command></term>
         <listitem>
-          <para>A script that creates a directory tree</para>
+          <para>Un script qui crée un ensemble de répertoires</para>
           <indexterm zone="ch-system-automake mkinstalldirs">
             <primary sortas="b-mkinstalldirs">mkinstalldirs</primary>
           </indexterm>
@@ -242,7 +244,7 @@
       <varlistentry id="py-compile">
         <term><command>py-compile</command></term>
         <listitem>
-          <para>Compiles a Python program</para>
+          <para>Compile un programme Python</para>
           <indexterm zone="ch-system-automake py-compile">
             <primary sortas="b-py-compile">py-compile</primary>
           </indexterm>
@@ -252,7 +254,8 @@
       <varlistentry id="symlink-tree">
         <term><command>symlink-tree</command></term>
         <listitem>
-          <para>A script to create a symlink tree of a directory tree</para>
+          <para>Un script créant un ensemble de liens à partir d'un ensemble de
+          répertoires</para>
           <indexterm zone="ch-system-automake symlink-tree">
             <primary sortas="b-symlink-tree">symlink-tree</primary>
           </indexterm>
@@ -262,8 +265,7 @@
       <varlistentry id="ylwrap">
         <term><command>ylwrap</command></term>
         <listitem>
-          <para>A wrapper for <command>lex</command> and
-          <command>yacc</command></para>
+          <para>Un emballage pour <command>lex</command> et <command>yacc</command></para>
           <indexterm zone="ch-system-automake ylwrap">
             <primary sortas="b-ylwrap">ylwrap</primary>
           </indexterm>
diff -Naur BOOK/chapter06/bash.xml BOOKfr/chapter06/bash.xml
--- BOOK/chapter06/bash.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/bash.xml	2008-06-25 16:55:24.000000000 +0100
@@ -23,7 +23,7 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Bash package contains the Bourne-Again SHell.</para>
+    <para>Le paquet Bash contient le shell Bourne-Again.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,100 +38,103 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Bash</title>
+    <title>Installation de Bash</title>
 
-    <para>If you downloaded the Bash documentation tarball and wish to install
-    HTML documentation, issue the following commands:</para>
+    <para>Si vous avez téléchargé l'archive tar de la documentation de
+    Bash et si vous souhaitez installer la documentation HTML, exécutez
+    les commandes suivantes&nbsp;:</para>
 
 <screen><userinput remap="pre">tar -xvf ../bash-doc-&bash-doc-version;.tar.gz
 sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-&bash-version;|" \
     Makefile.in</userinput></screen>
 
-    <para>Apply fixes for several bugs discovered since the initial release of
-    Bash-&bash-version;:</para>
-
+    <para>Appliquez les corrections de certains bogues découverts depuis la
+    version initiale de Bash-&bash-version;:</para>
+    
 <screen><userinput remap="pre">patch -Np1 -i ../&bash-fixes-patch;</userinput></screen>
 
-    <para>Prepare Bash for compilation:</para>
+    <para>Préparez la compilation de Bash&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin \
     --without-bash-malloc --with-installed-readline</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification de l'option de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--with-installed-readline</parameter></term>
         <listitem>
-          <para>This option tells Bash to use the <filename
-          class="libraryfile">readline</filename> library that is already
-          installed on the system rather than using its own readline
-          version.</para>
+          <para>Ce commutateur indique à Bash d'utiliser la bibliothèque
+          <filename class="libraryfile">readline</filename> sur le
+          système plutôt que d'utiliser sa propre version de readline.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>Skip down to <quote>Install the
-    package</quote> if not running the test suite.</para>
+    <para>Sautez à <quote>Installation du paquet</quote> si vous
+    n'exécutez pas la suite de test.</para>
 
-    <para>To prepare the tests, ensure that the locale
-    setting from our environment will be used and that the <systemitem
-    class="username">nobody</systemitem> user can read the standard input
-    device and write to the sources tree:</para>
+    <para>Pour préparer les tests, assurez-vous que le paramétrage de la
+    locale de notre environnement sera utilisée et que l'utilisateur
+    <systemitem class="username">nobody</systemitem> peut lire le
+    périphérique d'entrée standard et écrire sur l'arborescence des
+    sources&nbsp;:</para>
 
 <screen><userinput remap="test">sed -i 's/LANG/LC_ALL/' tests/intl.tests
 sed -i 's@tests@&amp; &lt;/dev/tty@' tests/run-test
 chown -Rv nobody ./</userinput></screen>
 
-    <para>Now, run the tests as the <systemitem
-    class="username">nobody</systemitem> user:</para>
+    <para>Maintenant, lancez les tests en tant qu'utilisateur
+
+    <systemitem class="username">nobody</systemitem>&nbsp;:</para>
 
 <screen><userinput remap="test">su-tools nobody -s /bin/bash -c "make tests"</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Run the newly compiled <command>bash</command> program (replacing the one that is
-    currently being executed):</para>
+    <para>Lancez le programme <command>bash</command> nouvellement
+    compilé (en remplaçant celui en cours d'exécution)&nbsp;:</para>
 
 <screen role="nodump"><userinput>exec /bin/bash --login +h</userinput></screen>
 
     <note>
-      <para>The parameters used make the <command>bash</command>
-      process an interactive login shell and continue to disable hashing so
-      that new programs are found as they become available.</para>
+      <para>Les paramètres utilisés font que <command>bash</command>
+      lance un
+      shell de connexion interactif et désactive le hachage, de façon à ce que les
+      nouveaux programme soient découverts au fur et à mesure de leur disponibilité.</para>
     </note>
 
   </sect2>
 
   <sect2 id="contents-bash" role="content">
-    <title>Contents of Bash</title>
+    <title>Contenu de Bash</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>bash, bashbug, and sh (link to bash)</seg>
+        <seg>bash, bashbug et sh (lien vers bash)</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="bash">
         <term><command>bash</command></term>
         <listitem>
-          <para>A widely-used command interpreter; it performs many types of
-          expansions and substitutions on a given command line before executing
-          it, thus making this interpreter a powerful tool</para>
+          <para>Un interpréteur de commandes largement utilisé&nbsp;; il réalise un grand
+          nombre d'expansions et de substitutions sur une ligne de commande donnée avant
+          de l'exécuter, rendant cet interpréteur très puissant</para>
           <indexterm zone="ch-system-bash bash">
             <primary sortas="b-bash">bash</primary>
           </indexterm>
@@ -141,8 +144,9 @@
       <varlistentry id="bashbug">
         <term><command>bashbug</command></term>
         <listitem>
-          <para>A shell script to help the user compose and mail standard
-          formatted bug reports concerning <command>bash</command></para>
+          <para>Un script shell pour aider l'utilisateur à composer et à envoyer des
+          courriers électroniques contenant des rapports de bogues spécialement formatés
+          concernant <command>bash</command></para>
           <indexterm zone="ch-system-bash bashbug">
             <primary sortas="b-bashbug">bashbug</primary>
           </indexterm>
@@ -152,11 +156,12 @@
       <varlistentry id="sh">
         <term><command>sh</command></term>
         <listitem>
-          <para>A symlink to the <command>bash</command> program; when invoked
-          as <command>sh</command>, <command>bash</command> tries to mimic the
-          startup behavior of historical versions of <command>sh</command> as
-          closely as possible, while conforming to the POSIX standard as
-          well</para>
+          <para>Un lien symbolique vers le programme <command>bash</command>&nbsp;;
+
+          à son
+          appel en tant que <command>sh</command>, <command>bash</command> essaie de
+          copier le comportement initial des versions historiques de
+          <command>sh</command> aussi fidèlement que possible, tout en se conformant aussi au standard POSIX</para>
           <indexterm zone="ch-system-bash sh">
             <primary sortas="b-sh">sh</primary>
           </indexterm>
diff -Naur BOOK/chapter06/binutils.xml BOOKfr/chapter06/binutils.xml
--- BOOK/chapter06/binutils.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/binutils.xml	2008-06-24 22:25:08.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Binutils package contains a linker, an assembler, and other
-    tools for handling object files.</para>
+    <para>Le paquet Binutils contient un éditeur de liens, un assembleur
+    et d'autres outils pour gérer des fichiers objets.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,112 +39,129 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Binutils</title>
+    <title>Installation de Binutils</title>
 
-    <para>Verify that the PTYs are working properly inside the chroot
-    environment. Check that everything is set up correctly by performing a
-    simple test:</para>
+    <para>Vérifiez que les pseudo-terminaux (PTY) fonctionnent
+    correctement dans l'environnement chroot. Vérifiez que tout est bien
+    configuré en effectuant un simple test&nbsp;:</para>
 
 <screen><userinput remap="test">expect -c "spawn ls"</userinput></screen>
 
-    <para>If the following message shows up, the chroot environment is not
-    set up for proper PTY operation:</para>
+    <para>Si le message suivant apparaît, l'environnement chroot n'est
+    pas configuré correctement pour des opérations sur les
+    PTY&nbsp;:</para>
 
 <screen><computeroutput>The system has no more ptys.
 Ask your system administrator to create more.</computeroutput></screen>
 
-    <para>This issue needs to be resolved before running the test suites
-    for Binutils and GCC.</para>
-
-    <para>Binutils does not recognize versions of Texinfo newer than 4.9.  Fix
-    this issue by applying the following patch:</para>
-
+    <para>Ce problème doit être résolu avant de lancer les suites de
+    tests pour Binutils et GCC.</para>
+    
+    <para>Binutils ne reconnaît pas les veriions de Texinfo supérieures à
+    4.9. Corrigez ce problème en appliquant le correctif suivant&nbsp;:
+    
 <screen><userinput remap="pre">patch -Np1 -i ../&binutils-configure-patch;</userinput></screen>
 
-    <para>The Binutils documentation recommends building Binutils outside of the
-    source directory in a dedicated build directory:</para>
+    <para>La documentation de Binutils recommande de construire Binutils
+    à l'extérieur du répertoire des sources dans un répertoire
+    dédié&nbsp;:</para>
 
 <screen><userinput remap="pre">mkdir -v ../binutils-build
 cd ../binutils-build</userinput></screen>
 
-    <para>Prepare Binutils for compilation:</para>
+    <para>Préparez la compilation de Binutils&nbsp;:</para>
 
 <screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr \
     --enable-shared</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make tooldir=/usr</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make parameter:</title>
+      <title>Voici la signification des options de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>tooldir=/usr</parameter></term>
         <listitem>
-          <para>Normally, the tooldir (the directory where the executables will
-          ultimately be located) is set to <filename
-          class="directory">$(exec_prefix)/$(target_alias)</filename>. For
-          example, i686 machines would expand that to <filename
-          class="directory">/usr/i686-pc-linux-gnu</filename>. Because this is
-          a custom system, this target-specific directory in <filename
-          class="directory">/usr</filename> is not required. <filename
-          class="directory">$(exec_prefix)/$(target_alias)</filename> would be
-          used if the system was used to cross-compile (for example, compiling a
-          package on an Intel machine that generates code that can be executed
-          on PowerPC machines).</para>
+          <para>Normalement, le répertoire
+          <filename class="directory">tooldir</filename> (celui où seront
+          placés les exécutables) est configuré avec
+
+          <filename class="directory">$(exec_prefix)/$(target_alias)</filename>. 
+
+          Normalement, le répertoire tooldir (celui où seront placés les
+
+          exécutables) est configuré avec
+
+          <filename class="directory">$(exec_prefix)/$(target_alias)</filename>. Par exemple, les
+          machines i686 l'étendront en 
+
+          <filename class="directory">/usr/i686-pc-linux-gnu</filename>.
+          Comme il s'agit d'un système personnalisé, nous n'avons pas
+          besoin d'un répertoire spécifique à notre cible dans
+
+          <filename class="directory">/usr</filename>.
+
+          <filename class="directory">$(exec_prefix)/$(target_alias)</filename>
+
+          serait utilisée si le système avait pour but une cross-compilation (par exemple, compiler un paquet
+          sur une machine Intel qui génère du code pouvant être exécuté sur des machines
+          PowerPC).</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
     <important>
-      <para>The test suite for Binutils in this section is considered critical.
-      Do not skip it under any circumstances.</para>
+      <para>La suite de tests de Binutils dans cette section est
+      considérée comme critique. Ne la sautez sous aucun prétexte.</para>
     </important>
 
-    <para>Test the results:</para>
+    <para>Testez les résultats&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make tooldir=/usr install</userinput></screen>
 
-    <para>Install the <filename class="headerfile">libiberty</filename> header
-    file that is needed by some packages:</para>
+    <para>Installez le fichier d'en-tête
 
+     <filename class="headerfile">libiberty</filename> requis par
+     certains paquets&nbsp;:</para>
 <screen><userinput remap="install">cp -v ../binutils-&binutils-version;/include/libiberty.h /usr/include</userinput></screen>
 
   </sect2>
 
 
   <sect2 id="contents-binutils" role="content">
-    <title>Contents of Binutils</title>
+    <title>Contenu de Binutils</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump,
-        ranlib, readelf, size, strings, and strip</seg>
-        <seg>libiberty.a, libbfd.{a,so}, and libopcodes.{a,so}</seg>
+        ranlib, readelf, size, strings et strip</seg>
+        <seg>libiberty.a, libbfd.{a,so} et libopcodes.{a,so}</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="addr2line">
         <term><command>addr2line</command></term>
         <listitem>
-          <para>Translates program addresses to file names and line numbers;
-          given an address and the name of an executable, it uses the debugging
-          information in the executable to determine which source file and line
-          number are associated with the address</para>
+          <para>Traduit les adresses de programme en noms de fichier et numéros de
+          ligne&nbsp;; suivant une adresse et le nom d'un exécutable, il utilise les
+          informations de débogage disponibles dans l'exécutable pour déterminer le
+          fichier source et le numéro de ligne associé à cette adresse</para>
           <indexterm zone="ch-system-binutils addr2line">
             <primary sortas="b-addr2line">addr2line</primary>
           </indexterm>
@@ -154,7 +171,7 @@
       <varlistentry id="ar">
         <term><command>ar</command></term>
         <listitem>
-          <para>Creates, modifies, and extracts from archives</para>
+          <para>Crée, modifie et extrait à partir d'archives</para>
           <indexterm zone="ch-system-binutils ar">
             <primary sortas="b-ar">ar</primary>
           </indexterm>
@@ -164,8 +181,8 @@
       <varlistentry id="as">
         <term><command>as</command></term>
         <listitem>
-          <para>An assembler that assembles the output of <command>gcc</command>
-          into object files</para>
+          <para>Un assembleur qui assemble la sortie de <command>gcc</command>
+          en un fichier objet</para>
           <indexterm zone="ch-system-binutils as">
             <primary sortas="b-as">as</primary>
           </indexterm>
@@ -175,8 +192,8 @@
       <varlistentry id="c-filt">
         <term><command>c++filt</command></term>
         <listitem>
-          <para>Used by the linker to de-mangle C++ and Java symbols and to keep
-          overloaded functions from clashing</para>
+          <para>Utilisé par l'éditeur de liens pour récupérer les symboles C++ et Java,
+          et pour empêcher les fonctions surchargées d'arrêter brutalement le programme</para>
           <indexterm zone="ch-system-binutils c-filt">
             <primary sortas="b-c++filt">c++filt</primary>
           </indexterm>
@@ -186,7 +203,7 @@
       <varlistentry id="gprof">
         <term><command>gprof</command></term>
         <listitem>
-          <para>Displays call graph profile data</para>
+          <para>Affiche les données de profilage d'appels dans un graphe<</para>
           <indexterm zone="ch-system-binutils gprof">
             <primary sortas="b-gprof">gprof</primary>
           </indexterm>
@@ -196,9 +213,9 @@
       <varlistentry id="ld">
         <term><command>ld</command></term>
         <listitem>
-          <para>A linker that combines a number of object and archive files
-          into a single file, relocating their data and tying up symbol
-          references</para>
+          <para>Un éditeur de liens combinant un certain nombre d'objets et de fichiers
+          archives en un seul fichier, en déplaçant leur données et en regroupant les
+          références de symboles</para>
           <indexterm zone="ch-system-binutils ld">
             <primary sortas="b-ld">ld</primary>
           </indexterm>
@@ -208,7 +225,7 @@
       <varlistentry id="nm">
         <term><command>nm</command></term>
         <listitem>
-          <para>Lists the symbols occurring in a given object file</para>
+          <para>Liste les symboles disponibles dans un fichier objet</para>
           <indexterm zone="ch-system-binutils nm">
             <primary sortas="b-nm">nm</primary>
           </indexterm>
@@ -218,7 +235,7 @@
       <varlistentry id="objcopy">
         <term><command>objcopy</command></term>
         <listitem>
-          <para>Translates one type of object file into another</para>
+          <para>Traduit un type de fichier objet en un autre</para>
           <indexterm zone="ch-system-binutils objcopy">
             <primary sortas="b-objcopy">objcopy</primary>
           </indexterm>
@@ -228,10 +245,10 @@
       <varlistentry id="objdump">
         <term><command>objdump</command></term>
         <listitem>
-          <para>Displays information about the given object file, with options
-          controlling the particular information to display; the information
-          shown is useful to programmers who are working on the compilation
-          tools</para>
+          <para>Affiche des informations sur le fichier objet donné, les options
+          contrôlant les informations à afficher&nbsp;; l'information affichée est
+          surtout utile aux programmeurs qui travaillent sur les outils de compilation
+          </para>
           <indexterm zone="ch-system-binutils objdump">
             <primary sortas="b-objdump">objdump</primary>
           </indexterm>
@@ -241,9 +258,9 @@
       <varlistentry id="ranlib">
         <term><command>ranlib</command></term>
         <listitem>
-          <para>Generates an index of the contents of an archive and stores it
-          in the archive; the index lists all of the symbols defined by archive
-          members that are relocatable object files</para>
+          <para>Génère un index du contenu d'une  archive et le stocke dans l'archive&nbsp
+          l'index liste tous les symboles définis par les membres de l'archive qui sont
+          des fichiers objet déplaçables</para>
           <indexterm zone="ch-system-binutils ranlib">
             <primary sortas="b-ranlib">ranlib</primary>
           </indexterm>
@@ -253,7 +270,7 @@
       <varlistentry id="readelf">
         <term><command>readelf</command></term>
         <listitem>
-          <para>Displays information about ELF type binaries</para>
+          <para>Affiche des informations sur les binaires du type ELF</para>
           <indexterm zone="ch-system-binutils readelf">
             <primary sortas="b-readelf">readelf</primary>
           </indexterm>
@@ -263,8 +280,9 @@
       <varlistentry id="size">
         <term><command>size</command></term>
         <listitem>
-          <para>Lists the section sizes and the total size for the given
-          object files</para>
+          <para>Liste les tailles des sections et la taille totale pour les fichiers
+
+          objets donnés</para>
           <indexterm zone="ch-system-binutils size">
             <primary sortas="b-size">size</primary>
           </indexterm>
@@ -274,11 +292,11 @@
       <varlistentry id="strings">
         <term><command>strings</command></term>
         <listitem>
-          <para>Outputs, for each given file, the sequences of printable
-          characters that are of at least the specified length (defaulting to
-          four); for object files, it prints, by default, only the strings from
-          the initializing and loading sections while for other types of files, it
-          scans the entire file</para>
+          <para>Affiche, pour chaque fichier donné, la séquence de caractères affichables
+          qui sont d'au moins la taille spécifiée (par défaut, 4)&nbsp;; pour les fichiers
+          objets, il affiche, par défaut, seulement les chaînes des sections
+          d'initialisation et de chargement alors que pour les autres types de fichiers,
+          il parcourt le fichier entier</para>
           <indexterm zone="ch-system-binutils strings">
             <primary sortas="b-strings">strings</primary>
           </indexterm>
@@ -288,7 +306,7 @@
       <varlistentry id="strip">
         <term><command>strip</command></term>
         <listitem>
-          <para>Discards symbols from object files</para>
+          <para>Supprime les symboles des fichiers objets</para>
           <indexterm zone="ch-system-binutils strip">
             <primary sortas="b-strip">strip</primary>
           </indexterm>
@@ -298,9 +316,9 @@
       <varlistentry id="libiberty">
         <term><filename class="libraryfile">libiberty</filename></term>
         <listitem>
-          <para>Contains routines used by various GNU programs, including
+          <para>Contient des routines utilisées par différents programmes GNU comme
           <command>getopt</command>, <command>obstack</command>,
-          <command>strerror</command>, <command>strtol</command>, and
+          <command>strerror</command>, <command>strtol</command>, et
           <command>strtoul</command></para>
           <indexterm zone="ch-system-binutils libiberty">
             <primary sortas="c-libiberty">libiberty</primary>
@@ -311,7 +329,8 @@
       <varlistentry id="libbfd">
         <term><filename class="libraryfile">libbfd</filename></term>
         <listitem>
-          <para>The Binary File Descriptor library</para>
+          <para>Bibliothèque des descripteurs de fichiers binaires
+          (<foreignphrase>Binary File Descriptor</foreignphrase>)</para>
           <indexterm zone="ch-system-binutils libbfd">
             <primary sortas="c-libbfd">libbfd</primary>
           </indexterm>
@@ -321,9 +340,9 @@
       <varlistentry id="libopcodes">
         <term><filename class="libraryfile">libopcodes</filename></term>
         <listitem>
-          <para>A library for dealing with opcodes&mdash;the <quote>readable
-          text</quote> versions of instructions for the processor;
-          it is used for building utilities like
+          <para>Une bibliothèque de gestion des opcodes&mdash;la <quote>version
+          lisible</quote> des instructions du processeur&nbsp;; elle est utilisée pour
+          construire des outils comme
           <command>objdump</command>.</para>
           <indexterm zone="ch-system-binutils libopcodes">
             <primary sortas="c-libopcodes">libopcodes</primary>
diff -Naur BOOK/chapter06/bison.xml BOOKfr/chapter06/bison.xml
--- BOOK/chapter06/bison.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/bison.xml	2008-06-25 14:08:18.000000000 +0100
@@ -23,7 +23,7 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Bison package contains a parser generator.</para>
+    <para>Le paquet Bison contient un générateur d'analyseurs.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,57 +38,58 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Bison</title>
+    <title>Installation de Bison</title>
 
-    <para>Prepare Bison for compilation:</para>
+    <para>Préparez la compilation de Bison&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>The configure system causes bison to be built without support for
-    internationalization of error messages if a <command>bison</command>
-    program is not already in $PATH.  The following addition will correct
-    this:</para>
+    <para>Le système configure provoque le fait que bison est compilé
+    sans support pour l'internationalisation des messages d'erreur si un
+    programme <command>bison</command> n'est pas déjà dans $PATH. L'ajout
+    suivant va corriger cela&nbsp;:</para>
 
 <screen><userinput remap="configure">echo '#define YYENABLE_NLS 1' &gt;&gt; config.h</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
-
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
+    
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-bison" role="content">
-    <title>Contents of Bison</title>
+    <title>Contenu de Bison</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèque installée</segtitle>
 
       <seglistitem>
-        <seg>bison and yacc</seg>
+        <seg>bison et yacc</seg>
         <seg>liby.a</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="bison">
         <term><command>bison</command></term>
         <listitem>
-          <para>Generates, from a series of rules, a program for analyzing the
-          structure of text files; Bison is a replacement for Yacc (Yet Another
-          Compiler Compiler)</para>
+          <para>Génère, à partir d'une série de règles, un programme d'analyse de
+          structure de fichiers texte&nbsp;; <application>Bison</application> est un
+          remplacement pour <application>Yacc</application> (Yet Another Compiler
+          Compiler)</para>
           <indexterm zone="ch-system-bison bison">
             <primary sortas="b-bison">bison</primary>
           </indexterm>
@@ -98,10 +99,9 @@
       <varlistentry id="yacc">
         <term><command>yacc</command></term>
         <listitem>
-          <para>A wrapper for <command>bison</command>, meant for programs that
-          still call <command>yacc</command> instead of <command>bison</command>;
-          it calls <command>bison</command> with the <parameter>-y</parameter>
-          option</para>
+          <para>Un emballage pour <command>bison</command>, utile pour les programmes
+          qui appellent toujours <command>yacc</command> au lieu de <command>bison</command>&nbsp;;
+          il appelle <command>bison</command> avec l'option <parameter>-y</parameter></para>
           <indexterm zone="ch-system-bison yacc">
             <primary sortas="b-yacc">yacc</primary>
           </indexterm>
@@ -111,9 +111,9 @@
       <varlistentry id="liby.a">
         <term><filename class="libraryfile">liby.a</filename></term>
         <listitem>
-          <para>The Yacc library containing implementations of Yacc-compatible
-          <function>yyerror</function> and <function>main</function> functions;
-          this library is normally not very useful, but POSIX requires it</para>
+          <para>La bibliothèque Yacc contenant des implémentations, compatible Yacc,
+          des fonctions <function>yyerror</function> et <function>main</function>&nbsp;;
+          cette bibliothèque n'est généralement pas très utile mais POSIX la réclame</para>
           <indexterm zone="ch-system-bison liby.a">
             <primary sortas="c-liby.a">liby.a</primary>
           </indexterm>
diff -Naur BOOK/chapter06/bzip2.xml BOOKfr/chapter06/bzip2.xml
--- BOOK/chapter06/bzip2.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/bzip2.xml	2008-06-25 14:11:45.000000000 +0100
@@ -23,9 +23,10 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Bzip2 package contains programs for compressing and decompressing
-    files. Compressing text files with <command>bzip2</command> yields a much
-    better compression percentage than with the traditional
+    <para>Le paquet Bzip2 contient des programmes de compression et
+    décompression de fichiers. Compresser des fichiers texte avec
+    <command>bzip2</command> permet d'atteindre un taux de
+    compression bien meilleur qu'avec l'outil
     <command>gzip</command>.</para>
 
     <segmentedlist>
@@ -41,44 +42,47 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Bzip2</title>
+    <title>Installation de Bzip2</title>
 
-    <para>Apply a patch to install the documentation for this package:</para>
+    <para>Appliquez un correctif pour installer la documentation de ce
+    paquet&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&bzip2-docs-patch;</userinput></screen>
 
-    <para>Prepare Bzip2 for compilation with:</para>
+    <para>Préparez la compilation de Bzip2 avec&nbsp;:</para>
 
 <screen><userinput remap="make">make -f Makefile-libbz2_so
 make clean</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make parameter:</title>
+      <title>Voici la signification du paramètre de make&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>-f Makefile-libbz2_so</parameter></term>
         <listitem>
-          <para>This will cause Bzip2 to be built using a different
-          <filename>Makefile</filename> file, in this case the
-          <filename>Makefile-libbz2_so</filename> file, which creates a dynamic
-          <filename class="libraryfile">libbz2.so</filename> library and links
-          the Bzip2 utilities against it.</para>
+          <para>Ceci fera que Bzip2 sera construit
+          en utilisant un fichier
+          <filename>makefile</filename> différent, dans ce cas
+          le fichier
+          <filename>Makefile-libbz2_so</filename> qui crée une bibliothèque
+          <filename class="libraryfile">libbz2.so</filename> dynamique et lie les outils
+          Bzip2 avec.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile and test the package:</para>
+    <para>Compilez et testez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>Install the programs:</para>
+    <para>Installez les programmes&nbsp;:</para>
 
 <screen><userinput remap="install">make PREFIX=/usr install</userinput></screen>
 
-    <para>Install the shared <command>bzip2</command> binary into the
-    <filename class="directory">/bin</filename> directory, make
-    some necessary symbolic links, and clean up:</para>
+    <para>Installez le binaire dynamique <command>bzip2</command> dans
+    le répertoire <filename class="directory">/bin</filename>, créez les
+    liens symboliques nécessaires et nettoyez&nbsp;:</para>
 
 <screen><userinput remap="install">cp -v bzip2-shared /bin/bzip2
 cp -av libbz2.so* /lib
@@ -90,29 +94,29 @@
   </sect2>
 
   <sect2 id="contents-bzip2" role="content">
-    <title>Contents of Bzip2</title>
+    <title>Contenu de Bzip2</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
-        <seg>bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp (link to
-        bzdiff), bzdiff, bzegrep (link to bzgrep), bzfgrep (link to bzgrep),
-        bzgrep, bzip2, bzip2recover, bzless (link to bzmore), and bzmore</seg>
+        <seg>bunzip2 (lien vers bzip2), bzcat (lien vers bzip2), bzcmp (lien vers 
+        bzdiff), bzdiff, bzegrep (lien vers bzgrep), bzfgrep (lien vers bzgrep),
+        bzgrep, bzip2, bzip2recover, bzless (lien vers bzmore) et bzmore</seg>
         <seg>libbz2.{a,so}</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="bunzip2">
         <term><command>bunzip2</command></term>
         <listitem>
-          <para>Decompresses bzipped files</para>
+          <para>Décompresse les fichiers compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bunzip2">
             <primary sortas="b-bunzip2">bunzip2</primary>
           </indexterm>
@@ -122,7 +126,7 @@
       <varlistentry id="bzcat">
         <term><command>bzcat</command></term>
         <listitem>
-          <para>Decompresses to standard output</para>
+          <para>Décompresse vers la sortie standard<</para>
           <indexterm zone="ch-system-bzip2 bzcat">
             <primary sortas="b-bzcat">bzcat</primary>
           </indexterm>
@@ -132,7 +136,7 @@
       <varlistentry id="bzcmp">
         <term><command>bzcmp</command></term>
         <listitem>
-          <para>Runs <command>cmp</command> on bzipped files</para>
+          <para>Lance <command>cmp</command> sur des fichiers compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bzcmp">
             <primary sortas="b-bzcmp">bzcmp</primary>
           </indexterm>
@@ -142,7 +146,7 @@
       <varlistentry id="bzdiff">
         <term><command>bzdiff</command></term>
         <listitem>
-          <para>Runs <command>diff</command> on bzipped files</para>
+          <para>Lance <command>diff</command> sur des fichiers compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bzdiff">
             <primary sortas="b-bzdiff">bzdiff</primary>
           </indexterm>
@@ -152,7 +156,8 @@
       <varlistentry id="bzgrep">
         <term><command>bzgrep</command></term>
         <listitem>
-          <para>Runs <command>grep</command> on bzipped files</para>
+          <para>Lance <command>grep</command> sur des fichiers compressés avec 
+          bzip</para>
           <indexterm zone="ch-system-bzip2 bzgrep">
             <primary sortas="b-bzgrep">bzgrep</primary>
           </indexterm>
@@ -162,7 +167,7 @@
       <varlistentry id="bzegrep">
         <term><command>bzegrep</command></term>
         <listitem>
-          <para>Runs <command>egrep</command> on bzipped files</para>
+          <para>Lance <command>egrep</command> sur des fichiers compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bzegrep">
             <primary sortas="b-bzegrep">bzegrep</primary>
           </indexterm>
@@ -172,7 +177,7 @@
       <varlistentry id="bzfgrep">
         <term><command>bzfgrep</command></term>
         <listitem>
-          <para>Runs <command>fgrep</command> on bzipped files</para>
+          <para>Lance <command>fgrep</command> sur des fichiers compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bzfgrep">
             <primary sortas="b-bzfgrep">bzfgrep</primary>
           </indexterm>
@@ -182,10 +187,11 @@
       <varlistentry id="bzip2">
         <term><command>bzip2</command></term>
         <listitem>
-          <para>Compresses files using the Burrows-Wheeler block sorting text
-          compression algorithm with Huffman coding; the compression rate is
-          better than that achieved by more conventional compressors using
-          <quote>Lempel-Ziv</quote> algorithms, like <command>gzip</command></para>
+          <para>Compresse les fichiers en utilisant l'algorithme de compression de texte
+          par tri de blocs de Burrows-Wheeler avec le codage Huffman&nbsp;; le taux de
+          compression est meilleur que celui auquel parviennent les outils de compression
+          plus conventionnels utilisant les algorithmes <quote>Lempel-Ziv</quote>, comme
+          <command>gzip</command><</para>
           <indexterm zone="ch-system-bzip2 bzip2">
             <primary sortas="b-bzip2">bzip2</primary>
           </indexterm>
@@ -195,7 +201,8 @@
       <varlistentry id="bzip2recover">
         <term><command>bzip2recover</command></term>
         <listitem>
-          <para>Tries to recover data from damaged bzipped files</para>
+          <para>Essaie de récupérer des données à partir de fichiers endommagés,
+          compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bzip2recover">
             <primary sortas="b-bzip2recover">bzip2recover</primary>
           </indexterm>
@@ -205,7 +212,7 @@
       <varlistentry id="bzless">
         <term><command>bzless</command></term>
         <listitem>
-          <para>Runs <command>less</command> on bzipped files</para>
+          <para>Lance <command>less</command> sur des fichiers compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bzless">
             <primary sortas="b-bzless">bzless</primary>
           </indexterm>
@@ -215,7 +222,7 @@
       <varlistentry id="bzmore">
         <term><command>bzmore</command></term>
         <listitem>
-          <para>Runs <command>more</command> on bzipped files</para>
+          <para>Lance <command>more</command> sur des fichiers compressés avec bzip</para>
           <indexterm zone="ch-system-bzip2 bzmore">
             <primary sortas="b-bzmore">bzmore</primary>
           </indexterm>
@@ -225,8 +232,8 @@
       <varlistentry id="libbz2">
         <term><filename class="libraryfile">libbz2*</filename></term>
         <listitem>
-          <para>The library implementing lossless, block-sorting data
-          compression, using the Burrows-Wheeler algorithm</para>
+          <para>La bibliothèque implémentant la compression de données sans perte par tri
+          de blocs, utilisant l'algorithme de Burrows-Wheeler</para>
           <indexterm zone="ch-system-bzip2 libbz2">
             <primary sortas="c-libbz2*">libbz2*</primary>
           </indexterm>
diff -Naur BOOK/chapter06/changingowner.xml BOOKfr/chapter06/changingowner.xml
--- BOOK/chapter06/changingowner.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/changingowner.xml	2005-07-23 23:02:06.000000000 +0100
@@ -0,0 +1,40 @@
+<?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" [
+  <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+<sect1 id="ch-system-changingowner">
+<title>Changer de propriétaire</title>
+<?dbhtml filename="changingowner.html"?>
+
+<para>Actuellement, le répertoire <filename class="directory">/tools</filename>
+appartient à l'utilisateur <emphasis>lfs</emphasis>. Néanmoins, ce compte
+utilisateur existe seulement sur votre système hôte. Bien que le répertoire
+<filename class="directory">/tools</filename> peut être supprimé une fois le
+système LFS terminé, il peut être conservé pour construire d'autres systèmes LFS.
+Si ce répertoire est conservé tel qu'il est, les fichiers appartiennent à un
+identifieur sans compte correspondant. Ceci est dangereux car par la suite un
+compte utilisateur pourrait obtenir cet identifieur et devenir soudainement le
+propriétaire du répertoire <filename class="directory">/tools</filename> et les
+fichiers qu'il contient, les exposant à une manipulation détournée possible.
+</para>
+
+<para>Pour éviter ce problème, ajoutez l'utilisateur <emphasis>lfs</emphasis>
+dans votre nouveau système LFS en créant plus tard le fichier
+<filename>/etc/passwd</filename>, et en prenant garde d'affecter le bon
+identifieur utilisateur et groupe. Sinon, affectez le contenu du répertoire
+<filename class="directory">/tools</filename> à l'utilisateur
+<emphasis>root</emphasis> en lançant la commande suivante&nbsp;:
+</para>
+
+<screen><userinput>chown -R 0:0 /tools</userinput></screen>
+
+<para>La commande utilise <parameter>0:0</parameter> au lieu de
+<parameter>root:root</parameter> car <command>chown</command> n'est pas capable
+de résoudre le nom <quote>root</quote> tant que le fichier des mots de passe
+n'est pas créé. Ce livre suppose que vous avez exécuté la commande
+<command>chown</command>.</para>
+
+</sect1>
+
diff -Naur BOOK/chapter06/chapter06.xml BOOKfr/chapter06/chapter06.xml
--- BOOK/chapter06/chapter06.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/chapter06.xml	2008-06-24 17:52:19.000000000 +0100
@@ -9,7 +9,7 @@
   <?dbhtml dir="chapter06"?>
   <?dbhtml filename="chapter06.html"?>
 
-  <title>Installing Basic System Software</title>
+  <title>Installer les logiciels du système de base</title>
 
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="kernfs.xml"/>
diff -Naur BOOK/chapter06/chroot.xml BOOKfr/chapter06/chroot.xml
--- BOOK/chapter06/chroot.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/chroot.xml	2008-06-24 21:58:29.000000000 +0100
@@ -8,54 +8,55 @@
 <sect1 id="ch-system-chroot">
   <?dbhtml filename="chroot.html"?>
 
-  <title>Entering the Chroot Environment</title>
+  <title>Entrer dans l'environnement chroot</title>
 
-  <para>It is time to enter the chroot environment to begin building and
-  installing the final LFS system. As user <systemitem
-  class="username">root</systemitem>, run the following command to enter the
-  realm that is, at the moment, populated with only the temporary tools:</para>
+  <para>Il est temps d'entrer dans l'environnement chroot pour commencer la
+  construction et l'installation du système final LFS. En tant que
+  <systemitem class="username">root</systemitem>, lancez la commande suivante pour entrer dans ce
+  petit monde peuplé seulement, pour le moment, des outils temporaires&nbsp;:</para>
 
 <screen><userinput>chroot "$LFS" /tools/bin/env -i \
     HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
     PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
     /tools/bin/bash --login +h</userinput></screen>
 
-  <para>The <parameter>-i</parameter> option given to the <command>env</command>
-  command will clear all variables of the chroot environment. After that, only
-  the <envar>HOME</envar>, <envar>TERM</envar>, <envar>PS1</envar>, and
-  <envar>PATH</envar> variables are set again. The
-  <parameter>TERM=$TERM</parameter> construct will set the <envar>TERM</envar>
-  variable inside chroot to the same value as outside chroot. This variable is
-  needed for programs like <command>vim</command> and <command>less</command>
-  to operate properly.  If other variables are needed, such as
-  <envar>CFLAGS</envar> or <envar>CXXFLAGS</envar>, this is a good place to set
-  them again.</para>
-
-  <para>From this point on, there is no need to use the
-  <envar>LFS</envar> variable anymore, because all work will be restricted
-  to the LFS file system.  This is because the Bash shell is told that
-  <filename class="directory">$LFS</filename> is now the root
-  (<filename class="directory">/</filename>) directory.</para>
-
-  <para>Notice that <filename class="directory">/tools/bin</filename> comes last
-  in the <envar>PATH</envar>. This means that a temporary tool will no longer be
-  used once its final version is installed. This occurs when the shell does not
-  <quote>remember</quote> the locations of executed binaries&mdash;for this
-  reason, hashing is switched off by passing the <parameter>+h</parameter> option
-  to <command>bash</command>.</para>
-
-  <para>Note that the <command>bash</command> prompt will say
-  <computeroutput>I have no name!</computeroutput> This is normal because the
-  <filename>/etc/passwd</filename> file has not been created yet.</para>
+  <para>L'option <parameter>-i</parameter>
+  donnée à la commande <command>env</command> effacera toutes les variables de l'environnement chroot.
+  Après cela, seules les variables <envar>HOME</envar>, <envar>TERM</envar>,
+  <envar>PS1</envar> et <envar>PATH</envar> sont toujours initialisées.
+  La construction <parameter>TERM=$TERM</parameter> initialisera la variable
+  <envar>TERM</envar> à l'intérieur du chroot avec la même valeur qu'à
+  l'extérieur&nbsp;; cette variable est nécessaire pour que des programmes comme 
+  <command>vim</command> et <command>less</command> fonctionnent correctement.
+  Si vous avez besoin de la présence d'autres variables, telles que
+  <envar>CFLAGS</envar> or <envar>CXXFLAGS</envar>, c'est le bon moment pour les
+  initialiser de nouveau.</para>
+
+  <para>À partir de maintenant, il n'est plus nécessaire d'utiliser la variable
+  <envar>LFS</envar> parce que tout le travail sera restreint au système de
+  fichiers LFS, car on a dit au shell Bash que 
+  <filename class="directory">$LFS</filename> est maintenant le répertoire
+  racine (<filename class="directory">/</filename>).</para>
+
+  <para>Notez que <filename class="directory">/tools/bin</filename> arrive
+  dernier dans le <envar>PATH</envar>. Ceci signifie qu'un outil temporaire ne
+  sera plus utilisé une fois que la version finale sera installée. Ceci survient
+  quand le shell ne se <quote>rappelle</quote> plus des emplacements des binaires exécutés&mdash;
+  Pour cette raison, le hachage est désactivé en passant l'option
+  <parameter>+h</parameter> à <command>bash</command>.</para>
+
+  <para>Notez que l'invite <command>bash</command> dira
+  <computeroutput>I have no name!</computeroutput>. Ceci est normal car le fichier
+  <filename>/etc/passwd</filename> n'a pas encore été créé.</para>
 
   <note>
-    <para>It is important that all the commands throughout the remainder of this
-    chapter and the following chapters are run from within the chroot
-    environment. If you leave this environment for any reason (rebooting for
-    example), ensure that the virtual kernel filesystems are mounted as
-    explained in <xref linkend="ch-system-bindmount"/> and <xref
-    linkend="ch-system-kernfsmount"/> and enter chroot again before continuing
-    with the installation.</para>
+    <para>Il est important que toutes les commandes pour le reste de ce
+    chapitre et les chapitres suivants sont lancés à l'intérieur de
+    l'environnement chroot. Si vous devez quitter cet environnement pour une
+    quelconque raison (un redémarrage par exemple), vous devez vous rappeler de commencer
+    par monter les systèmes de fichiers comme expliqué aux
+     <xref linkend="ch-system-bindmount"/> et 
+     <xref linkend="ch-system-kernfsmount"/> 'entrer de nouveau dans chroot avant de continuer les installations.</para>
   </note>
 
 </sect1>
diff -Naur BOOK/chapter06/coreutils.xml BOOKfr/chapter06/coreutils.xml
--- BOOK/chapter06/coreutils.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/coreutils.xml	2008-06-25 16:40:12.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Coreutils package contains utilities for showing and setting the
-    basic system characteristics.</para>
+    <para>Le paquet Coreutils contient des outils pour afficher et
+    configurer les caractéristiques basiques d'un système.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,98 +39,108 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Coreutils</title>
+    <title>Installation de Coreutils</title>
 
-    <para>A known issue with the <command>uname</command> program from
-    this package is that the <parameter>-p</parameter> switch always
-    returns <computeroutput>unknown</computeroutput>. The following patch
-    fixes this behavior for Intel architectures:</para>
+    <para>Un problème connu avec le programme <command>uname</command>
+    provenant de ce paquet est que l'option <parameter>-p</parameter>
+    renvoie toujours <computeroutput>unknown</computeroutput>. Le
+    correctif suivant corrige ce comportement pour les architectures
+    Intel&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-uname-patch;</userinput></screen>
 
-    <para>POSIX requires that programs from Coreutils recognize character
-    boundaries correctly even in multibyte locales. The following patch
-    fixes this non-compliance and other internationalization-related bugs:</para>
+    <para>POSIX exige que les programmes de Coreutils reconnaissent les
+    limites des caractères correctement même dans des locales multibyte.
+    Le correctif suivant corrige cette rigidité et d'autres bogues liés
+    à l'internationalisation&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-i18n-patch;</userinput></screen>
 
-    <para>In order for the tests added by this patch to pass, the permissions for
-    the test file have to be changed:</para>
+    <para>Afin de passer les tests ajoutés par ce correctif, les droits
+    du fichier test doivent être modifiés&nbsp;:</para>
 
 <screen><userinput remap="pre">chmod +x tests/sort/sort-mb-tests</userinput></screen>
 
     <note>
-      <para>In the past, many bugs were found in this patch. When reporting new
-      bugs to Coreutils maintainers, please check first if they are reproducible
-      without this patch.</para>
+      <para>Autrefois, on a trouvé beaucoup de bogues dans ce correctif.
+      Lorsque vous signalez aux mainteneurs de Coreutils de nouveaux bogues,
+      merci de vérifier d'abord qu'ils sont reproduisibles sans ce correctif.</para>
     </note>
 
-    <para>Now prepare Coreutils for compilation:</para>
+    <para>Maintenant, préparez la compilation de Coreutils&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --enable-install-program=hostname --enable-no-install-program=kill,uptime</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
-
+      <title>Voici la signification des options de configuration.</title>
+      
       <varlistentry>
         <term><parameter>--enable-no-install-program=kill,uptime</parameter></term>
         <listitem>
-          <para>The purpose of this switch is to prevent Coreutils from
-          installing binaries that will be installed by other packages later.
-          </para>
+          <para>Le but de ce paramètre est d'empêcher Coreutils de
+          d'installer des binaires qui seront installés plus tard par d'autres
+          paquets..</para>
         </listitem>
       </varlistentry>
     </variablelist>
-
-    <para>Compile the package:</para>
+    
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>Skip down to <quote>Install the
-    package</quote> if not running the test suite.</para>
+    <para>Passez à <quote>Installez le paquet</quote> si vous n'exécutez
+    pas la suite de test.</para>
+
+    <para>Maintenant, la suite de tests peut être lancée. Tout d'abord,
+    lancez les quelques tests qui ont besoin d'être lancés en tant que
 
-    <para>Now the test suite is ready to be run. First, run the tests that are
-    meant to be run as user <systemitem class="username">root</systemitem>:</para>
+    <systemitem class="username">root</systemitem>&nbsp;:</para>
 
 <screen><userinput remap="test">make NON_ROOT_USERNAME=nobody check-root</userinput></screen>
 
-    <para>We're going to run the remainder of the tests as the
-    <systemitem class="username">nobody</systemitem> user. Certain tests,
-    however, require that the user be a member of more than one group. So that
-    these tests are not skipped we'll add a temporary group and make the
-    user <systemitem class="username">nobody</systemitem> a part of it:</para>
+    <para>Nous allons exécuter le reste des tests en tant qu'utilisateur
+    <systemitem class="username">nobody</systemitem>. Certains tests
+    exigent cependant que l'utilisateur soit membre de plus d'un groupe.
+    Afin que ces tests ne soient pas sautés, nous allons ajouter un
+    groupe temporaire et créer un utilisateur
 
-<screen><userinput remap="test">echo "dummy:x:1000:nobody" &gt;&gt; /etc/group</userinput></screen>
+    <systemitem class="username">nobody</systemitem> à
+    part&nbsp;:</para>
 
-    <para>Fix some of the permissions so that the non-root user can compile and
-    run the tests:</para>
+<screen><userinput remap="test">echo "dummy:x:1000:nobody" &gt;&gt; /etc/group</userinput></screen>
 
+    <para>Corrigez des droits afin qu'un utilisateur non-root puisse compiler
+    et exécuter les tests&nbsp;:
+    
 <screen><userinput remap="test">chown -v nobody gnulib-tests/.deps</userinput></screen>
-
-    <para>Now run the tests:</para>
+    
+    <para>Maintenant, lancez les tests&nbsp;:</para>
 
 <screen><userinput remap="test">su-tools nobody -s /bin/bash -c "make RUN_EXPENSIVE_TESTS=yes check"</userinput></screen>
 
-    <para>Remove the temporary group:</para>
+    <para>Supprimez le groupe temporaire&nbsp;:</para>
 
 <screen><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Move programs to the locations specified by the FHS:</para>
+    <para>Déplacez quelques programmes aux emplacements spécifiés par le
+    FHS&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /usr/bin/{cat,chgrp,chmod,chown,cp,date,dd,df,echo} /bin
 mv -v /usr/bin/{false,hostname,ln,ls,mkdir,mknod,mv,pwd,readlink,rm} /bin
 mv -v /usr/bin/{rmdir,stty,sync,true,uname} /bin
 mv -v /usr/bin/chroot /usr/sbin</userinput></screen>
 
-    <para>Some of the scripts in the LFS-Bootscripts package depend on
-    <command>head</command>, <command>sleep</command>, and
-    <command>nice</command>.  As <filename class="directory">/usr</filename>
-    may not be available during the early stages of booting, those binaries
-    need to be on the root partition:</para>
+    <para>Certains des scripts du paquet LFS-Bootscripts dépendent de
+    <command>head</command>, <command>sleep</command>, et
+    <command>nice</command>.  Comme
+
+    <filename class="directory">/usr</filename> pourrait ne pas être
+    disponible dans les premières phases du démarrage, ces binaires ont
+    besoin d'être sur la partition root&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /usr/bin/{head,sleep,nice} /bin</userinput></screen>
 
@@ -138,10 +148,10 @@
 
 
   <sect2 id="contents-coreutils" role="content">
-    <title>Contents of Coreutils</title>
+    <title>Contenu de Coreutils</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>base64, basename, cat, chgrp, chmod, chown, chroot, cksum, comm,
@@ -152,20 +162,20 @@
         ptx, pwd, readlink, rm, rmdir, seq, sha1sum, sha224sum, sha256sum,
         sha384sum, sha512sum, shred, shuf, sleep, sort, split, stat, stty, sum,
         sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname,
-        unexpand, uniq, unlink, users, vdir, wc, who, whoami, and yes</seg>
+        unexpand, uniq, unlink, users, vdir, wc, who, whoami et yes</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="base64">
         <term><command>base64</command></term>
         <listitem>
-          <para>Encodes and decodes data according to the base64 (RFC 3548)
-            specification</para>
+          <para>Encode et décode des données selon la spécification de la
+          base64 (RFC 3548)</para>
           <indexterm zone="ch-system-coreutils base64">
             <primary sortas="b-base64">basename</primary>
           </indexterm>
@@ -175,7 +185,7 @@
       <varlistentry id="basename">
         <term><command>basename</command></term>
         <listitem>
-          <para>Strips any path and a given suffix from a file name</para>
+          <para>Supprime tout le chemin et un suffixe donné à partir du nom de fichier donné</para>
           <indexterm zone="ch-system-coreutils basename">
             <primary sortas="b-basename">basename</primary>
           </indexterm>
@@ -185,7 +195,7 @@
       <varlistentry id="cat">
         <term><command>cat</command></term>
         <listitem>
-          <para>Concatenates files to standard output</para>
+          <para>Concatène des fichiers sur la sortie standard</para>
           <indexterm zone="ch-system-coreutils cat">
             <primary sortas="b-cat">cat</primary>
           </indexterm>
@@ -195,7 +205,7 @@
       <varlistentry id="chgrp">
         <term><command>chgrp</command></term>
         <listitem>
-          <para>Changes the group ownership of files and directories</para>
+          <para>Change le groupe propriétaire de certains fichiers et répertoires.</para>
           <indexterm zone="ch-system-coreutils chgrp">
             <primary sortas="b-chgrp">chgrp</primary>
           </indexterm>
@@ -205,9 +215,9 @@
       <varlistentry id="chmod">
         <term><command>chmod</command></term>
         <listitem>
-          <para>Changes the permissions of each file to the given mode; the mode
-          can be either a symbolic representation of the changes to make or an
-          octal number representing the new permissions</para>
+          <para>Change les droits de chaque fichier donné avec le mode indiqué. Le mode
+          peut être soit une représentation symbolique des modifications à faire soit un
+          nombre octal représentant les nouveaux droits</para>
           <indexterm zone="ch-system-coreutils chmod">
             <primary sortas="b-chmod">chmod</primary>
           </indexterm>
@@ -217,8 +227,8 @@
       <varlistentry id="chown">
         <term><command>chown</command></term>
         <listitem>
-          <para>Changes the user and/or group ownership of files and
-          directories</para>
+          <para>Modifie le propriétaire utilisateur et/ou groupe de certains fichiers et
+          répertoires</para>
           <indexterm zone="ch-system-coreutils chown">
             <primary sortas="b-chown">chown</primary>
           </indexterm>
@@ -228,8 +238,8 @@
       <varlistentry id="chroot">
         <term><command>chroot</command></term>
         <listitem>
-          <para>Runs a command with the specified directory as the
-          <filename class="directory">/</filename> directory</para>
+          <para>Lance une commande avec le répertoire spécifié 
+          <filename class="directory">/</filename> comme répertoire racine</para>
           <indexterm zone="ch-system-coreutils chroot">
             <primary sortas="b-chroot">chroot</primary>
           </indexterm>
@@ -239,8 +249,8 @@
       <varlistentry id="cksum">
         <term><command>cksum</command></term>
         <listitem>
-          <para>Prints the Cyclic Redundancy Check (CRC) checksum and the byte
-          counts of each specified file</para>
+          <para>Affiche la somme de vérification CRC (Cyclic Redundancy Check) et le nombre 
+          d'octets de chaque fichier</para>
           <indexterm zone="ch-system-coreutils cksum">
             <primary sortas="b-cksum">cksum</primary>
           </indexterm>
@@ -250,8 +260,8 @@
       <varlistentry id="comm">
         <term><command>comm</command></term>
         <listitem>
-          <para>Compares two sorted files, outputting in three columns the lines
-          that are unique and the lines that are common</para>
+          <para>Compare deux fichiers triés, affichant sur trois colonnes, les lignes
+          uniques et les lignes communes</para>
           <indexterm zone="ch-system-coreutils comm">
             <primary sortas="b-comm">comm</primary>
           </indexterm>
@@ -261,7 +271,7 @@
       <varlistentry id="cp">
         <term><command>cp</command></term>
         <listitem>
-          <para>Copies files</para>
+          <para>Copie des fichiers</para>
           <indexterm zone="ch-system-coreutils cp">
             <primary sortas="b-cp">cp</primary>
           </indexterm>
@@ -271,9 +281,9 @@
       <varlistentry id="csplit">
         <term><command>csplit</command></term>
         <listitem>
-          <para>Splits a given file into several new files, separating them
-          according to given patterns or line numbers and outputting the byte
-          count of each new file</para>
+          <para>Divise un fichier donné sur plusieurs fichiers indiqués, les séparant par
+          des modèles donnés ou des numéros de lignes. Il affiche le nombre total
+          d'octets pour chaque nouveau fichier</para>
           <indexterm zone="ch-system-coreutils csplit">
             <primary sortas="b-csplit">csplit</primary>
           </indexterm>
@@ -283,8 +293,8 @@
       <varlistentry id="cut">
         <term><command>cut</command></term>
         <listitem>
-          <para>Prints sections of lines, selecting the parts according to given
-          fields or positions</para>
+          <para>Affiche des parties de lignes, sélectionnant ces parties suivant des
+          champs ou positions donnés</para>
           <indexterm zone="ch-system-coreutils cut">
             <primary sortas="b-cut">cut</primary>
           </indexterm>
@@ -294,8 +304,8 @@
       <varlistentry id="date">
         <term><command>date</command></term>
         <listitem>
-          <para>Displays the current time in the given format, or sets the
-          system date</para>
+          <para>Affiche l'heure actuelle dans le  format donné ou initialise la date
+          système</para>
           <indexterm zone="ch-system-coreutils date">
             <primary sortas="b-date">date</primary>
           </indexterm>
@@ -305,8 +315,8 @@
       <varlistentry id="dd">
         <term><command>dd</command> </term>
         <listitem>
-          <para>Copies a file using the given block size and count, while
-          optionally performing conversions on it</para>
+          <para>Copie un fichier en utilisant la taille et le nombre de blocs donnés
+          tout en réalisant des conversions optionnelles<</para>
           <indexterm zone="ch-system-coreutils dd">
             <primary sortas="b-dd">dd</primary>
           </indexterm>
@@ -316,9 +326,9 @@
       <varlistentry id="df">
         <term><command>df</command></term>
         <listitem>
-          <para>Reports the amount of disk space available (and used) on all
-          mounted file systems, or only on the file systems holding the selected
-          files</para>
+          <para>Affiche l'espace disque disponible (et utilisé) sur tous les systèmes de fichiers
+          montés, ou seulement sur les systèmes de fichiers contenant les 
+          fichiers donnés</para>
           <indexterm zone="ch-system-coreutils df">
             <primary sortas="b-df">df</primary>
           </indexterm>
@@ -328,8 +338,8 @@
       <varlistentry id="dir">
         <term><command>dir</command></term>
         <listitem>
-          <para>Lists the contents of each given directory (the same as
-          the <command>ls</command> command)</para>
+          <para>Liste le contenu de chaque répertoire donné (identique à la commande 
+          <command>ls</command>)</para>
           <indexterm zone="ch-system-coreutils dir">
             <primary sortas="b-dir">dir</primary>
           </indexterm>
@@ -339,9 +349,9 @@
       <varlistentry id="dircolors">
         <term><command>dircolors</command></term>
         <listitem>
-          <para>Outputs commands to set the <envar>LS_COLOR</envar>
-          environment variable to change the color scheme used by
-          <command>ls</command></para>
+          <para>Affiche les commandes pour initialiser la variable d'environnement <envar>LS_COLOR</envar>
+          ce qui permet de changer le schéma de couleurs utilisé
+          par <command>ls</command></para>
           <indexterm zone="ch-system-coreutils dircolors">
             <primary sortas="b-dircolors">dircolors</primary>
           </indexterm>
@@ -351,7 +361,7 @@
       <varlistentry id="dirname">
         <term><command>dirname</command></term>
         <listitem>
-          <para>Strips the non-directory suffix from a file name</para>
+          <para>Supprime le suffixe qui ne représente pas le répertoire dans un nom de fichier donné</para>
           <indexterm zone="ch-system-coreutils dirname">
             <primary sortas="b-dirname">dirname</primary>
           </indexterm>
@@ -361,9 +371,9 @@
       <varlistentry id="du">
         <term><command>du</command></term>
         <listitem>
-          <para>Reports the amount of disk space used by the current directory,
-          by each of the given directories (including all subdirectories) or by
-          each of the given files</para>
+          <para>Affiche le total de l'espace disque utilisé par le répertoire actuel, ou
+          par chacun des répertoires donnés incluant tous les sous-répertoires, ou par
+          chacun des fichiers donnés<</para>
           <indexterm zone="ch-system-coreutils du">
             <primary sortas="b-du">du</primary>
           </indexterm>
@@ -373,7 +383,7 @@
       <varlistentry id="echo">
         <term><command>echo</command></term>
         <listitem>
-          <para>Displays the given strings</para>
+          <para>Affiche les chaînes données</para>
           <indexterm zone="ch-system-coreutils echo">
             <primary sortas="b-echo">echo</primary>
           </indexterm>
@@ -383,7 +393,7 @@
       <varlistentry id="env">
         <term><command>env</command></term>
         <listitem>
-          <para>Runs a command in a modified environment</para>
+          <para>Lance une commande dans un environnement modifié</para>
           <indexterm zone="ch-system-coreutils env">
             <primary sortas="b-env">env</primary>
           </indexterm>
@@ -393,7 +403,7 @@
       <varlistentry id="expand">
         <term><command>expand</command></term>
         <listitem>
-          <para>Converts tabs to spaces</para>
+          <para>Convertit les tabulations en espaces</para>
           <indexterm zone="ch-system-coreutils expand">
             <primary sortas="b-expand">expand</primary>
           </indexterm>
@@ -403,7 +413,7 @@
       <varlistentry id="expr">
         <term><command>expr</command></term>
         <listitem>
-          <para>Evaluates expressions</para>
+          <para>Évalue des expressions</para>
           <indexterm zone="ch-system-coreutils expr">
             <primary sortas="b-expr">expr</primary>
           </indexterm>
@@ -413,7 +423,7 @@
       <varlistentry id="factor">
         <term><command>factor</command></term>
         <listitem>
-          <para>Prints the prime factors of all specified integer numbers</para>
+          <para>Affiche les facteurs premiers de tous les entiers spécifiés</para>
           <indexterm zone="ch-system-coreutils factor">
             <primary sortas="b-factor">factor</primary>
           </indexterm>
@@ -423,8 +433,8 @@
       <varlistentry id="false">
         <term><command>false</command></term>
         <listitem>
-          <para>Does nothing, unsuccessfully; it always exits with a status code
-          indicating failure</para>
+          <para>Ne fait rien. Il renvoie toujours un code d'erreur indiquant
+          l'échec</para>
           <indexterm zone="ch-system-coreutils false">
             <primary sortas="b-false">false</primary>
           </indexterm>
@@ -434,7 +444,7 @@
       <varlistentry id="fmt">
         <term><command>fmt</command></term>
         <listitem>
-          <para>Reformats the paragraphs in the given files</para>
+          <para>Reformate les paragraphes dans les fichiers donnés</para>
           <indexterm zone="ch-system-coreutils fmt">
             <primary sortas="b-fmt">fmt</primary>
           </indexterm>
@@ -444,7 +454,7 @@
       <varlistentry id="fold">
         <term><command>fold</command></term>
         <listitem>
-          <para>Wraps the lines in the given files</para>
+          <para>Emballe les lignes des fichiers donnés</para>
           <indexterm zone="ch-system-coreutils fold">
             <primary sortas="b-fold">fold</primary>
           </indexterm>
@@ -454,7 +464,7 @@
       <varlistentry id="groups">
         <term><command>groups</command></term>
         <listitem>
-          <para>Reports a user's group memberships</para>
+          <para>Affiche les groupes auxquels appartient un utilisateur</para>
           <indexterm zone="ch-system-coreutils groups">
             <primary sortas="b-groups">groups</primary>
           </indexterm>
@@ -464,8 +474,8 @@
       <varlistentry id="head">
         <term><command>head</command></term>
         <listitem>
-          <para>Prints the first ten lines (or the given number of lines)
-          of each given file</para>
+          <para>Affiche les dix premières lignes (ou le nombre demandé de lignes) pour chaque
+          fichier précisé</para>
           <indexterm zone="ch-system-coreutils head">
             <primary sortas="b-head">head</primary>
           </indexterm>
@@ -475,7 +485,7 @@
       <varlistentry id="hostid">
         <term><command>hostid</command></term>
         <listitem>
-          <para>Reports the numeric identifier (in hexadecimal) of the host</para>
+          <para>Affiche l'identifieur numérique de l'hôte (en hexadécimal)</para>
           <indexterm zone="ch-system-coreutils hostid">
             <primary sortas="b-hostid">hostid</primary>
           </indexterm>
@@ -485,7 +495,7 @@
       <varlistentry id="hostname">
         <term><command>hostname</command></term>
         <listitem>
-          <para>Reports or sets the name of the host</para>
+          <para>Affiche ou initialise le nom de l'hôte</para>
           <indexterm zone="ch-system-coreutils hostname">
             <primary sortas="b-hostname">hostname</primary>
           </indexterm>
@@ -495,8 +505,9 @@
       <varlistentry id="id">
         <term><command>id</command></term>
         <listitem>
-          <para>Reports the effective user ID, group ID, and group memberships
-          of the current user or specified user</para>
+          <para>Affiche l'identifieur effectif de l'utilisateur courant ou de l'utilisateur
+          précisé, l'identifieur du groupe et les groupes auxquels appartient cet
+          utilisateur</para>
           <indexterm zone="ch-system-coreutils id">
             <primary sortas="b-id">id</primary>
           </indexterm>
@@ -506,8 +517,8 @@
       <varlistentry id="install">
         <term><command>install</command> </term>
         <listitem>
-          <para>Copies files while setting their permission modes and, if
-          possible, their owner and group</para>
+          <para>Copie les fichiers en initialisant leur droits et, si possible, leur propriétaire
+          et groupe</para>
           <indexterm zone="ch-system-coreutils install">
             <primary sortas="b-install">install</primary>
           </indexterm>
@@ -517,8 +528,8 @@
       <varlistentry id="join">
         <term><command>join</command></term>
         <listitem>
-          <para>Joins the lines that have identical join fields from two
-          separate files</para>
+          <para>Joint à partir de deux fichiers les lignes qui ont des champs de jointure
+          identiques</para>
           <indexterm zone="ch-system-coreutils join">
             <primary sortas="b-join">join</primary>
           </indexterm>
@@ -528,7 +539,7 @@
       <varlistentry id="link">
         <term><command>link</command></term>
         <listitem>
-          <para>Creates a hard link with the given name to a file</para>
+          <para>Crée un lien physique avec le nom de donné vers le fichier indiqué</para>
           <indexterm zone="ch-system-coreutils link">
             <primary sortas="b-link">link</primary>
           </indexterm>
@@ -538,7 +549,7 @@
       <varlistentry id="ln">
         <term><command>ln</command></term>
         <listitem>
-          <para>Makes hard links or soft (symbolic) links between files</para>
+          <para>Crée des liens symboliques ou physiques entre des fichiers</para>
           <indexterm zone="ch-system-coreutils ln">
             <primary sortas="b-ln">ln</primary>
           </indexterm>
@@ -548,7 +559,7 @@
       <varlistentry id="logname">
         <term><command>logname</command></term>
         <listitem>
-          <para>Reports the current user's login name</para>
+          <para>Indique le nom de connexion de l'utilisateur actuel</para>
           <indexterm zone="ch-system-coreutils logname">
             <primary sortas="b-logname">logname</primary>
           </indexterm>
@@ -558,7 +569,7 @@
       <varlistentry id="ls">
         <term><command>ls</command></term>
         <listitem>
-          <para>Lists the contents of each given directory</para>
+          <para>Liste le contenu de chaque répertoire donné</para>
           <indexterm zone="ch-system-coreutils ls">
             <primary sortas="b-ls">ls</primary>
           </indexterm>
@@ -568,7 +579,7 @@
       <varlistentry id="md5sum">
         <term><command>md5sum</command></term>
         <listitem>
-          <para>Reports or checks Message Digest 5 (MD5) checksums</para>
+          <para>Affiche ou vérifie les sommes de vérification MD5 (Message Digest 5)</para>
           <indexterm zone="ch-system-coreutils md5sum">
             <primary sortas="b-md5sum">md5sum</primary>
           </indexterm>
@@ -578,7 +589,7 @@
       <varlistentry id="mkdir">
         <term><command>mkdir</command></term>
         <listitem>
-          <para>Creates directories with the given names</para>
+          <para>Crée des répertoires avec les noms donnés</para>
           <indexterm zone="ch-system-coreutils mkdir">
             <primary sortas="b-mkdir">mkdir</primary>
           </indexterm>
@@ -588,8 +599,8 @@
       <varlistentry id="mkfifo">
         <term><command>mkfifo</command></term>
         <listitem>
-          <para>Creates First-In, First-Outs (FIFOs), a <quote>named
-          pipe</quote> in UNIX parlance, with the given names</para>
+          <para>Crée des fichiers FIFO (First-In, First-Out, un
+          <quote>tube nommé</quote> dans le vocable d'Unix) avec les noms donnés</para>
           <indexterm zone="ch-system-coreutils mkfifo">
             <primary sortas="b-mkfifo">mkfifo</primary>
           </indexterm>
@@ -599,8 +610,8 @@
       <varlistentry id="mknod">
         <term><command>mknod</command></term>
         <listitem>
-          <para>Creates device nodes with the given names; a device node is a
-          character special file, a block special file, or a FIFO</para>
+          <para>Crée des noeuds périphérique avec les noms donnés. Un noeud
+          périphérique est de type caractère ou bloc, ou encore un FIFO</para>
           <indexterm zone="ch-system-coreutils mknod">
             <primary sortas="b-mknod">mknod</primary>
           </indexterm>
@@ -610,7 +621,7 @@
       <varlistentry id="mv">
         <term><command>mv</command></term>
         <listitem>
-          <para>Moves or renames files or directories</para>
+          <para>Déplace ou renomme des fichiers ou répertoires</para>
           <indexterm zone="ch-system-coreutils mv">
             <primary sortas="b-mv">mv</primary>
           </indexterm>
@@ -620,7 +631,7 @@
       <varlistentry id="nice">
         <term><command>nice</command></term>
         <listitem>
-          <para>Runs a program with modified scheduling priority</para>
+          <para>Lance un programme avec une priorité modifiée</para>
           <indexterm zone="ch-system-coreutils nice">
             <primary sortas="b-nice">nice</primary>
           </indexterm>
@@ -630,7 +641,7 @@
       <varlistentry id="nl">
         <term><command>nl</command></term>
         <listitem>
-          <para>Numbers the lines from the given files</para>
+          <para>Numérote les lignes des fichiers donnés<</para>
           <indexterm zone="ch-system-coreutils nl">
             <primary sortas="b-nl">nl</primary>
           </indexterm>
@@ -640,8 +651,8 @@
       <varlistentry id="nohup">
         <term><command>nohup</command></term>
         <listitem>
-          <para>Runs a command immune to hangups, with its output redirected to
-          a log file</para>
+          <para>Lance une commande immune aux arrêts brutaux, dont la sortie
+          est redirigée vers le journal de traces</para>
           <indexterm zone="ch-system-coreutils nohup">
             <primary sortas="b-nohup">nohup</primary>
           </indexterm>
@@ -651,7 +662,7 @@
       <varlistentry id="od">
         <term><command>od</command></term>
         <listitem>
-          <para>Dumps files in octal and other formats</para>
+          <para>Affiche les fichiers en octal ou sous d'autres formes</para>
           <indexterm zone="ch-system-coreutils od">
             <primary sortas="b-od">od</primary>
           </indexterm>
@@ -661,8 +672,9 @@
       <varlistentry id="paste">
         <term><command>paste</command></term>
         <listitem>
-          <para>Merges the given files, joining sequentially corresponding lines
-          side by side, separated by tab characters</para>
+          <para>Joint les fichiers donnés en plaçant les lignes correspondantes
+          l'une à côté de l'autre, en les séparant par des caractères de
+          tabulation</para>
           <indexterm zone="ch-system-coreutils paste">
             <primary sortas="b-paste">paste</primary>
           </indexterm>
@@ -672,7 +684,7 @@
       <varlistentry id="pathchk">
         <term><command>pathchk</command></term>
         <listitem>
-          <para>Checks if file names are valid or portable</para>
+          <para>Vérifie que les noms de fichier sont valides ou portables</para>
           <indexterm zone="ch-system-coreutils pathchk">
             <primary sortas="b-pathchk">pathchk</primary>
           </indexterm>
@@ -682,8 +694,8 @@
       <varlistentry id="pinky">
         <term><command>pinky</command></term>
         <listitem>
-          <para>Is a lightweight finger client; it reports some information
-          about the given users</para>
+          <para>Un client <quote>finger</quote> léger. Il affiche quelques
+          informations sur les utilisateurs indiqués</para>
           <indexterm zone="ch-system-coreutils pinky">
             <primary sortas="b-pinky">pinky</primary>
           </indexterm>
@@ -693,7 +705,8 @@
       <varlistentry id="pr">
         <term><command>pr</command></term>
         <listitem>
-          <para>Paginates and columnates files for printing</para>
+          <para>Fait de la pagination, principalement en colonne, des fichiers 
+          pour une impression</para>
           <indexterm zone="ch-system-coreutils pr">
             <primary sortas="b-pr">pr</primary>
           </indexterm>
@@ -703,7 +716,7 @@
       <varlistentry id="printenv">
         <term><command>printenv</command></term>
         <listitem>
-          <para>Prints the environment</para>
+          <para>Affiche l'environnement</para>
           <indexterm zone="ch-system-coreutils printenv">
             <primary sortas="b-printenv">printenv</primary>
           </indexterm>
@@ -713,8 +726,8 @@
       <varlistentry id="printf">
         <term><command>printf</command></term>
         <listitem>
-          <para>Prints the given arguments according to the given format, much
-          like the C printf function</para>
+          <para>Affiche les arguments donnés suivant le format demandé, un peu
+          comme la forme printf</para>
           <indexterm zone="ch-system-coreutils printf">
             <primary sortas="b-printf">printf</primary>
           </indexterm>
@@ -724,8 +737,8 @@
       <varlistentry id="ptx">
         <term><command>ptx</command></term>
         <listitem>
-          <para>Produces a permuted index from the contents of the given files,
-          with each keyword in its context</para>
+          <para>Produit un index permuté à partir du contenu des fichiers indiqués, avec
+          chaque mot dans son contexte</para>
           <indexterm zone="ch-system-coreutils ptx">
             <primary sortas="b-ptx">ptx</primary>
           </indexterm>
@@ -735,7 +748,7 @@
       <varlistentry id="pwd">
         <term><command>pwd</command></term>
         <listitem>
-          <para>Reports the name of the current working directory</para>
+          <para>Indique le nom du répertoire courant</para>
           <indexterm zone="ch-system-coreutils pwd">
             <primary sortas="b-pwd">pwd</primary>
           </indexterm>
@@ -745,7 +758,7 @@
       <varlistentry id="readlink">
         <term><command>readlink</command></term>
         <listitem>
-          <para>Reports the value of the given symbolic link</para>
+          <para>Indique la valeur du lien symbolique</para>
           <indexterm zone="ch-system-coreutils readlink">
             <primary sortas="b-readlink">readlink</primary>
           </indexterm>
@@ -755,7 +768,7 @@
       <varlistentry id="rm">
         <term><command>rm</command></term>
         <listitem>
-          <para>Removes files or directories</para>
+          <para>Supprime des fichiers ou des répertoires</para>
           <indexterm zone="ch-system-coreutils rm">
             <primary sortas="b-rm">rm</primary>
           </indexterm>
@@ -765,7 +778,7 @@
       <varlistentry id="rmdir">
         <term><command>rmdir</command></term>
         <listitem>
-          <para>Removes directories if they are empty</para>
+          <para>Supprime des répertoires s'ils sont vides</para>
           <indexterm zone="ch-system-coreutils rmdir">
             <primary sortas="b-rmdir">rmdir</primary>
           </indexterm>
@@ -775,8 +788,8 @@
       <varlistentry id="seq">
         <term><command>seq</command></term>
         <listitem>
-          <para>Prints a sequence of numbers within a given range and with a
-          given increment</para>
+          <para>Affiche une séquence de nombres, à l'intérieur d'une échelle et avec un incrément
+          spécifié</para>
           <indexterm zone="ch-system-coreutils seq">
             <primary sortas="b-seq">seq</primary>
           </indexterm>
@@ -786,8 +799,7 @@
       <varlistentry id="sha1sum">
         <term><command>sha1sum</command></term>
         <listitem>
-          <para>Prints or checks 160-bit Secure Hash Algorithm 1 (SHA1)
-          checksums</para>
+          <para>Affiche ou vérifie des sommes de contrôle 160-bit Secure Hash Algorithm (SHA1)</para>
           <indexterm zone="ch-system-coreutils sha1sum">
             <primary sortas="b-sha1sum">sha1sum</primary>
           </indexterm>
@@ -797,17 +809,7 @@
       <varlistentry id="sha224sum">
         <term><command>sha224sum</command></term>
         <listitem>
-          <para>Prints or checks 224-bit Secure Hash Algorithm checksums</para>
-          <indexterm zone="ch-system-coreutils sha224sum">
-            <primary sortas="b-sha224sum">sha224sum</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="sha256sum">
-        <term><command>sha256sum</command></term>
-        <listitem>
-          <para>Prints or checks 256-bit Secure Hash Algorithm checksums</para>
+          <para>Affiche ou vérifie des sommes de contrôle 256-bit Secure Hash Algorithm (SHA1)</para>
           <indexterm zone="ch-system-coreutils sha256sum">
             <primary sortas="b-sha256sum">sha256sum</primary>
           </indexterm>
@@ -817,7 +819,7 @@
       <varlistentry id="sha384sum">
         <term><command>sha384sum</command></term>
         <listitem>
-          <para>Prints or checks 384-bit Secure Hash Algorithm checksums</para>
+          <para>Affiche ou vérifie des sommes de contrôle 384-bit Secure Hash Algorithm (SHA1)</para>
           <indexterm zone="ch-system-coreutils sha384sum">
             <primary sortas="b-sha384sum">sha384sum</primary>
           </indexterm>
@@ -827,7 +829,7 @@
       <varlistentry id="sha512sum">
         <term><command>sha512sum</command></term>
         <listitem>
-          <para>Prints or checks 512-bit Secure Hash Algorithm checksums</para>
+          <para>Affiche ou vérifie des sommes de contrôle 512-bit Secure Hash Algorithm (SHA1)</para>
           <indexterm zone="ch-system-coreutils sha512sum">
             <primary sortas="b-sha512sum">sha512sum</primary>
           </indexterm>
@@ -837,8 +839,8 @@
       <varlistentry id="shred">
         <term><command>shred</command></term>
         <listitem>
-          <para>Overwrites the given files repeatedly with complex patterns,
-          making it difficult to recover the data</para>
+          <para>Efface les fichiers indiqués en écrivant dessus des modèles aléatoires pour rendre la
+          récupération des données très difficile</para>
           <indexterm zone="ch-system-coreutils shred">
             <primary sortas="b-shred">shred</primary>
           </indexterm>
@@ -848,7 +850,7 @@
       <varlistentry id="shuf">
         <term><command>shuf</command></term>
         <listitem>
-          <para>Shuffles lines of text</para>
+          <para>Mélange des lignes de texte</para>
           <indexterm zone="ch-system-coreutils shuf">
             <primary sortas="b-shuf">shuf</primary>
           </indexterm>
@@ -858,7 +860,7 @@
       <varlistentry id="sleep">
         <term><command>sleep</command></term>
         <listitem>
-          <para>Pauses for the given amount of time</para>
+          <para>Fait une pause d'un certain temps</para>
           <indexterm zone="ch-system-coreutils sleep">
             <primary sortas="b-sleep">sleep</primary>
           </indexterm>
@@ -868,7 +870,7 @@
       <varlistentry id="sort">
         <term><command>sort</command></term>
         <listitem>
-          <para>Sorts the lines from the given files</para>
+          <para>Trie les lignes des fichiers donnés</para>
           <indexterm zone="ch-system-coreutils sort">
             <primary sortas="b-sort">sort</primary>
           </indexterm>
@@ -878,8 +880,8 @@
       <varlistentry id="split">
         <term><command>split</command></term>
         <listitem>
-          <para>Splits the given file into pieces, by size or by number of
-          lines</para>
+          <para>Divise les fichiers donnés en plusieurs pièces, par taille ou par nombre
+          de lignes</para>
           <indexterm zone="ch-system-coreutils split">
             <primary sortas="b-split">split</primary>
           </indexterm>
@@ -889,7 +891,7 @@
       <varlistentry id="stat">
         <term><command>stat</command></term>
         <listitem>
-          <para>Displays file or filesystem status</para>
+          <para>Affiche le statut du fichier ou du système de fichiers</para>
           <indexterm zone="ch-system-coreutils stat">
             <primary sortas="b-stat">stat</primary>
           </indexterm>
@@ -899,7 +901,7 @@
       <varlistentry id="stty">
         <term><command>stty</command></term>
         <listitem>
-          <para>Sets or reports terminal line settings</para>
+          <para>Initialise ou affiche les paramètres de la ligne du terminal</para>
           <indexterm zone="ch-system-coreutils stty">
             <primary sortas="b-stty">stty</primary>
           </indexterm>
@@ -909,7 +911,8 @@
       <varlistentry id="sum">
         <term><command>sum</command></term>
         <listitem>
-          <para>Prints checksum and block counts for each given file</para>
+          <para>Affiche la somme de vérification et le nombre de blocs pour
+          chacun des fichiers de données</para>
           <indexterm zone="ch-system-coreutils sum">
             <primary sortas="b-sum">sum</primary>
           </indexterm>
@@ -919,8 +922,9 @@
       <varlistentry id="sync">
         <term><command>sync</command></term>
         <listitem>
-          <para>Flushes file system buffers; it forces changed blocks to disk
-          and updates the super block</para>
+          <para>Vide les tampons du système de fichiers. Cela force
+          l'enregistrement des blocs sur disque et met à jour le
+          superbloc</para>
           <indexterm zone="ch-system-coreutils sync">
             <primary sortas="b-sync">sync</primary>
           </indexterm>
@@ -930,7 +934,7 @@
       <varlistentry id="tac">
         <term><command>tac</command></term>
         <listitem>
-          <para>Concatenates the given files in reverse</para>
+          <para>Concatène les fichiers donnés à l'envers</para>
           <indexterm zone="ch-system-coreutils tac">
             <primary sortas="b-tac">tac</primary>
           </indexterm>
@@ -940,8 +944,8 @@
       <varlistentry id="tail">
         <term><command>tail</command></term>
         <listitem>
-          <para>Prints the last ten lines (or the given number of lines) of each
-          given file</para>
+          <para>Affiche les dix dernières lignes (ou le nombre de lignes indiqué) pour chaque fichier
+          précisé</para>
           <indexterm zone="ch-system-coreutils tail">
             <primary sortas="b-tail">tail</primary>
           </indexterm>
@@ -951,8 +955,8 @@
       <varlistentry id="tee">
         <term><command>tee</command></term>
         <listitem>
-          <para>Reads from standard input while writing both to standard output
-          and to the given files</para>
+          <para>Lit à partir de l'entrée standard en écrivant à la fois sur la
+          sortie standard des fichiers indiqués</para>
           <indexterm zone="ch-system-coreutils tee">
             <primary sortas="b-tee">tee</primary>
           </indexterm>
@@ -962,7 +966,7 @@
       <varlistentry id="test">
         <term><command>test</command></term>
         <listitem>
-          <para>Compares values and checks file types</para>
+          <para>Compare les valeurs et vérifie les types de fichiers</para>
           <indexterm zone="ch-system-coreutils test">
             <primary sortas="b-test">test</primary>
           </indexterm>
@@ -972,9 +976,9 @@
       <varlistentry id="touch">
         <term><command>touch</command></term>
         <listitem>
-          <para>Changes file timestamps, setting the access and modification
-          times of the given files to the current time; files that do not exist
-          are created with zero length</para>
+          <para>Modifie les dates et heures du fichier, initialise les dates/heures d'accès et de
+          modification des fichiers indiqués à l'heure actuelle. Les fichiers inexistants sont créés avec
+          une longueur nulle</para>
           <indexterm zone="ch-system-coreutils touch">
             <primary sortas="b-touch">touch</primary>
           </indexterm>
@@ -984,8 +988,7 @@
       <varlistentry id="tr">
         <term><command>tr</command></term>
         <listitem>
-          <para>Translates, squeezes, and deletes the given characters from
-          standard input</para>
+          <para>Traduit, réduit et supprime les caractères donnés à partir de l'entrée standard</para>
           <indexterm zone="ch-system-coreutils tr">
             <primary sortas="b-tr">tr</primary>
           </indexterm>
@@ -995,8 +998,8 @@
       <varlistentry id="true">
         <term><command>true</command></term>
         <listitem>
-          <para>Does nothing, successfully; it always exits with a status code
-          indicating success</para>
+          <para>Ne fait rien mais avec succès. Il quitte avec un code de sortie indiquant
+          une réussite</para>
           <indexterm zone="ch-system-coreutils true">
             <primary sortas="b-true">true</primary>
           </indexterm>
@@ -1006,8 +1009,8 @@
       <varlistentry id="tsort">
         <term><command>tsort</command></term>
         <listitem>
-          <para>Performs a topological sort; it writes a completely ordered list
-          according to the partial ordering in a given file</para>
+          <para>Réalise un tri topologique. Il écrit une liste totalement
+          ordonnée suivant un fichier donné partiellement ordonné</para>
           <indexterm zone="ch-system-coreutils tsort">
             <primary sortas="b-tsort">tsort</primary>
           </indexterm>
@@ -1017,8 +1020,7 @@
       <varlistentry id="tty">
         <term><command>tty</command></term>
         <listitem>
-          <para>Reports the file name of the terminal connected to standard
-          input</para>
+          <para>Indique le nom du fichier du terminal connecté à l'entrée standard</para>
           <indexterm zone="ch-system-coreutils tty">
             <primary sortas="b-tty">tty</primary>
           </indexterm>
@@ -1028,7 +1030,7 @@
       <varlistentry id="uname">
         <term><command>uname</command></term>
         <listitem>
-          <para>Reports system information</para>
+          <para>Affiche les informations système</para>
           <indexterm zone="ch-system-coreutils uname">
             <primary sortas="b-uname">uname</primary>
           </indexterm>
@@ -1038,7 +1040,7 @@
       <varlistentry id="unexpand">
         <term><command>unexpand</command></term>
         <listitem>
-          <para>Converts spaces to tabs</para>
+          <para>Convertit les espaces en tabulations</para>
           <indexterm zone="ch-system-coreutils unexpand">
             <primary sortas="b-unexpand">unexpand</primary>
           </indexterm>
@@ -1048,7 +1050,7 @@
       <varlistentry id="uniq">
         <term><command>uniq</command></term>
         <listitem>
-          <para>Discards all but one of successive identical lines</para>
+          <para>Conserve qu'une ligne sur plusieurs lignes identiques successivement</para>
           <indexterm zone="ch-system-coreutils uniq">
             <primary sortas="b-uniq">uniq</primary>
           </indexterm>
@@ -1058,7 +1060,7 @@
       <varlistentry id="unlink">
         <term><command>unlink</command></term>
         <listitem>
-          <para>Removes the given file</para>
+          <para>Supprime le fichier donné</para>
           <indexterm zone="ch-system-coreutils unlink">
             <primary sortas="b-unlink">unlink</primary>
           </indexterm>
@@ -1068,7 +1070,7 @@
       <varlistentry id="users">
         <term><command>users</command></term>
         <listitem>
-          <para>Reports the names of the users currently logged on</para>
+          <para>Indique les noms des utilisateurs actuellement connectés</para>
           <indexterm zone="ch-system-coreutils users">
             <primary sortas="b-users">users</primary>
           </indexterm>
@@ -1078,7 +1080,7 @@
       <varlistentry id="vdir">
         <term><command>vdir</command></term>
         <listitem>
-          <para>Is the same as <command>ls -l</command></para>
+          <para>Est identique à <command>ls -l</command></para>
           <indexterm zone="ch-system-coreutils vdir">
             <primary sortas="b-vdir">vdir</primary>
           </indexterm>
@@ -1088,8 +1090,9 @@
       <varlistentry id="wc">
         <term><command>wc</command></term>
         <listitem>
-          <para>Reports the number of lines, words, and bytes for each given
-          file, as well as a total line when more than one file is given</para>
+          <para>Indique le nombre de lignes, mots et octets de chaque fichier
+          indiqué ainsi que le total de lignes lorsque plus d'un fichier est
+          donné</para>
           <indexterm zone="ch-system-coreutils wc">
             <primary sortas="b-wc">wc</primary>
           </indexterm>
@@ -1099,7 +1102,7 @@
       <varlistentry id="who">
         <term><command>who</command></term>
         <listitem>
-          <para>Reports who is logged on</para>
+          <para>Indique qui est connecté</para>
           <indexterm zone="ch-system-coreutils who">
             <primary sortas="b-who">who</primary>
           </indexterm>
@@ -1109,8 +1112,8 @@
       <varlistentry id="whoami">
         <term><command>whoami</command></term>
         <listitem>
-          <para>Reports the user name associated with the current effective
-          user ID</para>
+          <para>Indique le nom de l'utilisateur associé avec l'identifieur 
+          utilisateur effectif</para>
           <indexterm zone="ch-system-coreutils whoami">
             <primary sortas="b-whoami">whoami</primary>
           </indexterm>
@@ -1120,8 +1123,8 @@
       <varlistentry id="yes">
         <term><command>yes</command></term>
         <listitem>
-          <para>Repeatedly outputs <quote>y</quote> or a given string until
-          killed</para>
+          <para>Affiche <quote>y</quote> ou la chaîne précisée de manière 
+          répétée jusqu'à être tué</para>
           <indexterm zone="ch-system-coreutils yes">
             <primary sortas="b-yes">yes</primary>
           </indexterm>
diff -Naur BOOK/chapter06/createfiles.xml BOOKfr/chapter06/createfiles.xml
--- BOOK/chapter06/createfiles.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/createfiles.xml	2008-06-24 22:01:17.000000000 +0100
@@ -8,7 +8,7 @@
 <sect1 id="ch-system-createfiles">
   <?dbhtml filename="createfiles.html"?>
 
-  <title>Creating Essential Files and Symlinks</title>
+  <title>Créer les fichiers et les liens symboliques essentiels</title>
 
   <indexterm zone="ch-system-createfiles">
     <primary sortas="e-/etc/passwd">/etc/passwd</primary>
@@ -34,10 +34,10 @@
     <primary sortas="e-/var/log/wtmp">/var/log/wtmp</primary>
   </indexterm>
 
-  <para>Some programs use hard-wired paths to programs which do not exist yet. In
-  order to satisfy these programs, create a number of symbolic links which will be
-  replaced by real files throughout the course of this chapter after the software
-  has been installed:</para>
+  <para>Certains programmes stockent en dur des chemins vers des programmes qui
+  n'existent pas encore. Pour satisfaire ces programmes, créez un certain nombre
+  de liens symboliques qui seront remplacés par les vrais fichiers tout au long
+  de ce chapitre une fois que tous les logiciels seront installés&nbsp:</para>
 
 <screen><userinput>ln -sv /tools/bin/{bash,cat,echo,grep,pwd,stty} /bin
 ln -sv /tools/bin/perl /usr/bin
@@ -45,32 +45,34 @@
 ln -sv /tools/lib/libstdc++.so{,.6} /usr/lib
 ln -sv bash /bin/sh</userinput></screen>
 
-  <para>A proper Linux system maintains a list of the mounted file systems in
-  the file <filename>/etc/mtab</filename>.  Normally, this file would be
-  created when we mount a new file system. Since we will not be mounting any
-  file systems inside our chroot environment, create an empty file for
-  utilities that expect the presence of <filename>/etc/mtab</filename>:</para>
+  <para>Un bon système Linux garde une liste des systèmes de fichiers montés
+  dans le fichier <filename>/etc/mtab</filename>. Normalement, ce fichier est
+  créé quand un nouveau système de fichiers est monté. Comme nous ne monterons
+  aucun système de fichiers dans notre environnement chroot, créez un fichier
+  vide pour les utilitaires qui s'attendent à la présence de 
+ <filename>/etc/mtab</filename>&nbsp;:</para>
 
 <screen><userinput>touch /etc/mtab</userinput></screen>
 
-  <para>In order for user <systemitem class="username">root</systemitem> to be
-  able to login and for the name <quote>root</quote> to be recognized, there
-  must be relevant entries in the <filename>/etc/passwd</filename> and
-  <filename>/etc/group</filename> files.</para>
+  <para>Afin que l'utilisateur <systemitem class="username">root</systemitem> 
+  puisse s'identifier et que le nom <quote>root</quote> soit reconnu, 
+  il doit y avoir des entrées cohérentes dans les fichiers
+  <filename>/etc/passwd</filename> et <filename>/etc/group</filename>.</para>
 
-  <para>Create the <filename>/etc/passwd</filename> file by running the following
-  command:</para>
+  <para>Créez le fichier <filename>/etc/passwd</filename> en lançant
+  la commande suivante&nbsp;:</para>
 
 <screen><userinput>cat &gt; /etc/passwd &lt;&lt; "EOF"
 <literal>root:x:0:0:root:/root:/bin/bash
 nobody:x:99:99:Unprivileged User:/dev/null:/bin/false</literal>
 EOF</userinput></screen>
 
-  <para>The actual password for <systemitem class="username">root</systemitem>
-  (the <quote>x</quote> used here is just a placeholder) will be set later.</para>
+  <para>Le mot de passe actuel pour
+  <systemitem class="username">root</systemitem> (le <quote>x</quote> utilisé
+  est seulement un exemple) sera paramétré plus tard.</para>
 
-  <para>Create the <filename>/etc/group</filename> file by running the following
-  command:</para>
+  <para>Créez le fichier <filename>/etc/group</filename> en exécutant la
+  commande suivante&nbsp;:</para>
 
 <screen><userinput>cat &gt; /etc/group &lt;&lt; "EOF"
 <literal>root:x:0:
@@ -93,49 +95,52 @@
 nogroup:x:99:</literal>
 EOF</userinput></screen>
 
-  <para>The created groups are not part of any standard&mdash;they are groups
-  decided on in part by the requirements of the Udev configuration in this
-  chapter, and in part by common convention employed by a number of existing
-  Linux distributions. The Linux Standard Base (LSB, available at <ulink
-  url="http://www.linuxbase.org"/>) recommends only that, besides the group
-  <systemitem class="groupname">root</systemitem> with a Group ID (GID) of 0,
-  a group <systemitem class="groupname">bin</systemitem> with a GID of 1 be
-  present. All other group names and GIDs can be chosen freely by the system
-  administrator since well-written programs do not depend on GID numbers, but
-  rather use the group's name.</para>
-
-  <para>To remove the <quote>I have no name!</quote> prompt, start a new
-  shell. Since a full Glibc was installed in <xref
-  linkend="chapter-temporary-tools"/> and the
-  <filename>/etc/passwd</filename> and <filename>/etc/group</filename>
-  files have been created, user name and group name resolution will now
-  work:</para>
+  <para>Les groupes créés ne font partie d'aucun standard&mdash;ce sont 
+  des groupes décidés en partie en fonction des besoins de la configuration de
+  Udev dans ce chapitre, et en partie par la coutume utilisée par un certain
+  nombre de distributions Linux existantes. La base linux standard (Linux
+  Standard Base ou LSB, disponible sur
+  <ulink url="http://www.linuxbase.org"/>) recommande seulement cela,
+  ainsi que la présence d'un groupe
+  <systemitem class="groupname">root</systemitem> (GID 0) et d'un groupe 
+  <systemitem class="groupname">bin</systemitem> (GID 1).
+  Tous les autres noms de groupe et GID peuvent être librement choisis par
+  l'administrateur du système puisque les programmes bien écrits ne dépendent pas
+  des numéros GID, mais utilisent plutôt le nom du groupe.</para>
+
+  <para>Pour supprimer l'invite <quote>I have no name!</quote>, démarrez un
+  nouveau shell. Comme nous avons installé une Glibc complète dans le
+  <xref linkend="chapter-temporary-tools"/> et créé les fichiers
+  <filename>/etc/passwd</filename> et <filename>/etc/group</filename>, la
+  résolution du nom d'utilisateur et de groupe fonctionnera à présent&nbsp;:</para>
 
 <screen role="nodump"><userinput>exec /tools/bin/bash --login +h</userinput></screen>
 
-  <para>Note the use of the <parameter>+h</parameter> directive. This tells
-  <command>bash</command> not to use its internal path hashing. Without this
-  directive, <command>bash</command> would remember the paths to binaries it has
-  executed. To ensure the use of the newly compiled binaries as soon as they are
-  installed, the <parameter>+h</parameter> directive will be used for the duration
-  of this chapter.</para>
-
-  <para>The <command>login</command>, <command>agetty</command>, and
-  <command>init</command> programs (and others) use a number of log
-  files to record information such as who was logged into the system and
-  when. However, these programs will not write to the log files if they
-  do not already exist. Initialize the log files and give them
-  proper permissions:</para>
+  <para>Notez l'utilisation du paramètre <parameter>+h</parameter>.
+  Il dit à <command>bash</command> de ne pas utiliser son hachage de chemin
+  interne. Sans ce paramètre, <command>bash</command> se rappelerait des
+  chemins vers les binaires qu'il a exécutés. Pour s'assurer que les
+  binaires nouvellement compilés seront utilisés dès qu'ils seront installés,
+  le paramètre <parameter>+h</parameter> sera utilisée durant toute le
+  chapitre.</para>
+
+  <para>Les programmes <command>login</command>, <command>agetty</command>, et
+  <command>init</command> (et d'autres) utilisent un nombre de journaux
+  applicatifs pour enregistrer des informations comme qui s'est connecté sur
+  le système et quand. Mais ces programmes n'écriront pas vers ces journaux
+  s'ils n'existent pas. Initialisez les journaux et donnez-leur les bons
+  droits&nbsp;:</para>
 
 <screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
 chgrp -v utmp /var/run/utmp /var/log/lastlog
 chmod -v 664 /var/run/utmp /var/log/lastlog</userinput></screen>
 
-  <para>The <filename>/var/run/utmp</filename> file records the users
-  that are currently logged in. The <filename>/var/log/wtmp</filename>
-  file records all logins and logouts. The
-  <filename>/var/log/lastlog</filename> file records when
-  each user last logged in. The <filename>/var/log/btmp</filename> file
-  records the bad login attempts.</para>
+  <para>Le fichier <filename>/var/run/utmp</filename> enregistre les utilisateurs
+  qui sont actuellement connectés. Le fichier 
+  <filename>/var/log/wtmp</filename> enregistre toutes les connexions et les
+  déconnexions. Le fichier <filename>/var/log/lastlog</filename> enregistre
+  quand chaque utilisateur s'est connecté pour la dernière fois. Le fichier
+  <filename>/var/log/btmp</filename> enregistre les tentatives de connexion
+  échouées.</para>
 
 </sect1>
diff -Naur BOOK/chapter06/creatingdirs.xml BOOKfr/chapter06/creatingdirs.xml
--- BOOK/chapter06/creatingdirs.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/creatingdirs.xml	2008-06-24 21:59:36.000000000 +0100
@@ -8,10 +8,11 @@
 <sect1 id="ch-system-creatingdirs">
   <?dbhtml filename="creatingdirs.html"?>
 
-  <title>Creating Directories</title>
+  <title>Créer les répertoires</title>
 
-  <para>It is time to create some structure in the LFS file system. Create a
-  standard directory tree by issuing the following commands:</para>
+  <para>Il est temps de créer la hiérarchie de répertoires sur le système de
+  fichiers LFS. Créez une hiérarchie de répertoires standards en lançant les
+  commandes suivantes&nbsp;:</para>
 
 <screen><userinput>mkdir -pv /{bin,boot,etc/opt,home,lib,mnt,opt}
 mkdir -pv /{media/{floppy,cdrom},sbin,srv,var}
@@ -27,42 +28,46 @@
 mkdir -v /var/{lock,log,mail,run,spool}
 mkdir -pv /var/{opt,cache,lib/{misc,locate},local}</userinput></screen>
 
-  <para>Directories are, by default, created with permission mode 755, but
-  this is not desirable for all directories. In the commands above, two
-  changes are made&mdash;one to the home directory of user <systemitem
-  class="username">root</systemitem>, and another to the directories for
-  temporary files.</para>
-
-  <para>The first mode change ensures that not just anybody can enter
-  the <filename class="directory">/root</filename> directory&mdash;the
-  same as a normal user would do with his or her home directory. The
-  second mode change makes sure that any user can write to the
-  <filename class="directory">/tmp</filename> and <filename
-  class="directory">/var/tmp</filename> directories, but cannot remove
-  another user's files from them. The latter is prohibited by the so-called
-  <quote>sticky bit,</quote> the highest bit (1) in the 1777 bit mask.</para>
+  <para>Par défaut, les répertoires sont créés avec les droits 755, ce
+  qui n'est pas souhaitable pour tous les répertoires. Dans la commande ci-dessus,
+  deux modifications seront 
+  effectuées&mdash;une
+  pour le répertoire principal de <systemitem class="username">root</systemiem>,
+  et une autre pour les répertoires des fichiers
+  temporaires.</para>
+
+  <para>Le premier changement de droit nous assure que n'importe qui ne
+  pourra pas entrer dans le répertoire
+  <filename class="directory">/root</filename>&mdash;de façon identique à ce que ferait un
+  utilisateur pour son répertoire principal. Le deuxième changement assure que
+  tout utilisateur peut écrire dans les répertoires
+  <filename class="directory">/tmp</filename> et 
+  <filename class="directory">/var/tmp</filename>, mais ne peut pas supprimer les fichiers
+  des autres utilisateurs. Cette dernière interdiction est due au
+  <quote>sticky bit</quote>, le bit (1) le plus haut dans le masque 1777.</para>
 
   <sect2>
-    <title>FHS Compliance Note</title>
+    <title>Remarques à propos de la conformité FHS</title>
 
-    <para>The directory tree is based on the Filesystem Hierarchy Standard (FHS)
-    (available at <ulink url="http://www.pathname.com/fhs/"/>). In addition to
-    the FHS, we create compatibility symlinks for the <filename
-    class="directory">man</filename>, <filename
-    class="directory">doc</filename>, and <filename
-    class="directory">info</filename> directories since many packages still try
-    to install their documentation into <filename
-    class="directory">/usr/&lt;directory&gt;</filename> or <filename
-    class="directory">/usr/local/&lt;directory&gt;</filename> as opposed to
-    <filename class="directory">/usr/share/&lt;directory&gt;</filename> or
-    <filename class="directory">/usr/local/share/&lt;directory&gt;</filename>.
-    The FHS also stipulates the existence of <filename
-    class="directory">/usr/local/games</filename> and <filename
-    class="directory">/usr/share/games</filename>. The FHS is not precise as to
-    the structure of the <filename class="directory">/usr/local/share</filename>
-    subdirectory, so we create only the directories that are needed. However,
-    feel free to create these directories if you prefer to conform more strictly
-    to the FHS.</para>
+    <para>L'arborescence de répertoires est basée sur le standard FHS
+    (Filesystem Hierarchy Standard), disponible sur
+    <ulink url="http://www.pathname.com/fhs/"/>. Outre le FHS, nous créons
+    des liens symboliques pour la compatibilité pour les répertoires
+    <filename class="directory">man</filename>,
+    <filename class="directory">doc</filename>, et 
+    <filename class="directory">info</filename> vu que beaucoup de paquetages 
+    essaient encore d'installer leur documentation dans 
+    <filename class="directory">/usr/&lt;répertoire&gt;</filename> ou <filename
+    class="directory">/usr/local/&lt;répertoire&gt;</filename> au lieu de
+    <filename class="directory">/usr/share/&lt;répertoire&gt;</filename> ou
+    <filename class="directory">/usr/local/share/&lt;répertoire&gt;</filename>.
+    Le FHS stipule aussi l'existence de <filename class="directory">/usr/local/games</filename>
+    et  <filename class="directory">/usr/share/games</filename>. Le FHS 
+    n'est pas précis en ce qui concerne la structure du sous-répertoire 
+    <filename class="directory">/usr/local/share</filename>,
+    donc
+    nous créons seulement les répertoires nécessaires. Néanmoins, n'hésitez pas à
+    créer ces répertoires si vous préférez vous conformer plus strictement au FHS.</para>
 
   </sect2>
 
diff -Naur BOOK/chapter06/db.xml BOOKfr/chapter06/db.xml
--- BOOK/chapter06/db.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/db.xml	2008-06-24 22:41:34.000000000 +0100
@@ -23,8 +23,9 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Berkeley DB package contains programs and utilities used by many
-    other applications for database related functions.</para>
+    <para>Le paquet Berkeley DB contient des programmes et des
+    utilitaires utilisés par beaucoup d'autres applications pour des
+    fonctions concernant les bases de données.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -37,115 +38,123 @@
     </segmentedlist>
 
     <tip>
-      <title>Other Installation Possibilities</title>
+      <title>Autres possibilités d'installation</title>
 
-      <para>There are instructions to build this package in the BLFS book if you
-      need to build the RPC server or additional language bindings. The
-      additional language bindings will require additional packages to be
-      installed. See <ulink url="&blfs-root;view/svn/server/databases.html#db"/>
-      for suggested installation instructions.</para>
-
-      <para>Also, GDBM <emphasis>could</emphasis> be used in place of Berkeley
-      DB to satisfy Man-DB. However, since Berkeley DB is considered a core part
-      of the LFS build, it will not be listed as a dependency for any package in
-      the BLFS book. Likewise, many hours go into testing LFS with Berkeley DB
-      installed, not with GDBM. If you fully understand the risks versus
-      benefits of using GDBM and wish to use it anyway, see the BLFS
-      instructions located at <ulink
-      url="&blfs-root;view/svn/general/gdbm.html"/></para>
+      <para>Il y a des instructions pour compiler ce paquet dans le
+      livre BLFS est vous avez besoin de compiler le serveur RPC ou des
+      liens pour un langage supplémentaire Les liens pour un langage
+      supplémentaire exigeront des paquets supplémentaires pour être
+      installés. Voir 
+
+      <ulink url="&blfs-root;view/svn/server/databases.html#db"/> pour
+      les instructions d'installation suggérées.</para>
+
+      <para>Par ailleurs, GDBM <emphasis>pourrait</emphasis> être utilisé
+      à la place de Berkeley DB pour satisfaire Man-DB. Cependant, comme
+      Berkeley DB est considéré comme une partie intégrée à la
+      compilation de LFS, il ne sera pas listé en tant que dépendance
+      pour un paquet dans le livre BLFS. De même, on passe beaucoup
+      d'heures lors des tests de LFS avec Berkeley DB installé, pas
+      avec GDBM. Si vous comprenez bien les risques et les avantages liés à
+      l'utilisation de GDBM et que vous souhaitez l'utiliser malgré tout,
+      voyez les instructions de BLFS situées à
+
+      <ulink url="&blfs-root;view/svn/general/gdbm.html"/></para>
 
     </tip>
 
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Berkeley DB</title>
+    <title>Installation de Berkeley DB</title>
 
-    <para>There is an upstream patch for Berkeley DB that fixes a race condition. Apply it:</para>
+    <para>Il y a un correctif d'origine pour Berkeley DB qui répare une
+    <quote>race condition</quote> (une condition instable&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&db-fixes-patch;</userinput></screen>
 
-    <para>Prepare Berkeley DB for compilation:</para>
+    <para>Préparez Berkeley DB pour la compilation&nbsp;:</para>
 
 <screen><userinput remap="configure">cd build_unix
 ../dist/configure --prefix=/usr --enable-compat185 --enable-cxx</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification des options de configuration</title>
 
       <varlistentry>
         <term><parameter>--enable-compat185</parameter></term>
         <listitem>
-          <para>This option enables building Berkeley DB 1.85 compatibility
-          API.</para>
+          <para>Cette option active la compilation de l'API pour la compatibilité avec Berkeley DB 1.85.</para>
         </listitem>
       </varlistentry>
 
       <varlistentry>
         <term><parameter>--enable-cxx</parameter></term>
         <listitem>
-          <para>This option enables building C++ API libraries.</para>
+          <para>Cette option active la compilation des bibliothèques de l'API
+          pour C++.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>It is not possible to test the package meaningfully, because
-    that would involve building TCL bindings. TCL bindings cannot be
-    built properly now because TCL is linked against Glibc in
-    <filename class="directory">/tools</filename>, not against Glibc in
-    <filename class="directory">/usr</filename>.</para>
+    <para>Ce n'est pas possible de tester le paquet de manière
+    efficace car cela implique la compilation des liens TCL. Les liens
+    de TCL ne peuvent être compilés correctement maintenant car TCL est
+    lié à Glibc dans <filename class="directory">/tools</filename>, et
+    non à Glibc dans <filename class="directory">/usr</filename>.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make docdir=/usr/share/doc/db-&db-version; install</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make parameter:</title>
+      <title>Voici la signification du paramètre de make&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>docdir=...</parameter></term>
         <listitem>
-          <para>This variable specifies the correct place for the
+          <para>Cette variable spécifie le bon endroit pour mettre la 
           documentation.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Fix the ownership of the installed documentation:</para>
+    <para>Corrigez les droits de la documentation
+    installée&nbsp;:</para>
 
 <screen><userinput remap="install">chown -Rv root:root /usr/share/doc/db-&db-version;</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-db" role="content">
-    <title>Contents of Berkeley DB</title>
+    <title>Contenu de Berkeley DB</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup,
-        db_load, db_printlog, db_recover, db_stat, db_upgrade, and db_verify</seg>
-        <seg>libdb.{so,ar}and libdb_cxx.r{o,ar}</seg>
+        db_load, db_printlog, db_recover, db_stat, db_upgrade et db_verify</seg>
+        <seg>libdb.{so,ar} et libdb_cxx.r{o,ar}</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="db_archive">
         <term><command>db_archive</command></term>
         <listitem>
-          <para>Prints the pathnames of log files that are no longer in use</para>
+          <para>Affiche les chemins des journaux qui ne sont plus utilisés</para>
           <indexterm zone="ch-system-db db_archive">
             <primary sortas="b-db_archive">db_archive</primary>
           </indexterm>
@@ -155,7 +164,9 @@
       <varlistentry id="db_checkpoint">
         <term><command>db_checkpoint</command></term>
         <listitem>
-          <para>A daemon used to monitor and checkpoint database logs</para>
+          <para>Un démon utilisé pour écouter et scruter les journaux de la base de
+
+          données.</para>
           <indexterm zone="ch-system-db db_checkpoint">
             <primary sortas="b-db_checkpoint">db_checkpoint</primary>
           </indexterm>
@@ -165,8 +176,8 @@
       <varlistentry id="db_deadlock">
         <term><command>db_deadlock</command></term>
         <listitem>
-          <para>A daemon used to abort lock requests when deadlocks are
-          detected</para>
+          <para>Un démon utilisé pour annuler des requêtes de verrouillage
+          lorsque des interblocages sont détectés</para>
           <indexterm zone="ch-system-db db_deadlock">
             <primary sortas="b-db_deadlock">db_deadlock</primary>
           </indexterm>
@@ -176,8 +187,8 @@
       <varlistentry id="db_dump">
         <term><command>db_dump</command></term>
         <listitem>
-          <para>Converts database files to a plain-text file format readable
-          by <command>db_load</command></para>
+          <para>Convertit des fichiers de base de données en fichiers texte 
+          lisibles par <command>db_load</command></para>
           <indexterm zone="ch-system-db db_dump">
             <primary sortas="b-db_dump">db_dump</primary>
           </indexterm>
@@ -187,8 +198,8 @@
       <varlistentry id="db_hotbackup">
         <term><command>db_hotbackup</command></term>
         <listitem>
-          <para>Creates <quote>hot backup</quote> or <quote>hot failover</quote>
-          snapshots of Berkeley DB databases</para>
+          <para>Crée des dépôts de <quote>sauvegarde à chaud</quote> ou de
+           <quote>failover à chaud</quote> des bases de données Berkeley DB</para>
           <indexterm zone="ch-system-db db_hotbackup">
             <primary sortas="b-db_hotbackup">db_hotbackup</primary>
           </indexterm>
@@ -198,7 +209,8 @@
       <varlistentry id="db_load">
         <term><command>db_load</command></term>
         <listitem>
-          <para>Is used to create database files from plain-text files</para>
+          <para>Est utilisé pour créer des bases de données à partir de
+          fichiers texte</para>
           <indexterm zone="ch-system-db db_load">
             <primary sortas="b-db_load">db_load</primary>
           </indexterm>
@@ -208,7 +220,8 @@
       <varlistentry id="db_printlog">
         <term><command>db_printlog</command></term>
         <listitem>
-          <para>Converts database log files to human readable text</para>
+          <para>Convertit des journaux de base de données en texte lisible par un
+          humain</para>
           <indexterm zone="ch-system-db db_printlog">
             <primary sortas="b-db_printlog">db_printlog</primary>
           </indexterm>
@@ -218,8 +231,8 @@
       <varlistentry id="db_recover">
         <term><command>db_recover</command></term>
         <listitem>
-          <para>Is used to restore a database to a consistent state after a
-          failure</para>
+          <para>Est utilisé pour restaurer une base de données dans un état
+          cohérent suite à un échec</para>
           <indexterm zone="ch-system-db db_recover">
             <primary sortas="b-db_recover">db_recover</primary>
           </indexterm>
@@ -229,7 +242,7 @@
       <varlistentry id="db_stat">
         <term><command>db_stat</command></term>
         <listitem>
-          <para>Displays statistics for Berkeley databases</para>
+          <para>Affiche des statistiques sur les bases de données Berkeley</para>
           <indexterm zone="ch-system-db db_stat">
             <primary sortas="b-db_stat">db_stat</primary>
           </indexterm>
@@ -239,8 +252,8 @@
       <varlistentry id="db_upgrade">
         <term><command>db_upgrade</command></term>
         <listitem>
-          <para>Is used to upgrade database files to a newer version of
-          Berkeley DB</para>
+          <para>Est utilisé pour mettre à jour des fichiers de base de données
+          vers une version plus récente de Berkeley DB</para>
           <indexterm zone="ch-system-db db_upgrade">
             <primary sortas="b-db_upgrade">db_upgrade</primary>
           </indexterm>
@@ -250,7 +263,8 @@
       <varlistentry id="db_verify">
         <term><command>db_verify</command></term>
         <listitem>
-          <para>Is used to run consistency checks on database files</para>
+          <para>Est exécuté pour des contrôles de cohérence sur
+          des fichiers de base de données</para>
           <indexterm zone="ch-system-db db_verify">
             <primary sortas="b-db_verify">db_verify</primary>
           </indexterm>
@@ -261,8 +275,8 @@
       <varlistentry id="libdb">
         <term><filename class="libraryfile">libdb.{so,a}</filename></term>
         <listitem>
-          <para>Contains functions to manipulate database files from C
-          programs</para>
+          <para>Contient des fonctions pour manipuler des bases de données à partir 
+          de programmes C</para>
           <indexterm zone="ch-system-db libdb">
             <primary sortas="c-libdb">libdb</primary>
           </indexterm>
@@ -272,8 +286,8 @@
       <varlistentry id="libdb_cxx">
         <term><filename class="libraryfile">libdb_cxx.{so,a}</filename></term>
         <listitem>
-          <para>Contains functions to manipulate database files from C++
-          programs</para>
+          <para>Contient des fonctions pour manipuler des bases de données à
+          partir de programmes C++</para>
           <indexterm zone="ch-system-db libdb_cxx">
             <primary sortas="c-libdb_cxx">libdb_cxx</primary>
           </indexterm>
diff -Naur BOOK/chapter06/devices.xml BOOKfr/chapter06/devices.xml
--- BOOK/chapter06/devices.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/devices.xml	2008-06-24 17:35:23.000000000 +0100
@@ -0,0 +1,89 @@
+<?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" [
+  <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+<sect1 id="ch-system-devices">
+<title>Peupler /dev</title>
+<?dbhtml filename="devices.html"?>
+
+<indexterm zone="ch-system-devices"><primary sortas="e-/dev">/dev/*</primary></indexterm>
+
+<sect2>
+<title>Créer les n&oelig;uds périphériques initiaux</title>
+
+<para>Lorsque le noyau démarre le système, il requiert la présence de quelques
+n&oelig;uds périphériques, en particulier les périphériques <filename
+class="devicefile">console</filename> et <filename
+class="devicefile">null</filename>. Les n&oelig;uds de périphérique seront
+créés sur le disque dur pour être disponibles avant l'exécution de
+<command>udev</command>. Ils sont aussi créés quand Linux est démarré en mode
+simple utilisateur (d'où les droits restreints sur
+<filename class="devicefile">console</filename>). Créez les périphériques
+en exécutant les commandes suivantes&nbsp;:</para>
+
+<screen><userinput>mknod -m 600 /dev/console c 5 1
+mknod -m 666 /dev/null c 1 3</userinput></screen>
+</sect2>
+
+<sect2>
+<title>Monter tmpfs et peupler /dev</title>
+
+<para>La méthode recommandée pour peupler le répertoire <filename
+class="directory">/dev</filename> de périphériques est de monter un système de
+fichiers virtuel (comme <systemitem class="filesystem">tmpfs</systemitem>) sur
+le répertoire <filename class="directory">/dev</filename>, et d'autoriser la
+création dynamique des périphériques sur le système de fichiers virtuels une
+fois qu'ils sont détectés ou que quelque chose tente d'y accéder. Ceci est
+fait généralement lors du démarrage. Comme ce nouveau système n'a pas encore
+été démarré, il est nécessaire de faire ce que le paquetage LFS-Bootscripts
+aurait fait en montant <filename class="directory">/dev</filename>&nbsp;:</para>
+
+<screen><userinput>mount -nvt tmpfs none /dev</userinput></screen>
+
+<para>Le paquetage Udev est celui qui va créer les périphériques dans le répertoire
+<filename class="directory">/dev</filename>. Comme il ne sera installé que plus
+tard lors de ce processus, créez manuellement l'ensemble minimum de n&oelig;uds
+de périphériques nécessaire pour terminer la construction de ce système&nbsp;:</para>
+
+<screen><userinput>mknod -m 622 /dev/console c 5 1
+mknod -m 666 /dev/null c 1 3
+mknod -m 666 /dev/zero c 1 5
+mknod -m 666 /dev/ptmx c 5 2
+mknod -m 666 /dev/tty c 5 0
+mknod -m 444 /dev/random c 1 8
+mknod -m 444 /dev/urandom c 1 9
+chown -v root:tty /dev/{console,ptmx,tty}</userinput></screen>
+
+<para>Certains liens symboliques et répertoires sont requis par LFS qui les crée
+lors du démarrage du système grâce au paquetage LFS-Bootscripts. Comme il s'agit
+d'un environnement chroot et que nous n'avons pas démarré avec lui, ces liens
+symboliques et répertoires doivent être créés ici&nbsp;:</para>
+
+<screen><userinput>ln -sv /proc/self/fd /dev/fd
+ln -sv /proc/self/fd/0 /dev/stdin
+ln -sv /proc/self/fd/1 /dev/stdout
+ln -sv /proc/self/fd/2 /dev/stderr
+ln -sv /proc/kcore /dev/core
+mkdir -v /dev/pts
+mkdir -v /dev/shm</userinput></screen>
+
+<para>Enfin, montez les bons systèmes de fichiers virtuels (noyau) sur les
+répertoires nouvellement créés&nbsp;:</para>
+
+<screen><userinput>mount -vt devpts -o gid=4,mode=620 none /dev/pts
+mount -vt tmpfs none /dev/shm</userinput></screen>
+
+<beginpage/>
+<para>Les commandes <command>mount</command> exécutées ci-dessus pourraient
+causer les messages d'avertissement suivants&nbsp;:</para>
+
+<screen><computeroutput>can't open /etc/fstab: No such file or directory.</computeroutput></screen>
+
+<para>Ce fichier&mdash;<filename>/etc/fstab</filename>&mdash;n'a pas été encore
+créé mais il n'est pas non plus requis pour le bon montage des systèmes de
+fichiers. De cette façon, le message peut être ignoré sans crainte.</para>
+</sect2>
+
+</sect1>
+
diff -Naur BOOK/chapter06/diffutils.xml BOOKfr/chapter06/diffutils.xml
--- BOOK/chapter06/diffutils.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/diffutils.xml	2008-06-25 14:12:21.000000000 +0100
@@ -23,9 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Diffutils package contains programs that show the differences
-    between files or directories.</para>
-
+    <para>Le paquet Diffutils contient les programmes montrant les
+    différences entre fichiers ou répertoires.</para>
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
       <segtitle>&diskspace;</segtitle>
@@ -39,33 +38,36 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Diffutils</title>
+    <title>Installation de Diffutils</title>
 
-    <para>POSIX requires the <command>diff</command> command to treat whitespace
-    characters according to the current locale. The following patch fixes the
-    non-compliance issue:</para>
+    <para>POSIX exige la commande <command>diff</command> pour gérer les
+    caractères d'espacement en fonction de la locale courante. Le
+    correctif suivant corrige le problème de
+    correspondance&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&diffutils-i18n-patch;</userinput></screen>
 
-    <para>The above patch will cause the Diffutils build system to attempt to
-    rebuild the <filename>diff.1</filename> man page using the unavailable
-    program <command>help2man</command>. The result is an unreadable man page for
-    <command>diff</command>. We can avoid this by updating the timestamp on
-    the file <filename>man/diff.1</filename>:</para>
+    <para>Le correctif ci-dessus aura pour conséquence que le système de
+    compilation Diffutils s'efforcera de recompiler la page de manuel
+    <filename>diff.1</filename> en utilisant le programme
+    <command>help2man</command> qui n'est pas disponible. Il en résulte une
+    page de manuel illisible pour <command>diff</command>. Nous pouvons éviter
+    cela en mettant à jour la date du fichier
+    <filename>man/diff.1</filename>&nbsp;:</para>
 
 <screen><userinput remap="pre">touch man/diff.1</userinput></screen>
 
-    <para>Prepare Diffutils for compilation:</para>
+    <para>Préparez la compilation de Diffutils&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet ne fournit pas de suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez ce paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
@@ -73,26 +75,26 @@
 
 
   <sect2 id="contents-diffutils" role="content">
-    <title>Contents of Diffutils</title>
+    <title>Contenu de Diffutils</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>cmp, diff, diff3, and sdiff</seg>
+        <seg>cmp, diff, diff3 et sdiff</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="cmp">
         <term><command>cmp</command></term>
         <listitem>
-          <para>Compares two files and reports whether or in which bytes they
-          differ</para>
+          <para>Compare deux fichiers et rapporte si ou à quels endroits ils 
+          diffèrent</para>
           <indexterm zone="ch-system-diffutils cmp">
             <primary sortas="b-cmp">cmp</primary>
           </indexterm>
@@ -102,8 +104,8 @@
       <varlistentry id="diff">
         <term><command>diff</command></term>
         <listitem>
-          <para>Compares two files or directories and reports which lines in
-          the files differ</para>
+          <para>Compare deux fichiers ou répertoires et rapporte les lignes où les fichiers
+          diffèrent.</para>
           <indexterm zone="ch-system-diffutils diff">
             <primary sortas="b-diff">diff</primary>
           </indexterm>
@@ -113,7 +115,7 @@
       <varlistentry id="diff3">
         <term><command>diff3</command></term>
         <listitem>
-            <para>Compares three files line by line</para>
+            <para>Compare trois fichiers ligne par ligne</para>
             <indexterm zone="ch-system-diffutils diff3">
               <primary sortas="b-diff3">diff3</primary>
             </indexterm>
@@ -123,7 +125,7 @@
       <varlistentry id="sdiff">
         <term><command>sdiff</command></term>
         <listitem>
-          <para>Merges two files and interactively outputs the results</para>
+          <para>Assemble deux fichiers et affiche le résultat de façon interactive</para>
           <indexterm zone="ch-system-diffutils sdiff">
             <primary sortas="b-sdiff">sdiff</primary>
           </indexterm>
diff -Naur BOOK/chapter06/e2fsprogs.xml BOOKfr/chapter06/e2fsprogs.xml
--- BOOK/chapter06/e2fsprogs.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/e2fsprogs.xml	2008-06-25 14:07:07.000000000 +0100
@@ -23,10 +23,11 @@
   <sect2 role="package">
     <title/>
 
-    <para>The E2fsprogs package contains the utilities for handling the
-    <systemitem class="filesystem">ext2</systemitem> file system. It also
-    supports the <systemitem class="filesystem">ext3</systemitem> journaling
-    file system.</para>
+    <para>Le paquet E2fsprogs contient les outils de gestion du système
+    de fichiers <systemitem class="filesystem">ext2</systemitem>. Il
+    supporte aussi le système de fichiers journalisé
+
+    <systemitem class="filesystem">ext3</systemitem>.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -41,103 +42,105 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of E2fsprogs</title>
+    <title>Installation de E2fsprogs</title>
 
-    <para>Fix a hardcoded path to <filename>/bin/rm</filename> in E2fsprogs'
-    testsuite:</para>
+    <para>Corrigez un chemin lié à <filename>/bin/rm</filename> dans la
+    suite de tests d'E2fsprogs&nbsp;:</para>
 
-    <screen><userinput remap="pre">sed -i -e 's@/bin/rm@/tools&amp;@' lib/blkid/test_probe.in</userinput></screen>
+    <screen><userinput>sed -i -e 's@/bin/rm@/tools&amp;@' lib/blkid/test_probe.in</userinput></screen>
 
-    <para>The E2fsprogs documentation recommends that the package be built in
-    a subdirectory of the source tree: </para>
+    <para>Il est recommandé de construire E2fsprogs dans un
+    sous-répertoire du répertoire source&nbsp;:</para>
 
 <screen><userinput remap="pre">mkdir -v build
 cd build</userinput></screen>
 
-    <para>Prepare E2fsprogs for compilation:</para>
+    <para>Préparez la compilation d'E2fsprogs&nbsp;:</para>
 
 <screen><userinput remap="configure">../configure --prefix=/usr --with-root-prefix="" \
     --enable-elf-shlibs</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification des options de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--with-root-prefix=""</parameter></term>
         <listitem>
-          <para>Certain programs (such as the <command>e2fsck</command>
-          program) are considered essential programs.  When, for example,
-          <filename class="directory">/usr</filename> is not mounted, these
-          programs still need to be available. They belong in directories
-          like <filename class="directory">/lib</filename> and <filename
-          class="directory">/sbin</filename>. If this option is not passed
-          to E2fsprogs' configure, the programs are installed into the
-          <filename class="directory">/usr</filename> directory.</para>
+          <para>Certains programmes (comme <command>e2fsck</command>
+          sont considérés essentiels. Quand, par exemple, 
+          <filename class="directory">/usr</filename> n'est pas monté, ces programmes essentiels
+          doivent encore être disponibles. Ils appartiennent aux répertoires comme <filename class="directory">/lib</filename> et <filename
+          class="directory">/sbin</filename>. Si cette option n'est pas passée au
+          configure d'E2fsprogs, les programmes sont placés dans le répertoire
+          <filename class="directory">/usr</filename>.</para>
         </listitem>
       </varlistentry>
 
       <varlistentry>
         <term><parameter>--enable-elf-shlibs</parameter></term>
         <listitem>
-          <para>This creates the shared libraries which some programs
-          in this package use.</para>
+          <para>Ceci crée les bibliothèques partagées que certains programmes
+          de ce paquet utilisent.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>One of the E2fsprogs tests will attempt to allocate 256 MB
-    of memory. If you do not have significantly more RAM than this, it
-    is recommended to enable sufficient swap space for the test. See
-    <xref linkend="space-creatingfilesystem"/> and
-    <xref linkend="space-mounting"/> for details on creating and enabling
-    swap space.</para>
+    <para>Un des tests de E2fsprogs tentera d'allouer 256 Mo de mémoire.
+    Si vous n'avez guère plus de RAM, il est recommandé d'activer un
+    espace swap suffisant pour le test. Voir
+
+    <xref linkend="space-creatingfilesystem"/> et
+
+    <xref linkend="space-mounting"/> pour des détails sur la création et
+    l'activation de l'espace swap.</para>
 
-    <para>Install the binaries, documentation, and shared libraries:</para>
+    <para>Installez les binaires et la documentation&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Install the static libraries and headers:</para>
+    <para>Installez les bibliothèques statiques et les
+    en-têtes&nbsp;:</para>
 
 <screen><userinput remap="install">make install-libs</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-e2fsprogs" role="content">
-    <title>Contents of E2fsprogs</title>
+    <title>Contenu de E2fsprogs</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>badblocks, blkid, chattr, compile_et, debugfs, dumpe2fs, e2fsck,
         e2image, e2label, filefrag, findfs, fsck, fsck.ext2, fsck.ext3, logsave, lsattr,
         mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs,
-        tune2fs, uuidd and uuidgen.</seg>
+        tune2fs, uuidd et uuidgen.</seg>
         <seg>libblkid.{a,so}, libcom_err.{a,so}, libe2p.{a,so},
-        libext2fs.{a,so}, libss.{a,so}, and libuuid.{a,so}</seg>
+        libext2fs.{a,so}, libss.{a,so} et libuuid.{a,so}</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="badblocks">
         <term><command>badblocks</command></term>
         <listitem>
-          <para>Searches a device (usually a disk partition) for bad
-          blocks</para>
+          <para>Recherche les blocs défectueux sur un périphérique (habituellement une
+          partition d'un disque)</para>
           <indexterm zone="ch-system-e2fsprogs badblocks">
             <primary sortas="b-badblocks">badblocks</primary>
           </indexterm>
@@ -147,8 +150,8 @@
       <varlistentry id="blkid">
         <term><command>blkid</command></term>
         <listitem>
-          <para>A command line utility to locate and print block device
-          attributes</para>
+          <para>Un outil en ligne de commande pour trouver et afficher les attributs d'un
+          périphérique bloc</para>
           <indexterm zone="ch-system-e2fsprogs blkid">
             <primary sortas="b-blkid">blkid</primary>
           </indexterm>
@@ -158,11 +161,12 @@
       <varlistentry id="chattr">
         <term><command>chattr</command></term>
         <listitem>
-          <para>Changes the attributes of files on an <systemitem
-          class="filesystem">ext2</systemitem> file system; it also
-          changes <systemitem class="filesystem">ext3</systemitem>
-          file systems, the journaling version of <systemitem
-          class="filesystem">ext2</systemitem> file systems</para>
+          <para>Modifie les attributs de fichiers sur un système de fichiers
+          <systemitem class="filesystem">ext2</systemitem> et
+          <systemitem class="filesystem">ext3</systemitem>,
+          la version journalisée 
+
+          d'<systemitem class="filesystem">ext2</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs chattr">
             <primary sortas="b-chattr">chattr</primary>
           </indexterm>
@@ -172,9 +176,10 @@
       <varlistentry id="compile_et">
         <term><command>compile_et</command></term>
         <listitem>
-          <para>An error table compiler; it converts a table of error-code
-          names and messages into a C source file suitable for use with the
-          <filename class="libraryfile">com_err</filename> library</para>
+          <para>Un compilateur de table d'erreurs. Il convertit une table de noms
+          d'erreurs et des messages associés en un fichier source C à utiliser avec la
+          bibliothèque
+          <filename class="libraryfile">com_err</filename></para>
           <indexterm zone="ch-system-e2fsprogs compile_et">
             <primary sortas="b-compile_et">compile_et</primary>
           </indexterm>
@@ -184,9 +189,9 @@
       <varlistentry id="debugfs">
         <term><command>debugfs</command></term>
         <listitem>
-          <para>A file system debugger; it can be used to examine and change
-          the state of an <systemitem class="filesystem">ext2</systemitem>
-          file system</para>
+          <para>Un débogueur de système de fichiers. Il est utilisé pour
+          examiner et modifier l'état d'un système de fichiers
+          <systemitem class="filesystem">ext2</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs debugfs">
             <primary sortas="b-debugfs">debugfs</primary>
           </indexterm>
@@ -196,8 +201,8 @@
       <varlistentry id="dumpe2fs">
         <term><command>dumpe2fs</command></term>
         <listitem>
-          <para>Prints the super block and blocks group information for the
-          file system present on a given device</para>
+          <para>Affiche le superbloc et les informations de groupes de blocs sur le
+          système de fichiers présent sur un périphérique donné</para>
           <indexterm zone="ch-system-e2fsprogs dumpe2fs">
             <primary sortas="b-dumpe2fs">dumpe2fs</primary>
           </indexterm>
@@ -207,9 +212,10 @@
       <varlistentry id="e2fsck">
         <term><command>e2fsck</command></term>
         <listitem>
-          <para>Is used to check, and optionally repair <systemitem
-          class="filesystem">ext2</systemitem> file systems and <systemitem
-          class="filesystem">ext3</systemitem> file systems</para>
+          <para>Est utilisé pour vérifier, et quelque fois réparé, les systèmes de
+          fichiers <systemitem class="filesystem">ext2</systemitem> et
+
+          <systemitem class="filesystem">ext3</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs e2fsck">
             <primary sortas="b-e2fsck">e2fsck</primary>
           </indexterm>
@@ -219,8 +225,9 @@
       <varlistentry id="e2image">
         <term><command>e2image</command></term>
         <listitem>
-          <para>Is used to save critical <systemitem
-          class="filesystem">ext2</systemitem> file system data to a file</para>
+          <para>Est utilisé pour sauver les données critiques d'un système de fichiers
+
+          <systemitem class="filesystem">ext2</systemitem> dans un fichier</para>
           <indexterm zone="ch-system-e2fsprogs e2image">
             <primary sortas="b-e2image">e2image</primary>
           </indexterm>
@@ -230,9 +237,10 @@
       <varlistentry id="e2label">
         <term><command>e2label</command></term>
         <listitem>
-          <para>Displays or changes the file system label on the <systemitem
-          class="filesystem">ext2</systemitem> file system present on a given
-          device</para>
+          <para>Affiche ou modifie le label d'un système de fichiers
+
+          <systemitem class="filesystem">ext2</systemitem> présent sur un
+          périphérique donné</para>
           <indexterm zone="ch-system-e2fsprogs e2label">
             <primary sortas="b-e2label">e2label</primary>
           </indexterm>
@@ -242,18 +250,9 @@
       <varlistentry id="filefrag">
         <term><command>filefrag</command></term>
         <listitem>
-          <para>Reports on how badly fragmented a particular file might be</para>
-          <indexterm zone="ch-system-e2fsprogs filefrag">
-            <primary sortas="b-filefrag">filefrag</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="findfs">
-        <term><command>findfs</command></term>
-        <listitem>
-          <para>Finds a file system by label or Universally Unique Identifier
-          (UUID)</para>
+          <para>Trouve un système de fichiers par label ou UUID
+          (<foreignphrase>Universally Unique Identifier</foreignphrase>, soit Identifiant
+          Unique Universel)</para>
           <indexterm zone="ch-system-e2fsprogs findfs">
             <primary sortas="b-findfs">findfs</primary>
           </indexterm>
@@ -263,7 +262,8 @@
       <varlistentry id="fsck">
         <term><command>fsck</command></term>
         <listitem>
-          <para>Is used to check, and optionally repair, file systems</para>
+          <para>Est utilisé pour vérifier, et parfois réparer, les systèmes de
+          fichiers</para>
           <indexterm zone="ch-system-e2fsprogs fsck">
             <primary sortas="b-fsck">fsck</primary>
           </indexterm>
@@ -273,8 +273,9 @@
       <varlistentry id="fsck.ext2">
         <term><command>fsck.ext2</command></term>
         <listitem>
-          <para>By default checks <systemitem class="filesystem">ext2</systemitem>
-          file systems</para>
+          <para>Vérifie par défaut les systèmes de fichiers
+
+          <systemitem class="filesystem">ext2</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs fsck.ext2">
             <primary sortas="b-fsck.ext2">fsck.ext2</primary>
           </indexterm>
@@ -284,8 +285,9 @@
       <varlistentry id="fsck.ext3">
         <term><command>fsck.ext3</command></term>
         <listitem>
-          <para>By default checks <systemitem class="filesystem">ext3</systemitem>
-          file systems</para>
+          <para>Vérifie par défaut les systèmes de fichiers
+
+          <systemitem class="filesystem">ext3</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs fsck.ext3">
             <primary sortas="b-fsck.ext3">fsck.ext3</primary>
           </indexterm>
@@ -295,7 +297,8 @@
       <varlistentry id="logsave">
         <term><command>logsave</command></term>
         <listitem>
-          <para>Saves the output of a command in a log file</para>
+          <para>Sauvegarde la sortie d'une commande dans un journal
+          applicatif</para>
           <indexterm zone="ch-system-e2fsprogs logsave">
             <primary sortas="b-logsave">logsave</primary>
           </indexterm>
@@ -305,8 +308,8 @@
       <varlistentry id="lsattr">
         <term><command>lsattr</command></term>
         <listitem>
-          <para>Lists the attributes of files on a second extended file
-          system</para>
+          <para>Liste les attributs de fichiers sur un système de fichiers ext2
+          (second extended file system)</para>
           <indexterm zone="ch-system-e2fsprogs lsattr">
             <primary sortas="b-lsattr">lsattr</primary>
           </indexterm>
@@ -316,9 +319,10 @@
       <varlistentry id="mk_cmds">
         <term><command>mk_cmds</command></term>
         <listitem>
-          <para>Converts a table of command names and help messages into a C
-          source file suitable for use with the <filename
-          class="libraryfile">libss</filename> subsystem library</para>
+          <para>Convertit une table de noms de commandes et de messages d'aide en un
+          fichier source C bon à utiliser avec la bibliothèque sous-système
+
+          <filename class="libraryfile">libss</filename></para>
           <indexterm zone="ch-system-e2fsprogs mk_cmds">
             <primary sortas="b-mk_cmds">mk_cmds</primary>
           </indexterm>
@@ -328,9 +332,9 @@
       <varlistentry id="mke2fs">
         <term><command>mke2fs</command></term>
         <listitem>
-          <para>Creates an <systemitem class="filesystem">ext2</systemitem>
-          or <systemitem class="filesystem">ext3</systemitem> file system on
-          the given device</para>
+          <para>Crée un système de fichiers <systemitem class="filesystem">ext2</systemitem>
+          ou <systemitem class="filesystem">ext3</systemitem> sur le périphérique
+          donné</para>
           <indexterm zone="ch-system-e2fsprogs mke2fs">
             <primary sortas="b-mke2fs">mke2fs</primary>
           </indexterm>
@@ -340,8 +344,9 @@
       <varlistentry id="mkfs.ext2">
         <term><command>mkfs.ext2</command></term>
         <listitem>
-          <para>By default creates <systemitem class="filesystem">ext2</systemitem>
-          file systems</para>
+          <para>Crée par défaut un système de fichiers
+
+          <systemitem class="filesystem">ext2</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs mkfs.ext2">
             <primary sortas="b-mkfs.ext2">mkfs.ext2</primary>
           </indexterm>
@@ -351,8 +356,9 @@
       <varlistentry id="mkfs.ext3">
         <term><command>mkfs.ext3</command></term>
         <listitem>
-          <para>By default creates <systemitem class="filesystem">ext3</systemitem>
-          file systems</para>
+          <para>Crée par défaut un système de fichiers
+
+          <systemitem class="filesystem">ext3</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs mkfs.ext3">
             <primary sortas="b-mkfs.ext3">mkfs.ext3</primary>
           </indexterm>
@@ -362,10 +368,11 @@
       <varlistentry id="mklost-found">
         <term><command>mklost+found</command></term>
         <listitem>
-          <para>Used to create a <filename class="directory">lost+found</filename>
-          directory on an <systemitem class="filesystem">ext2</systemitem> file
-          system; it pre-allocates disk blocks to this directory to lighten the
-          task of <command>e2fsck</command></para>
+          <para>Est utilisé pour créer un répertoire
+          <filename class="directory">lost+found</filename>
+          sur un système de fichiers <systemitem class="filesystem">ext2</systemitem>&nbsp;;
+          il pré-alloue des blocs disque dans ce
+          répertoire pour faciliter la tâche d'<command>e2fsck</command></para>
           <indexterm zone="ch-system-e2fsprogs mklost-found">
             <primary sortas="b-mklost+found">mklost+found</primary>
           </indexterm>
@@ -375,8 +382,9 @@
       <varlistentry id="resize2fs">
         <term><command>resize2fs</command></term>
         <listitem>
-          <para>Can be used to enlarge or shrink an <systemitem
-          class="filesystem">ext2</systemitem> file system</para>
+          <para>Utilisé pour agrandir ou réduire un système de fichiers
+
+          <systemitem class="filesystem">ext2</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs resize2fs">
             <primary sortas="b-resize2fs">resize2fs</primary>
           </indexterm>
@@ -386,19 +394,19 @@
       <varlistentry id="tune2fs">
         <term><command>tune2fs</command></term>
         <listitem>
-          <para>Adjusts tunable file system parameters on an <systemitem
-          class="filesystem">ext2</systemitem> file system</para>
+          <para>Ajuste les paramètres d'un système de fichiers
+          <systemitem class="filesystem">ext2</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs tune2fs">
             <primary sortas="b-tune2fs">tune2fs</primary>
           </indexterm>
         </listitem>
       </varlistentry>
-
+      
       <varlistentry id="uuidd">
         <term><command>uuidd</command></term>
         <listitem>
-          <para>A daemon used by the UUID library to generate time-based
-          UUIDs in a secure and guranteed-unique fashion.</para>
+          <para>Un démon utilisé par la bibliothèque UUID pour générer des UUIDs
+          basés sur le temps de manière sécurisée et avec une garantie unique.</para>
           <indexterm zone="ch-system-e2fsprogs uuidd">
             <primary sortas="b-uuidd">uuidd</primary>
           </indexterm>
@@ -408,9 +416,9 @@
       <varlistentry id="uuidgen">
         <term><command>uuidgen</command></term>
         <listitem>
-          <para>Creates new UUIDs. Each new UUID can reasonably be considered
-          unique among all UUIDs created, on the local system and on other
-          systems, in the past and in the future</para>
+          <para>Crée un nouvel UUID. Chaque nouvel UUID peut être raisonnablement
+          considéré unique parmi tous les UUID créés, sur le système local mais aussi sur
+          les autres, dans le passé et dans le futur.</para>
           <indexterm zone="ch-system-e2fsprogs uuidgen">
             <primary sortas="b-uuidgen">uuidgen</primary>
           </indexterm>
@@ -420,8 +428,8 @@
       <varlistentry id="libblkid">
         <term><filename class="libraryfile">libblkid</filename></term>
         <listitem>
-          <para>Contains routines for device identification and token
-          extraction</para>
+          <para>Contient des routines pour l'identification de processus et l'extraction
+          de modèles</para>
           <indexterm zone="ch-system-e2fsprogs libblkid">
             <primary sortas="c-libblkid">libblkid</primary>
           </indexterm>
@@ -431,7 +439,7 @@
       <varlistentry id="libcom_err">
         <term><filename class="libraryfile">libcom_err</filename></term>
         <listitem>
-          <para>The common error display routine</para>
+          <para>La routine d'affichage d'erreurs</para>
           <indexterm zone="ch-system-e2fsprogs libcom_err">
             <primary sortas="c-libcom_err">libcom_err</primary>
           </indexterm>
@@ -441,8 +449,8 @@
       <varlistentry id="libe2p">
         <term><filename class="libraryfile">libe2p</filename></term>
         <listitem>
-          <para>Used by <command>dumpe2fs</command>, <command>chattr</command>,
-          and <command>lsattr</command></para>
+          <para>Est utilisé par <command>dumpe2fs</command>, <command>chattr</command>,
+          et <command>lsattr</command></para>
           <indexterm zone="ch-system-e2fsprogs libe2p">
             <primary sortas="c-libe2p">libe2p</primary>
           </indexterm>
@@ -452,8 +460,9 @@
       <varlistentry id="libext2fs">
         <term><filename class="libraryfile">libext2fs</filename></term>
         <listitem>
-          <para>Contains routines to enable user-level programs to manipulate an
-          <systemitem class="filesystem">ext2</systemitem> file system</para>
+          <para>Contient des routines pour permettre aux programmes niveau utilisateur de
+          manipuler un système de fichiers
+          <systemitem class="filesystem">ext2</systemitem></para>
           <indexterm zone="ch-system-e2fsprogs libext2fs">
             <primary sortas="c-libext2fs">libext2fs</primary>
           </indexterm>
@@ -463,7 +472,7 @@
       <varlistentry id="libss">
         <term><filename class="libraryfile">libss</filename></term>
         <listitem>
-          <para>Used by <command>debugfs</command></para>
+          <para>Est utilisé par <command>debugfs</command></para>
           <indexterm zone="ch-system-e2fsprogs libss">
             <primary sortas="c-libss">libss</primary>
           </indexterm>
@@ -473,8 +482,8 @@
       <varlistentry id="libuuid">
         <term><filename class="libraryfile">libuuid</filename></term>
         <listitem>
-          <para>Contains routines for generating unique identifiers for objects
-          that may be accessible beyond the local system</para>
+          <para>Contient des routines pour générer des identifieurs uniques pour les
+          objets qui pourraient être accessibles en dehors du système local</para>
           <indexterm zone="ch-system-e2fsprogs libuuid">
             <primary sortas="c-libuuid">libuuid</primary>
           </indexterm>
diff -Naur BOOK/chapter06/file.xml BOOKfr/chapter06/file.xml
--- BOOK/chapter06/file.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/file.xml	2008-06-25 14:12:30.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The File package contains a utility for determining the type of a given
-    file or files.</para>
+    <para>Le paquet File contient un outil pour déterminer le type d'un fichier
+    ou des fichiers donnés.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,19 +39,17 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of File</title>
+    <title>Installation de File</title>
 
-    <para>Prepare File for compilation:</para>
+    <para>Préparez la compilation de File&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
@@ -59,11 +57,11 @@
 
 
   <sect2 id="contents-file" role="content">
-    <title>Contents of File</title>
+    <title>Contenu de File</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèque installée</segtitle>
 
       <seglistitem>
         <seg>file</seg>
@@ -72,16 +70,16 @@
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="file">
         <term><command>file</command></term>
         <listitem>
-          <para>Tries to classify each given file; it does this by performing
-          several tests&mdash;file system tests, magic number tests, and language
-          tests</para>
+          <para>Tente de classifier chaque fichier donné. Il réalise ceci en exécutant
+          différents tests&mdash;tests sur le système de fichiers, tests des nombres
+          magiques et tests de langages</para>
           <indexterm zone="ch-system-file file">
             <primary sortas="b-file">file</primary>
           </indexterm>
@@ -91,8 +89,9 @@
       <varlistentry id="libmagic">
         <term><filename class="libraryfile">libmagic</filename></term>
         <listitem>
-          <para>Contains routines for magic number recognition, used by the
-          <command>file</command> program</para>
+          <para>Contient des routines pour la reconnaissance de
+          nombres magiques utilisés par le programme
+          <command>file</command></para>
           <indexterm zone="ch-system-file libmagic">
             <primary sortas="c-libmagic">libmagic</primary>
           </indexterm>
diff -Naur BOOK/chapter06/findutils.xml BOOKfr/chapter06/findutils.xml
--- BOOK/chapter06/findutils.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/findutils.xml	2008-06-25 14:12:55.000000000 +0100
@@ -23,10 +23,12 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Findutils package contains programs to find files. These programs
-    are provided to recursively search through a directory tree and to
-    create, maintain, and search a database (often faster than the recursive
-    find, but unreliable if the database has not been recently updated).</para>
+    <para>Le paquet Findutils contient des programmes de recherche de
+    fichiers. Ces programmes sont fournis pour rechercher récursivement
+    dans une hiérarchie de répertoires et pour créer, maintenir et
+    chercher dans une base de données (souvent plus rapide que la
+    recherche récursive mais moins fiable si la base de données n'a pas
+    été mise à jour récemment).</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -41,44 +43,47 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Findutils</title>
+    <title>Installation de Findutils</title>
 
-    <para>Prepare Findutils for compilation:</para>
+    <para>Préparez la compilation de Findutils&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib/findutils \
     --localstatedir=/var/lib/locate</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification de l'option de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--localstatedir</parameter></term>
         <listitem>
-          <para>This option changes the location of the <command>locate</command>
-          database to be in <filename class="directory">/var/lib/locate</filename>,
-          which is FHS-compliant.</para>
+          <para>Cette option modifie l'emplacement de la base de données
+          <command>locate</command> pour qu'elle soit dans
+          <filename class="directory">/var/lib/locate</filename>,
+          pour être compatible avec FHS.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Some of the scripts in the LFS-Bootscripts package depend on
-    <command>find</command>.  As <filename class="directory">/usr</filename>
-    may not be available during the early stages of booting, this program
-    needs to be on the root partition.  The <command>updatedb</command>
-    script also needs to be modified to correct an explicit path:</para>
+    <para>Certains scripts du paquet LFS-Bootscripts dépendent de
+    <command>find</command>. Comme
+
+    <filename class="directory">/usr</filename> peut ne pas être
+    disponible lors des premières étapes du démarrage, ce programme doit
+    être sur la partition racine. Le script <command>updatedb</command>
+    doit aussi être modifié pour corriger un chemin explicite&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /usr/bin/find /bin
 sed -i -e 's/find:=${BINDIR}/find:=\/bin/' /usr/bin/updatedb</userinput></screen>
@@ -86,26 +91,26 @@
   </sect2>
 
   <sect2 id="contents-findutils" role="content">
-    <title>Contents of Findutils</title>
+    <title>Contenu de Findutils</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>bigram, code, find, frcode, locate, updatedb, and xargs</seg>
+        <seg>bigram, code, find, frcode, locate, updatedb et xargs</seg>
       </seglistitem>
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+     <?dbfo list-presentation="list"?>
+     <?dbhtml list-presentation="table"?>
 
       <varlistentry id="bigram">
         <term><command>bigram</command></term>
         <listitem>
-          <para>Was formerly used to produce <command>locate</command>
-          databases</para>
+          <para>Était auparavant utilisé pour créer les bases de données
+          <command>locate</command></para>
           <indexterm zone="ch-system-findutils bigram">
             <primary sortas="b-bigram">bigram</primary>
           </indexterm>
@@ -115,31 +120,31 @@
       <varlistentry id="code">
         <term><command>code</command></term>
         <listitem>
-          <para>Was formerly used to produce <command>locate</command>
-          databases; it is the ancestor of <command>frcode</command>.</para>
+          <para>Était auparavant utilisé pour créer les bases de données
+          <command>locate</command>&nbsp;; c'est l'ancêtre de
+          <command>frcode</command>.</para>
           <indexterm zone="ch-system-findutils code">
             <primary sortas="b-code">code</primary>
           </indexterm>
-        </listitem>
+       </listitem>
       </varlistentry>
 
       <varlistentry id="find">
         <term><command>find</command></term>
         <listitem>
-          <para>Searches given directory trees for files matching the specified
-          criteria</para>
+          <para>Cherche dans les hiérarchies de répertoires donnés les fichiers
+          correspondant à un critère spécifié</para>
           <indexterm zone="ch-system-findutils find">
             <primary sortas="b-find">find</primary>
           </indexterm>
         </listitem>
       </varlistentry>
-
-      <varlistentry id="frcode">
+     <varlistentry id="frcode">
         <term><command>frcode</command></term>
         <listitem>
-          <para>Is called by <command>updatedb</command> to compress the list
-          of file names; it uses front-compression, reducing the database size
-          by a factor of four to five.</para>
+          <para>Est appelé par <command>updatedb</command> pour compacter la 
+          liste des noms de fichiers. Il utilise front-compression, réduisant 
+          la taille de la base de données d'un facteur de quatre à cinq</para>
           <indexterm zone="ch-system-findutils frcode">
             <primary sortas="b-frcode">frcode</primary>
           </indexterm>
@@ -149,21 +154,21 @@
       <varlistentry id="locate">
         <term><command>locate</command></term>
         <listitem>
-          <para>Searches through a database of file names and reports the names
-          that contain a given string or match a given pattern</para>
+          <para>Recherche à travers la base de données des noms de fichiers et renvoie
+          les noms contenant une certaine chaîne ou correspondant à un certain modèle</para>
           <indexterm zone="ch-system-findutils locate">
             <primary sortas="b-locate">locate</primary>
           </indexterm>
         </listitem>
       </varlistentry>
-
-      <varlistentry id="updatedb">
+     <varlistentry id="updatedb">
       <term><command>updatedb</command></term>
         <listitem>
-          <para>Updates the <command>locate</command> database; it scans the
-          entire file system (including other file systems that are currently
-          mounted, unless told not to) and puts every file name it finds into
-          the database</para>
+          <para>Met à jour la base de données <command>locate</command>&nbsp;;
+          Il parcourt le système de fichiers entier (en incluant
+          les autres systèmes de fichiers actuellement montés, sauf si le 
+          contraire est spécifié) et place tous les noms de fichiers qu'ils 
+          trouvent dans la base de données</para>
           <indexterm zone="ch-system-findutils updatedb">
             <primary sortas="b-updatedb">updatedb</primary>
           </indexterm>
@@ -173,15 +178,17 @@
       <varlistentry id="xargs">
         <term><command>xargs</command></term>
         <listitem>
-          <para>Can be used to apply a given command to a list of files</para>
+          <para>Peut être utilisé pour lancer une commande donnée sur une liste
+          de fichiers</para>
           <indexterm zone="ch-system-findutils xargs">
             <primary sortas="b-xargs">xargs</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-    </variablelist>
+   </variablelist>
 
   </sect2>
 
 </sect1>
+
diff -Naur BOOK/chapter06/flex.xml BOOKfr/chapter06/flex.xml
--- BOOK/chapter06/flex.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/flex.xml	2008-06-25 14:13:07.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Flex package contains a utility for generating programs that
-    recognize patterns in text.</para>
+    <para>Le paquet Flex contient un outil de génération de programmes
+    reconnaissant des modèles de texte.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,36 +39,36 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Flex</title>
+    <title>Installation de Flex</title>
 
-    <para>Prepare Flex for compilation:</para>
+    <para>Préparez la compilation de Flex&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>There are some packages that expect to find the
-    <filename class="libraryfile">lex</filename> library in <filename
-    class="directory">/usr/lib</filename>. Create a symlink to account for
-    this:</para>
+    <para>Quelques paquets s'attendent à trouver la bibliothèque
+    <filename class="libraryfile">lex</filename> dans <filename
+    class="directory">/usr/lib</filename>. Créez un lien symbolique pour
+    en tenir compte&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sv libfl.a /usr/lib/libl.a</userinput></screen>
 
-    <para>A few programs do not know about <command>flex</command> yet and
-    try to run its predecessor, <command>lex</command>. To support those
-    programs, create a wrapper script named <filename>lex</filename> that
-    calls <filename>flex</filename> in <command>lex</command> emulation
-    mode:</para>
+    <para>Quelques programmes ne connaissent pas encore
+    <command>flex</command> et essaient de lancer son prédécesseur,
+    <command>lex</command>. Pour ces programmes, créez un script d'emballage
+    nommé <filename>lex</filename> appelant <filename>flex</filename> en
+    mode d'émulation <command>lex</command>&nbsp;:</para>
 
 <screen><userinput remap="install">cat &gt; /usr/bin/lex &lt;&lt; "EOF"
 <literal>#!/bin/sh
@@ -83,29 +83,30 @@
   </sect2>
 
   <sect2 id="contents-flex" role="content">
-    <title>Contents of Flex</title>
+    <title>Contenu de Flex</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèque installée</segtitle>
 
       <seglistitem>
-        <seg>flex and lex</seg>
+        <seg>flex et lex</seg>
         <seg>libfl.a</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="flex">
         <term><command>flex</command></term>
         <listitem>
-          <para>A tool for generating programs that recognize patterns in text;
-          it allows for the versatility to specify the rules for pattern-finding,
-          eradicating the need to develop a specialized program</para>
+          <para>Un outil pour générer des programmes reconnaissant des modèles dans un
+          texte&nbsp;; cela permet une grande diversité pour spécifier les règles de
+          recherche de modèle, éradiquant ainsi le besoin de développer un programme
+          spécialisé</para>
           <indexterm zone="ch-system-flex flex">
             <primary sortas="b-flex">flex</primary>
           </indexterm>
@@ -115,8 +116,8 @@
       <varlistentry id="lex">
         <term><command>lex</command></term>
         <listitem>
-          <para>A script that runs <command>flex</command> in
-          <command>lex</command> emulation mode</para>
+          <para>Un script qui exécute <command>flex</command> en
+          mode d'émulation <command>lex</command></para>
           <indexterm zone="ch-system-flex lex">
             <primary sortas="b-lex">lex</primary>
           </indexterm>
@@ -126,7 +127,7 @@
       <varlistentry id="libfl.a">
         <term><filename class="libraryfile">libfl.a</filename></term>
         <listitem>
-          <para>The <filename class="libraryfile">flex</filename> library</para>
+          <para>La bibliothèque <filename class="libraryfile">flex</filename></para>
           <indexterm zone="ch-system-flex libfl.a">
             <primary sortas="c-libfl.a">libfl.a</primary>
           </indexterm>
diff -Naur BOOK/chapter06/gawk.xml BOOKfr/chapter06/gawk.xml
--- BOOK/chapter06/gawk.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/gawk.xml	2008-06-25 14:13:37.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Gawk package contains programs for manipulating text files.</para>
+    <para>Le paquet Gawk contient des programmes de manipulation de
+    fichiers texte.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,47 +39,47 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Gawk</title>
+    <title>Installation de Gawk</title>
 
-    <para>Prepare Gawk for compilation:</para>
+    <para>Préparez la compilation de Gawk&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
-
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
+    
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-gawk" role="content">
-    <title>Contents of Gawk</title>
+    <title>Contenu de Gawk</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>awk (link to gawk), gawk, gawk-&gawk-version;, grcat, igawk, pgawk,
-        pgawk-&gawk-version;, and pwcat</seg>
+        <seg>awk (lien vers gawk), gawk, gawk-&gawk-version;, grcat, igawk,
+        pgawk, pgawk-&gawk-version; et pwcat</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="awk">
         <term><command>awk</command></term>
         <listitem>
-          <para>A link to <command>gawk</command></para>
+          <para>Un lien vers <command>gawk</command></para>
           <indexterm zone="ch-system-gawk awk">
             <primary sortas="b-awk">awk</primary>
           </indexterm>
@@ -88,8 +89,8 @@
       <varlistentry id="gawk">
         <term><command>gawk</command></term>
         <listitem>
-          <para>A program for manipulating text files; it is the GNU
-          implementation of <command>awk</command></para>
+          <para>Un programme de manipulation de fichiers texte. C'est l'implémentation
+          GNU d'<command>awk</command></para>
           <indexterm zone="ch-system-gawk gawk">
             <primary sortas="b-gawk">gawk</primary>
           </indexterm>
@@ -99,7 +100,7 @@
       <varlistentry id="gawk-version">
         <term><command>gawk-&gawk-version;</command></term>
         <listitem>
-          <para>A hard link to <command>gawk</command></para>
+          <para>Un lien vers <command>gawk</command></para>
           <indexterm zone="ch-system-gawk gawk-version">
             <primary sortas="b-gawk-&gawk-version;">gawk-&gawk-version;</primary>
           </indexterm>
@@ -109,7 +110,8 @@
       <varlistentry id="grcat">
         <term><command>grcat</command></term>
         <listitem>
-          <para>Dumps the group database <filename>/etc/group</filename></para>
+          <para>Sauvegarde la base de données des groupes, ie
+          <filename>/etc/group</filename></para>
           <indexterm zone="ch-system-gawk grcat">
             <primary sortas="b-grcat">grcat</primary>
           </indexterm>
@@ -119,7 +121,8 @@
       <varlistentry id="igawk">
         <term><command>igawk</command></term>
         <listitem>
-          <para>Gives <command>gawk</command> the ability to include files</para>
+          <para>Donne à <command>gawk</command> la capacité d'inclure des 
+          fichiers</para>
           <indexterm zone="ch-system-gawk igawk">
             <primary sortas="b-igawk">igawk</primary>
           </indexterm>
@@ -129,7 +132,7 @@
       <varlistentry id="pgawk">
         <term><command>pgawk</command></term>
         <listitem>
-          <para>The profiling version of <command>gawk</command></para>
+          <para>La version de profilage de <command>gawk</command></para>
           <indexterm zone="ch-system-gawk pgawk">
             <primary sortas="b-pgawk">pgawk</primary>
           </indexterm>
@@ -139,7 +142,7 @@
       <varlistentry id="pgawk-version">
         <term><command>pgawk-&gawk-version;</command></term>
         <listitem>
-          <para>Hard link to <command>pgawk</command></para>
+          <para>Lien vers <command>pgawk</command></para>
           <indexterm zone="ch-system-gawk pgawk-version">
             <primary sortas="b-pgawk-&gawk-version;">pgawk-&gawk-version;</primary>
           </indexterm>
@@ -149,7 +152,7 @@
       <varlistentry id="pwcat">
         <term><command>pwcat</command></term>
         <listitem>
-          <para>Dumps the password database <filename>/etc/passwd</filename></para>
+          <para>Affiche la base de données de mots de passe <filename>/etc/passwd</filename></para>
           <indexterm zone="ch-system-gawk pwcat">
             <primary sortas="b-pwcat">pwcat</primary>
           </indexterm>
diff -Naur BOOK/chapter06/gcc.xml BOOKfr/chapter06/gcc.xml
--- BOOK/chapter06/gcc.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/gcc.xml	2008-06-25 17:00:04.000000000 +0100
@@ -23,8 +23,10 @@
   <sect2 role="package">
     <title/>
 
-    <para>The GCC package contains the GNU compiler collection, which includes
-    the C and C++ compilers.</para>
+    <para>Le paquet GCC contient la collection de compilateurs GNU, qui
+    inclut les
+
+    compilateurs C et C++.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,38 +41,46 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of GCC</title>
+    <title>Installation de GCC</title>
+
+    <para>Appliquez une substitution <command>sed</command> qui
+    supprimera l'installation de
+
+    <filename class="libraryfile">libiberty.a</filename>. À la place, la
+    version de
 
-    <para>Apply a <command>sed</command> substitution that will suppress the
-    installation of <filename class="libraryfile">libiberty.a</filename>. The
-    version of <filename class="libraryfile">libiberty.a</filename> provided by
-    Binutils will be used instead:</para>
+    <filename class="libraryfile">libiberty.a</filename> fournie par
+    Binutils sera utilisée&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in</userinput></screen>
 
-    <para>The bootstrap build performed in <xref linkend="ch-tools-gcc-pass1"/>
-    built GCC with the <option>-fomit-frame-pointer</option> compiler flag.
-    Non-bootstrap builds omit this flag by default, so apply the following
-    <command>sed</command> to use it in order to ensure consistent compiler
-    builds:</para>
+    <para>La compilation bootstrap effectuée dans <xref
+    linkend="ch-tools-gcc-pass1"/> a compilé GCC avec le commutateur du
+    compilateur <option>-fomit-frame-pointer</option>. Les compilations
+    non-bootstrap n'incluent pas ce paramètre par défaut, donc appliquez
+    la commande <command>sed</command> suivante pour l'utiliser afin de vous
+    assurer de la compilation d'un compilateur cohérent&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -i 's/^XCFLAGS =$/&amp; -fomit-frame-pointer/' gcc/Makefile.in</userinput></screen>
 
-    <para>The <command>fixincludes</command> script is known to occasionally
-    erroneously attempt to &quot;fix&quot; the system headers installed so far. As
-    the headers installed by GCC-&gcc-version; and Glibc-&glibc-version; are known
-    to not require fixing, issue the following command to prevent the
-    <command>fixincludes</command> script from running:</para>
+    <para>Le script <command>fixincludes</command> est connu pour
+    s'efforcer parfois, de manière inadéquate, de &quot;réparer&quot;
+    les en-têtes du système installées précédemment. Comme les en-têtes
+    installées par GCC-&gcc-version; et Glibc-&glibc-version; sont
+    connues pour ne pas avoir besoin de réparation, lancez la commande
+    suivante pour empêcher le script <command>fixincludes</command> de
+    s'exécuter&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in</userinput></screen>
 
-    <para>The GCC documentation recommends building GCC outside of the source
-    directory in a dedicated build directory:</para>
+    <para>La documentation de GCC recommande de construire GCC en dehors
+    du répertoire source, c'est-à-dire dans un répertoire
+    dédié&nbsp;:</para>
 
 <screen><userinput remap="pre">mkdir -v ../gcc-build
 cd ../gcc-build</userinput></screen>
 
-    <para>Prepare GCC for compilation:</para>
+    <para>Préparez la compilation de GCC&nbsp;:</para>
 
 <screen><userinput remap="configure">../gcc-&gcc-version;/configure --prefix=/usr \
     --libexecdir=/usr/lib --enable-shared \
@@ -78,55 +88,69 @@
     --enable-clocale=gnu --enable-languages=c,c++ \
     --disable-bootstrap</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
     <important>
-      <para>In this section, the test suite for GCC is considered
-      critical. Do not skip it under any circumstance.</para>
+      <para>Dans cette section, la suite de tests pour GCC est considérée
+
+      critique. Ne les sautez sous aucun prétexte.</para>
     </important>
 
-    <para>Test the results, but do not stop at errors:</para>
+    <para>Testez les résultats mais ne vous arrêtez pas aux
+    erreurs&nbsp;:</para>
 
 <screen><userinput remap="test">make -k check</userinput></screen>
 
-    <para>To receive a summary of the test suite results, run:</para>
-
+    <para>Pour recevoir un résumé des résultats de la suite de tests,
+    lancez&nbsp;</para>
+    
 <screen><userinput remap="test">../gcc-&gcc-version;/contrib/test_summary</userinput></screen>
 
-    <para>For only the summaries, pipe the output through
+    <para>Pour n'avoir que les résumés, redirigez la sortie vers
+
     <userinput>grep -A7 Summ</userinput>.</para>
 
-    <para>Results can be compared with those located at <ulink
-    url="&test-results;"/>.</para>
+    <para>Vous pouvez comparer les résultats avec ceux situés dans
+
+     <ulink url="&test-results;"/>.</para>
+
+    <para>Quelques échecs inattendus sont inévitables. Les développeurs
+    de GCC connaissent ces problèmes, mais ne les ont pas encore
+    résolus. En particulier, les tests de 
+
+    <filename class="libraryfile">libmudflap</filename> sont connus pour
+    être particulièrement problématiques et résultant d'un bogue dans
+    GCC 
 
-    <para>A few unexpected failures cannot always be avoided. The GCC developers
-    are usually aware of these issues, but have not resolved them yet. In
-    particular, the <filename class="libraryfile">libmudflap</filename> tests
-    are known be particularly problematic as a result of a bug in GCC
     (<ulink url="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20003"/>).
-    Unless the test results are vastly different from those at the above URL,
-    it is safe to continue.</para>
+    Sauf si les résultats du test sont très différents de ceux sur
+    l'adresse ci-dessus, vous pouvez continuer en toute sécurité.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Some packages expect the C preprocessor to be installed in the
-    <filename class="directory">/lib</filename> directory.
-    To support those packages, create this symlink:</para>
+    <para>Quelques paquets s'attendent à ce que le préprocesseur C soit
+    installé dans le répertoire 
+
+    <filename class="directory">/lib</filename> Pour supporter ces
+    paquets, créez ce lien symbolique&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sv ../usr/bin/cpp /lib</userinput></screen>
 
-    <para>Many packages use the name <command>cc</command> to call the C
-    compiler. To satisfy those packages, create a symlink:</para>
+    <para>Beaucoup de paquets utilisent le nom <command>cc</command>
+    pour appeler le compilateur C. Pour satisfaire ces paquets, créez un
+    lien symbolique&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sv gcc /usr/bin/cc</userinput></screen>
 
-    <para>Now that our final toolchain is in place, it is important to again ensure
-    that compiling and linking will work as expected. We do this by performing
-    the same sanity checks as we did earlier in the chapter:</para>
+    <para>Maintenant que notre ensemble d'outils est en place, il est
+    important de s'assurer à nouveau que la compilation et l'édition de
+    liens fonctionneront comme prévu. Cela se fait en effectuant les
+    mêmes tests de propreté que ceux faits plus haut dans ce
+    chapitre&nbsp;:</para>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="readjusting.xml"
@@ -235,28 +259,28 @@
   </sect2>
 
   <sect2 id="contents-gcc" role="content">
-    <title>Contents of GCC</title>
+    <title>Contenu de GCC</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installés</segtitle>
 
       <seglistitem>
-        <seg>c++, cc (link to gcc), cpp, g++, gcc, gccbug, and gcov</seg>
+        <seg>c++, cc (lien vers gcc), cpp, g++, gcc, gccbug et gcov</seg>
         <seg>libgcc.a, libgcc_eh.a, libgcc_s.so, libmudflap.{a,so},
-        libssp.{a,so}, libstdc++.{a,so}, and libsupc++.a</seg>
+        libssp.{a,so}, libstdc++.{a,so}, et libsupc++.a</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="c">
         <term><command>c++</command></term>
         <listitem>
-          <para>The C++ compiler</para>
+          <para>Le compilateur C++</para>
           <indexterm zone="ch-system-gcc c">
             <primary sortas="b-c++">c++</primary>
           </indexterm>
@@ -266,7 +290,7 @@
       <varlistentry id="cc">
         <term><command>cc</command></term>
         <listitem>
-          <para>The C compiler</para>
+          <para>Le compilateur C</para>
           <indexterm zone="ch-system-gcc cc">
             <primary sortas="b-cc">cc</primary>
           </indexterm>
@@ -276,8 +300,9 @@
       <varlistentry id="cpp">
         <term><command>cpp</command></term>
         <listitem>
-          <para>The C preprocessor; it is used by the compiler to expand the
-          #include, #define, and similar statements in the source files</para>
+          <para>Le préprocesseur C&nbsp;; il est utilisé par le compilateur pour
+          l'extension des instructions #include, #define et d'autres instructions similaires
+          dans les fichiers sources</para>
           <indexterm zone="ch-system-gcc cpp">
             <primary sortas="b-cpp">cpp</primary>
           </indexterm>
@@ -287,7 +312,7 @@
       <varlistentry id="g">
         <term><command>g++</command></term>
         <listitem>
-          <para>The C++ compiler</para>
+          <para>Le compilateur C++</para>
           <indexterm zone="ch-system-gcc g">
             <primary sortas="b-g++">g++</primary>
           </indexterm>
@@ -297,7 +322,7 @@
       <varlistentry id="gcc">
         <term><command>gcc</command></term>
         <listitem>
-          <para>The C compiler</para>
+          <para>Le compilateur C</para>
           <indexterm zone="ch-system-gcc gcc">
             <primary sortas="b-gcc">gcc</primary>
           </indexterm>
@@ -307,7 +332,7 @@
       <varlistentry id="gccbug">
         <term><command>gccbug</command></term>
         <listitem>
-          <para>A shell script used to help create useful bug reports</para>
+          <para>Un script shell utilisé pour aider à la création de bons rapports de bogues</para>
           <indexterm zone="ch-system-gcc gccbug">
             <primary sortas="b-gccbug">gccbug</primary>
           </indexterm>
@@ -317,8 +342,8 @@
       <varlistentry id="gcov">
         <term><command>gcov</command></term>
         <listitem>
-          <para>A coverage testing tool; it is used to analyze programs to
-          determine where optimizations will have the most effect</para>
+          <para>Un outil de tests&nbsp;; il est utilisé pour analyser les programmes et
+          savoir où des optimisations seraient suivies du plus d'effet</para>
           <indexterm zone="ch-system-gcc gcov">
             <primary sortas="b-gcov">gcov</primary>
           </indexterm>
@@ -328,7 +353,7 @@
       <varlistentry id="libgcc">
         <term><filename class="libraryfile">libgcc</filename></term>
         <listitem>
-          <para>Contains run-time support for <command>gcc</command></para>
+          <para>Contient un support en exécution pour <command>gcc</command></para>
           <indexterm zone="ch-system-gcc libgcc">
             <primary sortas="c-libgcc*">libgcc*</primary>
           </indexterm>
@@ -338,8 +363,8 @@
       <varlistentry id="libmudflap">
         <term><filename class="libraryfile">libmudflap</filename></term>
         <listitem>
-          <para>Contains routines that support GCC's bounds checking
-          functionality</para>
+          <para>Contient des routines qui  supportent la fonctionnalité de test
+          des limites de GCC</para>
           <indexterm zone="ch-system-gcc libmudflap">
             <primary sortas="c-libmudflap*">libmudflap*</primary>
           </indexterm>
@@ -349,8 +374,8 @@
       <varlistentry id="libssp">
         <term><filename class="libraryfile">libssp</filename></term>
         <listitem>
-          <para>Contains routines supporting GCC's stack-smashing protection
-          functionality</para>
+          <para>Contient des routines supportant la fonctionalité de GCC de protection
+          contre les débordements de mémoire</para>
           <indexterm zone="ch-system-gcc libssp">
             <primary sortas="c-libssp*">libssp*</primary>
           </indexterm>
@@ -360,7 +385,7 @@
       <varlistentry id="libstdc">
         <term><filename class="libraryfile">libstdc++</filename></term>
         <listitem>
-          <para>The standard C++ library</para>
+          <para>La bibliothèque C++ standard</para>
           <indexterm zone="ch-system-gcc libstdc">
             <primary sortas="c-libstdc++">libstdc++</primary>
           </indexterm>
@@ -370,8 +395,7 @@
       <varlistentry id="libsupc">
         <term><filename class="libraryfile">libsupc++</filename></term>
         <listitem>
-          <para>Provides supporting routines for the C++ programming
-          language</para>
+          <para>Fournit des routines de support pour le langage de programmation C++</para>
           <indexterm zone="ch-system-gcc libsupc">
             <primary sortas="c-libsupc++">libsupc++</primary>
           </indexterm>
diff -Naur BOOK/chapter06/gettext.xml BOOKfr/chapter06/gettext.xml
--- BOOK/chapter06/gettext.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/gettext.xml	2008-06-25 14:14:16.000000000 +0100
@@ -23,10 +23,13 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Gettext package contains utilities for internationalization and
-    localization. These allow programs to be compiled with NLS (Native Language
-    Support), enabling them to output messages in the user's native
-    language.</para>
+    <para>Le paquet Gettext contient des outils pour
+    l'internationalisation et la
+
+    localisation. Ceci permet aux programmes d'être compilés avec le
+    support des langues natives (<foreignphrase>Native Language
+    Support</foreignphrase> ou NLS), pour afficher des
+    messages dans la langue native de l'utilisateur.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -41,55 +44,56 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Gettext</title>
+    <title>Installation de Gettext</title>
 
-    <para>Prepare Gettext for compilation:</para>
+    <para>Préparez la compilation de Gettext&nbsp;:</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
+<screen><userinput remap="configure">./configure
+--prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>This takes a very long time, around 5 SBUs.</para>
+    <para>Ceci prend beaucoup de temps, pratiquement 5 SBU.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-gettext" role="content">
-    <title>Contents of Gettext</title>
+    <title>Contenu de Gettext</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>autopoint, config.charset, config.rpath, envsubst, gettext, gettext.sh,
         gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen,
         msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq,
-        ngettext, recode-sr-latin, and xgettext</seg>
-        <seg>libasprintf.{a,so}, libgettextlib.so, libgettextpo.{a,so}, and
+        ngettext, recode-sr-latin et xgettext</seg>
+        <seg>libasprintf.{a,so}, libgettextlib.so, libgettextpo.{a,so} et
         libgettextsrc.so</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="autopoint">
         <term><command>autopoint</command></term>
         <listitem>
-          <para>Copies standard Gettext infrastructure files into a source
-          package</para>
+          <para>Copie les fichiers d'infrastructure standard gettext en un 
+          paquet source</para>
           <indexterm zone="ch-system-gettext autopoint">
             <primary sortas="b-autopoint">autopoint</primary>
           </indexterm>
@@ -99,10 +103,8 @@
       <varlistentry id="config.charset">
         <term><command>config.charset</command></term>
         <listitem>
-          <para>Outputs a system-dependent table of character encoding
-          aliases</para>
-          <indexterm zone="ch-system-gettext config.charset">
-            <primary sortas="b-config.charset">config.charset</primary>
+          <para>Affiche une table des caractères dépendante du système          <indexterm zone="ch-system-gettext config.charset">
+          <primary sortas="b-config.charset">config.charset</primary>
           </indexterm>
         </listitem>
       </varlistentry>
@@ -110,9 +112,9 @@
       <varlistentry id="config.rpath">
         <term><command>config.rpath</command></term>
         <listitem>
-          <para>Outputs a system-dependent set of variables, describing how
-          to set the runtime search path of shared libraries in an
-          executable</para>
+          <para>Affiche un ensemble de variables dépendant du système, décrivant comment
+          initialiser le chemin de recherche à l'exécution des bibliothèques partagées
+          dans un exécutable</para>
           <indexterm zone="ch-system-gettext config.rpath">
             <primary sortas="b-config.rpath">config.rpath</primary>
           </indexterm>
@@ -122,7 +124,8 @@
       <varlistentry id="envsubst">
         <term><command>envsubst</command></term>
         <listitem>
-          <para>Substitutes environment variables in shell format strings</para>
+          <para>Substitue les variables d'environnement dans des chaînes de 
+          format shell</para>
           <indexterm zone="ch-system-gettext envsubst">
             <primary sortas="b-envsubst">envsubst</primary>
           </indexterm>
@@ -132,8 +135,8 @@
       <varlistentry id="gettext">
         <term><command>gettext</command></term>
         <listitem>
-          <para>Translates a natural language message into the user's language
-          by looking up the translation in a message catalog</para>
+          <para>Traduit un message en langue naturelle dans la langue de l'utilisateur
+          en recherchant la traduction dans un catalogue de messages</para>
           <indexterm zone="ch-system-gettext gettext">
             <primary sortas="b-gettext">gettext</primary>
           </indexterm>
@@ -143,18 +146,7 @@
       <varlistentry id="gettext.sh">
         <term><command>gettext.sh</command></term>
         <listitem>
-          <para>Primarily serves as a shell function library for gettext</para>
-          <indexterm zone="ch-system-gettext gettext.sh">
-            <primary sortas="b-gettext.sh">gettext.sh</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="gettextize">
-        <term><command>gettextize</command></term>
-        <listitem>
-          <para>Copies all standard Gettext files into the given top-level
-          directory of a package to begin internationalizing it</para>
+          <para>Copie tous les fichiers standard Gettext dans le répertoire de haut          niveau d'un paquet, pour commencer son internationalisation</para>
           <indexterm zone="ch-system-gettext gettextize">
             <primary sortas="b-gettextize">gettextize</primary>
           </indexterm>
@@ -164,7 +156,7 @@
       <varlistentry id="hostname-gettext">
         <term><command>hostname</command></term>
         <listitem>
-          <para>Displays a network hostname in various forms</para>
+          <para>Affiche un nom d'hôte réseau sous plusieurs formats</para>
           <indexterm zone="ch-system-gettext hostname-gettext">
             <primary sortas="b-hostname-gettext">hostname</primary>
           </indexterm>
@@ -174,8 +166,8 @@
       <varlistentry id="msgattrib">
         <term><command>msgattrib</command></term>
         <listitem>
-          <para>Filters the messages of a translation catalog according to their
-          attributes and manipulates the attributes</para>
+          <para>Filtre les messages d'un catalogue de traduction suivant leurs attributs
+          et manipule les attributs</para>
           <indexterm zone="ch-system-gettext msgattrib">
             <primary sortas="b-msgattrib">msgattrib</primary>
           </indexterm>
@@ -185,8 +177,8 @@
       <varlistentry id="msgcat">
         <term><command>msgcat</command></term>
         <listitem>
-          <para>Concatenates and merges the given
-          <filename class="extension">.po</filename> files</para>
+          <para>Concatène et fusionne les fichiers
+          <filename class="extension">.po</filename></para>
           <indexterm zone="ch-system-gettext msgcat">
             <primary sortas="b-msgcat">msgcat</primary>
           </indexterm>
@@ -196,8 +188,9 @@
       <varlistentry id="msgcmp">
         <term><command>msgcmp</command></term>
         <listitem>
-          <para>Compares two <filename class="extension">.po</filename>
-          files to check that both contain the same set of msgid strings</para>
+          <para>Compare deux fichiers <filename class="extension">.po</filename>
+          pour vérifier que les deux contiennent le même
+          ensemble de chaînes msgid</para>
           <indexterm zone="ch-system-gettext msgcmp">
             <primary sortas="b-msgcmp">msgcmp</primary>
           </indexterm>
@@ -207,8 +200,9 @@
       <varlistentry id="msgcomm">
         <term><command>msgcomm</command></term>
         <listitem>
-          <para>Finds the messages that are common to to the given
-          <filename class="extension">.po</filename> files</para>
+          <para>Trouve les messages qui sont
+          communs aux fichiers
+          <filename class="extension">.po</filename></para>
           <indexterm zone="ch-system-gettext msgcomm">
             <primary sortas="b-msgcomm">msgcomm</primary>
           </indexterm>
@@ -218,8 +212,8 @@
       <varlistentry id="msgconv">
         <term><command>msgconv</command></term>
         <listitem>
-          <para>Converts a translation catalog to a different character
-          encoding</para>
+          <para>Convertit un catalogue
+          de traduction en un autre codage de caractères</para>
           <indexterm zone="ch-system-gettext msgconv">
             <primary sortas="b-msgconv">msgconv</primary>
           </indexterm>
@@ -229,7 +223,8 @@
       <varlistentry id="msgen">
         <term><command>msgen</command></term>
         <listitem>
-          <para>Creates an English translation catalog</para>
+          <para>Crée un catalogue de traduction
+          anglais</para>
           <indexterm zone="ch-system-gettext msgen">
             <primary sortas="b-msgen">msgen</primary>
           </indexterm>
@@ -239,8 +234,8 @@
       <varlistentry id="msgexec">
         <term><command>msgexec</command></term>
         <listitem>
-          <para>Applies a command to all translations of a translation
-          catalog</para>
+          <para>Applique une commande pour
+          toutes les traductions d'un catalogue de traduction</para>
           <indexterm zone="ch-system-gettext msgexec">
             <primary sortas="b-msgexec">msgexec</primary>
           </indexterm>
@@ -250,8 +245,8 @@
       <varlistentry id="msgfilter">
         <term><command>msgfilter</command></term>
         <listitem>
-          <para>Applies a filter to all translations of a translation
-          catalog</para>
+          <para>Applique un filtre à toutes
+          les traductions d'un catalogue de traductions</para>
           <indexterm zone="ch-system-gettext msgfilter">
             <primary sortas="b-msgfilter">msgfilter</primary>
           </indexterm>
@@ -261,8 +256,8 @@
       <varlistentry id="msgfmt">
         <term><command>msgfmt</command></term>
         <listitem>
-          <para>Generates a binary message catalog from a translation
-          catalog</para>
+          <para>Génère un catalogue binaire de
+          messages à partir d'un catalogue de traductions</para>
           <indexterm zone="ch-system-gettext msgfmt">
             <primary sortas="b-msgfmt">msgfmt</primary>
           </indexterm>
@@ -272,8 +267,9 @@
       <varlistentry id="msggrep">
         <term><command>msggrep</command></term>
         <listitem>
-          <para>Extracts all messages of a translation catalog that match a
-          given pattern or belong to some given source files</para>
+          <para>Extrait tous les messages d'un
+          catalogue de traductions correspondant à un modèle donné ou appartenant à
+          d'autres sources données</para>
           <indexterm zone="ch-system-gettext msggrep">
             <primary sortas="b-msggrep">msggrep</primary>
           </indexterm>
@@ -283,9 +279,9 @@
       <varlistentry id="msginit">
         <term><command>msginit</command></term>
         <listitem>
-          <para>Creates a new <filename class="extension">.po</filename> file,
-          initializing the meta information with values from the user's
-          environment</para>
+          <para>Crée un nouveau fichier
+          <filename class="extension">.po</filename>, initialise
+          l'environnement de l'utilisateur</para>
           <indexterm zone="ch-system-gettext msginit">
             <primary sortas="b-msginit">msginit</primary>
           </indexterm>
@@ -295,7 +291,8 @@
       <varlistentry id="msgmerge">
         <term><command>msgmerge</command></term>
         <listitem>
-          <para>Combines two raw translations into a single file</para>
+          <para>Combine deux traductions brutes
+          en un seul fichier</para>
           <indexterm zone="ch-system-gettext msgmerge">
             <primary sortas="b-msgmerge">msgmerge</primary>
           </indexterm>
@@ -305,8 +302,8 @@
       <varlistentry id="msgunfmt">
         <term><command>msgunfmt</command></term>
         <listitem>
-          <para>Decompiles a binary message catalog into raw translation
-          text</para>
+          <para>Décompile un catalogue de
+          messages binaires en un texte brut de la traduction</para>
           <indexterm zone="ch-system-gettext msgunfmt">
             <primary sortas="b-msgunfmt">msgunfmt</primary>
           </indexterm>
@@ -316,7 +313,8 @@
       <varlistentry id="msguniq">
         <term><command>msguniq</command></term>
         <listitem>
-          <para>Unifies duplicate translations in a translation catalog</para>
+
+          <para>Unifie les traductions dupliquées en un catalogue de traduction</para>
           <indexterm zone="ch-system-gettext msguniq">
             <primary sortas="b-msguniq">msguniq</primary>
           </indexterm>
@@ -326,8 +324,9 @@
       <varlistentry id="ngettext">
         <term><command>ngettext</command></term>
         <listitem>
-          <para>Displays native language translations of a textual message whose
-          grammatical form depends on a number</para>
+          <para>Affiche les traductions dans la
+          langue native d'un message texte dont la forme grammaticale dépend d'un
+          nombre</para>
           <indexterm zone="ch-system-gettext ngettext">
             <primary sortas="b-ngettext">ngettext</primary>
           </indexterm>
@@ -337,18 +336,8 @@
       <varlistentry id="recode-sr-latin">
         <term><command>recode-sr-latin</command></term>
         <listitem>
-          <para>Recodes Serbian text from Cyrillic to Latin script</para>
-          <indexterm zone="ch-system-gettext recode-sr-latin">
-            <primary sortas="b-recode-sr-latin">recode-sr-latin</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="xgettext">
-        <term><command>xgettext</command></term>
-        <listitem>
-          <para>Extracts the translatable message lines from the given source
-          files to make the first translation template</para>
+          <para>Extrait les lignes de messages traduisibles à partir des 
+          fichiers source donnés pour réaliser la première traduction de modèle</para>
           <indexterm zone="ch-system-gettext xgettext">
             <primary sortas="b-xgettext">xgettext</primary>
           </indexterm>
@@ -358,10 +347,11 @@
       <varlistentry id="libasprintf">
         <term><filename class="libraryfile">libasprintf</filename></term>
         <listitem>
-          <para>defines the <emphasis>autosprintf</emphasis> class, which makes
-          C formatted output routines usable in C++ programs, for use with the
-          <emphasis>&lt;string&gt;</emphasis> strings and the
-          <emphasis>&lt;iostream&gt;</emphasis> streams</para>
+          <para>Définit la classe <emphasis>autosprintf</emphasis> qui rend les
+          routines de sortie formatée C utilisables dans les
+          programmes C++ pour utiliser les chaînes de
+          <emphasis>&lt;string&gt;</emphasis> et les flux de
+          <emphasis>&lt;iostream&gt;</emphasis></para>
           <indexterm zone="ch-system-gettext libasprintf">
             <primary sortas="c-libasprintf">libasprintf</primary>
           </indexterm>
@@ -371,8 +361,9 @@
       <varlistentry id="libgettextlib">
         <term><filename class="libraryfile">libgettextlib</filename></term>
         <listitem>
-          <para>a private library containing common routines used by the
-          various Gettext programs; these are not intended for general use</para>
+          <para>Une bibliothèque privée contenant les routines communes 
+          utilisées par les nombreux programmes
+          gettext. Ils ne sont pas fait pour une utilisation générale</para>
           <indexterm zone="ch-system-gettext libgettextlib">
             <primary sortas="c-libgettextlib">libgettextlib</primary>
           </indexterm>
@@ -382,12 +373,12 @@
       <varlistentry id="libgettextpo">
         <term><filename class="libraryfile">libgettextpo</filename></term>
         <listitem>
-          <para>Used to write specialized programs that process
-          <filename class="extension">.po</filename> files; this library is
-          used when the standard applications shipped with Gettext (such as
-          <command>msgcomm</command>, <command>msgcmp</command>,
-          <command>msgattrib</command>, and <command>msgen</command>) will
-          not suffice</para>
+          <para>Utilisé pour écrire
+          les programmes spécialisés qui s'occupent des fichiers
+          <filename class="extension">.po</filename>. Cette bibliothèque
+          est utilisée lorsque les applications standards livrées avec Gettext ne vont pas
+          suffire (comme <command>msgcomm</command>, <command>msgcmp</command>,
+          <command>msgattrib</command> et <command>msgen</command>)</para>
           <indexterm zone="ch-system-gettext libgettextpo">
             <primary sortas="c-libgettextpo">libgettextpo</primary>
           </indexterm>
@@ -397,8 +388,9 @@
       <varlistentry id="libgettextsrc">
         <term><filename class="libraryfile">libgettextsrc</filename></term>
         <listitem>
-          <para>A private library containing common routines used by the
-          various Gettext programs; these are not intended for general use</para>
+          <para>Une bibliothèque
+          privée contenant les routines communes utilisées par les nombreux programmes
+          gettext. Elles ne sont pas destinées à une utilisation générale</para>
           <indexterm zone="ch-system-gettext libgettextsrc">
             <primary sortas="c-libgettextsrc">libgettextsrc</primary>
           </indexterm>
diff -Naur BOOK/chapter06/glibc.xml BOOKfr/chapter06/glibc.xml
--- BOOK/chapter06/glibc.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/glibc.xml	2008-06-25 16:58:34.000000000 +0100
@@ -23,10 +23,11 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Glibc package contains the main C library. This library provides
-    the basic routines for allocating memory, searching directories, opening and
-    closing files, reading and writing files, string handling, pattern matching,
-    arithmetic, and so on.</para>
+    <para>Le paquet Glibc contient la bibliothèque C principale. Cette bibliothèque
+    fournit toutes les routines basiques pour allouer de la mémoire, rechercher des
+    répertoires, ouvrir et fermer des fichiers, les lire et les écrire, gérer
+    les chaînes, faire correspondre des modèles, faire de l'arithmétique et
+    ainsi de suite.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -41,166 +42,170 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Glibc</title>
+    <title>Installation de Glibc</title>
 
     <note>
-      <para>Some packages outside of LFS suggest installing GNU libiconv in
-      order to translate data from one encoding to another. The project's
-      home page (<ulink url="http://www.gnu.org/software/libiconv/"/>) says
-      <quote>This library provides an <function>iconv()</function>
-      implementation, for use on systems which don't have one, or whose
-      implementation cannot convert from/to Unicode.</quote> Glibc provides
-      an <function>iconv()</function> implementation and can convert from/to
-      Unicode, therefore libiconv is not required on an LFS system.</para>
+      <para>Certains paquets non compris dans LFS suggèrent d'installer GNU
+      libiconv pour traduire les données d'un codage en un autre. La page d'accueil
+      du projet (<ulink url="http://www.gnu.org/software/libiconv/"/>) précise
+      <quote>Cette bibliothèque fournit une implémentation de <function>iconv()</function>
+      à utiliser sur les systèmes qui n'en disposent
+      pas ou dont l'implémentation ne convertit pas l'Unicode.</quote> Glibc fournit
+      une implémentation d'<function>iconv()</function> et peut convertir de
+      l'Unicode, du coup libiconv n'est pas requis sur un système LFS.</para>
     </note>
 
-    <para>The Glibc build system is self-contained and will install
-    perfectly, even though the compiler specs file and linker are still
-    pointing at <filename class="directory">/tools</filename>. The specs
-    and linker cannot be adjusted before the Glibc install because the
-    Glibc autoconf tests would give false results and defeat the goal
-    of achieving a clean build.</para>
-
-    <para>The glibc-libidn tarball adds support for internationalized domain
-    names (IDN) to Glibc. Many programs that support IDN require the full
-    <filename class="libraryfile">libidn</filename> library, not this add-on (see
-    <ulink url="&blfs-root;view/svn/general/libidn.html"/>).
-    Unpack the tarball from within the Glibc source directory:</para>
+    <para>Le système de construction de la Glibc est très bien fait et s'installe
+    parfaitement, même si notre fichier specs pour le compilateur et l'éditeur de
+    liens pointent toujours vers <filename class="directory">/tools</filename>. Les
+    specs et l'éditeur de liens ne peuvent pas être ajustés avant l'installation de
+    la Glibc parce que les tests d'autoconf de Glibc donneraient alors des
+    résultats faussés, défaussant ainsi notre but d'achever une construction propre.</para>
+
+    <para>L'archive tar glibc-libidn ajoute un support pour
+    les noms de domaine internationalisés (internationalized domain names, IDN) 
+    à Glibc. Beaucoup de programmes qui supportent IDN exige toute la bibliothèque
+    <filename class="libraryfile">libidn</filename>, non celle ajoutée (add-on)
+    (voir <ulink url="&blfs-root;view/svn/general/libidn.html"/>).
+    Déballez l'archive tar depuis le répertoire des sources de Glibc&nbsp;:</para>
 
 <screen><userinput remap="pre">tar -xvf ../glibc-libidn-&glibc-version;.tar.bz2
 mv glibc-libidn-&glibc-version; libidn</userinput></screen>
 
-    <para>In the vi_VN.TCVN locale, <command>bash</command> enters an infinite loop
-    at startup. It is unknown whether this is a <command>bash</command> bug or a
-    Glibc problem. Disable installation of this locale in order to avoid the
-    problem:</para>
+    <para>Sous la locale vi_VN.TCVN, <command>bash</command> entre dans une boucle
+    infinie au lancement. On ne sait pas s'il s'agit d'un bogue <command>bash</command>
+    ou d'un problème de Glibc. Désactivez l'installation de cette locale afin
+    d'éviter le problème&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -i '/vi_VN.TCVN/d' localedata/SUPPORTED</userinput></screen>
 
-    <para>When running <command>make install</command>, a script called
-    <filename>test-installation.pl</filename> performs a small sanity test on
-    our newly installed Glibc. However, because our toolchain still points to
-    the <filename class="directory">/tools</filename> directory, the sanity
-    test would be carried out against the wrong Glibc. We can force the script
-    to check the Glibc we have just installed with the following:</para>
+    <para>Lors de l'exécution de <command>make install</command>, un script appelé
+    <filename>test-installation.pl</filename> opère un test de propreté sur notre
+    Glibc récemment installée. Cependant, notre ensemble d'outils pointant
+    encore vers le répertoire
+    <filename class="directory">/tools</filename>, le test de propreté pourrait
+    se fier au mauvais Glibc. Nous pouvons forcer le script à tester la Glibc que
+    nous venons d'installer en lançant ceci&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -i \
 's|libs -o|libs -L/usr/lib -Wl,-dynamic-linker=/lib/ld-linux.so.2 -o|' \
         scripts/test-installation.pl</userinput></screen>
 
-    <para>The <command>ldd</command> shell script contains Bash-specific
-    syntax. Change its default program interpreter to <command>/bin/bash</command>
-    in case another <command>/bin/sh</command> is installed as described in the
+    <para>Le script shell <command>ldd</command> contient la syntaxe spécifique à
+    Bash. Changez son programme interpréteur par défaut en
+    <command>/bin/bash</command> si <command>/bin/sh</command> n'est pas installé
+    comme décrit dans le chapitre
     <ulink url="&blfs-root;view/svn/postlfs/shells.html">Shells</ulink>
-    chapter of the BLFS book:</para>
+    du livre BLFS&nbsp:</para>
 
 <screen><userinput remap="pre">sed -i 's|@BASH@|/bin/bash|' elf/ldd.bash.in</userinput></screen>
 
-    <para>The Glibc documentation recommends building Glibc outside of the source
-    directory in a dedicated build directory:</para>
+    <para>La documentation de Glibc recommande de construire Glibc en dehors du
+    répertoire des sources dans un répertoire de construction dédié&nbsp;:</para>
 
 <screen><userinput remap="pre">mkdir -v ../glibc-build
 cd ../glibc-build</userinput></screen>
 
-    <para>Again, add the needed compiler flag to CFLAGS:</para>
-
+    <para>Ajoutez à nouveau à CFLAGS le commutateur du compilateur requis&nbsp;:
+    
 <screen><userinput remap="configure">echo "CFLAGS += -march=i486 -mtune=native" &gt; configparms</userinput></screen>
 
-    <para>Prepare Glibc for compilation:</para>
+    <para>Préparez la compilation de Glibc&nbsp;:</para>
 
 <screen><userinput remap="configure">../glibc-&glibc-version;/configure --prefix=/usr \
     --disable-profile --enable-add-ons \
     --enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the new configure options:</title>
+      <title>Voici la signification des options de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--libexecdir=/usr/lib/glibc</parameter></term>
         <listitem>
-          <para>This changes the location of the <command>pt_chown</command>
-          program from its default of <filename
-          class="directory">/usr/libexec</filename> to <filename
-          class="directory">/usr/lib/glibc</filename>.</para>
+          <para>Ceci modifie l'emplacement du programme
+          <command>pt_chown</command>, par défaut
+          <filename class="directory">/usr/libexec</filename>, par
+          <filename class="directory">/usr/lib/glibc</filename>.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
     <important>
-      <para>In this section, the test suite for Glibc is considered critical.
-      Do not skip it under any circumstance.</para>
+      <para>Dans cette section, la suite de tests de Glibc est considérée
+      comme critique. Ne la sautez sous aucun prétexte.</para>
     </important>
 
-    <para>Test the results:</para>
+    <para>Testez les résultats&nbsp;:</para>
 
 <screen><userinput remap="test">make -k check 2&gt;&amp;1 | tee glibc-check-log
 grep Error glibc-check-log</userinput></screen>
 
-    <para>You will probably see an expected (ignored) failure in the
-    <emphasis>posix/annexc</emphasis> test.  In addition the Glibc test suite
-    is somewhat dependent on the host system.  This is a list of the most
-    common issues:</para>
+    <para>Vous verrez probablement un échec attendu (ignoré) lors des tests de
+    <emphasis>posix/annexc</emphasis>. En outre, La suite de tests Glibc est 
+    quelque peu dépendante du système hôte. Voici une liste des problèmes les 
+    plus fréquents&nbsp;:</para>
 
     <itemizedlist>
       <!-- Check again after updating from gcc-4.1.x -->
       <listitem>
-        <para>The <emphasis>nptl/tst-cancel1</emphasis> test will fail when
-        using the 4.1 series of GCC.</para>
+        <para>Le test <emphasis>nptl/tst-cancel1</emphasis> échouera si vous
+        utilisez les séries 4.1 de GCC.</para>
       </listitem>
       <!-- Was true in glibc-2.3.6 -->
       <listitem>
-        <para>The <emphasis>nptl/tst-clock2</emphasis> and
-        <emphasis>tst-attr3</emphasis> tests sometimes
-        fail.  The reason is not completely understood, but indications
-        are that a heavy system load can trigger these failures.</para>
+        <para>Les tests <emphasis>nptl/tst-clock2</emphasis> et
+        <emphasis>tst-attr3</emphasis> échouent parfois. On n'a pas encore
+        totalement compris la raison, mais des indications laissent penser qu'une
+        charge système lourde peut provoquer ces échecs.</para>
       </listitem>
       <listitem>
-        <para>The math tests sometimes fail when running on
-        systems where the CPU is not a relatively new genuine Intel or
-        authentic AMD processor.</para>
+        <para>Les tests <emphasis>math</emphasis> échouent quelque fois lors de
+        leur exécution sur des systèmes où le processeur n'est pas un Intel ou un AMD
+        authentique.</para>
       </listitem>
       <listitem>
-        <para>If you have mounted the LFS partition with the
-        <parameter>noatime</parameter> option, the <emphasis>atime</emphasis>
-        test will fail. As mentioned in <xref linkend="space-mounting"/>, do not
-        use the <parameter>noatime</parameter> option while building LFS.</para>
+        <para>Si vous avez monté la partition LFS avec l'option
+        <parameter>noatime</parameter>, le test <emphasis>atime</emphasis>
+        échouera. Comme mentionné dans <xref linkend="space-mounting"/>,
+        n'utilisez pas l'option <parameter>noatime</parameter> lors de la construction de LFS.</para>
       </listitem>
       <listitem>
-        <para>When running on older and slower hardware or on systems under
-        load, some tests can fail because of test timeouts being exceeded.</para>
+        <para>Lors d'une exécution sur un matériel ancien et lent, quelques
+        tests peuvent échouer à cause de délais dépassés.</para>
       </listitem>
     </itemizedlist>
 
-    <para>Though it is a harmless message, the install stage of Glibc will
-    complain about the absence of <filename>/etc/ld.so.conf</filename>.
-    Prevent this warning with:</para>
+    <para>Bien que ce ne soit qu'un simple message, l'étape d'installation de
+    Glibc se plaindra de l'absence de <filename>/etc/ld.so.conf</filename>.
+    Supprimez ce message d'avertissement avec&nbsp;:</para>
 
 <screen><userinput remap="install">touch /etc/ld.so.conf</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>The locales that can make the system respond in a different language
-    were not installed by the above command. None of the locales are required,
-    but if some of them are missing, testsuites of the future packages would
-    skip important testcases.</para>
-
-    <para>Individual locales can be installed using the
-    <command>localedef</command> program. E.g., the first
-    <command>localedef</command> command below combines the
-    <filename>/usr/share/i18n/locales/de_DE</filename>
-    charset-independent locale definition with the
-    <filename>/usr/share/i18n/charmaps/ISO-8859-1.gz</filename>
-    charmap definition and appends the result to the
-    <filename>/usr/lib/locale/locale-archive</filename> file.
-    The following instructions will install the minimum set of
-    locales necessary for the optimal coverage of tests:</para>
+    <para>Les locales qui permettent à votre système de répondre en une langue
+    différente n'ont pas été installées avec la commande ci-dessus. Aucune
+    n'est indispensable, mais si certaines sont absentes, les suites de test
+    des futurs paquets peuvent sauter des situations de test importantes&nbsp.</para>
+
+    <para>Vous pouvez installer les locales individuelles en utilisant le
+    programme <command>localedef</command> Par exemple, la première commande
+    <command>localedef</command> command ci-dessous combine la définition
+    de la locale du codage indépendant 
+    <filename>/usr/share/i18n/locales/de_DE</filename> avec la définition
+    de la page de codes 
+    <filename>/usr/share/i18n/charmaps/ISO-8859-1.gz</filename> et envoie le
+    résultat vers le fichier 
+    <filename>/usr/lib/locale/locale-archive</filename>.
+    Les instructions suivantes installeront les paramètres minimums des locales
+    nécessaires pour le déroulement optimal des tests&nbsp;:</para>
 
 <screen role="nodump"><userinput remap="locale-test">mkdir -pv /usr/lib/locale
 localedef -i de_DE -f ISO-8859-1 de_DE
@@ -217,27 +222,27 @@
 localedef -i it_IT -f ISO-8859-1 it_IT
 localedef -i ja_JP -f EUC-JP ja_JP</userinput></screen>
 
-    <para>In addition, install the locale for your own country, language and
-    character set.</para>
+    <para>En outre, installez la locale de votre pays, de votre langue et de votre
+    codage.</para>
 
-    <para>Alternatively, install all locales listed in the
-    <filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> file
-    (it includes every locale listed above and many more) at once with the
-    following time-consuming command:</para>
+    <para>Vous pouvez alternativement installer les locales listées dans le fichier
+    <filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> (il inclut
+    toutes les locales citées ci-dessus et d'autres) en une fois avec la commande
+    suivante qui permet de gagner du temps&nbsp;:</para>
 
 <screen><userinput remap="locale-full">make localedata/install-locales</userinput></screen>
 
-    <para>Then use the <command>localedef</command> command to create and
-    install locales not listed in the
-    <filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> file
-    in the unlikely case if you need them.</para>
+    <para>Puis utilisez la commande <command>localedef</command> pour créer
+    et installer les locales non listées dans le fichier
+    <filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> dans le cas
+    peu probable où vous en auriez besoin.</para>
     <!-- The Live CD patches the localedata/SUPPORTED file instead of
     running localedef, the results are equivalent -->
 
   </sect2>
 
   <sect2 id="conf-glibc" role="configuration">
-    <title>Configuring Glibc</title>
+    <title>Configurer Glibc</title>
 
     <indexterm zone="conf-glibc">
       <primary sortas="e-/etc/nsswitch.conf">/etc/nsswitch.conf</primary>
@@ -247,13 +252,14 @@
       <primary sortas="e-/etc/localtime">/etc/localtime</primary>
     </indexterm>
 
-    <para>The <filename>/etc/nsswitch.conf</filename> file needs to be created
-    because, although Glibc provides defaults when this file is missing or corrupt,
-    the Glibc defaults do not work well in a networked environment. The time zone
-    also needs to be configured.</para>
+    <para>Le fichier <filename>/etc/nsswitch.conf</filename> doit être créé
+    parce que, bien que Glibc en fournisse un par défaut lorsque ce fichier est
+    manquant ou corrompu, les valeurs par défaut de Glibc ne fonctionnent pas bien
+    dans un environnement en réseau. De plus, le fuseau horaire a besoin d'être
+    configuré.</para>
 
-    <para>Create a new file <filename>/etc/nsswitch.conf</filename> by running the
-    following:</para>
+    <para>Créez un nouveau fichier <filename>/etc/nsswitch.conf</filename> en
+    lançant ce qui suit&nbsp;:</para>
 
 <screen><userinput>cat &gt; /etc/nsswitch.conf &lt;&lt; "EOF"
 <literal># Begin /etc/nsswitch.conf
@@ -273,39 +279,40 @@
 # End /etc/nsswitch.conf</literal>
 EOF</userinput></screen>
 
-    <para>One way to determine the local time zone, run the following
-    script:</para>
+    <para>Pour déterminer dans quel fuseau horaire vous vous situez, lancez le
+    script suivant&nbsp;:</para>
 
 <screen role="nodump"><userinput>tzselect</userinput></screen>
 
-    <para>After answering a few questions about the location, the script will
-    output the name of the time zone (e.g.,
-    <emphasis>America/Edmonton</emphasis>). There are also some other possible
-    timezones listed in <filename
-    class='directory'>/usr/share/zoneinfo</filename> such as
-    <emphasis>Canada/Eastern</emphasis> or <emphasis>EST5EDT</emphasis> that
-    are not identified by the script but can be used.</para>
+    <para>Après avoir répondu à quelques questions sur votre emplacement, le
+    script affichera le nom du fuseau horaire (quelque chose comme
+    <emphasis>America/Edmonton</emphasis>). Il y a aussi d'autres fuseaux
+    horaires listés dans
+    <filename class='directory'>/usr/share/zoneinfo</filename> comme
+    <emphasis>Canada/Eastern</emphasis> ou <emphasis>EST5EDT</emphasis> qui ne
+    sont pas identifiés par le script mais qui peuvent être utilisés.</para>
 
-    <para>Then create the <filename>/etc/localtime</filename> file by
-    running:</para>
+    <para>Puis créez le fichier <filename>/etc/localtime</filename> en lançant&nbsp;:</para>
 
 <screen><userinput>cp -v --remove-destination /usr/share/zoneinfo/<replaceable>&lt;xxx&gt;</replaceable> \
     /etc/localtime</userinput></screen>
 
-    <para>Replace <replaceable>&lt;xxx&gt;</replaceable> with the name of the
-    time zone selected (e.g., Canada/Eastern).</para>
+    <para>Remplacez <replaceable>&lt;xxx&gt;</replaceable> par le nom du fuseau horaire
+    sélectionné (par exemple Canada/Eastern).</para>
 
     <variablelist>
-      <title>The meaning of the cp option:</title>
+      <title>Voici la signification de l'option de cp&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--remove-destination</parameter></term>
         <listitem>
-          <para>This is needed to force removal of the already existing symbolic
-          link. The reason for copying the file instead of using a symlink is to
-          cover the situation where <filename class="directory">/usr</filename>
-          is on a separate partition. This could be important when booted into
-          single user mode.</para>
+          <para>Ceci est nécessaire pour forcer la suppression du lien
+          symbolique déjà existant. La raison pour laquelle nous copions plutôt que de
+          simplement créer un lien symbolique est de se couvrir de la situation où
+          <filename class="directory">/usr</filename>
+          serait une partition séparée. Ceci
+          pourrait arriver, par exemple, en démarrant en mode
+          utilisateur unique.</para>
         </listitem>
       </varlistentry>
 
@@ -314,28 +321,29 @@
   </sect2>
 
   <sect2 id="conf-ld" role="configuration">
-    <title>Configuring the Dynamic Loader</title>
+    <title>Configurer le chargeur dynamique</title>
 
     <indexterm zone="conf-ld">
       <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
     </indexterm>
 
-    <para>By default, the dynamic loader (<filename
-    class="libraryfile">/lib/ld-linux.so.2</filename>) searches through
-    <filename class="directory">/lib</filename> and <filename
-    class="directory">/usr/lib</filename> for dynamic libraries that are
-    needed by programs as they are run. However, if there are libraries in
-    directories other than <filename class="directory">/lib</filename> and
-    <filename class="directory">/usr/lib</filename>, these need to be added
-    to the <filename>/etc/ld.so.conf</filename> file in order for the
-    dynamic loader to find them. Two directories that are commonly known
-    to contain additional libraries are <filename
-    class="directory">/usr/local/lib</filename> and <filename
-    class="directory">/opt/lib</filename>, so add those directories to the
-    dynamic loader's search path.</para>
+    <para>Par défaut, le chargeur dynamique 
+    (<filename class="libraryfile">/lib/ld-linux.so.2</filename>) cherche dans
+    <filename class="directory">/lib</filename> et 
+    <filename class="directory">/usr/lib</filename> les bibliothèques
+    partagées nécessaires aux programmes lors de leur exécution. Néanmoins, s'il existe des bibliothèques
+    dans d'autres répertoires que
+    <filename class="directory">/lib</filename> et
+    <filename class="directory">/usr/lib</filename>, leur emplacement doit être
+    ajouté dans le fichier <filename>/etc/ld.so.conf</filename> pour que le
+    chargeur dynamique les trouve.
+    <filename class="directory">/usr/local/lib</filename> et
+    <filename class="directory">/opt/lib</filename> sont deux répertoires connus pour
+    contenir des bibliothèques supplémentaires, donc ajoutez ces deux
+    répertoires au chemin de recherche du chargeur dynamique.</para>
 
-    <para>Create a new file <filename>/etc/ld.so.conf</filename> by running the
-    following:</para>
+    <para>Créez un nouveau fichier <filename>/etc/ld.so.conf</filename>
+    en lançant ce qui suit&nbsp;:</para>
 
 <screen><userinput>cat &gt; /etc/ld.so.conf &lt;&lt; "EOF"
 <literal># Begin /etc/ld.so.conf
@@ -349,37 +357,37 @@
   </sect2>
 
   <sect2 id="contents-glibc" role="content">
-    <title>Contents of Glibc</title>
+    <title>Contenu de Glibc</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig,
         ldd, lddlibc4, locale, localedef, mtrace, nscd, pcprofiledump,
         pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace,
-        zdump, and zic</seg>
+        zdump et zic</seg>
         <seg>ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
         libbsd-compat.a, libc.{a,so}, libcidn.so, libcrypt.{a,so}, libdl.{a,so},
         libg.a, libieee.a, libm.{a,so}, libmcheck.a, libmemusage.so,
         libnsl.{a,so},  libnss_compat.so, libnss_dns.so, libnss_files.so,
         libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so,
         libpthread.{a,so}, libresolv.{a,so}, librpcsvc.a, librt.{a,so},
-        libthread_db.so, and libutil.{a,so}</seg>
+        libthread_db.so et libutil.{a,so}</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="catchsegv">
         <term><command>catchsegv</command></term>
         <listitem>
-          <para>Can be used to create a stack trace when a program
-          terminates with a segmentation fault</para>
+          <para>Peut être utilisé pour créer une trace de la pile lorsqu'un programme
+          s'arrête avec une erreur de segmentation</para>
           <indexterm zone="ch-system-glibc catchsegv">
             <primary sortas="b-catchsegv">catchsegv</primary>
           </indexterm>
@@ -389,7 +397,7 @@
       <varlistentry id="gencat">
         <term><command>gencat</command></term>
         <listitem>
-          <para>Generates message catalogues</para>
+          <para>Génère des catalogues de messages</para>
           <indexterm zone="ch-system-glibc gencat">
             <primary sortas="b-gencat">gencat</primary>
           </indexterm>
@@ -399,8 +407,8 @@
       <varlistentry id="getconf">
         <term><command>getconf</command></term>
         <listitem>
-          <para>Displays the system configuration values for file system
-          specific variables</para>
+          <para>Affiche les valeurs de configuration du système pour les variables
+          spécifiques du système de fichiers</para>
           <indexterm zone="ch-system-glibc getconf">
             <primary sortas="b-getconf">getconf</primary>
           </indexterm>
@@ -410,7 +418,7 @@
       <varlistentry id="getent">
         <term><command>getent</command></term>
         <listitem>
-          <para>Gets entries from an administrative database</para>
+          <para>Récupère les entrées à partir d'une base de données administrative</para>
           <indexterm zone="ch-system-glibc getent">
             <primary sortas="b-getent">getent</primary>
           </indexterm>
@@ -420,7 +428,7 @@
       <varlistentry id="iconv">
         <term><command>iconv</command></term>
         <listitem>
-          <para>Performs character set conversion</para>
+          <para>Réalise une conversion de l'ensemble des caractères</para>
           <indexterm zone="ch-system-glibc iconv">
             <primary sortas="b-iconv">iconv</primary>
           </indexterm>
@@ -430,8 +438,7 @@
       <varlistentry id="iconvconfig">
         <term><command>iconvconfig</command></term>
         <listitem>
-          <para>Creates fastloading <command>iconv</command> module configuration
-          files</para>
+          <para>Crée des fichiers de configuration pour le module <command>iconv</command></para>
           <indexterm zone="ch-system-glibc iconvconfig">
             <primary sortas="b-iconvconfig">iconvconfig</primary>
           </indexterm>
@@ -441,7 +448,7 @@
       <varlistentry id="ldconfig">
         <term><command>ldconfig</command></term>
         <listitem>
-          <para>Configures the dynamic linker runtime bindings</para>
+          <para>Configure les liens du chargeur dynamique</para>
           <indexterm zone="ch-system-glibc ldconfig">
             <primary sortas="b-ldconfig">ldconfig</primary>
           </indexterm>
@@ -451,8 +458,8 @@
       <varlistentry id="ldd">
         <term><command>ldd</command></term>
         <listitem>
-          <para>Reports which shared libraries are required
-          by each given program or shared library</para>
+          <para>Indique les bibliothèques partagées requises pour chaque programme ou
+          bibliothèque partagée</para>
           <indexterm zone="ch-system-glibc ldd">
             <primary sortas="b-ldd">ldd</primary>
           </indexterm>
@@ -462,7 +469,7 @@
       <varlistentry id="lddlibc4">
         <term><command>lddlibc4</command></term>
         <listitem>
-          <para>Assists <command>ldd</command> with object files</para>
+          <para>Assiste <command>ldd</command> avec des fichiers objets</para>
           <indexterm zone="ch-system-glibc lddlibc4">
             <primary sortas="b-lddlibc4">lddlibc4</primary>
           </indexterm>
@@ -472,28 +479,8 @@
       <varlistentry id="locale">
         <term><command>locale</command></term>
         <listitem>
-          <para>Prints various information about the current locale</para>
-          <indexterm zone="ch-system-glibc locale">
-            <primary sortas="b-locale">locale</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="localedef">
-        <term><command>localedef</command></term>
-        <listitem>
-          <para>Compiles locale specifications</para>
-          <indexterm zone="ch-system-glibc localedef">
-            <primary sortas="b-localedef">localedef</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="mtrace">
-        <term><command>mtrace</command></term>
-        <listitem>
-          <para>Reads and interprets a memory trace file and displays a summary
-          in human-readable format</para>
+          <para>Lit et interprète un fichier de trace mémoire et affiche un résumé dans
+          un format lisible par un humain</para>
           <indexterm zone="ch-system-glibc mtrace">
             <primary sortas="b-mtrace">mtrace</primary>
           </indexterm>
@@ -503,8 +490,8 @@
       <varlistentry id="nscd">
         <term><command>nscd</command></term>
         <listitem>
-          <para>A daemon that provides a cache for the most common name
-          service requests</para>
+          <para>Un démon pour les services de noms fournissant un cache pour les requêtes
+          les plus communes</para>
           <indexterm zone="ch-system-glibc nscd">
             <primary sortas="b-nscd">nscd</primary>
           </indexterm>
@@ -514,7 +501,7 @@
       <varlistentry id="pcprofiledump">
         <term><command>pcprofiledump</command></term>
         <listitem>
-          <para>Dumps information generated by PC profiling</para>
+          <para>Affiche des informations générées par un profilage du PC</para>
           <indexterm zone="ch-system-glibc pcprofiledump">
             <primary sortas="b-pcprofiledump">pcprofiledump</primary>
           </indexterm>
@@ -524,8 +511,8 @@
       <varlistentry id="pt_chown">
         <term><command>pt_chown</command></term>
         <listitem>
-          <para>A helper program for <command>grantpt</command> to set the owner,
-          group and access permissions of a slave pseudo terminal</para>
+          <para>Un programme d'aide pour que <command>grantpt</command> initialise les
+          droits des propriétaires, groupes et autres d'un pseudo-terminal esclave</para>
           <indexterm zone="ch-system-glibc pt_chown">
             <primary sortas="b-pt_chown">pt_chown</primary>
           </indexterm>
@@ -535,8 +522,8 @@
       <varlistentry id="rpcgen">
         <term><command>rpcgen</command></term>
         <listitem>
-          <para>Generates C code to implement the Remote Procecure Call (RPC)
-          protocol</para>
+          <para>Génère du code C pour implémenter le protocole RPC (<foreignphrase>Remote
+          Procedure Call</foreignphrase>)</para>
           <indexterm zone="ch-system-glibc rpcgen">
             <primary sortas="b-rpcgen">rpcgen</primary>
           </indexterm>
@@ -546,7 +533,7 @@
       <varlistentry id="rpcinfo">
         <term><command>rpcinfo</command></term>
         <listitem>
-          <para>Makes an RPC call to an RPC server</para>
+          <para>Fait un appel RPC à un serveur RPC</para>
           <indexterm zone="ch-system-glibc rpcinfo">
             <primary sortas="b-rpcinfo">rpcinfo</primary>
           </indexterm>
@@ -556,7 +543,7 @@
       <varlistentry id="sln">
         <term><command>sln</command></term>
         <listitem>
-          <para>A statically linked <command>ln</command> program</para>
+          <para>Un programme <command>ln</command> lié statiquement</para>
           <indexterm zone="ch-system-glibc sln">
             <primary sortas="b-sln">sln</primary>
           </indexterm>
@@ -566,7 +553,7 @@
       <varlistentry id="sprof">
         <term><command>sprof</command></term>
         <listitem>
-          <para>Reads and displays shared object profiling data</para>
+          <para>Lit et affiche les données de profilage des objets partagés</para>
           <indexterm zone="ch-system-glibc sprof">
             <primary sortas="b-sprof">sprof</primary>
           </indexterm>
@@ -576,8 +563,8 @@
       <varlistentry id="tzselect">
         <term><command>tzselect</command></term>
         <listitem>
-          <para>Asks the user about the location of the system and reports
-          the corresponding time zone description</para>
+          <para>Demande à l'utilisateur l'emplacement géographique du système et donne la
+          description du fuseau horaire correspondante</para>
           <indexterm zone="ch-system-glibc tzselect">
             <primary sortas="b-tzselect">tzselect</primary>
           </indexterm>
@@ -587,8 +574,8 @@
       <varlistentry id="xtrace">
         <term><command>xtrace</command></term>
         <listitem>
-          <para>Traces the execution of a program by printing the currently
-          executed function</para>
+          <para>Trace l'exécution d'un programme en affichant la fonction en cours
+          d'exécution</para>
           <indexterm zone="ch-system-glibc xtrace">
             <primary sortas="b-xtrace">xtrace</primary>
           </indexterm>
@@ -598,7 +585,7 @@
       <varlistentry id="zdump">
         <term><command>zdump</command></term>
         <listitem>
-          <para>The time zone dumper</para>
+          <para>Afficheur de fuseau horaire</para>
           <indexterm zone="ch-system-glibc zdump">
             <primary sortas="b-zdump">zdump</primary>
           </indexterm>
@@ -608,7 +595,7 @@
       <varlistentry id="zic">
         <term><command>zic</command></term>
         <listitem>
-          <para>The time zone compiler</para>
+          <para>Compilateur de fuseau horaire</para>
           <indexterm zone="ch-system-glibc zic">
             <primary sortas="b-zic">zic</primary>
           </indexterm>
@@ -618,7 +605,7 @@
       <varlistentry id="ld.so">
         <term><filename class="libraryfile">ld.so</filename></term>
         <listitem>
-          <para>The helper program for shared library executables</para>
+          <para>Le programme d'aide des bibliothèques partagées exécutables</para>
           <indexterm zone="ch-system-glibc ld.so">
             <primary sortas="c-ld.so">ld.so</primary>
           </indexterm>
@@ -628,10 +615,10 @@
       <varlistentry id="libBrokenLocale">
         <term><filename class="libraryfile">libBrokenLocale</filename></term>
         <listitem>
-          <para>Used internally by Glibc as a gross hack to get broken programs
-          (e.g., some Motif applications) running. See comments in
+          <para>Utilisé en interne par Glibc comme une arme grossière pour résoudre les locales
+          cassées (comme certaines applications Motif). Voir les commentaires dans
           <filename>glibc-&glibc-version;/locale/broken_cur_max.c</filename>
-          for more information</para>
+          pour plus d'informations</para>
           <indexterm zone="ch-system-glibc libBrokenLocale">
             <primary sortas="c-libBrokenLocale">libBrokenLocale</primary>
           </indexterm>
@@ -641,8 +628,8 @@
       <varlistentry id="libSegFault">
         <term><filename class="libraryfile">libSegFault</filename></term>
         <listitem>
-          <para>The segmentation fault signal handler, used by
-          <command>catchsegv</command></para>
+          <para>Un gestionnaire de signaux d'erreurs de segmentation, utilisé
+          par <command>catchsegv</command></para>
           <indexterm zone="ch-system-glibc libSegFault">
             <primary sortas="c-libSegFault">libSegFault</primary>
           </indexterm>
@@ -652,7 +639,7 @@
       <varlistentry id="libanl">
         <term><filename class="libraryfile">libanl</filename></term>
         <listitem>
-          <para>An asynchronous name lookup library</para>
+          <para>Une bibliothèque asynchrone de recherche de noms</para>
           <indexterm zone="ch-system-glibc libanl">
             <primary sortas="c-libanl">libanl</primary>
           </indexterm>
@@ -662,8 +649,8 @@
       <varlistentry id="libbsd-compat">
         <term><filename class="libraryfile">libbsd-compat</filename></term>
         <listitem>
-          <para>Provides the portability needed in order to run certain
-          Berkeley Software Distribution (BSD) programs under Linux</para>
+          <para>Fournit la portabilité nécessaire pour faire fonctionner certains
+          programmes BSD (Berkeley Software Distribution) sous Linux</para>
           <indexterm zone="ch-system-glibc libbsd-compat">
             <primary sortas="c-libbsd-compat">libbsd-compat</primary>
           </indexterm>
@@ -673,7 +660,7 @@
       <varlistentry id="libc">
         <term><filename class="libraryfile">libc</filename></term>
         <listitem>
-          <para>The main C library</para>
+          <para>La principale bibliothèque C</para>
           <indexterm zone="ch-system-glibc libc">
             <primary sortas="c-libc">libc</primary>
           </indexterm>
@@ -683,8 +670,9 @@
       <varlistentry id="libcidn">
         <term><filename class="libraryfile">libcidn</filename></term>
         <listitem>
-          <para>Used internally by Glibc for handling internationalized domain
-          names in the <function>getaddrinfo()</function> function</para>
+          <para>Utilisé en interne par Glibc pour la gestion des noms de
+          domaine internationalisés dans la fonction
+          <function>getaddrinfo()</function></para>
           <indexterm zone="ch-system-glibc libcrypt">
             <primary sortas="c-libcrypt">libcrypt</primary>
           </indexterm>
@@ -694,7 +682,7 @@
       <varlistentry id="libcrypt">
         <term><filename class="libraryfile">libcrypt</filename></term>
         <listitem>
-          <para>The cryptography library</para>
+          <para>La bibliothèque de chiffrement</para>
           <indexterm zone="ch-system-glibc libcrypt">
             <primary sortas="c-libcrypt">libcrypt</primary>
           </indexterm>
@@ -704,7 +692,7 @@
       <varlistentry id="libdl">
         <term><filename class="libraryfile">libdl</filename></term>
         <listitem>
-          <para>The dynamic linking interface library</para>
+          <para>La bibliothèque de l'interface du chargeur dynamique</para>
           <indexterm zone="ch-system-glibc libdl">
             <primary sortas="c-libdl">libdl</primary>
           </indexterm>
@@ -714,8 +702,9 @@
       <varlistentry id="libg">
         <term><filename class="libraryfile">libg</filename></term>
         <listitem>
-          <para>Dummy library containing no functions. Previously was a runtime
-          library for <command>g++</command></para>
+          <para>Bibliothèque factice ne contenant aucune fonction.
+          C'était auparavant une bibliothèque d'exécution pour
+          <command>g++</command></para>
           <indexterm zone="ch-system-glibc libg">
             <primary sortas="c-libg">libg</primary>
           </indexterm>
@@ -725,9 +714,11 @@
       <varlistentry id="libieee">
         <term><filename class="libraryfile">libieee</filename></term>
         <listitem>
-          <para>Linking in this module forces error handling rules for math
-          functions as defined by the Institute of Electrical and Electronic
-          Engineers (IEEE). The default is POSIX.1 error handling</para>
+          <para>Un lien vers ce module provoque volontairement des règles de
+          gestion d'erreur pour les fonctions math telles que définies par les
+          <foreignphrase>Institute of Electrical and Electronic
+          Engineers</foreignphrase> (IEEE). Le paramètre par défaut est la gestion de l'erreur
+          POSIX.1</para>
           <indexterm zone="ch-system-glibc libieee">
             <primary sortas="c-libieee">libieee</primary>
           </indexterm>
@@ -737,7 +728,7 @@
       <varlistentry id="libm">
         <term><filename class="libraryfile">libm</filename></term>
         <listitem>
-          <para>The mathematical library</para>
+          <para>La bibliothèque mathématique</para>
           <indexterm zone="ch-system-glibc libm">
             <primary sortas="c-libm">libm</primary>
           </indexterm>
@@ -747,7 +738,8 @@
       <varlistentry id="libmcheck">
         <term><filename class="libraryfile">libmcheck</filename></term>
         <listitem>
-          <para>Turns on memory allocation checking when linked to</para>
+          <para>Active le test d'allocation de mémoire lorsqu'on y relie
+          quelque chose</para>
           <indexterm zone="ch-system-glibc libmcheck">
             <primary sortas="c-libmcheck">libmcheck</primary>
           </indexterm>
@@ -757,8 +749,8 @@
       <varlistentry id="libmemusage">
         <term><filename class="libraryfile">libmemusage</filename></term>
         <listitem>
-          <para>Used by <command>memusage</command> to help collect
-          information about the memory usage of a program</para>
+          <para>Utilisé par <command>memusage</command> pour aider à la récupération
+          d'informations sur l'utilisation de la mémoire par un programme</para>
           <indexterm zone="ch-system-glibc libmemusage">
             <primary sortas="c-libmemusage">libmemusage</primary>
           </indexterm>
@@ -768,7 +760,7 @@
       <varlistentry id="libnsl">
         <term><filename class="libraryfile">libnsl</filename></term>
         <listitem>
-          <para>The network services library</para>
+          <para>La bibliothèque de services réseau</para>
           <indexterm zone="ch-system-glibc libnsl">
             <primary sortas="c-libnsl">libnsl</primary>
           </indexterm>
@@ -778,9 +770,9 @@
       <varlistentry id="libnss">
         <term><filename class="libraryfile">libnss</filename></term>
         <listitem>
-          <para>The Name Service Switch libraries, containing functions for
-          resolving host names, user names, group names, aliases, services,
-          protocols, etc.</para>
+          <para>Les bibliothèques <quote>Name Service Switch</quote>, contenant des
+          fonctions de résolution de noms d'hôtes, de noms d'utilisateurs, de noms de
+          groupes, d'alias, de services, de protocoles et ainsi de suite<</para>
           <indexterm zone="ch-system-glibc libnss">
             <primary sortas="c-libnss">libnss</primary>
           </indexterm>
@@ -790,8 +782,8 @@
       <varlistentry id="libpcprofile">
         <term><filename class="libraryfile">libpcprofile</filename></term>
         <listitem>
-          <para>Contains profiling functions used to track the amount of CPU
-          time spent in specific source code lines</para>
+          <para>Contient des fonctions de profilage utilisées pour tracer le temps CPU
+          dépensé sur les lignes de code source</para>
           <indexterm zone="ch-system-glibc libpcprofile">
             <primary sortas="c-libpcprofile">libpcprofile</primary>
           </indexterm>
@@ -801,7 +793,7 @@
       <varlistentry id="libpthread">
         <term><filename class="libraryfile">libpthread</filename></term>
         <listitem>
-          <para>The POSIX threads library</para>
+          <para>La bibliothèque threads POSIX</para>
           <indexterm zone="ch-system-glibc libpthread">
             <primary sortas="c-libpthread">libpthread</primary>
           </indexterm>
@@ -811,8 +803,8 @@
       <varlistentry id="libresolv">
         <term><filename class="libraryfile">libresolv</filename></term>
         <listitem>
-          <para>Contains functions for creating, sending, and interpreting
-          packets to the Internet domain name servers</para>
+          <para>Contient des fonctions de création, d'envoi et d'interprétation de
+          paquets pour les serveurs de noms de domaine Internet</para>
           <indexterm zone="ch-system-glibc libresolv">
             <primary sortas="c-libresolv">libresolv</primary>
           </indexterm>
@@ -822,7 +814,7 @@
       <varlistentry id="librpcsvc">
         <term><filename class="libraryfile">librpcsvc</filename></term>
         <listitem>
-          <para>Contains functions providing miscellaneous RPC services</para>
+          <para>Contient des fonctions apportant différents services RPC</para>
           <indexterm zone="ch-system-glibc librpcsvc">
             <primary sortas="c-librpcsvc">librpcsvc</primary>
           </indexterm>
@@ -832,8 +824,8 @@
       <varlistentry id="librt">
         <term><filename class="libraryfile">librt</filename></term>
         <listitem>
-          <para>Contains functions providing most of the interfaces specified
-          by the POSIX.1b Realtime Extension</para>
+          <para>Contient des fonctions fournissant la plupart des interfaces spécifiées
+          par l'extension temps réel de POSIX.1b</para>
           <indexterm zone="ch-system-glibc librt">
             <primary sortas="c-librt">librt</primary>
           </indexterm>
@@ -843,8 +835,8 @@
       <varlistentry id="libthread_db">
         <term><filename class="libraryfile">libthread_db</filename></term>
         <listitem>
-          <para>Contains functions useful for building debuggers for
-          multi-threaded programs</para>
+          <para>Contient des fonctions utiles pour construire des débogueurs de programmes
+          multi-threads</para>
           <indexterm zone="ch-system-glibc libthread_db">
             <primary sortas="c-libthread_db">libthread_db</primary>
           </indexterm>
@@ -854,8 +846,8 @@
       <varlistentry id="libutil">
         <term><filename class="libraryfile">libutil</filename></term>
         <listitem>
-          <para>Contains code for <quote>standard</quote> functions used in
-          many different Unix utilities</para>
+          <para>Contient du code pour les fonctions <quote>standard</quote>
+          utilisées par de nombreux outils Unix</para>
           <indexterm zone="ch-system-glibc libutil">
             <primary sortas="c-libutil">libutil</primary>
           </indexterm>
diff -Naur BOOK/chapter06/grep.xml BOOKfr/chapter06/grep.xml
--- BOOK/chapter06/grep.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/grep.xml	2008-06-25 17:07:21.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Grep package contains programs for searching through files.</para>
+    <para>Le paquet Grep contient des programmes de recherche à
+    l'intérieur de fichiers.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,66 +39,70 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Grep</title>
+    <title>Installation de Grep</title>
 
-    <para>The current Grep package has many bugs, especially in the support of
-    multibyte locales. The following consolidated patch from Debian fixes some of them,
-    improves the number of individual tests which are passed, and much improves the
-    speed in UTF-8 locales:</para>
+    <para>L'actuel paquet de Grep a beaucoup de bogues, surtout le
+    support des locales multibyte. Le correctif consolidé suivant de
+    Debian corrige certains d'entre eux, améliore le nombre de tests
+    individuels réussis, et améliore beaucoup la vitesse des locales
+    UTF-8&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&grep-debian-patch;</userinput></screen>
 
-    <para>Upstream have fixed some of the documentation, and changed some of the
-    tests and the expected results in the newest test scripts.  This means that
-    not so many of the individual tests fail:</para>
+    <para>Aertains aspects de la documentajion ont été amélioré dans sa veriion
+    d'origine et des changements ont été opérés sur les tests et les
+    résultats attendus dans les scripts récents scripts de test. Cela signifie
+    que peu de tests individuels échouent&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&grep-fixes-patch;</userinput></screen>
 
-    <para>Prepare Grep for compilation:</para>
+    <para>Préparez la compilation de Grep&nbsp;:
 
 <screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check || true</userinput></screen>
 
-    <para>There are known test failures in the <command>foad1.sh</command> and
-    <command>fmbtest.sh</command> tests.  The &quot;|| true&quot; construct is
-    used to avoid build automated build scripts failing due to the test failures.
-    A good run will show 2 failures from 14 tests, but if you look at the
-    output you will see in excess of forty individual tests which failed - these
-    are all in the new tests added since the previous version.</para>
-
-    <para>Install the package:</para>
+    <para>Il y a des échecs connus lers des tests de
+    <command>foad1.sh</command> et de <command>fmbtest.sh</command>. La
+    conitrucjion &quot;|| true&quot; est utilisé pour éviter la compilation
+    automatique de scripts de compilajion qui échouent à cause d'échccs de
+    tests. Une bonne exécution affichera 2 échecs parmi 14 tests, mais si 2e1s
+    regardez la sortie, vous verrez plus de quarante tests individuels  qui
+    ont échoué - ils sont teus dans les nouveaux tests ajoutés depuis ba 
+    précédedte version.</para>
+    
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-grep" role="content">
-    <title>Contents of Grep</title>
+    <title>Contenu de Grep</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>egrep, fgrep, and grep</seg>
+        <seg>egrep, fgrep et grep</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="egrep">
         <term><command>egrep</command></term>
         <listitem>
-          <para>Prints lines matching an extended regular expression</para>
+          <para>Affiche les lignes correspondant à une expression rationnelle étendue</para>
           <indexterm zone="ch-system-grep egrep">
             <primary sortas="b-egrep">egrep</primary>
           </indexterm>
@@ -107,7 +112,7 @@
       <varlistentry id="fgrep">
         <term><command>fgrep</command></term>
         <listitem>
-          <para>Prints lines matching a list of fixed strings</para>
+          <para>Affiche des lignes correspondant à une liste de chaînes fixes</para>
           <indexterm zone="ch-system-grep fgrep">
             <primary sortas="b-fgrep">fgrep</primary>
           </indexterm>
@@ -117,7 +122,8 @@
       <varlistentry id="grep">
         <term><command>grep</command></term>
         <listitem>
-          <para>Prints lines matching a basic regular expression</para>
+          <para>Affiche des lignes correspondant à une expression rationnelle 
+          basique</para>
           <indexterm zone="ch-system-grep grep">
             <primary sortas="b-grep">grep</primary>
           </indexterm>
diff -Naur BOOK/chapter06/groff.xml BOOKfr/chapter06/groff.xml
--- BOOK/chapter06/groff.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/groff.xml	2008-06-25 14:21:42.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Groff package contains programs for processing and formatting
-    text.</para>
+    <para>Le paquet Groff contient des programmes de formatage de
+    texte.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,81 +39,85 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Groff</title>
+    <title>Installation de Groff</title>
 
-    <para>Apply the patch that adds the <quote>ascii8</quote> and
-    <quote>nippon</quote> devices to Groff:</para>
+    <para>Appliquez le correctif qui ajoute les périphériques
+    <quote>ascii8</quote> et <quote>nippon</quote> à Groff&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&groff-debian-patch;</userinput></screen>
 
     <note>
-      <para>These devices are used by Man-DB when formatting non-English manual
-      pages that are not in the ISO-8859-1 encoding. Currently, there is no
-      working patch for Groff-1.19.x that adds this functionality.</para>
+      <para>Ces périphériques sont utilisés par Man-DB lors du formatage
+      des pages de manuel en en anglais et non dans le codage ISO-8859-1. 
+      Pour le moment, aucun correctif opérationnel pour Groff-1.19.x n'offre cette
+      fonctionalité.</para>
       <!-- Details: http://bugs.debian.org/196762 -->
     </note>
 
-    <para>Many screen fonts don't have Unicode single quotes and dashes in them.
-    Tell Groff to use the ASCII equivalents instead:</para>
+    <para>Beaucoup de polices d'écran n'ont pas de guillemets et de
+    tirets. Dites à Groff d'utiliser plutôt les équivalents
+    ASCII&nbsp;::</para>
 
 <screen><userinput remap="pre">sed -i -e 's/2010/002D/' -e 's/2212/002D/' \
     -e 's/2018/0060/' -e 's/2019/0027/' font/devutf8/R.proto</userinput></screen>
 
-    <para>Groff expects the environment variable <envar>PAGE</envar> to
-    contain the default paper size. For users in the United States,
-    <parameter>PAGE=letter</parameter> is appropriate. Elsewhere,
-    <parameter>PAGE=A4</parameter> may be more suitable. While the default
-    paper size is configured during compilation, it can be overridden later
-    by echoing either <quote>A4</quote> or <quote>letter</quote> to the
-    <filename>/etc/papersize</filename> file.</para>
+    <para>Groff s'attend à ce que la variable d'environnement
+    <parameter>PAGE=letter</parameter> soit adéquate. <parameter>PAGE=A4</parameter>
+    pourrait aller mieux ailleurs. Si la taille du papier par défaut
+    est configurée lors de la  compilation, elle peut être réécrite plus tard
+    en écrivant <quote>A4</quote> ou <quote>letter</quote> dans le
+    fichier <filename>/etc/papersize</filename>.</para>
 
-    <para>Prepare Groff for compilation:</para>
+    <para>Préparez la compilation de Groff&nbsp;:</para>
 
 <screen><userinput remap="configure">PAGE=<replaceable>&lt;paper_size&gt;</replaceable> ./configure --prefix=/usr --enable-multibyte</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de test.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Some documentation programs, such as <command>xman</command>,
-    will not work properly without the following symlinks:</para>
+    Quelques programmes de documentation, comme <command>xman</command>,
+    ne fonctionnent pas correctement sans les liens symboliques
+    suivants&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sv eqn /usr/bin/geqn
 ln -sv tbl /usr/bin/gtbl</userinput></screen>
 
   </sect2>
 
-  <sect2 id="contents-groff" role="content">
-  <title>Contents of Groff</title>
+  <sect2 id="contents-groff" role="content"> 
+
+  <title>Contenu de Groff</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>addftinfo, afmtodit, eqn, eqn2graph, geqn (link to eqn), grn,
         grodvi, groff, groffer, grog, grolbp, grolj4, grops, grotty, gtbl
         (link to tbl), hpftodit, indxbib, lkbib, lookbib, mmroff, neqn,
         nroff, pfbtops, pic, pic2graph, post-grohtml, pre-grohtml, refer,
-        soelim, tbl, tfmtodit, and troff</seg>
+        soelim, tbl, tfmtodit et troff</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="addftinfo">
         <term><command>addftinfo</command></term>
         <listitem>
-          <para>Reads a troff font file and adds some additional font-metric
-          information that is used by the <command>groff</command> system</para>
+          <para>Lit un fichier de polices troff et ajoute quelques informations
+          métriques supplémentaires sur la police qui est utilisée par le
+          système <command>groff</command></para>
           <indexterm zone="ch-system-groff addftinfo">
             <primary sortas="b-addftinfo">addftinfo</primary>
           </indexterm>
@@ -123,7 +127,7 @@
       <varlistentry id="afmtodit">
         <term><command>afmtodit</command></term>
         <listitem>
-          <para>Creates a font file for use with <command>groff</command> and
+          <para>Crée un fichier de police à utiliser avec <command>groff</command> et
           <command>grops</command></para>
           <indexterm zone="ch-system-groff afmtodit">
             <primary sortas="b-afmtodit">afmtodit</primary>
@@ -134,8 +138,8 @@
       <varlistentry id="eqn">
         <term><command>eqn</command></term>
         <listitem>
-          <para>Compiles descriptions of equations embedded within troff
-          input files into commands that are understood by
+          <para>Compile les descriptions d'équations imbriquées dans les fichiers d'entrée
+          de troff pour obtenir des commandes comprises par
           <command>troff</command></para>
           <indexterm zone="ch-system-groff eqn">
             <primary sortas="b-eqn">eqn</primary>
@@ -146,7 +150,8 @@
       <varlistentry id="eqn2graph">
         <term><command>eqn2graph</command></term>
         <listitem>
-          <para>Converts a troff EQN (equation) into a cropped image</para>
+          <para>Convertit une équation EQN troff en
+          une image améliorée</para>
           <indexterm zone="ch-system-groff eqn2graph">
             <primary sortas="b-eqn2graph">eqn2graph</primary>
           </indexterm>
@@ -156,7 +161,7 @@
       <varlistentry id="geqn">
         <term><command>geqn</command></term>
         <listitem>
-          <para>A link to <command>eqn</command></para>
+          <para>Un lien vers <command>eqn</command></para>
           <indexterm zone="ch-system-groff geqn">
             <primary sortas="b-geqn">geqn</primary>
           </indexterm>
@@ -166,7 +171,8 @@
       <varlistentry id="grn">
         <term><command>grn</command></term>
         <listitem>
-          <para>A <command>groff</command> preprocessor for gremlin files</para>
+          <para>Un préprocesseur <command>groff</command> pour les
+          fichiers gremlin</para>
           <indexterm zone="ch-system-groff grn">
             <primary sortas="b-grn">grn</primary>
           </indexterm>
@@ -176,8 +182,8 @@
       <varlistentry id="grodvi">
         <term><command>grodvi</command></term>
         <listitem>
-          <para>A driver for <command>groff</command> that produces TeX dvi
-          format</para>
+          <para>Un pilote pour <command>groff</command> qui
+          produit un format dvi TeX</para>
           <indexterm zone="ch-system-groff grodvi">
             <primary sortas="b-grodvi">grodvi</primary>
           </indexterm>
@@ -187,9 +193,9 @@
       <varlistentry id="groff">
         <term><command>groff</command></term>
         <listitem>
-          <para>A front-end to the groff document formatting system; normally, it
-          runs the <command>troff</command> program and a post-processor
-          appropriate for the selected device</para>
+          <para>Une interface au système de formatage de document groff. Normalement, il
+          lance le programme <command>troff</command> et un post-processeur approprié au
+          périphérique sélectionné</para>
           <indexterm zone="ch-system-groff groff">
             <primary sortas="b-groff">groff</primary>
           </indexterm>
@@ -199,7 +205,8 @@
       <varlistentry id="groffer">
         <term><command>groffer</command></term>
         <listitem>
-          <para>Displays groff files and man pages on X and tty terminals</para>
+          <para>Affiche des fichiers groff et des pages man sur des terminaux X
+           et tty</para>
           <indexterm zone="ch-system-groff groffer">
             <primary sortas="b-groffer">groffer</primary>
           </indexterm>
@@ -209,12 +216,12 @@
       <varlistentry id="grog">
         <term><command>grog</command></term>
         <listitem>
-          <para>Reads files and guesses which of the <command>groff</command>
-          options <option>-e</option>, <option>-man</option>, <option>-me</option>,
+          <para>Lit des fichiers et devine les options
+          <option>-e</option>, <option>-man</option>, <option>-me</option>,
           <option>-mm</option>, <option>-ms</option>, <option>-p</option>,
-          <option>-s</option>, and <option>-t</option> are required for printing
-          files, and reports the <command>groff</command> command including those
-          options</para>
+          <option>-s</option>, et <option>-t</option> de <command>groff</command>
+          requises pour l'impression des fichiers. Il indique
+          la commande <command>groff</command> incluant ces options</para>
           <indexterm zone="ch-system-groff grog">
             <primary sortas="b-grog">grog</primary>
           </indexterm>
@@ -224,8 +231,8 @@
       <varlistentry id="grolbp">
         <term><command>grolbp</command></term>
         <listitem>
-          <para>Is a <command>groff</command> driver for Canon CAPSL printers
-          (LBP-4 and LBP-8 series laser printers)</para>
+          <para>Pilote <command>groff</command> pour les imprimantes Canon CAPSL
+          (imprimantes laser de la série LBP-4 et LBP-8</para>
           <indexterm zone="ch-system-groff grolbp">
             <primary sortas="b-grolbp">grolbp</primary>
           </indexterm>
@@ -235,8 +242,8 @@
       <varlistentry id="grolj4">
         <term><command>grolj4</command></term>
         <listitem>
-          <para>Is a driver for <command>groff</command> that produces output
-          in PCL5 format suitable for an HP LaserJet 4 printer</para>
+          <para>Un pilote pour <command>groff</command> produisant une sortie au format
+          PCL5, intéressant les imprimantes HP Laserjet 4</para>
           <indexterm zone="ch-system-groff grolj4">
             <primary sortas="b-grolj4">grolj4</primary>
           </indexterm>
@@ -246,7 +253,7 @@
       <varlistentry id="grops">
         <term><command>grops</command></term>
         <listitem>
-          <para>Translates the output of GNU <command>troff</command> to
+          <para>Traduit la sortie de GNU <command>troff</command> en
           PostScript</para>
           <indexterm zone="ch-system-groff grops">
             <primary sortas="b-grops">grops</primary>
@@ -257,8 +264,8 @@
       <varlistentry id="grotty">
         <term><command>grotty</command></term>
         <listitem>
-          <para>Translates the output of GNU <command>troff</command> into
-          a form suitable for typewriter-like devices</para>
+          <para>Traduit la sortie de GNU <command>troff</command> en un format compatible
+          pour les périphériques de type machine à écrire</para>
           <indexterm zone="ch-system-groff grotty">
             <primary sortas="b-grotty">grotty</primary>
           </indexterm>
@@ -268,7 +275,7 @@
       <varlistentry id="gtbl">
         <term><command>gtbl</command></term>
         <listitem>
-          <para>A link to <command>tbl</command></para>
+          <para>Un lien vers <command>tbl</command></para>
           <indexterm zone="ch-system-groff gtbl">
             <primary sortas="b-gtbl">gtbl</primary>
           </indexterm>
@@ -278,8 +285,8 @@
       <varlistentry id="hpftodit">
         <term><command>hpftodit</command></term>
         <listitem>
-          <para>Creates a font file for use with <command>groff -Tlj4</command>
-          from an HP-tagged font metric file</para>
+          <para>Crée un fichier de polices à utiliser avec <command>groff -Tlj4</command>
+          à partir d'un fichier métrique de police HP</para>
           <indexterm zone="ch-system-groff hpftodit">
             <primary sortas="b-hpftodit">hpftodit</primary>
           </indexterm>
@@ -289,9 +296,9 @@
       <varlistentry id="indxbib">
         <term><command>indxbib</command></term>
         <listitem>
-          <para>Creates an inverted index for the bibliographic databases with a
-          specified file for use with <command>refer</command>,
-          <command>lookbib</command>, and <command>lkbib</command></para>
+          <para>Crée un index inversé d'un fichier spécifié, index utilisé par
+          les bases de données bibliographiques avec <command>refer</command>,
+          <command>lookbib</command> et <command>lkbib</command></para>
           <indexterm zone="ch-system-groff indxbib">
             <primary sortas="b-indxbib">indxbib</primary>
           </indexterm>
@@ -301,8 +308,9 @@
       <varlistentry id="lkbib">
         <term><command>lkbib</command></term>
         <listitem>
-          <para>Searches bibliographic databases for references that contain
-          specified keys and reports any references found</para>
+          <para>Recherche dans les bases de données bibliographiques des
+          références contenant certaines clés et indique toute référence
+          trouvée</para>
           <indexterm zone="ch-system-groff lkbib">
             <primary sortas="b-lkbib">lkbib</primary>
           </indexterm>
@@ -312,12 +320,12 @@
       <varlistentry id="lookbib">
         <term><command>lookbib</command></term>
         <listitem>
-          <para>Prints a prompt on the standard error (unless the standard input
-          is not a terminal), reads a line containing a set of keywords from the
-          standard input, searches the bibliographic databases in a specified file
-          for references containing those keywords, prints any references found
-          on the standard output, and repeats this process until the end of
-          input</para>
+          <para>Affiche une invite sur la sortie des erreurs (sauf si l'entrée standard
+          n'est pas un terminal), lit à partir de l'entrée standard une ligne contenant
+          un ensemble de mots clés, recherche dans les bases de données bibliographiques
+          dans un fichier spécifié les références contenant ces mots clés, affiche toute
+          référence trouvée sur la sortie standard et répère ce processus jusqu'à la fin
+          de l'entrée</para>
           <indexterm zone="ch-system-groff lookbib">
             <primary sortas="b-lookbib">lookbib</primary>
           </indexterm>
@@ -327,7 +335,7 @@
       <varlistentry id="mmroff">
         <term><command>mmroff</command></term>
         <listitem>
-          <para>A simple preprocessor for <command>groff</command></para>
+          <para>Un pré-processeur pour <command>groff</command></para>
           <indexterm zone="ch-system-groff mmroff">
             <primary sortas="b-mmroff">mmroff</primary>
           </indexterm>
@@ -337,8 +345,9 @@
       <varlistentry id="neqn">
         <term><command>neqn</command></term>
         <listitem>
-          <para>Formats equations for American Standard Code for Information
-          Interchange (ASCII) output</para>
+          <para>Formate les équations pour une
+          sortie ASCII (<foreignphrase>American Standard Code for Information
+          Interchange</foreignphrase>)</para>
           <indexterm zone="ch-system-groff neqn">
             <primary sortas="b-neqn">neqn</primary>
           </indexterm>
@@ -348,8 +357,8 @@
       <varlistentry id="nroff">
         <term><command>nroff</command></term>
         <listitem>
-          <para>A script that emulates the <command>nroff</command> command
-          using <command>groff</command></para>
+          <para>Un script qui émule la commande <command>nroff</command>
+          en utilisant <command>groff</command></para>
           <indexterm zone="ch-system-groff nroff">
             <primary sortas="b-nroff">nroff</primary>
           </indexterm>
@@ -359,8 +368,8 @@
       <varlistentry id="pfbtops">
         <term><command>pfbtops</command></term>
         <listitem>
-          <para>Translates a PostScript font in <filename
-          class="extension">.pfb</filename> format to ASCII</para>
+          <para>Traduit une police Postscript au
+          format <filename class="extension">.pfb</filename></para>
           <indexterm zone="ch-system-groff pfbtops">
             <primary sortas="b-pfbtops">pfbtops</primary>
           </indexterm>
@@ -370,8 +379,9 @@
       <varlistentry id="pic">
         <term><command>pic</command></term>
         <listitem>
-          <para>Compiles descriptions of pictures embedded within troff or
-          TeX input files into commands understood by TeX or
+          <para>Compile les descriptions d'images
+          embarquées à l'intérieur de fichiers d'entrées troff ou TeX en des commandes
+          comprises par TeX ou
           <command>troff</command></para>
           <indexterm zone="ch-system-groff pic">
             <primary sortas="b-pic">pic</primary>
@@ -382,7 +392,8 @@
       <varlistentry id="pic2graph">
         <term><command>pic2graph</command></term>
         <listitem>
-          <para>Converts a PIC diagram into a cropped image</para>
+          <para>Convertit un diagramme PIC en
+          une image améliorée</para>
           <indexterm zone="ch-system-groff pic2graph">
             <primary sortas="b-pic2graph">pic2graph</primary>
           </indexterm>
@@ -392,7 +403,7 @@
       <varlistentry id="post-grohtml">
         <term><command>post-grohtml</command></term>
         <listitem>
-          <para>Translates the output of GNU <command>troff</command> to
+          <para>Traduit la sortie de GNU <command>troff</command> en
           HTML</para>
           <indexterm zone="ch-system-groff post-grohtml">
             <primary sortas="b-post-grohtml">post-grohtml</primary>
@@ -403,7 +414,7 @@
       <varlistentry id="pre-grohtml">
         <term><command>pre-grohtml </command></term>
         <listitem>
-          <para>Translates the output of GNU <command>troff</command> to
+          <para>Traduit la sortie de GNU <command>troff</command> en
           HTML</para>
           <indexterm zone="ch-system-groff pre-grohtml">
             <primary sortas="b-pre-grohtml">pre-grohtml</primary>
@@ -414,11 +425,12 @@
       <varlistentry id="refer">
         <term><command>refer</command></term>
         <listitem>
-          <para>Copies the contents of a file to the standard output, except
-          that lines between <emphasis>.[</emphasis> and <emphasis>.]</emphasis>
-          are interpreted as citations, and lines between <emphasis>.R1</emphasis>
-          and <emphasis>.R2</emphasis> are interpreted as commands for how
-          citations are to be processed</para>
+          <para>Copie le contenu d'un fichier sur la
+          sortie standard, sauf pour les lignes entre les symboles <emphasis>.[</emphasis>
+          et <emphasis>.]</emphasis> interprétées comme des
+          citations, et les lignes entre
+          <emphasis>.R1</emphasis> et <emphasis>.R2</emphasis> interprétées comme des commandes sur la façon de
+          gérer les citations</para>
           <indexterm zone="ch-system-groff refer">
             <primary sortas="b-refer">refer</primary>
           </indexterm>
@@ -428,9 +440,8 @@
       <varlistentry id="soelim">
         <term><command>soelim</command></term>
         <listitem>
-          <para>Reads files and replaces lines of the form <emphasis>.so
-          file</emphasis> by the contents of the mentioned
-          <emphasis>file</emphasis></para>
+          <para>Lit des fichiers et remplace les
+          lignes de la forme <emphasis>file</emphasis></para>
           <indexterm zone="ch-system-groff soelim">
             <primary sortas="b-soelim">soelim</primary>
           </indexterm>
@@ -440,8 +451,7 @@
       <varlistentry id="tbl">
         <term><command>tbl</command></term>
         <listitem>
-          <para>Compiles descriptions of tables embedded within troff input
-          files into commands that are understood by
+          <para>Compile les descriptions des tables          imbriquées dans les fichiers d'entrées troff en commandes comprises par
           <command>troff</command></para>
           <indexterm zone="ch-system-groff tbl">
             <primary sortas="b-tbl">tbl</primary>
@@ -452,8 +462,8 @@
       <varlistentry id="tfmtodit">
         <term><command>tfmtodit</command></term>
         <listitem>
-          <para>Creates a font file for use with <command>groff
-          -Tdvi</command></para>
+          <para>Crée un fichier de police à utiliser avec 
+          <command>groff -Tdvi</command></para>
           <indexterm zone="ch-system-groff tfmtodit">
             <primary sortas="b-tfmtodit">tfmtodit</primary>
           </indexterm>
@@ -463,10 +473,11 @@
       <varlistentry id="troff">
         <term><command>troff</command></term>
         <listitem>
-          <para>Is highly compatible with Unix <command>troff</command>; it
-          should usually be invoked using the <command>groff</command> command,
-          which will also run preprocessors and post-processors in the
-          appropriate order and with the appropriate options</para>
+          <para>Est hautement compatible avec la commande Unix <command>troff</command>.
+          Habituellement, il devrait être appelé en utilisant la commande 
+          <command>groff</command>
+          qui lance aussi les pré-processeurs et
+          post-processeurs dans l'ordre approprié et avec les options appropriées</para>
           <indexterm zone="ch-system-groff troff">
             <primary sortas="b-troff">troff</primary>
           </indexterm>
diff -Naur BOOK/chapter06/grub.xml BOOKfr/chapter06/grub.xml
--- BOOK/chapter06/grub.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/grub.xml	2008-06-25 14:13:22.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The GRUB package contains the GRand Unified Bootloader.</para>
+    <para>Le paquet Grub contient un chargeur de démarrage, le
+    <foreignphrase>GRand Unified Bootloader</foreignphrase>.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,78 +39,85 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of GRUB</title>
+    <title>Installation de GRUB</title>
 
-    <para>This package is known to have issues when its default
-    optimization flags (including the <parameter>-march</parameter> and
-    <parameter>-mcpu</parameter> options) are changed. If any environment
-    variables that override default optimizations have been defined, such
-    as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,
-    unset them when building GRUB.</para>
-
-    <para>Start by applying the following patch to allow for better drive
-    detection, fix some GCC 4.x issues, and provide better SATA support
-    for some disk controllers:</para>
+    <para>Ce paquet est connu pour avoir des soucis quand les options
+    d'optimisation par défaut (en incluant les options
+    <parameter>-march</parameter> et <parameter>-mcpu</parameter>) sont
+    sont modifiées. Donc, si des variables d'environne qui surchargent
+    les optimisations par défaut, telles que <envar>CFLAGS</envar> et
+    <envar>CXXFLAGS</envar>, supprimez cette initialisation pour la
+    construction de GRUB..</para>
+
+    <para>Commencez par appliquer le correctif suivant pour mieux détecter
+    les lecteurs, corriger des problèmes de GCC 4.x,
+    et fournir un meilleur support SATA pour certains contrôleurs de
+    disque&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&grub-geometry-patch;</userinput></screen>
 
-    <para>By default, GRUB doesn't support ext2 filesystems with 256-byte inodes.
-    Fix this by applying the following patch:</para>
-
+    <para>Par défaut, GRUB ne supporte pas les systèmes de fichier ext2 avec
+    des n&oelig;uds 256-byte. Corrigez cela en appliquant le correctif 
+    suivant&nbsp;:
+    
 <screen><userinput remap="pre">patch -Np1 -i ../&grub-inode-patch;</userinput></screen>
 
-    <para>Prepare GRUB for compilation:</para>
+    <para>Préparez la compilation de Grub&nbsp;:
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install
 mkdir -v /boot/grub
 cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub</userinput></screen>
 
-    <para>Replace <filename class="directory">i386-pc</filename> with whatever
-    directory is appropriate for the hardware in use.</para>
+    <para>Remplacez <filename class="directory">i386-pc</filename> par
+    le répertoire adéquat pour le matériel utilisé.</para>
 
-    <para>The <filename class="directory">i386-pc</filename> directory
-    contains a number of <filename>*stage1_5</filename> files, different
-    ones for different file systems. Review the files available and copy
-    the appropriate ones to the <filename
-    class="directory">/boot/grub</filename> directory. Most users will
-    copy the <filename>e2fs_stage1_5</filename> and/or
-    <filename>reiserfs_stage1_5</filename> files.</para>
+    <para>Le répertoire <filename class="directory">i386-pc</filename>
+    contient aussi un certain nombre de fichiers
+    <filename>*stage1_5</filename>, différents suivant les différents
+    systèmes de fichiers. Jetez un &oelig;il aux fichiers disponibles et
+    copiez les bons dans le répertoire 
+
+    <filename class="directory">/boot/grub</filename>. La plupart des
+    utilisateurs copieront les fichiers
+    <filename>e2fs_stage1_5</filename> et/ou
+    <filename>reiserfs_stage1_5</filename></para>
 
   </sect2>
 
   <sect2 id="contents-gRUB" role="content">
-    <title>Contents of GRUB</title>
+    <title>Contenu de GRUB</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>grub, grub-install, grub-md5-crypt, grub-set-default,
-        grub-terminfo, and mbchk</seg>
+        grub-terminfo et mbchk</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="grub">
         <term><command>grub</command></term>
         <listitem>
-          <para>The Grand Unified Bootloader's command shell</para>
+          <para>Le shell de commande pour Grub (<foreignphrase>Grand Unified
+          Bootloader</foreignphrase>)</para>
           <indexterm zone="ch-system-grub grub">
             <primary sortas="b-grub">grub</primary>
           </indexterm>
@@ -119,7 +127,7 @@
       <varlistentry id="grub-install">
         <term><command>grub-install</command></term>
         <listitem>
-          <para>Installs GRUB on the given device</para>
+          <para>Installe GRUB sur le périphérique spécifié</para>
           <indexterm zone="ch-system-grub grub-install">
             <primary sortas="b-grub-install">grub-install</primary>
           </indexterm>
@@ -129,7 +137,7 @@
       <varlistentry id="grub-md5-crypt">
         <term><command>grub-md5-crypt</command></term>
         <listitem>
-          <para>Encrypts a password in MD5 format</para>
+          <para>Chiffre un mot de passe au format MD5</para>
           <indexterm zone="ch-system-grub grub-md5-crypt">
             <primary sortas="b-grub-md5-crypt">grub-md5-crypt</primary>
           </indexterm>
@@ -139,7 +147,7 @@
       <varlistentry id="grub-set-default">
         <term><command>grub-set-default</command></term>
         <listitem>
-          <para>Sets the default boot entry for GRUB</para>
+          <para>Paramètre l'entrée de démarrage par défaut pour GRUB</para>
           <indexterm zone="ch-system-grub grub-set-default">
             <primary sortas="b-grub-set-default">grub-set-default</primary>
           </indexterm>
@@ -149,8 +157,8 @@
       <varlistentry id="grub-terminfo">
         <term><command>grub-terminfo</command></term>
         <listitem>
-          <para>Generates a terminfo command from a terminfo name; it can be
-          employed if an unknown terminal is being used</para>
+          <para>Génère une commande terminfo à partir d'un nom terminfo. Il est
+          utilisable si vous avez un terminal non usuel</para>
           <indexterm zone="ch-system-grub grub-terminfo">
             <primary sortas="b-grub-terminfo">grub-terminfo</primary>
           </indexterm>
@@ -160,7 +168,7 @@
       <varlistentry id="mbchk">
         <term><command>mbchk</command></term>
         <listitem>
-          <para>Checks the format of a multi-boot kernel</para>
+          <para>Vérifie le format d'un noyau multi-boot</para>
           <indexterm zone="ch-system-grub mbchk">
             <primary sortas="b-mbchk">mbchk</primary>
           </indexterm>
diff -Naur BOOK/chapter06/gzip.xml BOOKfr/chapter06/gzip.xml
--- BOOK/chapter06/gzip.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/gzip.xml	2008-06-25 17:08:43.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Gzip package contains programs for compressing and decompressing
-    files.</para>
+    <para>Le paquet Gzip contient des programmes de compression et
+    décompression de fichiers.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,31 +39,32 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Gzip</title>
-
-    <para>The version of the function <quote>futimens</quote> used
-    by Gzip is incompatible with the version that current
-    Glibc provides, so we'll rename the function:</para>
+    <title>Installation de Gzip</title>
 
+    <para>La version de la fonction <quote>futimens</quote> utilisée par gzip
+    est incompatible avec celle fournie actuellement par Glibc. Donc nous allons
+    renommer la fonction&nbsp;:</para>
+    
 <screen><userinput remap="pre">sed -i 's/futimens/gl_&amp;/' gzip.c lib/utimens.{c,h}</userinput></screen>
 
-    <para>Prepare Gzip for compilation:</para>
+    <para>Préparez la compilation de Gzip&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Move some programs that do not need to be on the root filesystem:</para>
+    <para>Déplacez des programmes qui n'ont pas besoin d'être sur le
+    système de fichier racine&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /bin/{gzexe,uncompress,zcmp,zdiff,zegrep} /usr/bin
 mv -v /bin/{zfgrep,zforce,zgrep,zless,zmore,znew} /usr/bin</userinput></screen>
@@ -71,26 +72,26 @@
   </sect2>
 
   <sect2 id="contents-gzip" role="content">
-    <title>Contents of Gzip</title>
+    <title>Contenu de Gzip</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>gunzip, gzexe, gzip, uncompress, zcat, zcmp, zdiff, zegrep, zfgrep,
-        zforce, zgrep, zless, zmore, and znew</seg>
+        zforce, zgrep, zless, zmore et znew</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="gunzip">
         <term><command>gunzip</command></term>
         <listitem>
-          <para>Decompresses gzipped files</para>
+          <para>Décompresse les fichiers gzip</para>
           <indexterm zone="ch-system-gzip gunzip">
             <primary sortas="b-gunzip">gunzip</primary>
           </indexterm>
@@ -100,7 +101,7 @@
       <varlistentry id="gzexe">
         <term><command>gzexe</command></term>
         <listitem>
-          <para>Creates self-decompressing executable files</para>
+          <para>Crée des fichiers exécutables auto-extractibles</para>
           <indexterm zone="ch-system-gzip gzexe">
             <primary sortas="b-gzexe">gzexe</primary>
           </indexterm>
@@ -110,7 +111,7 @@
       <varlistentry id="gzip">
         <term><command>gzip</command></term>
         <listitem>
-          <para>Compresses the given files using Lempel-Ziv (LZ77) coding</para>
+          <para>Compresse les fichiers donnés en utilisant le codage Lempel-Ziv (LZ77)</para>
           <indexterm zone="ch-system-gzip gzip">
             <primary sortas="b-gzip">gzip</primary>
           </indexterm>
@@ -120,7 +121,7 @@
       <varlistentry id="uncompress">
         <term><command>uncompress</command></term>
         <listitem>
-          <para>Decompresses compressed files</para>
+          <para>Décompresse les fichiers compressés</para>
           <indexterm zone="ch-system-gzip uncompress">
             <primary sortas="b-uncompress">uncompress</primary>
           </indexterm>
@@ -130,7 +131,7 @@
       <varlistentry id="zcat">
         <term><command>zcat</command></term>
         <listitem>
-          <para>Decompresses the given gzipped files to standard output</para>
+          <para>Décompresse les fichiers gzip sur la sortie standard</para>
           <indexterm zone="ch-system-gzip zcat">
             <primary sortas="b-zcat">zcat</primary>
           </indexterm>
@@ -140,7 +141,8 @@
       <varlistentry id="zcmp">
         <term><command>zcmp</command></term>
         <listitem>
-          <para>Runs <command>cmp</command> on gzipped files</para>
+          <para>Lance <command>cmp</command>  sur des fichiers compressés avec 
+          gzip</para>
           <indexterm zone="ch-system-gzip zcmp">
             <primary sortas="b-zcmp">zcmp</primary>
           </indexterm>
@@ -150,7 +152,8 @@
       <varlistentry id="zdiff">
         <term><command>zdiff</command></term>
         <listitem>
-          <para>Runs <command>diff</command> on gzipped files</para>
+          <para>Lance <command>diff</command>  sur des fichiers compressés avec 
+          gzip</para>
           <indexterm zone="ch-system-gzip zdiff">
             <primary sortas="b-zdiff">zdiff</primary>
           </indexterm>
@@ -160,7 +163,8 @@
       <varlistentry id="zegrep">
         <term><command>zegrep</command></term>
         <listitem>
-          <para>Runs <command>egrep</command> on gzipped files</para>
+          <para>Lance <command>egrep</command>  sur des fichiers compressés avec 
+          gzip</para>
           <indexterm zone="ch-system-gzip zegrep">
             <primary sortas="b-zegrep">zegrep</primary>
           </indexterm>
@@ -170,7 +174,8 @@
       <varlistentry id="zfgrep">
         <term><command>zfgrep</command></term>
         <listitem>
-          <para>Runs <command>fgrep</command> on gzipped files</para>
+          <para>Lance <command>fgrep</command>  sur des fichiers compressés avec 
+          gzip</para>
           <indexterm zone="ch-system-gzip zfgrep">
             <primary sortas="b-zfgrep">zfgrep</primary>
           </indexterm>
@@ -180,10 +185,10 @@
       <varlistentry id="zforce">
         <term><command>zforce</command></term>
         <listitem>
-          <para>Forces a <filename class="extension">.gz</filename> extension on
-          all given files that are gzipped files, so that <command>gzip</command>
-          will not compress them again; this can be useful when file names were
-          truncated during a file transfer</para>
+          <para>Force une extension <filename class="extension">.gz</filename>
+          sur tous les fichiers donnés qui sont au format gzip, pour que 
+          <command>gzip</command> ne les compresse pas de nouveau&nbsp;; ceci est utile quand les noms de fichiers
+          sont tronqués lors d'un transfert de fichiers</para>
           <indexterm zone="ch-system-gzip zforce">
             <primary sortas="b-zforce">zforce</primary>
           </indexterm>
@@ -193,7 +198,8 @@
       <varlistentry id="zgrep">
         <term><command>zgrep</command></term>
         <listitem>
-          <para>Runs <command>grep</command> on gzipped files</para>
+          <para>Lance <command>grep</command> sur des fichiers compressés avec 
+          gzip</para>
           <indexterm zone="ch-system-gzip zgrep">
             <primary sortas="b-zgrep">zgrep</primary>
           </indexterm>
@@ -203,7 +209,8 @@
       <varlistentry id="zless">
         <term><command>zless</command></term>
         <listitem>
-          <para>Runs <command>less</command> on gzipped files</para>
+          <para>Lance <command>less</command> sur des fichiers compressés avec 
+          gzip</para>
           <indexterm zone="ch-system-gzip zless">
             <primary sortas="b-zless">zless</primary>
           </indexterm>
@@ -213,7 +220,8 @@
       <varlistentry id="zmore">
         <term><command>zmore</command></term>
         <listitem>
-          <para>Runs <command>more</command> on gzipped files</para>
+          <para>Lance <command>more</command> sur des fichiers compressés avec 
+          gzip</para>
           <indexterm zone="ch-system-gzip zmore">
             <primary sortas="b-zmore">zmore</primary>
           </indexterm>
@@ -223,10 +231,10 @@
       <varlistentry id="znew">
         <term><command>znew</command></term>
         <listitem>
-          <para>Re-compresses files from <command>compress</command> format to
-          <command>gzip</command> format&mdash;<filename
-          class="extension">.Z</filename> to <filename
-          class="extension">.gz</filename></para>
+          <para>Convertit les fichiers formatés avec
+          <command>compress</command> au format <command>gzip</command>&mdash;
+          de <filename class="extension">.Z</filename> vers
+         <filename class="extension">.gz</filename></para>
           <indexterm zone="ch-system-gzip znew">
             <primary sortas="b-znew">znew</primary>
           </indexterm>
diff -Naur BOOK/chapter06/hotplug.xml BOOKfr/chapter06/hotplug.xml
--- BOOK/chapter06/hotplug.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/hotplug.xml	2008-06-24 17:35:24.000000000 +0100
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+<sect1 id="ch-system-hotplug" xreflabel="Hotplug" role="wrap">
+<title>Hotplug-&hotplug-version;</title>
+<?dbhtml filename="hotplug.html"?>
+
+<indexterm zone="ch-system-hotplug"><primary sortas="a-Hotplug">Hotplug</primary></indexterm>
+
+<sect2 role="package"><title/>
+<para>Le paquetage Hotplug contient des scripts qui réagissent aux événements
+hotplug générés par le noyau. De tels événements correspondent à chaque
+modification de l'état du noyau, visible dans le système de fichiers <systemitem
+class="filesystem">sysfs</systemitem>, c'est-à-dire l'ajout et la suppression
+de matériels. Ce paquetage détecte aussi le matériel existant lors du démarrage
+et insère les modules adéquats dans le noyau en cours d'exécution.</para>
+
+<segmentedlist>
+<segtitle>&buildtime;</segtitle>
+<segtitle>&diskspace;</segtitle>
+<seglistitem><seg>0,01&nbsp;SBU</seg><seg>460&nbsp;Ko</seg></seglistitem>
+</segmentedlist>
+
+<segmentedlist>
+<segtitle>&dependencies;</segtitle>
+<seglistitem><seg>Bash, Coreutils, Find, Gawk et Make</seg></seglistitem>
+</segmentedlist>
+</sect2>
+
+<sect2 role="installation">
+<title>Installation de Hotplug</title>
+
+<para>Installez le paquetage Hotplug&nbsp;:</para>
+
+<screen><userinput>make install</userinput></screen>
+
+<para>Copiez un fichier que la cible <quote>install</quote> oublie.</para>
+
+<screen><userinput>cp -v etc/hotplug/pnp.distmap /etc/hotplug</userinput></screen>
+
+<para>Supprimez le script de démarrage qu'Hotplug installe car nous allons
+utiliser le script inclus dans le paquetage LFS-Bootscripts&nbsp;:</para>
+
+<screen><userinput>rm -rfv /etc/init.d</userinput></screen>
+
+<para>La découverte via Hotplug des périphériques réseau n'est pas encore
+supportée par le paquetage LFS-Bootscripts. Pour cette raison, supprimez l'agent
+hotplug pour le réseau&nbsp;:</para>
+
+<screen><userinput>rm -fv /etc/hotplug/net.agent</userinput></screen>
+
+<para>Créez un répertoire pour stocker les <foreignphrase>firmware</foreignphrase>
+pouvant être chargés par <command>hotplug</command>&nbsp;:</para>
+
+<screen><userinput>mkdir -v /lib/firmware</userinput></screen>
+
+</sect2>
+
+<sect2 id="contents-hotplug" role="content"><title>Contenu de Hotplug</title>
+
+<segmentedlist>
+<segtitle>Programme installé</segtitle>
+<segtitle>Scripts installés</segtitle>
+<segtitle>Fichiers installés</segtitle>
+<seglistitem><seg>hotplug</seg>
+<seg>/etc/hotplug/*.rc, /etc/hotplug/*.agent</seg>
+<seg>/etc/hotplug/hotplug.functions, /etc/hotplug/blacklist, /etc/hotplug/{pci,usb},
+/etc/hotplug/usb.usermap, /etc/hotplug.d et /var/log/hotplug/events</seg></seglistitem>
+</segmentedlist>
+
+<beginpage/>
+
+<variablelist><bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+<?dbfo list-presentation="list"?>
+<?dbhtml list-presentation="table"?>
+
+<varlistentry id="hotplug">
+<term><command>hotplug</command></term>
+<listitem>
+<para>Ce script est appelé par défaut par le noyau Linux lorsque quelque chose
+modifie son état interne (par exemple, un nouveau périphérique est ajouté ou
+un périphérique existant est supprimé)</para>
+<indexterm zone="ch-system-hotplug hotplug"><primary
+sortas="b-hotplug">hotplug</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-rc">
+<term><command>/etc/hotplug/*.rc</command></term>
+<listitem>
+<para>Ces scripts sont utilisés pour le branchement à froid, par exemple détecter
+et agir avec le matériel déjà présent lors du démarrage du système. Ils sont
+appelés par le script de démarrage <filename>hotplug</filename> inclus dans le
+paquetage LFS-Bootscripts. Les scripts <command>*.rc</command> essaient de récupérer
+les événements hotplug qui ont été perdus lors du démarrage du système parce que,
+par exemple, le système de fichiers root n'a pas été monté par le noyau</para>
+<indexterm zone="ch-system-hotplug hotplug-rc"><primary
+sortas="d-/etc/hotplug/*.rc">/etc/hotplug/*.rc</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-agent">
+<term><command>/etc/hotplug/*.agent</command></term>
+<listitem>
+<para>Ces scripts sont appelés par <command>hotplug</command> en réponse à
+différents types d'événements hotplug générés par le noyau. Leur action revient
+à insérer les modules correspondant du noyau et à appeler les scripts fournis
+par l'utilisateur</para>
+<indexterm zone="ch-system-hotplug hotplug-agent"><primary
+sortas="d-/etc/hotplug/*.agent">/etc/hotplug/*.agent</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-blacklist">
+<term><filename>/etc/hotplug/blacklist</filename></term>
+<listitem>
+<para>Ce fichier contient la liste des modules qui ne devraient jamais être
+insérés dans le noyau par les scripts Hotplug</para>
+<indexterm zone="ch-system-hotplug hotplug-blacklist"><primary
+sortas="e-/etc/hotplug/blacklist">/etc/hotplug/blacklist</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-functions">
+<term><filename>/etc/hotplug/hotplug.functions</filename></term>
+<listitem>
+<para>Ce fichier contient les fonctions communes utilisées par d'autres scripts
+dans le paquetage Hotplug</para>
+<indexterm zone="ch-system-hotplug hotplug-functions"><primary
+sortas="e-/etc/hotplug/hotplug.functions">/etc/hotplug/hotplug.functions</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-subdirs">
+<term><filename class="directory">/etc/hotplug/{pci,usb}</filename></term>
+<listitem>
+<para>Ces répertoires contiennent des gestionnaires d'événements hotplug écrits
+par les utilisateurs</para>
+<indexterm zone="ch-system-hotplug hotplug-subdirs"><primary
+sortas="e-/etc/hotplug/{pci,usb}">/etc/hotplug/{pci,usb}</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-usb.usermap">
+<term><filename>/etc/hotplug/usb.usermap</filename></term>
+<listitem>
+<para>Ce fichier contient des règles pour déterminer quel gestionnaire défini
+par l'utilisateur appeler pour chaque périphérique USB, suivant l'identifieur
+du vendeur et d'autres attributs</para>
+<indexterm zone="ch-system-hotplug hotplug-usb.usermap"><primary
+sortas="e-/etc/hotplug/usb.usermap">/etc/hotplug/usb.usermap</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-hotplug.d">
+<term><filename class="directory">/etc/hotplug.d</filename></term>
+<listitem>
+<para>Ce répertoire contient des programmes (ou des liens symboliques vers ces
+programmes) intéressés pour recevoir des événements hotplug. Par exemple, Udev
+place son lien symbolique ici lors de l'installation</para>
+<indexterm zone="ch-system-hotplug hotplug-hotplug.d"><primary
+sortas="e-/etc/hotplug.d">/etc/hotplug.d</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-firmware">
+<term><filename class="directory">/lib/firmware</filename></term>
+<listitem>
+<para>Ce répertoire contient le firmware pour les périphériques qui ont besoin
+que leur firmware soit chargé avant d'être utilisable</para>
+<indexterm zone="ch-system-hotplug hotplug-firmware"><primary
+sortas="e-/lib/firmware">/lib/firmware</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="hotplug-events">
+<term><filename>/var/log/hotplug/events</filename></term>
+<listitem>
+<para>Ce fichier contient tous les événements que <command>hotplug</command> a
+appelé depuis le démarrage</para>
+<indexterm zone="ch-system-hotplug hotplug-events"><primary
+sortas="e-/var/log/hotplug/events">/var/log/hotplug/events</primary></indexterm>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+</sect1>
diff -Naur BOOK/chapter06/iana-etc.xml BOOKfr/chapter06/iana-etc.xml
--- BOOK/chapter06/iana-etc.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/iana-etc.xml	2008-06-25 14:07:40.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Iana-Etc package provides data for network services and
-    protocols.</para>
+    <para>Le paquet Iana-Etc fournit des données pour les services et
+    protocoles réseau.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,43 +39,46 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Iana-Etc</title>
+    <title>Installation de Iana-Etc</title>
 
-    <para>The following command converts the raw data provided by IANA into the
-    correct formats for the <filename>/etc/protocols</filename> and
-    <filename>/etc/services</filename> data files:</para>
+    <para>La commande suivante convertit les données brutes fournies par
+    l'IANA dans
+
+    les bons formats pour les fichiers de données
+    <filename>/etc/protocols</filename> et
+    <filename>/etc/services</filename>&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-iana-etc" role="content">
-    <title>Contents of Iana-Etc</title>
+    <title>Contenu de Iana-Etc</title>
 
     <segmentedlist>
-      <segtitle>Installed files</segtitle>
+      <segtitle>Fichiers installés</segtitle>
 
       <seglistitem>
-        <seg>/etc/protocols and /etc/services</seg>
+        <seg>/etc/protocols et /etc/services</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="protocols">
         <term><filename>/etc/protocols</filename></term>
         <listitem>
-          <para>Describes the various DARPA Internet protocols that are
-          available from the TCP/IP subsystem</para>
+          <para>Décrit les différents protocoles Internet DARPA disponibles à partir du
+          sous-système TCP/IP</para>
           <indexterm zone="ch-system-iana-etc">
             <primary sortas="e-/etc/protocols">/etc/protocols</primary>
           </indexterm>
@@ -85,9 +88,8 @@
       <varlistentry id="services">
         <term><filename>/etc/services</filename></term>
         <listitem>
-          <para>Provides a mapping between friendly textual names for internet
-          services, and their underlying assigned port numbers and protocol
-          types</para>
+          <para>Fournit une correspondance entre des noms de services internet et leur
+          numéros de port et types de protocoles affectés</para>
           <indexterm zone="ch-system-iana-etc">
             <primary sortas="e-/etc/services">/etc/services</primary>
           </indexterm>
diff -Naur BOOK/chapter06/inetutils.xml BOOKfr/chapter06/inetutils.xml
--- BOOK/chapter06/inetutils.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/inetutils.xml	2008-06-25 14:35:10.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Inetutils package contains programs for basic networking.</para>
+    <para>Le paquet Inetutils contient des programmes réseau
+    basiques.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,16 +39,20 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Inetutils</title>
+    <title>Installation de Inetutils</title>
 
-    <para>All programs that come with Inetutils will not be installed.
-    However, the Inetutils build system will insist on installing all the
-    man pages anyway. The following patch will correct this
-    situation:</para>
+    <para>Les programmes venant avec Inetutils ne seront pas tous
+    installés.
+
+    Néanmoins, le système de construction d'Inetutils insistera malgré
+    tout sur
+
+    l'installation de toutes les pages man. Le correctif suivant
+    corrigera cette situation&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&inetutils-man_pages-patch;</userinput></screen>
 
-<para>Prepare Inetutils for compilation:</para>
+<para>Préparez la compilation d'Inetutils&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/sbin \
     --sysconfdir=/etc --localstatedir=/var \
@@ -55,96 +60,97 @@
     --disable-whois --disable-servers</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification des options de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--disable-ifconfig</parameter></term>
         <listitem>
-          <para>This option prevents Inetutils from installing the
-          <command>ifconfig</command> program, which can be used to configure network
-          interfaces. LFS uses <command>ip</command> from IPRoute2 to perform
-          this task.</para>
+          <para>Cette option empêche Inetutils d'installer le programme
+          <command>ifconfig</command> qui peut être utilisé pour configurer 
+          les interfaces réseau. LFS utilise <command>ip</command> de IPRoute2
+          pour accomplir cette tâche.</para>
         </listitem>
       </varlistentry>
 
       <varlistentry>
         <term><parameter>--disable-logger</parameter></term>
         <listitem>
-          <para>This option prevents Inetutils from installing the
-          <command>logger</command> program, which is used by scripts to
-          pass messages to the System Log Daemon. Do not install it because
-          Util-linux installs a better version later.</para>
+          <para>Cette option empêche l'installation du programme
+          <command>logger</command> par Inetutils. Ce programme est utilisé par les
+          scripts pour passer des messages au démon des traces système. Nous ne
+          l'installons pas car Util-linux livre une meilleure version plus tard</para>
         </listitem>
       </varlistentry>
 
       <varlistentry>
         <term><parameter>--disable-syslogd</parameter></term>
         <listitem>
-          <para>This option prevents Inetutils from installing the System Log
-          Daemon, which is installed with the Sysklogd package.</para>
+          <para>Cette option empêche l'installation du démon de traces système
+          par Inetutils car il est installé avec le paquet Sysklogd.</para>
         </listitem>
       </varlistentry>
 
       <varlistentry>
         <term><parameter>--disable-whois</parameter></term>
         <listitem>
-          <para>This option disables the building of the Inetutils
-          <command>whois</command> client, which is out of date. Instructions for
-          a better <command>whois</command> client are in the BLFS book.</para>
+          <para>Cette option désactive la construction du client
+          <command>whois</command> d'Inetutils qui est vraiment obsolète. Les instructions
+          pour un meilleur client <command>whois</command> sont dans le livre BLFS.</para>
         </listitem>
       </varlistentry>
 
       <varlistentry>
         <term><parameter>--disable-servers</parameter></term>
         <listitem>
-          <para>This disables the installation of the various network servers
-          included as part of the Inetutils package. These servers are deemed not
-          appropriate in a basic LFS system. Some are insecure by nature and are
-          only considered safe on trusted networks. More information can be found
-          at <ulink url="&blfs-root;view/svn/basicnet/inetutils.html"/>. Note that
-          better replacements are available for many of these servers.</para>
+          <para>Ceci désactive l'installation des différents serveurs réseau
+          inclus dans le paquet Inetutils. Ces serveurs semblent inappropriés dans un
+          système LFS de base. Certains sont non sécurisés et  ne sont pas considérés
+          sains sur des réseaux de confiance. Plus d'informations sont disponibles sur 
+          <ulink url="&blfs-root;view/svn/basicnet/inetutils.html"/>.
+          Notez que de meilleurs remplacements sont disponibles pour certains de ces
+          serveurs.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
+    <para>Installez le paquet&nbsp;:</para>
+    
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Move the <command>ping</command> program to its FHS-compliant
-    place:</para>
+    <para>Déplacez le programme <command>ping</command> à un emplacement
+    compatible avec FHS&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /usr/bin/ping /bin</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-inetutils" role="content">
-    <title>Contents of Inetutils</title>
+    <title>Contenu de Inetutils</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>ftp, ping, ping6, rcp, rlogin, rsh, talk, telnet, and tftp</seg>
+        <seg>ftp, ping, ping6, rcp, rlogin, rsh, talk, telnet et tftp</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="ftp">
         <term><command>ftp</command></term>
         <listitem>
-        <para>Is the file transfer protocol program</para>
+        <para>Est un programme de transfert de fichier</para>
         <indexterm zone="ch-system-inetutils ftp">
           <primary sortas="b-ftp">ftp</primary>
         </indexterm>
@@ -154,8 +160,8 @@
       <varlistentry id="ping">
         <term><command>ping</command></term>
         <listitem>
-          <para>Sends echo-request packets and reports how long the replies
-          take</para>
+          <para>Envoie des paquets echo-request et affiche le temps mis pour que la
+          réponse arrive</para>
           <indexterm zone="ch-system-inetutils ping">
             <primary sortas="b-ping">ping</primary>
           </indexterm>
@@ -165,7 +171,7 @@
       <varlistentry id="ping6">
         <term><command>ping6</command></term>
         <listitem>
-          <para>A version of <command>ping</command> for IPv6 networks</para>
+          <para>Une version de <command>ping</command> pour les réseaux IPv6</para>
           <indexterm zone="ch-system-inetutils ping6">
             <primary sortas="b-ping6">ping6</primary>
           </indexterm>
@@ -175,7 +181,7 @@
       <varlistentry id="rcp">
         <term><command>rcp</command></term>
         <listitem>
-          <para>Performs remote file copy</para>
+          <para>Fait une copie de fichiers distants</para>
           <indexterm zone="ch-system-inetutils rcp">
             <primary sortas="b-rcp">rcp</primary>
           </indexterm>
@@ -185,7 +191,7 @@
       <varlistentry id="rlogin">
         <term><command>rlogin</command></term>
         <listitem>
-          <para>Performs remote login</para>
+          <para>Permet une connexion à distance</para>
           <indexterm zone="ch-system-inetutils rlogin">
             <primary sortas="b-rlogin">rlogin</primary>
           </indexterm>
@@ -195,7 +201,7 @@
       <varlistentry id="rsh">
         <term><command>rsh</command></term>
         <listitem>
-          <para>Runs a remote shell</para>
+          <para>Exécute un shell distant</para>
           <indexterm zone="ch-system-inetutils rsh">
             <primary sortas="b-rsh">rsh</primary>
           </indexterm>
@@ -205,7 +211,7 @@
       <varlistentry id="talk">
         <term><command>talk</command></term>
         <listitem>
-          <para>Is used to chat with another user</para>
+          <para>Est utilisé pour discuter avec un autre utilisateur</para>
           <indexterm zone="ch-system-inetutils talk">
             <primary sortas="b-talk">talk</primary>
           </indexterm>
@@ -215,7 +221,7 @@
       <varlistentry id="telnet">
         <term><command>telnet</command></term>
         <listitem>
-          <para>An interface to the TELNET protocol</para>
+          <para>Une interface du protocole TELNET</para>
           <indexterm zone="ch-system-inetutils telnet">
             <primary sortas="b-telnet">telnet</primary>
           </indexterm>
@@ -225,7 +231,7 @@
       <varlistentry id="tftp">
         <term><command>tftp</command></term>
         <listitem>
-          <para>A trivial file transfer program</para>
+          <para>Un programme de transfert trivial de fichiers</para>
           <indexterm zone="ch-system-inetutils tftp">
             <primary sortas="b-tftp">tftp</primary>
           </indexterm>
diff -Naur BOOK/chapter06/introduction.xml BOOKfr/chapter06/introduction.xml
--- BOOK/chapter06/introduction.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/introduction.xml	2008-06-24 17:54:10.000000000 +0100
@@ -10,48 +10,63 @@
 
   <title>Introduction</title>
 
-  <para>In this chapter, we enter the building site and start constructing the
-  LFS system in earnest. That is, we chroot into the temporary mini Linux system,
-  make a few final preparations, and then begin installing the packages.</para>
-
-  <para>The installation of this software is straightforward. Although in many
-  cases the installation instructions could be made shorter and more generic,
-  we have opted to provide the full instructions for every package to minimize
-  the possibilities for mistakes.  The key to learning what makes a Linux system
-  work is to know what each package is used for and why the user (or the system)
-  needs it.  For every installed package, a summary of its contents is given,
-  followed by concise descriptions of each program and library the package
-  installed.</para>
-
-  <para>If using compiler optimizations, please
-  review the optimization hint at <ulink url="&hints-root;optimization.txt"/>.
-  Compiler optimizations can make a program run slightly faster, but they may
-  also cause compilation difficulties and problems when running the program.
-  If a package refuses to compile when using optimization, try to compile it
-  without optimization and see if that fixes the problem. Even if the package
-  does compile when using optimization, there is the risk it may have been
-  compiled incorrectly because of the complex interactions between the code
-  and build tools.  Also note that the <option>-march</option> and
-  <option>-mtune</option> options may cause problems with the toolchain packages
-  (Binutils, GCC and Glibc).  The small potential gains achieved in using
-  compiler optimizations are often outweighed by the risks. First-time builders
-  of LFS are encouraged to build without custom optimizations. The subsequent
-  system will still run very fast and be stable at the same time.</para>
-
-  <para>The order that packages are installed in this chapter needs to be
-  strictly followed to ensure that no program accidentally acquires a path
-  referring to <filename class="directory">/tools</filename> hard-wired into
-  it. For the same reason, do not compile packages in parallel. Compiling in
-  parallel may save time (especially on dual-CPU machines), but it could result
-  in a program containing a hard-wired path to <filename
-  class="directory">/tools</filename>, which will cause the program to stop
-  working when that directory is removed.</para>
-
-  <para>Before the installation instructions, each installation page provides
-  information about the package, including a concise description of what it
-  contains, approximately how long it will take to build, and how much disk
-  space is required during this building process. Following the installation
-  instructions, there is a list of programs and libraries (along with brief
-  descriptions of these) that the package installs.</para>
+  <para>Dans ce chapitre, nous entrons dans le site de construction et
+  lançons la construction du système LFS. Autrement dit, nous entrons
+  avec chroot dans le mini système Linux temporaire, faisons quelques
+  préparations finales et lançons l'installation de tous les paquets un
+  par un.</para>
+
+  <para>L'installation du logiciel est simple. Bien que, dans beaucoup
+  de cas, les instructions d'installation pourraient être plus courtes
+  et plus génériques, nous avons opté pour fournir les instructions
+  complètes pour chaque paquet et minimiser ainsi les possibilités
+  d'erreurs. La clé pour apprendre ce qui fait fonctionner un système
+  Linux est de savoir à quoi sert chaque paquet et pourquoi
+  l'utilisateur (ou le système) en a besoin. Pour chaque paquet
+  installé, un résumé de son contenu est donné, suivant par des
+  descriptions concises de chaque programme et de chaque bibliothèque
+  que le paquet a installé.</para>
+
+  <para>En utilisant les optimisations du compilateur fournies dans ce
+  chapitre, merci de lire l'astuce sur l'optimisation sur
+  <ulink url="&hints-root;optimization.txt"/>. Les optimisations du
+  compilateur peuvent faire qu'un programme s'exécute plus rapidement mais
+  elles peuvent aussi causer des difficultés et des problèmes de compilation
+  à l'exécution de ce programme.
+  Si un paquet refuse de compiler lors de l'utilisation d'optimisation,
+  essayez de le compiler sans optimisation pour voir si cela corrige le
+  problème. Même si le paquet compile avec les optimisations, il y a un
+  risque qu'il pourrait avoir été mal compilé à cause des interactions
+  complexes entre le code et les outils de construction. Notez aussi que
+  l'utilisation des options <option>-march</option> et
+  <option>-mtune</option> peut causer des problèmes avec les paquets de
+  l'ensemble d'outils (Binutils, GCC et Glibc). Le petit potentiel de
+  gains réussi en utilisant les optimisations de compilation est souvent
+  ridicule comparé aux risques. Les utilisateurs construisant une LFS
+  pour la première fois sont encouragés à construire sans optimisations
+  personnalisées. Le système sera toujours très rapide et restera stable
+  en même temps.</para>
+
+  <para>L'ordre dans lequel les paquets sont installés dans ce chapitre
+  a besoin d'être strictement suivi pour s'assurer qu'aucun programme
+  n'acquiert accidentellement un chemin ayant comme référence
+
+  <filename class="directory">/tools</filename> en dur. Pour la même
+  raison, ne compilez pas les paquets en parallèle. La compilation en
+  parallèle permet de gagner du temps (tout particulièrement sur les
+  machines à plusieurs CPU), mais cela pourrait résulter en un programme
+  contenant un chemin codé en dur vers
+
+  <filename class="directory">/tools</filename>, ce qui empêchera le
+  programme de fonctionner si ce répertoire est supprimé.</para>
+
+  <para>Avant les instructions d'installation, chaque page
+  d'installation fournit des informations sur le paquet, incluant une
+  description concise de ce qu'il contient, approximativement combien de
+  temps prendra la construction et les autres paquets nécessaires lors
+  de cette étape de construction. Suivant les instructions
+  d'installation, il existe une liste de programmes et de bibliothèques
+  (avec quelques brèves descriptions de ceux-ci) que le paquet
+  installe.</para>
 
 </sect1>
diff -Naur BOOK/chapter06/iproute2.xml BOOKfr/chapter06/iproute2.xml
--- BOOK/chapter06/iproute2.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/iproute2.xml	2008-06-25 17:12:02.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The IPRoute2 package contains programs for basic and advanced IPV4-based
-    networking.</para>
+    <para>Le paquet IPRoute2 contient des programmes pour le réseau,
+    basique ou avancé, basé sur IPV4.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,74 +39,85 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of IPRoute2</title>
+    <title>Installation de IPRoute2</title>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make SBINDIR=/sbin</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make option:</title>
+      <title>Voici la signification de l'option de make&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>SBINDIR=/sbin</parameter></term>
         <listitem>
-          <para>This ensures that the IPRoute2 binaries will install into
-          <filename class="directory">/sbin</filename>. This is the correct
-          location according to the FHS, because some of the IPRoute2 binaries
-          are used by the LFS-Bootscripts package.</para>
+          <para>Ceci nous assure que les binaires IPRoute2 seront installés dans
+          <filename class="directory">/sbin</filename>. C'est le bon emplacement
+          suivant la FHS parce que certains des binaires IPRoute2 sont utilisés
+          dans le paquet LFS-Bootscripts.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>This package comes with a testsuite, but due to assumptions it makes,
-    it is not possible to reliably run these tests from within the chroot
-    environment. If you wish to run these tests after booting into your new LFS
-    system, ensure you select <filename>/proc/config.gz</filename>
-    CONFIG_IKCONFIG_PROC (&quot;General setup&quot; -> &quot;Enable access to
-    .config through /proc/config.gz&quot;) support into your kernel then run
-    'make alltests' from the <filename class="directory">testsuite/</filename>
-    subdirectory.</para>
+    <para>Ce package vient sans suite de tests.</para>
+
+    <para>Installez le paquet&nbsp;:</para>
 
-    <para>Install the package:</para>
+<screen><userinput 
 
+    <para>Ce paquet est fourni avec une suite de tests, mais vu ce qu'il
+    suppose trouver, il n'est pas poiiible d'exécuter ces tests de maniöre
+    fiable à partir de l'environnement chroot. Si vous souhaitez lancer ces
+    tests après avoir démarré dans votre neuveau système LFS, assurez-vous de
+    sélectionner be support pour <filename>/proc/config.gz</filename>
+    CONFIG_IKCONFIG_PROC (&quot;General setup&quot; -> &quot;Enable access to
+    .config through /proc/config.gz&quot;) dans votre noyau, puis lancez
+    'make alltests'  depuis le sous-répertoire
+    <filename class="directory">testsuite/</filename>..</para>
+    
+    <para>Installez le paquet&nbsp;:</para>
+        
 <screen><userinput remap="install">make SBINDIR=/sbin install</userinput></screen>
 
-    <para>The <command>arpd</command> binary links against the Berkeley DB
-    libraries that reside in <filename class="directory">/usr</filename> and
-    uses a database in <filename>/var/lib/arpd/arpd.db</filename>. Thus,
-    according to the FHS, it must be in <filename
-    class="directory">/usr/sbin</filename>. Move it there:</para>
+    <para>Le binaire <command>arpd</command> se lie à aux bibliothèques
+    Berkeley DB qui sont dans  
+
+    <filename class="directory">/usr</filename> et utilise une base de
+    données dans <filename>/var/lib/arpd/arpd.db</filename>. Donc, selon
+    la FHS, il doit être dans
+
+    <filename class="directory">/usr/sbin</filename>. Déplacez-le à cet
+    endroit&nbsp;:</para>
 
     <screen><userinput remap="install">mv -v /sbin/arpd /usr/sbin</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-iproute2" role="content">
-    <title>Contents of IPRoute2</title>
+    <title>Contenu de IPRoute2</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>arpd, ctstat (link to lnstat), genl, ifcfg, ifstat, ip, lnstat,
-        nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (link to lnstat), ss,
-        and tc.</seg>
+        <seg>arpd, ctstat (lien vers lnstat), genl, ifcfg, ifstat, ip, lnstat,
+        nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (lien vers lnstat),
+        ss et tc.</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="arpd">
         <term><command>arpd</command></term>
         <listitem>
-          <para>Userspace ARP daemon, useful in really large networks, where the
-          kernelspace ARP implementation is insufficient, or when setting up a
-          honeypot</para>
+          <para>Démon ARP pour l'espace utilisateur, utile pour les réseaux très
+          importants, où l'implémentation de l'ARP dans l'espace noyau est
+          insuffisante, ou lorsque l'on met en place un trompe-l'oeil</para>
           <indexterm zone="ch-system-iproute2 arpd">
             <primary sortas="b-arpd">arpd</primary>
           </indexterm>
@@ -116,7 +127,7 @@
       <varlistentry id="ctstat">
         <term><command>ctstat</command></term>
         <listitem>
-          <para>Connection status utility</para>
+          <para>Outil donnant le statut de la connexion</para>
           <indexterm zone="ch-system-iproute2 ctstat">
             <primary sortas="b-ctstat">ctstat</primary>
           </indexterm>
@@ -136,7 +147,9 @@
       <varlistentry id="ifcfg">
         <term><command>ifcfg</command></term>
         <listitem>
-          <para>A shell script wrapper for the <command>ip</command> command</para>
+          <para>Un emballage en script shell pour la commande
+
+          <command>ip</command></para>
           <indexterm zone="ch-system-iproute2 ifcfg">
             <primary sortas="b-ifcfg">ifcfg</primary>
           </indexterm>
@@ -146,8 +159,8 @@
       <varlistentry id="ifstat">
         <term><command>ifstat</command></term>
         <listitem>
-          <para>Shows the interface statistics, including the amount of
-          transmitted and received packets by interface</para>
+          <para>Affiche les statistiques des interfaces, incluant le nombre de
+          paquets émis et transmis par l'interface</para>
           <indexterm zone="ch-system-iproute2 ifstat">
             <primary sortas="b-ifstat">ifstat</primary>
           </indexterm>
@@ -157,35 +170,44 @@
       <varlistentry id="ip">
         <term><command>ip</command></term>
         <listitem>
-          <para>The main executable. It has several different functions:</para>
-
-          <para><command>ip link <replaceable>&lt;device&gt;</replaceable></command>
-          allows users to look at the state of devices and to make changes</para>
-
-          <para><command>ip addr</command> allows users to look at addresses and
-          their properties, add new addresses, and delete old ones</para>
+          <para>L'exécutable principal. Il a plusieurs fonctions&nbsp;:</para>
 
-          <para><command>ip neighbor</command> allows users to look at neighbor
-          bindings and their properties, add new neighbor entries, and delete
-          old ones</para>
-
-          <para><command>ip rule</command> allows users to look at the routing
-          policies and change them</para>
-
-          <para><command>ip route</command> allows users to look at the routing
-          table and change routing table rules</para>
-
-          <para><command>ip tunnel</command> allows users to look at the IP
-          tunnels and their properties, and change them</para>
-
-          <para><command>ip maddr</command> allows users to look at the multicast
-          addresses and their properties, and change them</para>
-
-          <para><command>ip mroute</command> allows users to set, change, or
-          delete the multicast routing</para>
-
-          <para><command>ip monitor</command> allows users to continously monitor
-          the state of devices, addresses and routes</para>
+          <para><command>ip link
+          <replaceable>&lt;périphérique&gt;</replaceable></command>
+          autorise les utilisateurs à regarder l'état des périphériques
+          et à faire des changements.</para>
+
+          <para><command>ip addr</command> autorise les utilisateurs à
+          regarder les adresses et leurs propriétés, à ajouter de
+          nouvelles adresse et à supprimer les anciennes.</para>
+
+          <para><command>ip neighbor</command> autorise les utilisateurs
+          à regarder dans les liens des voisins et dans leurs
+          propriétés, à ajouter de nouvelles entrées et à supprimer les
+          anciennes.</para>
+
+          <para><command>ip rule</command> autorise les utilisateurs à
+          regarder les politiques de routage et à les modifier.</para>
+
+          <para><command>ip route</command> autorise les utilisateurs à
+          regarder la table de routage et à modifier les règles de
+          routage.</para>
+
+          <para><command>ip tunnel</command> autorise les utilisateurs à
+          regarder les tunnels IP et leurs propriétés, et à les
+          modifier.</para>
+
+          <para><command>ip maddr</command> autorise les utilisateurs à
+          regarder les adresses multicast et leurs propriétés, et à les
+          changer.</para>
+
+          <para><command>ip mroute</command> autorise les utilisateurs à
+          configurer, modifier ou supprimer le routage multicast.</para>
+
+          <para><command>ip monitor</command> autorise les utilisateurs
+          à surveiller en continu l'état des périphériques, des adresses
+          et des 
+          routes.</para>
           <indexterm zone="ch-system-iproute2 ip">
             <primary sortas="b-ip">ip</primary>
           </indexterm>
@@ -195,9 +217,8 @@
       <varlistentry id="lnstat">
         <term><command>lnstat</command></term>
         <listitem>
-          <para>Provides Linux network statistics.  It is a generalized and more
-          feature-complete replacement for the old <command>rtstat</command>
-          program</para>
+          <para>Fournit les statistiques réseau Linux. C'est un remplacement 
+          plus généraliste et plus complet de l'ancien programme <command>rtstat</command></para>
           <indexterm zone="ch-system-iproute2 lnstat">
             <primary sortas="b-lnstat">lnstat</primary>
           </indexterm>
@@ -207,7 +228,7 @@
       <varlistentry id="nstat">
         <term><command>nstat</command></term>
         <listitem>
-          <para>Shows network statistics</para>
+          <para>Affiche les statistiques réseau.</para>
           <indexterm zone="ch-system-iproute2 nstat">
             <primary sortas="b-nstat">nstat</primary>
           </indexterm>
@@ -217,8 +238,8 @@
       <varlistentry id="routef">
         <term><command>routef</command></term>
         <listitem>
-          <para>A component of <command>ip route</command>. This is for flushing
-          the routing tables</para>
+          <para>Un composant de <command>ip route</command> pour vider les
+          tables de routage.</para>
           <indexterm zone="ch-system-iproute2 routef">
             <primary sortas="b-routef">routef</primary>
           </indexterm>
@@ -228,8 +249,8 @@
       <varlistentry id="routel">
         <term><command>routel</command></term>
         <listitem>
-          <para>A component of <command>ip route</command>. This is for listing
-          the routing tables</para>
+          <para>Un composant de <command>ip route</command> pour afficher les
+          tables de routage.</para>
           <indexterm zone="ch-system-iproute2 routel">
             <primary sortas="b-routel">routel</primary>
           </indexterm>
@@ -239,7 +260,7 @@
       <varlistentry id="rtacct">
         <term><command>rtacct</command></term>
         <listitem>
-          <para>Displays the contents of
+          <para>Affiche le contenu de
           <filename>/proc/net/rt_acct</filename></para>
           <indexterm zone="ch-system-iproute2 rtacct">
             <primary sortas="b-rtacct">rtacct</primary>
@@ -250,7 +271,7 @@
       <varlistentry id="rtmon">
         <term><command>rtmon</command></term>
         <listitem>
-          <para>Route monitoring utility</para>
+          <para>Outil de surveillance de routes.</para>
           <indexterm zone="ch-system-iproute2 rtmon">
             <primary sortas="b-rtmon">rtmon</primary>
           </indexterm>
@@ -260,8 +281,8 @@
       <varlistentry id="rtpr">
         <term><command>rtpr</command></term>
         <listitem>
-          <para>Converts the output of <command>ip -o</command> back into a
-          readable form</para>
+          <para>Convertit la sortie de <command>ip -o</command> en un format
+          lisibles</para>
           <indexterm zone="ch-system-iproute2 rtpr">
             <primary sortas="b-rtpr">rtpr</primary>
           </indexterm>
@@ -271,7 +292,7 @@
       <varlistentry id="rtstat">
         <term><command>rtstat</command></term>
         <listitem>
-          <para>Route status utility</para>
+          <para>Outil de statut de routes</para>
           <indexterm zone="ch-system-iproute2 rtstat">
             <primary sortas="b-rtstat">rtstat</primary>
           </indexterm>
@@ -281,8 +302,8 @@
       <varlistentry id="ss">
         <term><command>ss</command></term>
         <listitem>
-          <para>Similar to the <command>netstat</command> command; shows active
-          connections</para>
+          <para>Similaire à la commande <command>netstat</command>&nbsp;;
+          affiche les connexions actives</para>
           <indexterm zone="ch-system-iproute2 ss">
             <primary sortas="b-ss">ss</primary>
           </indexterm>
@@ -292,23 +313,26 @@
       <varlistentry id="tc">
         <term><command>tc</command></term>
         <listitem>
-          <para>Traffic Controlling Executable; this is for Quality Of Service
-          (QOS) and Class Of Service (COS) implementations</para>
+          <para>Exécutable de contrôle du trafic&nbsp;; utile pour
+
+                          l'implémentation de la qualité de service
+                          (QOS) et de la classe de service (COS)</para>
 
-          <para><command>tc qdisc</command> allows users to setup the queueing
-          discipline</para>
+          <para><command>tc qdisc</command> autorise les utilisateurs à
+          configurer la discipline de queues</para>
 
-          <para><command>tc class</command> allows users to setup classes based
-          on the queuing discipline scheduling</para>
+          <para><command>tc class</command> autorise les utilisateurs à
+          configurer les classes suivant la planification de la discipline
+          de queues</para>
 
-          <para><command>tc estimator</command> allows users to estimate the
-          network flow into a network</para>
+          <para><command>tc estimator</command> autorise les
+          utilisateurs à estimer le flux réseau dans un réseau</para>
 
-          <para><command>tc filter</command> allows users to setup the QOS/COS
-          packet filtering</para>
+          <para><command>tc filter</command>  autorise les utilisateurs
+          à  configurer les filtres de paquets pour QOS/COS</para>
 
-          <para><command>tc policy</command> allows users to setup the QOS/COS
-          policies</para>
+          <para><command>tc policy</command> autorise les utilisateurs à 
+          configurer les politiques QOS/COS</para>
           <indexterm zone="ch-system-iproute2 ss">
             <primary sortas="b-tc">tc</primary>
           </indexterm>
diff -Naur BOOK/chapter06/kbd.xml BOOKfr/chapter06/kbd.xml
--- BOOK/chapter06/kbd.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/kbd.xml	2008-06-25 16:42:33.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Kbd package contains key-table files and keyboard utilities.</para>
+    <para>Le paquet Kbd contient les fichiers de plan de codage et des
+    outils pour le clavier.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,107 +39,115 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Kbd</title>
+    <title>Installation de Kbd</title>
 
-    <para>The behaviour of the Backspace and Delete keys is not consistent
-    across the keymaps in the Kbd package. The following patch fixes this
-    issue for i386 keymaps:</para>
+    <para>Le comportement des touches Effacement et Supprimer n'est pas
+    logique dans les tables de correspondance du clavier du paquet Kbd.
+    Le correctif suivant répare ce problème pour les tables de
+    correspondance du clavier de i386&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&kbd-backspace-patch;</userinput></screen>
 
-    <para>After patching, the Backspace key generates the character with code 127,
-    and the Delete key generates a well-known escape sequence.</para>
-
-    <para>In this version of Kbd the instructions to build
-    <filename>getkeycodes</filename>, <filename>setkeycodes</filename> and
-    <filename>resizecons</filename> do not get passed over to the generated
-    <filename>Makefile</filename> as they should. So that these programs
-    are built and installed add two lines to the top of
-    <filename>src/Makefile.in</filename>:
-    </para>
-
+    <para>Après la correction, la touche Effacement génère le caractère
+    de code 127, et la touche Supprimer génère une séquence
+    d'échappement bien connue.</para>
+
+    <para>Dans cette version de Kbd, les instructions pour compiler 
+    <filename>getkeycodes</filename>, <filename>setkeycodes</filename> et
+    <filename>resizecons</filename> ne permettent pas de passer le
+    <filename>Makefile</filename> généré comme elles le devraient. Afin que ces
+    programces soient compilés et ´installés, ajoutez deux lignes au début de
+    <filename>src/Makefile.in</filename>&nbsp;:</para>
+    
 <screen><userinput remap="pre">sed -i -e '1i KEYCODES_PROGS = @KEYCODES_PROGS@' \
     -e '1i RESIZECONS_PROGS = @RESIZECONS_PROGS@' src/Makefile.in</userinput></screen>
-
-    <para>This version of Kbd will also install man pages for optional programs
-    even if we don't use the <parameter>--enable-optional-progs</parameter>
-    option to build them. Fix this behavior:</para>
-
+    
+    <para>Cette version de Kbd installera aussi des pages de man pour des
+    programmes optionnels même si nous n'utiliiods pas l'optin
+    <parameter>--enable-optional-progs</parameter> pour les compiler. Corrigez
+    ce comportement&nbsp;:</para>
+    
 <screen><userinput remap="pre">var=OPTIONAL_PROGS
 sed -i "s/ifdef $var/ifeq (\$($var),yes)/" man/Makefile.in
 unset var</userinput></screen>
 
-    <para>Prepare Kbd for compilation:</para>
+    <para>Préparez la compilation de Kbd&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --datadir=/lib/kbd</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification des options de configuration&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--datadir=/lib/kbd</parameter></term>
         <listitem>
-          <para>This option puts keyboard layout data in a directory that will
-          always be on the root partition instead of the default <filename
-          class="directory">/usr/share/kbd</filename>.</para>
+          <para>Cette option place les données de type de clavier dans un répertoire
+          qui sera toujours sur la partition racine au lieu du 
+          <filename class="directory">/usr/share/kbd</filename> par
+          défaut.</para>
        </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
     <note>
-      <para>For some languages (e.g., Belarusian) the Kbd package doesn't
-      provide a useful keymap where the stock <quote>by</quote> keymap assumes
-      the ISO-8859-5 encoding, and the CP1251 keymap is normally used. Users of
-      such languages have to download working keymaps separately.</para>
+      <para>Pour certaines langues (comme le biélorusse), le paquet Kbd ne 
+      fournit pas une table de correspondance utile, puisque le contenu
+      <quote>de</quote> la table assume l'encodage ISO-8859-5, et la table
+      CP1251 est normalement utilisée. Les utilisateurs de telles langues doivent
+      télécharger les tables de correspondance qui conviennent séparément.</para>
     </note>
 
-    <para>Some of the scripts in the LFS-Bootscripts package depend on
+    <para>Certains des scripts du paquet LFS-Bootscripts dépendent de
     <command>kbd_mode</command>, <command>loadkeys</command>,
-    <command>openvt</command>, and
-    <command>setfont</command>.  As <filename class="directory">/usr</filename>
-    may not be available during the early stages of booting, those binaries
-    need to be on the root partition:</para>
+    <command>openvt</command>, et de <command>setfont</command>. Comme
+
+    <filename class="directory">/usr</filename> peut ne pas être
+    disponible lors des premières étapes du démarrage, ces binaires
+    doivent être sur la partition racine&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /usr/bin/{kbd_mode,loadkeys,openvt,setfont} /bin</userinput></screen>
 
+
+
+
   </sect2>
 
   <sect2 id="contents-kbd" role="content">
-    <title>Contents of Kbd</title>
+    <title>Contenu de Kbd</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbd_mode,
         kbdrate, loadkeys, loadunimap,
-        mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to
-        psfxtable), psfstriptable (link to psfxtable), psfxtable, resizecons,
+        mapscrn, openvt, psfaddtable (lien vers psfxtable), psfgettable (lien vers
+        psfxtable), psfstriptable (lien vers psfxtable), psfxtable, resizecons,
         setfont, setkeycodes, setleds, setmetamode,
-        showconsolefont, showkey, unicode_start, and unicode_stop</seg>
+        showconsolefont, showkey, unicode_start et unicode_stop</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="chvt">
         <term><command>chvt</command></term>
         <listitem>
-          <para>Changes the foreground virtual terminal</para>
+          <para>Change le terminal virtuel en avant plan</para>
           <indexterm zone="ch-system-kbd chvt">
             <primary sortas="b-chvt">chvt</primary>
           </indexterm>
@@ -148,7 +157,7 @@
       <varlistentry id="deallocvt">
         <term><command>deallocvt</command></term>
         <listitem>
-          <para>Deallocates unused virtual terminals</para>
+          <para>Désalloue les terminaux virtuels inutilisés</para>
           <indexterm zone="ch-system-kbd deallocvt">
             <primary sortas="b-deallocvt">deallocvt</primary>
           </indexterm>
@@ -158,7 +167,7 @@
       <varlistentry id="dumpkeys">
         <term><command>dumpkeys</command></term>
         <listitem>
-          <para>Dumps the keyboard translation tables</para>
+          <para>Affiche les tables de traduction du clavier<</para>
           <indexterm zone="ch-system-kbd dumpkeys">
             <primary sortas="b-dumpkeys">dumpkeys</primary>
           </indexterm>
@@ -168,7 +177,7 @@
       <varlistentry id="fgconsole">
         <term><command>fgconsole</command></term>
         <listitem>
-          <para>Prints the number of the active virtual terminal</para>
+          <para>Affiche le numéro du terminal virtuel actif<</para>
           <indexterm zone="ch-system-kbd fgconsole">
             <primary sortas="b-fgconsole">fgconsole</primary>
           </indexterm>
@@ -178,7 +187,8 @@
       <varlistentry id="getkeycodes">
         <term><command>getkeycodes</command></term>
         <listitem>
-          <para>Prints the kernel scancode-to-keycode mapping table</para>
+          <para>Affiche la table de correspondance des <quote>scancode</quote> avec
+          les <quote>keycode</quote></para>
           <indexterm zone="ch-system-kbd getkeycodes">
             <primary sortas="b-getkeycodes">getkeycodes</primary>
           </indexterm>
@@ -188,7 +198,7 @@
       <varlistentry id="kbd_mode">
         <term><command>kbd_mode</command></term>
         <listitem>
-          <para>Reports or sets the keyboard mode</para>
+          <para>Affiche ou initialise le mode du clavier</para>
           <indexterm zone="ch-system-kbd kbd_mode">
             <primary sortas="b-kbd_mode">kbd_mode</primary>
           </indexterm>
@@ -198,7 +208,7 @@
       <varlistentry id="kbdrate">
         <term><command>kbdrate</command></term>
         <listitem>
-          <para>Sets the keyboard repeat and delay rates</para>
+          <para>Initialise les taux de répétition et de délai du clavier</para>
           <indexterm zone="ch-system-kbd kbdrate">
             <primary sortas="b-kbdrate">kbdrate</primary>
           </indexterm>
@@ -208,7 +218,7 @@
       <varlistentry id="loadkeys">
         <term><command>loadkeys</command></term>
         <listitem>
-          <para>Loads the keyboard translation tables</para>
+          <para>Charge les tables de traduction du clavier</para>
           <indexterm zone="ch-system-kbd loadkeys">
             <primary sortas="b-loadkeys">loadkeys</primary>
           </indexterm>
@@ -218,7 +228,7 @@
       <varlistentry id="loadunimap">
         <term><command>loadunimap</command></term>
         <listitem>
-          <para>Loads the kernel unicode-to-font mapping table</para>
+          <para>Charge la table de correspondance du noyau unicode-police</para>
           <indexterm zone="ch-system-kbd loadunimap">
             <primary sortas="b-loadunimap">loadunimap</primary>
           </indexterm>
@@ -228,9 +238,10 @@
       <varlistentry id="mapscrn">
         <term><command>mapscrn</command></term>
         <listitem>
-          <para>An obsolete program that used to load a user-defined output
-          character mapping table into the console driver; this is now done
-          by <command>setfont</command></para>
+          <para>Un programme obsolète utilisé pour charger une table de
+          correspondance
+          des caractères de sortie définie par l'utilisateur dans le pilote de la
+          console. Ceci est maintenant fait par <command>setfont</command></para>
           <indexterm zone="ch-system-kbd mapscrn">
             <primary sortas="b-mapscrn">mapscrn</primary>
           </indexterm>
@@ -240,7 +251,7 @@
       <varlistentry id="openvt">
         <term><command>openvt</command></term>
         <listitem>
-          <para>Starts a program on a new virtual terminal (VT)</para>
+          <para>Lance un programme sur un nouveau terminal virtuel (VT)</para>
           <indexterm zone="ch-system-kbd openvt">
             <primary sortas="b-openvt">openvt</primary>
           </indexterm>
@@ -250,7 +261,7 @@
       <varlistentry id="psfaddtable">
         <term><command>psfaddtable</command></term>
         <listitem>
-          <para>A link to <command>psfxtable</command></para>
+          <para>Un lien vers <command>psfxtable</command></para>
           <indexterm zone="ch-system-kbd psfaddtable">
             <primary sortas="b-psfaddtable">psfaddtable</primary>
           </indexterm>
@@ -260,7 +271,7 @@
       <varlistentry id="psfgettable">
         <term><command>psfgettable</command></term>
         <listitem>
-          <para>A link to <command>psfxtable</command></para>
+          <para>Un lien vers <command>psfxtable</command></para>
           <indexterm zone="ch-system-kbd psfgettable">
             <primary sortas="b-psfgettable">psfgettable</primary>
           </indexterm>
@@ -270,7 +281,7 @@
       <varlistentry id="psfstriptable">
         <term><command>psfstriptable</command></term>
         <listitem>
-          <para>A link to <command>psfxtable</command></para>
+          <para>Un lien vers <command>psfxtable</command></para>
           <indexterm zone="ch-system-kbd psfstriptable">
             <primary sortas="b-psfstriptable">psfstriptable</primary>
           </indexterm>
@@ -280,7 +291,8 @@
       <varlistentry id="psfxtable">
         <term><command>psfxtable</command></term>
         <listitem>
-          <para>Handle Unicode character tables for console fonts</para>
+          <para>Gére les tables de caractères Unicode pour les polices de la 
+          console</para>
           <indexterm zone="ch-system-kbd psfxtable">
             <primary sortas="b-psfxtable">psfxtable</primary>
           </indexterm>
@@ -290,7 +302,7 @@
       <varlistentry id="resizecons">
         <term><command>resizecons</command></term>
         <listitem>
-          <para>Changes the kernel idea of the console size</para>
+          <para>Change l'idée du noyau sur la taille de la console</para>
           <indexterm zone="ch-system-kbd resizecons">
             <primary sortas="b-resizecons">resizecons</primary>
           </indexterm>
@@ -300,8 +312,9 @@
       <varlistentry id="setfont">
         <term><command>setfont</command></term>
         <listitem>
-          <para>Changes the Enhanced Graphic Adapter (EGA) and Video Graphics
-          Array (VGA) fonts on the console</para>
+          <para>Modifie les polices EGA/VGA
+          (<foreignphrase>Enhanced Graphic Adapter</foreignphrase>-<foreignphrase>Video Graphics Array</foreignphrase>
+          sur la console</para>
           <indexterm zone="ch-system-kbd setfont">
             <primary sortas="b-setfont">setfont</primary>
           </indexterm>
@@ -311,8 +324,8 @@
       <varlistentry id="setkeycodes">
         <term><command>setkeycodes</command></term>
         <listitem>
-          <para>Loads kernel scancode-to-keycode mapping table entries; this is
-          useful if there are unusual keys on the keyboard</para>
+          <para>Charge les entrées de la table de correspondance entre scancode et
+          keycode, utile si vous avez des touches inhabituelles sur votre clavier</para>
           <indexterm zone="ch-system-kbd setkeycodes">
             <primary sortas="b-setkeycodes">setkeycodes</primary>
           </indexterm>
@@ -322,7 +335,7 @@
       <varlistentry id="setleds">
         <term><command>setleds</command></term>
         <listitem>
-          <para>Sets the keyboard flags and Light Emitting Diodes (LEDs)</para>
+          <para>Initialise les drapeaux et LED du clavier</para>
           <indexterm zone="ch-system-kbd setleds">
             <primary sortas="b-setleds">setleds</primary>
           </indexterm>
@@ -332,7 +345,7 @@
       <varlistentry id="setmetamode">
         <term><command>setmetamode</command></term>
         <listitem>
-          <para>Defines the keyboard meta-key handling</para>
+          <para>Définit la gestion des touches meta du clavier</para>
           <indexterm zone="ch-system-kbd setmetamode">
             <primary sortas="b-setmetamode">setmetamode</primary>
           </indexterm>
@@ -342,7 +355,7 @@
       <varlistentry id="showconsolefont">
         <term><command>showconsolefont</command></term>
         <listitem>
-          <para>Shows the current EGA/VGA console screen font</para>
+          <para>Affiche la police de l'écran pour la console EGA/VGA</para>
           <indexterm zone="ch-system-kbd showconsolefont">
             <primary sortas="b-showconsolefont">showconsolefont</primary>
           </indexterm>
@@ -352,8 +365,8 @@
       <varlistentry id="showkey">
         <term><command>showkey</command></term>
         <listitem>
-          <para>Reports the scancodes, keycodes, and ASCII codes of the keys
-          pressed on the keyboard</para>
+          <para>Affiche les scancodes, keycodes et codes ASCII des touches appuyées sur
+          le clavier</para>
           <indexterm zone="ch-system-kbd showkey">
             <primary sortas="b-showkey">showkey</primary>
           </indexterm>
@@ -363,9 +376,9 @@
       <varlistentry id="unicode_start">
         <term><command>unicode_start</command></term>
         <listitem>
-          <para>Puts the keyboard and console in UNICODE mode. Don't use this
-          program unless your keymap file is in the ISO-8859-1 encoding. For
-          other encodings, this utility produces incorrect results.</para>
+          <para>Met le clavier et la console en mode UNICODE. N'utilisez pas ce
+          programme sauf si votre fichier de correspondance est encodé en ISO-8859-1.
+          Pour les autres encodages, cet utilitaire donne de mauvais résultats.</para>
           <indexterm zone="ch-system-kbd unicode_start">
             <primary sortas="b-unicode_start">unicode_start</primary>
           </indexterm>
@@ -375,7 +388,7 @@
       <varlistentry id="unicode_stop">
         <term><command>unicode_stop</command></term>
         <listitem>
-          <para>Reverts keyboard and console from UNICODE mode</para>
+          <para>Ramène le clavier et la console dans le mode avant UNICODE</para>
           <indexterm zone="ch-system-kbd unicode_stop">
             <primary sortas="b-unicode_stop">unicode_stop</primary>
           </indexterm>
diff -Naur BOOK/chapter06/kernfs.xml BOOKfr/chapter06/kernfs.xml
--- BOOK/chapter06/kernfs.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/kernfs.xml	2008-06-24 17:54:42.000000000 +0100
@@ -8,33 +8,36 @@
 <sect1 id="ch-system-kernfs">
   <?dbhtml filename="kernfs.html"?>
 
-  <title>Preparing Virtual Kernel File Systems</title>
+  <title>Préparer les systèmes de fichiers virtuels du noyau</title>
 
   <indexterm zone="ch-system-kernfs">
     <primary sortas="e-/dev/">/dev/*</primary>
   </indexterm>
 
-    <para>Various file systems exported by the kernel are used to communicate to
-    and from the kernel itself. These file systems are virtual in that no disk
-    space is used for them. The content of the file systems resides in
-    memory.</para>
+    <para>Différents systèmes de fichiers exportés par le noyau sont
+    utilisés pour communiquer avec le noyau. Ces systèmes de fichiers
+    sont virtuels par le fait qu'aucun espace disque n'est utilisé pour
+    eux. Le contenu de ces systèmes de fichiers réside en
+    mémoire.</para>
 
-    <para>Begin by creating directories onto which the file systems will be
-    mounted:</para>
+    <para>Commencez en créant les répertoires dans lesquels les systèmes
+    de fichiers seront montés&nbsp;:</para>
 
 <screen><userinput>mkdir -pv $LFS/{dev,proc,sys}</userinput></screen>
 
   <sect2>
-    <title>Creating Initial Device Nodes</title>
+    <title>Création des noeuds initiaux vers les périphériques</title>
 
-    <para>When the kernel boots the system, it requires the presence of a few
-    device nodes, in particular the <filename
-    class="devicefile">console</filename> and <filename
-    class="devicefile">null</filename> devices. The device nodes will be created
-    on the hard disk so that they are available before <command>udevd</command>
-    has been started, and additionally when Linux is started with
-    <parameter>init=/bin/bash</parameter>. Create the devices by running the
-    following commands:</para>
+    <para>Quand le noyau démarre le système, il a besoin de la présence
+    de quelques noeuds de périphériques, en particulier les périphériques
+    <filename class="devicefile">console</filename> et
+
+    <filename class="devicefile">null</filename>. Les noeuds de
+    périphériques vont être créés sur le disque dur afin d'être
+    disponible avant que <command>udevd</command> n'ait été démarré et
+    aussi quand Linux est démarré avec
+    <parameter>init=/bin/bash</parameter>. Créez les périphériques en
+    exécutant les commandes suivantes&nbsp:</para>
 
 <screen><userinput>mknod -m 600 $LFS/dev/console c 5 1
 mknod -m 666 $LFS/dev/null c 1 3</userinput></screen>
@@ -42,31 +45,40 @@
   </sect2>
 
   <sect2 id="ch-system-bindmount">
-    <title>Mounting and Populating /dev</title>
+    <title>Monter et peupler /dev</title>
 
-      <para>The recommended method of populating the <filename
-      class="directory">/dev</filename> directory with devices is to mount a
-      virtual filesystem (such as <systemitem
-      class="filesystem">tmpfs</systemitem>) on the <filename
-      class="directory">/dev</filename> directory, and allow the devices to be
-      created dynamically on that virtual filesystem as they are detected or
-      accessed. This is generally done during the boot process by Udev. Since
-      this new system does not yet have Udev and has not yet been booted, it is
-      necessary to mount and populate <filename
-      class="directory">/dev</filename> manually. This is accomplished by bind
-      mounting the host system's <filename class="directory">/dev</filename>
-      directory. A bind mount is a special type of mount that allows you to
-      create a mirror of a directory or mount point to some other location. Use
-      the following command to achieve this:</para>
+    <para>La méthode recommandée pour peupler le répertoire 
+
+    <filename class="directory">/dev</filename> de périphériques est de
+    monter un système de fichiers virtuel (comme
+
+    <systemitem class="filesystem">tmpfs</systemitem>) sur le répertoire 
+
+    <filename class="directory">/dev</filename>, et d'autoriser la
+création dynamique des périphériques sur le système de fichiers virtuel
+une fois qu'ils sont détectés ou que quelque chose tente d'y accéder.
+Ceci est fait généralement lors du démarrage. Comme ce nouveau système
+n'a pas encore été démarré, il est nécessaire de
+monter et de peupler
+
+    <filename class="directory">/dev</filename> manuellement. Cela se
+    fait en montant en double le répertoire
+
+    <filename class="directory">/dev</filename> du système hôte. Le
+    montage en double est un type spécial de montage qui vous permet de
+    créer le miroir d'un répertoire ou d'un point de montage à un autre
+    endroit. Utilisez la commande suivante pour réaliser cela&nbsp;:</para>
 
 <screen><userinput>mount -v --bind /dev $LFS/dev</userinput></screen>
 
   </sect2>
 
-  <sect2 id="ch-system-kernfsmount">
-    <title>Mounting Virtual Kernel File Systems</title>
+  <sect2 id="ch-system-kernfsmount"> 
+
+    <title>Monter les systèmes de fichiers virtuels du noyau</title>
 
-      <para>Now mount the remaining virtual kernel filesystems:</para>
+      <para>Maintenant montez les systèmes de fichiers virtuels du noyau
+      qui en résultent&nbsp;:</para>
 
 <screen><userinput>mount -vt devpts devpts $LFS/dev/pts
 mount -vt tmpfs shm $LFS/dev/shm
diff -Naur BOOK/chapter06/less.xml BOOKfr/chapter06/less.xml
--- BOOK/chapter06/less.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/less.xml	2008-06-25 16:22:57.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Less package contains a text file viewer.</para>
+    <para>Le paquet Less contient un visualisateur de fichiers
+    texte.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,59 +39,60 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Less</title>
+    <title>Installation de Less</title>
 
-    <para>Prepare Less for compilation:</para>
+    <para>Préparez la compilation de Less&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --sysconfdir=/etc</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification de l'option de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--sysconfdir=/etc</parameter></term>
         <listitem>
-          <para>This option tells the programs created by the package to look
-          in <filename class="directory">/etc</filename> for the configuration
-          files.</para>
+          <para>Cette option indique aux programmes créés par le paquet de
+          chercher leurs fichiers de configuration dans <filename
+          class="directory">/etc</filename>.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de test.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-less" role="content">
-    <title>Contents of Less</title>
+    <title>Contenu de Less</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>less, lessecho, and lesskey</seg>
+        <seg>less, lessecho et lesskey</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="less">
         <term><command>less</command></term>
         <listitem>
-          <para>A file viewer or pager; it displays the contents of the given
-          file, letting the user scroll, find strings, and jump to marks</para>
+          <para>Un visualisateur de fichiers. Il affiche le contenu du fichier donné,
+          vous permettant d'aller vers le haut et vers le bas, de chercher des chaînes
+          et de sauter vers des repères</para>
           <indexterm zone="ch-system-less less">
             <primary sortas="b-less">less</primary>
           </indexterm>
@@ -100,8 +102,8 @@
       <varlistentry id="lessecho">
         <term><command>lessecho</command></term>
         <listitem>
-          <para>Needed to expand meta-characters, such as <emphasis>*</emphasis>
-          and <emphasis>?</emphasis>, in filenames on Unix systems</para>
+          <para>Nécessaire pour étendre les méta-caractères, comme <emphasis>*</emphasis>
+          et <emphasis>?</emphasis>, dans les noms de fichiers de systèmes Unix</para>
           <indexterm zone="ch-system-less lessecho">
             <primary sortas="b-lessecho">lessecho</primary>
           </indexterm>
@@ -111,7 +113,8 @@
       <varlistentry id="lesskey">
         <term><command>lesskey</command></term>
         <listitem>
-          <para>Used to specify the key bindings for <command>less</command></para>
+          <para>Utilisé pour spécifier les
+          associations de touches pour <command>less</command></para>
           <indexterm zone="ch-system-less lesskey">
             <primary sortas="b-lesskey">lesskey</primary>
           </indexterm>
diff -Naur BOOK/chapter06/libtool.xml BOOKfr/chapter06/libtool.xml
--- BOOK/chapter06/libtool.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/libtool.xml	2008-06-25 14:09:00.000000000 +0100
@@ -7,13 +7,13 @@
 
 <sect1 id="ch-system-libtool" role="wrap">
   <?dbhtml filename="libtool.html"?>
-
   <sect1info condition="script">
     <productname>libtool</productname>
     <productnumber>&libtool-version;</productnumber>
     <address>&libtool-url;</address>
   </sect1info>
 
+
   <title>Libtool-&libtool-version;</title>
 
   <indexterm zone="ch-system-libtool">
@@ -23,9 +23,10 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Libtool package contains the GNU generic library support script.
-    It wraps the complexity of using shared libraries in a consistent, portable
-    interface.</para>
+    <para>Le paquet Libtool contient le script de support de
+    bibliothèques génériques GNU. Il emballe la complexité d'utilisation
+    de bibliothèques partagées dans une interface cohérente et
+    portable.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -40,49 +41,50 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Libtool</title>
+    <title>Installation de Libtool</title>
 
-    <para>Prepare Libtool for compilation:</para>
+    <para>Préparez la compilation de Libtool&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
-
+    <para>Installez le paquet&nbsp;:</para>
+    
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
 
   <sect2 id="contents-libtool" role="content">
-    <title>Contents of Libtool</title>
+    <title>Contenu de Libtool</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
-        <seg>libtool and libtoolize</seg>
+        <seg>libtool et libtoolize</seg>
         <seg>libltdl.{a,so}</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="libtool">
         <term><command>libtool</command></term>
         <listitem>
-          <para>Provides generalized library-building support services</para>
+          <para>Fournit des services de support de construction généralisée de 
+          bibliothèques</para>
           <indexterm zone="ch-system-libtool libtool">
             <primary sortas="b-libtool">libtool</primary>
           </indexterm>
@@ -92,8 +94,8 @@
       <varlistentry id="libtoolize">
         <term><command>libtoolize</command></term>
         <listitem>
-          <para>Provides a standard way to add <command>libtool</command>
-          support to a package</para>
+          <para>Fournit une façon standard d'ajouter le support de
+          <command>libtool</command> dans un paquet</para>
           <indexterm zone="ch-system-libtool libtoolize">
             <primary sortas="b-libtoolize">libtoolize</primary>
           </indexterm>
@@ -103,7 +105,8 @@
       <varlistentry id="libltdl">
         <term><filename class="libraryfile">libltdl</filename></term>
         <listitem>
-          <para>Hides the various difficulties of dlopening libraries</para>
+          <para>Cache les nombreuses difficultés avec dlopen sur les
+          bibliothèques</para>
           <indexterm zone="ch-system-libtool libltdl">
             <primary sortas="c-libltdl">libltdl</primary>
           </indexterm>
diff -Naur BOOK/chapter06/linux-headers.xml BOOKfr/chapter06/linux-headers.xml
--- BOOK/chapter06/linux-headers.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/linux-headers.xml	2008-06-24 22:06:48.000000000 +0100
@@ -18,13 +18,14 @@
 
   <indexterm zone="ch-system-linux-headers">
     <primary sortas="a-Linux">Linux</primary>
-    <secondary>API headers</secondary>
+    <secondary>en-têtes API</secondary>
   </indexterm>
 
   <sect2 role="package">
     <title/>
 
-    <para>The Linux API Headers expose the kernel's API for use by Glibc.</para>
+    <para>Les Linux API Headers montrent l'API du noyau pour qu'il soit utilisé
+    par Glibc.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,14 +40,15 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Linux API Headers</title>
+    <title>Installation de Linux API Headers</title>
 
-    <para>The Linux kernel needs to expose an Application Programming Interface
-    (API) for the system's C library (Glibc in LFS) to utilize.  This is done
-    by way of sanitizing various C header files that are shipped in the Linux
-    kernel source tarball.</para>
+    <para>Le noyau linux a besoin de montrer une interface de programmation
+    de l'application (Application Programming Interface, API) à utiliser par la
+    bibliothèque C du système (Glibc dans LFS). Cela se fait en nettoyant les
+    fichiers d'en-tête C qui sont contenus dans l'archive de la source du noyau
+    Linux.</para>
 
-    <para>Install the header files:</para>
+    <para>Installez les fichiers d'en-tête&nbsp;:</para>
 
 <screen><userinput remap="install">make mrproper
 make headers_check
@@ -56,10 +58,10 @@
   </sect2>
 
   <sect2 id="contents-linux-headers" role="content">
-    <title>Contents of Linux API Headers</title>
+    <title>Contenu de Linux API Headers</title>
 
     <segmentedlist>
-      <segtitle>Installed headers</segtitle>
+      <segtitle>En-têtes installées</segtitle>
 
       <seglistitem>
         <seg>/usr/include/{asm{,-generic},linux,mtd,rdma,sound,video}/*.h</seg>
@@ -67,14 +69,14 @@
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="linux-headers">
         <term><filename class="headerfile">/usr/include/{asm{,-generic},linux,mtd,rdma,sound}/*.h</filename></term>
         <listitem>
-          <para>The Linux API headers</para>
+          <para>Les en-têtes de l'API de Linux</para>
           <indexterm zone="ch-system-linux-headers linux-headers">
             <!-- No /*.h here to prevent a PDF line overflow -->
             <primary sortas="e-/usr/include/{asm{,-generic},linux,mtd,rdma,sound}">/usr/include/{asm{,-generic},linux,mtd,rdma,sound,video}</primary>
diff -Naur BOOK/chapter06/linux-libc-headers.xml BOOKfr/chapter06/linux-libc-headers.xml
--- BOOK/chapter06/linux-libc-headers.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/linux-libc-headers.xml	2006-04-12 08:16:48.000000000 +0100
@@ -0,0 +1,82 @@
+<?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" [
+  <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+<sect1 id="ch-system-linux-libc-headers" role="wrap">
+<title>Linux-Libc-Headers-&linux-libc-headers-version;</title>
+<?dbhtml filename="linux-libc-headers.html"?>
+
+<indexterm zone="ch-system-linux-libc-headers">
+<primary sortas="a-Linux-Libc-Headers">Linux-Libc-Headers</primary>
+</indexterm>
+
+<sect2 role="package"><title/>
+<para>Le paquet Linux-Libc-Headers contient les en-têtes du noyau
+<quote>nettoyés</quote>.</para>
+
+<segmentedlist>
+<segtitle>&buildtime;</segtitle>
+<segtitle>&diskspace;</segtitle>
+<seglistitem><seg>0,1&nbsp;SBU</seg><seg>26,9&nbsp;Mo</seg></seglistitem>
+</segmentedlist>
+
+<segmentedlist>
+<segtitle>&dependencies;</segtitle>
+<seglistitem><seg>Coreutils</seg></seglistitem>
+</segmentedlist>
+
+</sect2>
+
+<sect2 role="installation">
+<title>Installation de Linux-Libc-Headers</title>
+
+<para>Pendant des années, une pratique courante était d'utiliser les en-têtes
+<quote>bruts</quote> du noyau (provenant directement de l'archive tar du noyau)
+dans <filename class="directory">/usr/include</filename>, mais sur les quelques
+années précédentes, les développeurs du noyau ont acquis la conviction que cela
+ne devait pas se passer ainsi. Cela a donné naissance au projet
+Linux-Libc-Headers, qui a été conçu pour maintenir une version stable de l'API
+des en-têtes de Linux.</para>
+
+<para>Installez les fichiers d'en-tête&nbsp;:</para>
+
+<screen><userinput>cp -Rv include/asm-i386 /usr/include/asm
+cp -Rv include/linux /usr/include</userinput></screen>
+
+<para>Assurez-vous que tous les en-têtes appartiennent bien à root&nbsp;:</para>
+
+<screen><userinput>chown -Rv root:root /usr/include/{asm,linux}</userinput></screen>
+
+<para>Assurez-vous que tous les utilisateurs puissent lire les en-têtes&nbsp;:
+</para>
+
+<screen><userinput>find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \;
+find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;</userinput></screen>
+
+</sect2>
+
+<sect2 id="contents-linux-libc-headers" role="content"><title>Contenu de Linux-Libc-Headers</title>
+
+<segmentedlist>
+<segtitle>En-têtes installés</segtitle>
+<seglistitem><seg>/usr/include/{asm,linux}/*.h</seg></seglistitem>
+</segmentedlist>
+
+<variablelist><bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+<?dbfo list-presentation="list"?>
+<?dbhtml list-presentation="table"?>
+
+<varlistentry id="linux-libc-headers">
+<term><filename class="headerfile">/usr/include/{asm,linux}/*.h</filename></term>
+<listitem>
+<para>Les en-têtes de l'API de Linux</para>
+<indexterm zone="ch-system-linux-libc-headers linux-libc-headers"><primary sortas="e-/usr/include/{asm,linux}/*.h">/usr/include/{asm,linux}/*.h</primary></indexterm>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect2>
+
+</sect1>
+
diff -Naur BOOK/chapter06/m4.xml BOOKfr/chapter06/m4.xml
--- BOOK/chapter06/m4.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/m4.xml	2008-06-25 14:08:00.000000000 +0100
@@ -23,7 +23,7 @@
   <sect2 role="package">
     <title/>
 
-    <para>The M4 package contains a macro processor.</para>
+    <para>Le paquet M4 contient un processeur de macros.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,21 +38,21 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of M4</title>
+    <title>Installation de M4</title>
 
-    <para>Prepare M4 for compilation:</para>
+    <para>Préparez la compilation de M4&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
-
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
+    
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
@@ -60,10 +60,10 @@
 
 
   <sect2 id="contents-m4" role="content">
-    <title>Contents of M4</title>
+    <title>Contenu de M4</title>
 
     <segmentedlist>
-      <segtitle>Installed program</segtitle>
+      <segtitle>Programme installé</segtitle>
 
       <seglistitem>
         <seg>m4</seg>
@@ -71,7 +71,7 @@
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
@@ -79,14 +79,14 @@
          <!-- Don't remove the extra space, it prevet a FOP warning. -->
         <term><command>m4 </command></term>
         <listitem>
-          <para>copies the given files while expanding the macros that they
-          contain. These macros are either built-in or user-defined and can
-          take any number of arguments. Besides performing macro expansion,
-          <command>m4</command> has built-in functions for including named
-          files, running Unix commands, performing integer arithmetic,
-          manipulating text, recursion, etc. The <command>m4</command> program
-          can be used either as a front-end to a compiler or as a macro processor
-          in its own right.</para>
+          <para>Copie les fichiers donnés pendant l'expansion des macros qu'ils contiennent.
+          Ces macros sont soit internes soit définies par l'utilisateur et peuvent prendre
+          un nombre illimité d'arguments. En plus de la simple expansion de macros,
+          <command>m4</command> dispose de fonctions pour inclure des fichiers, lancer
+          des commandes Unix, faire des opérations arithmétiques, manipuler du texte de
+          nombreuses façon, connaît la récursion et ainsi de suite. Le programme <command>m4</command>
+          peut être utilisé soit comme interface d'un compilateur
+          soit comme processeur de macros dans son espace.</para>
           <indexterm zone="ch-system-m4 m4">
             <primary sortas="b-m4">m4</primary>
           </indexterm>
diff -Naur BOOK/chapter06/make.xml BOOKfr/chapter06/make.xml
--- BOOK/chapter06/make.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/make.xml	2008-06-25 16:25:54.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Make package contains a program for compiling packages.</para>
+    <para>Le paquet Make contient un programme pour compiler des
+    paquetages.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,21 +39,21 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Make</title>
+    <title>Installation de Make</title>
 
-    <para>Prepare Make for compilation:</para>
+    <para>Préparez la compilation de Make&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
@@ -60,10 +61,10 @@
 
 
   <sect2 id="contents-make" role="content">
-    <title>Contents of Make</title>
+    <title>Contenu de Make</title>
 
     <segmentedlist>
-      <segtitle>Installed program</segtitle>
+      <segtitle>Programme installé</segtitle>
 
       <seglistitem>
         <seg>make</seg>
@@ -71,15 +72,15 @@
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Description courte</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="make">
         <term><command>make</command></term>
         <listitem>
-          <para>Automatically determines which pieces of a package need to
-          be (re)compiled and then issues the relevant commands</para>
+          <para>Détermine automatiquement quelles pièces d'un paquetage doivent être
+          (re)compilées. Puis, il lance les commandes adéquates</para>
           <indexterm zone="ch-system-make make">
             <primary sortas="b-make">make</primary>
           </indexterm>
diff -Naur BOOK/chapter06/man-db.xml BOOKfr/chapter06/man-db.xml
--- BOOK/chapter06/man-db.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/man-db.xml	2008-06-25 17:13:22.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Man-DB package contains programs for finding and viewing man
-    pages.</para>
+    <para>Le paquet Man-DB contient des programmes pour trouver et voir
+    des pages de manuel.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,19 +39,23 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Man-DB</title>
+    <title>Installation de Man-DB</title>
 
-    <para>Two adjustments need to be made to the sources of Man-DB.</para>
+    <para>Vous devez faire deux ajustements aux sources de
+    Man-DB.</para>
 
-    <para>The first change is a <command>sed</command> substitution to delete
-    the <quote>/usr/man</quote> and <quote>/usr/local/man</quote> lines in
-    the <filename>man_db.conf</filename> file to prevent redundant results
-    when using programs such as <command>whatis</command>:</para>
+    <para>Le premier changement est une substitution
+    <command>sed</command> pour effacer les lignes
+    <quote>/usr/man</quote> et <quote>/usr/local/man</quote> dans le
+    fichier <filename>man_db.conf</filename> pour empêcher les résultats
+    redondants lors de l'utilisation des programmes comme
+    <command>whatis</command>&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -i -e '\%\t/usr/man%d' -e '\%\t/usr/local/man%d' src/man_db.conf.in</userinput></screen>
 
-    <para>The second change accounts for programs that Man-DB should be able
-    to find at runtime, but that haven't been installed yet:</para>
+    <para>Le second changement précise les programmes que Man-DB doit
+    pouvoir trouver lors de l'exécution, mais qui n'ont pas encore été
+    installés&nbsp;:</para>
 
 <screen><userinput remap="pre">cat &gt;&gt; include/manconfig.h.in &lt;&lt; "EOF"
 <literal>#define WEB_BROWSER "exec /usr/bin/lynx"
@@ -60,52 +64,58 @@
 #define GRAP "/usr/bin/grap"</literal>
 EOF</userinput></screen>
 
-    <para>The <command>col</command> program is a part of the Util-linux
-    package, <command>lynx</command> is a text-based web browser (see BLFS
-    for installation instructions), <command>vgrind</command> converts
-    program sources to Groff input, and <command>grap</command> is useful
-    for typesetting graphs in Groff documents. The <command>vgrind</command>
-    and <command>grap</command> programs are not normally needed for viewing
-    manual pages. They are not part of LFS or BLFS, but you should be able
-    to install them yourself after finishing LFS if you wish to do so.</para>
+    <para>Le programme <command>col</command> fait partie du paquet
+    Util-linux, <command>lynx</command> est un navigateur web en mode
+    texte (voir BLFS pour les instructions d'installation),
+    <command>vgrind</command> convertit des sources de programme en
+    entrée Groff, et <command>grap</command> est utile pour présenter
+    des graphes dans des documents Groff. Les programmes
+    <command>vgrind</command> et <command>grap</command> ne sont
+    normalement pas nécessaires pour visualiser les pages de manuel. Ils
+    ne font pas partie de LFS ou de BLFS, mais vous devriez pouvoir les
+    installer vous-même après avoir fini LFS si vous le
+    souhaitez.</para>
 
-    <para>Prepare Man-DB for compilation:</para>
+    <para>Préparez la compilation de man-DB&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc \
     --disable-setuid</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification des options de configuration&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--disable-setuid</parameter></term>
         <listitem>
-          <para>This disables making the <command>man</command> program setuid
-          to user <systemitem class="username">man</systemitem>.</para>
+          <para>Ceci empêche que le programme <command>man</command> se voit 
+          attribué l'ID de l'utilisateur  <systemitem class="username">man</systemitem>.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Some packages provide UTF-8 man pages which this version of
-    <command>man</command> is unable to display.  The following script will
-    allow some of these to be converted into the expected encodings shown in
-    the table below. Man-DB expects the manual pages to be in the encodings
-    in the table, and will convert them as necessary to the actual locale
-    encoding when it displays them, so that they will display in both UTF-8
-    and traditional locales.  Because this script is intended for limited use
-    during the system build, for public data, we will not bother with error
-    checking, nor use a non-predictable temporary file name:</para>
+    <para>Certains paquets fournissent des pages de man UTF-8 que cette
+    version de <command>man</command> n'est pas capable d'afficher. Le
+    script suivant permettra à certaines d'entre elles d'être converties
+    dans les codages attendus montrés dans la table ci-dessous. Man-DB
+    s'attend à ce que les pages de manuel soit dans les codages de la
+    table, et les convertira au besoin dans l'encodage de la locale
+    actuelle quand ils les affichera, afin qu'elles s'affichent en
+    locales UTF-8 et traditionelle. Ce script étant conçu ici pour une
+    utilisation limitée pendant la compilation du système, pour des
+    données publiques, nous n'allons pas nous ennuyer à vérifier les
+    erreurs, ni utiliser un nom de fichier temporaire
+    imprévisible&nbsp;:</para>
 
 <screen><userinput remap="install">cat &gt;&gt; convert-mans &lt;&lt; "EOF"
 <literal>#!/bin/sh -e
@@ -122,35 +132,40 @@
 EOF
 install -m755 convert-mans  /usr/bin</userinput></screen>
 
-    <para>Additional information regarding the compression of
-    man and info pages can be found in the BLFS book at
-    <ulink url="&blfs-root;view/cvs/postlfs/compressdoc.html"/>.</para>
+        <para>Vous pouvez trouver des informations supplémentaires sur la 
+        compression des pages de man et d'info dans le livre BLFS sur
+    <link url="&blfs-root;view/cvs/postlfs/compressdoc.html"/>.</para>
 
   </sect2>
 
   <sect2>
-    <title>Non-English Manual Pages in LFS</title>
+    <title>Pages de manuel non anglaises dans LFS</title>
 
-    <para>Linux distributions have different policies concerning the character
-    encoding in which manual pages are stored in the filesystem. E.g., RedHat
-    stores all manual pages in UTF-8, while Debian uses language-specific
-    (mostly 8-bit) encodings. This leads to incompatibility of packages with
-    manual pages designed for different distributions.</para>
-
-    <para>LFS uses the same conventions as Debian. This was chosen because
-    Man-DB does not understand man pages stored in UTF-8. And, for our
-    purposes, Man-DB is preferable to Man as it works without extra
-    configuration in any locale. Lastly, as of now, there is no fully-working
-    implementation of the RedHat convention. RedHat's <command>groff</command>
-    is known to misformat text.</para>
-
-    <para>The relationship between language codes and the expected encoding
-    of manual pages is listed below. Man-DB automatically converts them to
-    the locale encoding while viewing.</para>
+    <para>Les distributions Linux ont différentes politiques sur
+    l'encodage des caractères dans lequel les pages de man sont stockées
+    dans le système de fichiers. Par exemple, RedHat conserve toutes les
+    pages de manuel en UTF-8, tandis que Debian utilise des encodages
+    spécifiques à chaque langue (la plupart du temps 8-bit). Ceci est
+    lié à l'incompatibilité des paquets avec les pages de manuel
+    adaptées à différentes distributions.</para>
+
+    <para>LFS utilise les mêmes conventions que Debian. On a choisi cela
+    car  Man-DB ne comprend pas les pages de manuel stockées en UTF-8. Or,
+    pour nos objectifs, Man-DB est préférable à Man car il fonctionne
+    sans configuration complémentaire quelque soit la locale. Enfin,
+    jusqu'à maintenant, il n'y a pas d'implémentation de la
+    convention RedHat qui fonctionne entièrement.
+    <command>groff</command> de RedHat est connu pour ne pas formater
+    le texte.</para>
+
+    <para>La relation entre les codes de langue et l'encodage attendu
+    des pages de manuel est référencée ci-dessous. Man-DB les convertit
+    automatiquement vers l'encodage de la locale lors de leur
+    visualisation.</para>
 
     <!-- Origin: man-db-2.4.3/src/encodings.c -->
     <table>
-      <title>Expected character encoding of manual pages</title>
+      <title>Encodage de caractère attendu des pages de manuel</title>
       <?dbfo table-width="2.5in" ?>
 
       <tgroup cols="2">
@@ -160,110 +175,110 @@
 
         <thead>
           <row>
-            <entry>Language (code)</entry>
-            <entry>Encoding</entry>
+            <entry>Langue (code)</entry>
+            <entry>Encodage</entry>
           </row>
         </thead>
 
         <tbody>
           <row>
-            <entry>Danish (da)</entry>
+            <entry>Danois (da)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>German (de)</entry>
+            <entry>Allemand (de)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>English (en)</entry>
+            <entry>Anglais (en)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Spanish (es)</entry>
+            <entry>Espagnol (es)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Finnish (fi)</entry>
+            <entry>Finnois (fi)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>French (fr)</entry>
+            <entry>Français (fr)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Irish (ga)</entry>
+            <entry>Irlandais (ga)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Galician (gl)</entry>
+            <entry>Galicien (gl)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Indonesian (id)</entry>
+            <entry>Indonésien (id)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Icelandic (is)</entry>
+            <entry>Islandais (is)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Italian (it)</entry>
+            <entry>Italien (it)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Dutch (nl)</entry>
+            <entry>Néerlandais (nl)</entry>
             <entry>ISO-8859-1</entry>
           </row>
 	  <!-- FIXME: BUG: "no" is deprecated, should use "nb" or "nn" and
           symlinks -->
           <row>
-            <entry>Norwegian (no)</entry>
+            <entry>Norvégien (no)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <!-- END BUG -->
           <row>
-            <entry>Portuguese (pt)</entry>
+            <entry>Portugais (pt)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <row>
-            <entry>Swedish (sv)</entry>
+            <entry>Suédois (sv)</entry>
             <entry>ISO-8859-1</entry>
           </row>
           <!-- Languages below require patched groff -->
           <row>
-            <entry>Czech (cs)</entry>
+            <entry>Tchèque (cs)</entry>
             <entry>ISO-8859-2</entry>
           </row>
           <row>
-            <entry>Croatian (hr)</entry>
+            <entry>Croate (hr)</entry>
             <entry>ISO-8859-2</entry>
           </row>
           <row>
-            <entry>Hungarian (hu)</entry>
+            <entry>Hongrois (hu)</entry>
             <entry>ISO-8859-2</entry>
           </row>
           <row>
-            <entry>Japanese (ja)</entry>
+            <entry>Japonais (ja)</entry>
             <entry>EUC-JP</entry>
           </row>
           <row>
-            <entry>Korean (ko)</entry>
+            <entry>Coréen (ko)</entry>
             <entry>EUC-KR</entry>
           </row>
           <row>
-            <entry>Polish (pl)</entry>
+            <entry>Polonais (pl)</entry>
             <entry>ISO-8859-2</entry>
           </row>
           <row>
-            <entry>Russian (ru)</entry>
+            <entry>Russe (ru)</entry>
             <entry>KOI8-R</entry>
           </row>
           <row>
-            <entry>Slovak (sk)</entry>
+            <entry>Slovaque (sk)</entry>
             <entry>ISO-8859-2</entry>
           </row>
           <row>
-            <entry>Turkish (tr)</entry>
+            <entry>Turc (tr)</entry>
             <entry>ISO-8859-9</entry>
           </row>
         </tbody>
@@ -273,29 +288,34 @@
     </table>
 
     <note>
-      <para>Manual pages in languages not in the list are not supported.
-      Norwegian doesn't work now because of the transition from no_NO to
-      nb_NO locale, and Korean is non-functional because of the incomplete
-      Groff patch.</para>
+      <para>Les pages de manuel dont la langue ne figure pas dans la liste ne
+      sont pas supportées. Le norvégien ne fonctionne pas maintenant à cause du
+      passage de la locale no_NO à nb_NO, et le coréen n'est pas fonctionnel à
+      cause d'un correctif de Groff incomplet.</para>
     </note>
 
-    <para>If upstream distributes the manual pages in the same encoding
-    as Man-DB expects, the manual pages can be copied to
-    <filename class="directory">/usr/share/man/<replaceable>&lt;language
-    code&gt;</replaceable></filename>. E.g., French manual pages
-    (<ulink url="http://ccb.club.fr/man/man-fr-1.58.0.tar.bz2"/>) can be
-    installed with the following command:</para>
+    <para>Si dès l'origine les pages de manuel sont distribuées dans le
+    même encodage que celui attendu par Man-DB, les pages de manuel
+    peuvent être copiées dans
+
+    <filename class="directory">/usr/share/man/<replaceable>&lt;langue
+    code&gt;</replaceable></filename>. Par exemple, vous pouvez
+    installer les pages de manuel en français 
+
+    (<ulink url="http://ccb.club.fr/man/man-fr-1.58.0.tar.bz2"/>) par la
+    commande suivante&nbsp;:</para>
 
 <screen role="nodump"><userinput>mkdir -p /usr/share/man/fr
 cp -rv man? /usr/share/man/fr</userinput></screen>
 
-    <para>If upstream distributes manual pages in UTF-8 (i.e., <quote>for
-    RedHat</quote>) instead of the encoding listed in the table above, they
-    have to be converted from UTF-8 to the encoding listed in the table before
-    installation. This can be achieved with <command>convert-mans</command>,
-    e.g., Spanish manual pages (<ulink
+    <para>Si à l'origine les pages de manuel sont distribuées en UTF-8
+    (par exemple, <quote>pour RedHat</quote>) au lieu du codage indiqué
+    dans la table ci-dessus, elles doivent être converties de l'UTF-8
+    vers le codage listé dans la table avant d'être installées. Cela peut
+    se faire avec <command>convert-mans</command>. Par exemple, vous
+    pouvez installer les pages de manuel en espagnol (<ulink
     url="http://ditec.um.es/~piernas/manpages-es/man-pages-es-1.55.tar.bz2"/>)
-    can be installed with the following commands:</para>
+    avec les commandes suivantes&nbsp;:</para>
 
 <screen role="nodump"><userinput>mv man7/iso_8859-7.7{,X}
 convert-mans UTF-8 ISO-8859-1 man?/*.?
@@ -303,36 +323,36 @@
 make install</userinput></screen>
 
     <note>
-      <para>The need to exclude the <filename>man7/iso_8859-7.7</filename> file
-      from the conversion process because it is already in ISO-8859-1 is a
-      packaging bug in man-pages-es-1.55. Future versions should not require
-      this workaround.</para>
+      <para>Le besoin d'exclure le fichier <filename>man7/iso_8859-7.7</filename>
+      du processus de conversion qui est déjà en ISO-8859-1 est un bogue
+      de mise en paquet dans man-pages-es-1.55. Les futures versions ne 
+      devraient pas nécessiter cette tâche supplémentaire.</para>
     </note>
 
   </sect2>
 
   <sect2 id="contents-man-db" role="content">
-    <title>Contents of Man-DB</title>
+    <title>Contenu de Man-DB</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>accessdb, apropos, catman, convert-mans, lexgrog, man, mandb,
-        manpath, whatis, and zsoelim</seg>
+        manpath, whatis et zsoelim</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="accessdb">
         <term><command>accessdb</command></term>
         <listitem>
-          <para>Dumps the <command>whatis</command> database contents in
-          human-readable form</para>
+          <para>Transforme le contenu de la base de données <command>whatis</command>
+          en format lisible par un humain</para>
           <indexterm zone="ch-system-man-db accessdb">
             <primary sortas="b-accessdb">accessdb</primary>
           </indexterm>
@@ -342,9 +362,9 @@
       <varlistentry id="apropos">
         <term><command>apropos</command></term>
         <listitem>
-          <para>Searches the <command>whatis</command> database and displays
-          the short descriptions of system commands that contain a given
-          string</para>
+          <para>Recherche la base de données <command>whatis</command> et
+          affiche les descriptions courtes des commandes système qui contiennent une
+          chaîne donnée</para>
           <indexterm zone="ch-system-man-db apropos">
             <primary sortas="b-apropos">apropos</primary>
           </indexterm>
@@ -354,7 +374,7 @@
       <varlistentry id="catman">
         <term><command>catman</command></term>
         <listitem>
-          <para>Creates or updates the pre-formatted manual pages</para>
+          <para>Crée ou met à jour les pages de manuel préformatées</para>
           <indexterm zone="ch-system-man-db catman">
             <primary sortas="b-catman">catman</primary>
           </indexterm>
@@ -364,7 +384,7 @@
       <varlistentry id="convert-mans">
         <term><command>convert-mans</command></term>
         <listitem>
-          <para>Reformat man pages so that Man-DB can display them</para>
+          <para>Reformate des pages de manuel afin que Man-DB puisse les afficher</para>
           <indexterm zone="ch-system-man-db convert-mans">
             <primary sortas="b-convert-mans">convert-mans</primary>
           </indexterm>
@@ -374,8 +394,8 @@
       <varlistentry id="lexgrog">
         <term><command>lexgrog</command></term>
         <listitem>
-          <para>Displays one-line summary information about a given manual
-          page</para>
+          <para>Affiche des informations en résumé d'une ligne à propos d'une
+          page de manuel donnée</para>
           <indexterm zone="ch-system-man-db lexgrog">
             <primary sortas="b-lexgrog">lexgrog</primary>
           </indexterm>
@@ -385,7 +405,7 @@
       <varlistentry id="man">
         <term><command>man</command></term>
         <listitem>
-          <para>Formats and displays the requested manual page</para>
+          <para>Formate et affiche les pages de manuel demandées</para>
           <indexterm zone="ch-system-man-db man">
             <primary sortas="b-man">man</primary>
           </indexterm>
@@ -395,7 +415,7 @@
       <varlistentry id="mandb">
         <term><command>mandb</command></term>
         <listitem>
-          <para>Creates or updates the <command>whatis</command> database</para>
+          <para>Crée ou met à jour la base de données <command>whatis</command></para>
           <indexterm zone="ch-system-man-db mandb">
             <primary sortas="b-mandb">mandb</primary>
           </indexterm>
@@ -405,9 +425,9 @@
       <varlistentry id="manpath">
         <term><command>manpath</command></term>
         <listitem>
-          <para>Displays the contents of $MANPATH or (if $MANPATH is not set)
-          a suitable search path based on the settings in man.conf and the
-          user's environment</para>
+          <para>Affiche le contenu de $MANPATH ou (si $MANPATH n'est pas paramé!ré)
+          d'un chemin de recherche convenable basé sur les paramètres de l'environnement 
+          de l'utilisateur</para>
           <indexterm zone="ch-system-man-db manpath">
             <primary sortas="b-manpath">manpath</primary>
           </indexterm>
@@ -417,9 +437,9 @@
       <varlistentry id="whatis">
         <term><command>whatis</command></term>
         <listitem>
-          <para>Searches the <command>whatis</command> database and displays
-          the short descriptions of system commands that contain the given
-          keyword as a separate word</para>
+          <para>Recherche la base de données <command>whatis</command> et
+          affiche les descriptions courtes des commandes système qui contiennent
+          le mot-clé donné sous la forme d'un mot séparé</para>
           <indexterm zone="ch-system-man-db whatis">
             <primary sortas="b-whatis">whatis</primary>
           </indexterm>
@@ -429,9 +449,9 @@
       <varlistentry id="zsoelim">
         <term><command>zsoelim</command></term>
         <listitem>
-          <para>Reads files and replaces lines of the form <emphasis>.so
-          file</emphasis> by the contents of the mentioned
-          <emphasis>file</emphasis></para>
+          <para>Lit des fichiers et remplace les lignes de la forme 
+          <emphasis>fichier .so</emphasis> par le contenu du <emphasis>fichier</emphasis>
+          mentionné</para>
           <indexterm zone="ch-system-man-db zsoelim">
             <primary sortas="b-zsoelim">zsoelim</primary>
           </indexterm>
diff -Naur BOOK/chapter06/man-pages.xml BOOKfr/chapter06/man-pages.xml
--- BOOK/chapter06/man-pages.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/man-pages.xml	2008-06-24 22:08:24.000000000 +0100
@@ -23,7 +23,7 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Man-pages package contains over 3,000 man pages.</para>
+    <para>Le paquet Man-pages contient environ 3&nbsp;000 pages de manuel.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,35 +38,35 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Man-pages</title>
+    <title>Installation de Man-pages</title>
 
-    <para>Install Man-pages by running:</para>
+    <para>Installez Man-pages en lançant&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-manpages" role="content">
-    <title>Contents of Man-pages</title>
+    <title>Contenu de Man-pages</title>
 
     <segmentedlist>
-      <segtitle>Installed files</segtitle>
+      <segtitle>Fichiers installés</segtitle>
 
       <seglistitem>
-        <seg>various man pages</seg>
+        <seg>différentes pages de manuel</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="man-pages">
-        <term><filename>man pages</filename></term>
+        <term><filename>pages man</filename></term>
         <listitem>
-          <para>Describe C programming language functions, important
-          device files, and significant configuration files</para>
+          <para>Décrivent les fonctions C et C++, les fichiers périphériques importants
+          et des fichiers de configuration significatifs</para>
           <indexterm zone="ch-system-man-pages man-pages">
             <primary sortas="e-man-pages">man pages</primary>
           </indexterm>
diff -Naur BOOK/chapter06/man.xml BOOKfr/chapter06/man.xml
--- BOOK/chapter06/man.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/man.xml	2008-06-24 17:35:24.000000000 +0100
@@ -0,0 +1,181 @@
+<?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" [
+  <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+<sect1 id="ch-system-man" role="wrap">
+<title>Man-&man-version;</title>
+<?dbhtml filename="man.html"?>
+
+<indexterm zone="ch-system-man"><primary sortas="a-Man">Man</primary></indexterm>
+
+<sect2 role="package"><title/>
+<para>Le paquet Man contient des programmes de recherche et de visualisation
+de pages man.</para>
+
+<segmentedlist>
+<segtitle>&buildtime;</segtitle>
+<segtitle>&diskspace;</segtitle>
+<seglistitem><seg>0,1&nbsp;SBU</seg><seg>2,9&nbsp;Mo</seg></seglistitem>
+</segmentedlist>
+
+<segmentedlist>
+<segtitle>&dependencies;</segtitle>
+<seglistitem><seg>Bash, Binutils, Coreutils, Gawk, GCC,
+Glibc, Grep, Make et Sed</seg></seglistitem>
+</segmentedlist>
+</sect2>
+
+<sect2 role="installation">
+<title>Installation de Man</title>
+
+<para>Deux ajustements doivent être effectués sur les sources de Man.</para>
+
+<para>Le premier est une substitution <command>sed</command> pour ajouter l'option
+<parameter>-R</parameter> à la variable <envar>PAGER</envar> de façon à ce que
+les séquences d'échappement soient correctement gérées par Less&nbsp;:</para>
+
+<screen><userinput>sed -i 's@-is@&amp;R@g' configure</userinput></screen>
+
+<para>La seconde est aussi une substitution <command>sed</command> décommentant
+la ligne <quote>MANPATH /usr/man</quote> dans le fichier <filename>man.conf</filename>
+pour supprimer les résultats redondants lors de l'utilisation de programmes
+comme <command>whatis</command>&nbsp;:</para>
+
+<screen><userinput>sed -i 's@MANPATH./usr/man@#&amp;@g' src/man.conf.in</userinput></screen>
+ 
+<para>Préparez la compilation de Man&nbsp;:</para>
+
+<screen><userinput>./configure -confdir=/etc</userinput></screen>
+
+<para>Voici la signification des options de configure&nbsp;:</para>
+
+<variablelist>
+<varlistentry>
+<term><parameter>-confdir=/etc</parameter></term>
+<listitem><para>Ceci indique au programme <command>man</command> de rechercher
+le fichier de configuration <filename>man.conf</filename> dans le répertoire
+<filename class="directory">/etc</filename>.</para></listitem>
+</varlistentry>
+</variablelist>
+
+<para>Compilez le paquet&nbsp;:</para>
+
+<screen><userinput>make</userinput></screen>
+
+<para>Installez-le&nbsp;:</para>
+
+<screen><userinput>make install</userinput></screen>
+
+<note><para>Si vous travaillez sur un terminal qui ne supporte pas les attributs
+de texte comme la couleur ou l'emphase, vous pouvez désactiver les séquences
+d'échappement <quote>Select Graphic Rendition (SGR)</quote> en modifiant le
+fichier <filename>man.conf</filename> et en ajoutant l'option
+<parameter>-c</parameter> à la variable <envar>NROFF</envar>. Si vous utilisez
+plusieurs types de terminaux pour un ordinateur, il serait mieux d'ajouter de
+façon sélective la variable d'environnement <envar>GROFF_NO_SGR</envar> pour
+les terminaux qui ne supportent pas SGR.</para></note>
+
+<beginpage/>
+
+<para>Si l'ensemble de caractères de la locale utilise les caractères 8 bits,
+recherchez la ligne commençant avec <quote>NROFF</quote> dans
+<filename>/etc/man.conf</filename> et vérifiez qu'elle correspond à la
+suivante&nbsp;:</para>
+
+<screen>NROFF  /usr/bin/nroff -Tlatin1 -mandoc</screen>
+
+<para>Notez que <quote>latin1</quote> devrait être utilisé même s'il ne s'agit
+pas de l'ensemble des caractères de la locale. La raison en est que, suivant
+la spécification, <command>groff</command> n'a aucun moyen de présenter les
+caractères en dehors de l'ISO 8859-1 sans quelques codes d'échappement étranges.
+En formatant les pages man, <command>groff</command> pense qu'elles sont dans le 
+codage ISO 8859-1 et le commutateur <parameter>-Tlatin1</parameter> indique à
+<command>groff</command> d'utiliser le même codage pour la sortie. Comme
+<command>groff</command> ne recode pas les caractères en entrée, le résultat
+formaté est réellement dans le même codage qu'en entrée et est, du coup,
+utilisable en entrée par un paginateur.</para>
+
+<para>Ceci ne résout pas le problème du programme bogué
+<command>man2dvi</command> pour les pages man localisés dans des locales autres
+que ISO 8859-1. De plus, cela ne fonctionne pas avec des ensembles de caractères
+multi-octets. Le premier problème n'a pas de solution. Le second n'a pas
+d'importance car l'installation LFS ne supporte pas les ensembles de caractères
+multi-octets.</para>
+
+<para>Des informations supplémentaires concernant la compression des pages man
+et info sont disponibles dans le livre BLFS sur <ulink
+url="&blfs-root;view/cvs/postlfs/compressdoc.html"/>.</para>
+
+</sect2>
+
+<sect2 id="contents-man" role="content"><title>Contenu de Man</title>
+
+<segmentedlist>
+<segtitle>Programmes installés</segtitle>
+<seglistitem><seg>apropos, makewhatis, man,
+man2dvi, man2html et whatis</seg></seglistitem>
+</segmentedlist>
+
+<variablelist><bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+<?dbfo list-presentation="list"?>
+<?dbhtml list-presentation="table"?>
+
+<varlistentry id="apropos">
+<term><command>apropos</command></term>
+<listitem>
+<para>Cherche dans la base de données <command>whatis</command> et affiche les
+descriptions courtes des commandes systèmes contenant une chaîne donnée</para>
+<indexterm zone="ch-system-man apropos"><primary sortas="b-apropos">apropos</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="makewhatis">
+<term><command>makewhatis</command></term>
+<listitem>
+<para>Construit la base de données <command>whatis</command>&nbsp;; elle lit
+toutes les pages man comprises dans <envar>MANPATH</envar> et, pour chaque
+page, écrit le nom et une courte description dans la base de données
+<command>whatis</command></para>
+<indexterm zone="ch-system-man makewhatis"><primary sortas="b-makewhatis">makewhatis</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="man">
+<term><command>man</command></term>
+<listitem>
+<para>Formate et affiche la page man demandée en ligne</para>
+<indexterm zone="ch-system-man man"><primary sortas="b-man">man</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="man2dvi">
+<term><command>man2dvi</command></term>
+<listitem>
+<para>Convertit une page man au format dvi</para>
+<indexterm zone="ch-system-man man2dvi"><primary sortas="b-man2dvi">man2dvi</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="man2html">
+<term><command>man2html</command></term>
+<listitem>
+<para>Convertit une page man au format HTML</para>
+<indexterm zone="ch-system-man man2html"><primary sortas="b-man2html">man2html</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="whatis">
+<term><command>whatis</command></term>
+<listitem>
+<para>Recherche dans la base de données <command>whatis</command> et affiche les
+descriptions courtes des commandes système contenant un mot clé donné comme un mot
+séparé</para>
+<indexterm zone="ch-system-man whatis"><primary sortas="b-whatis">whatis</primary></indexterm>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</sect2>
+
+</sect1>
diff -Naur BOOK/chapter06/mktemp.xml BOOKfr/chapter06/mktemp.xml
--- BOOK/chapter06/mktemp.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/mktemp.xml	2008-06-24 17:35:24.000000000 +0100
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!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;
+]>
+
+<sect1 id="ch-system-mktemp" role="wrap">
+  <?dbhtml filename="mktemp.html"?>
+
+  <title>Mktemp-&mktemp-version;</title>
+
+  <indexterm zone="ch-system-mktemp">
+    <primary sortas="a-Mktemp">Mktemp</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>Le paquet Mktemp contient des programmes utilisés pour créer
+    des fichiers temporaires sécurisés à partir de scripts shell.</para>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&mktemp-ch6-sbu;</seg>
+        <seg>&mktemp-ch6-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Mktemp</title>
+
+    <para>Beaucoup de scripts utilisent toujours le programme obsolète
+    <command>tempfile</command> qui dispose à peu près des mêmes
+    fonctionnalités que <command>mktemp</command>. Corrigez mktemp pour
+    inclure un emballage <command>tempfile</command>&nbsp;:</para>
+
+<screen><userinput>patch -Np1 -i ../&mktemp-tempfile-patch;</userinput></screen>
+
+    <para>Préparez la compilation de Mktemp&nbsp;:</para>
+
+<screen><userinput>./configure --prefix=/usr --with-libc</userinput></screen>
+
+    <variablelist>
+      <title>Voici la signification de l'option de configure&nbsp;:</title>
+
+      <varlistentry>
+        <term><parameter>--with-libc</parameter></term>
+        <listitem>
+          <para>Ceci fait que le programme <command>mktemp</command> utilise les
+          fonctions <emphasis>mkstemp</emphasis> et <emphasis>mkdtemp</emphasis>
+          de la bibliothèque système C au lieu de sa propre implémentation de
+          celles-ci.</para>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+    <para>Compilez le paquet&nbsp;:</para>
+
+<screen><userinput>make</userinput></screen>
+
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
+
+    <para>Installez le paquet&nbsp;:</para>
+
+<screen><userinput>make install
+make install-tempfile</userinput></screen>
+
+  </sect2>
+
+  <sect2 id="contents-mktemp" role="content">
+    <title>Contenu de Mktemp</title>
+
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+
+      <seglistitem>
+        <seg>mktemp and tempfile</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="mktemp">
+        <term><command>mktemp</command></term>
+        <listitem>
+          <para>Crée des fichiers temporaires d'une
+          façon sécurisée. Il est utilisé dans des scripts</para>
+          <indexterm zone="ch-system-mktemp mktemp">
+            <primary sortas="b-mktemp">mktemp</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="tempfile">
+        <term><command>tempfile</command></term>
+        <listitem>
+          <para>Crée des fichiers temporaires d'une façon moins sécurisée que
+          <command>mktemp</command>&nbsp;; Il est installé pour
+          des raisons de compatibilité descendante</para>
+          <indexterm zone="ch-system-mktemp tempfile">
+            <primary sortas="b-tempfile">tempfile</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>
diff -Naur BOOK/chapter06/module-init-tools.xml BOOKfr/chapter06/module-init-tools.xml
--- BOOK/chapter06/module-init-tools.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/module-init-tools.xml	2008-06-25 17:33:19.000000000 +0100
@@ -23,8 +23,9 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Module-Init-Tools package contains programs for handling kernel
-    modules in Linux kernels greater than or equal to version 2.5.47.</para>
+    <para>Le paquet Module-Init-Tools contient des programmes de gestion
+    des modules des noyaux Linux pour les versions 2.5.47 et
+    ultérieures.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,47 +40,48 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Module-Init-Tools</title>
-
-    <para>The tarball only contains sgml source for the manpages. The following
-    patch contains the result of processing this through <command>docbook2man</command>
-    (see <ulink url="&blfs-root;view/svn/pst/docbook-utils.html"/>)
-    which we do not build as part of a basic LFS installation:</para>
+    <title>Installation de Module-Init-Tools</title>
 
+    <para>L'archive tar ne contient que du source sgml pour les pages de man.
+    Le correctif suivant contient le résultat dh leur traitement par
+    <command>docbook2man</command> (voir
+    <ulink url="&blfs-root;view/svn/pst/docbook-utils.html"/>) que
+    nous ne construisons dans aucune partie de l'installation basique de LFS&nbsp;:</para>
+    
 <screen><userinput remap="pre">patch -Np1 -i ../&module-init-manpages-patch;</userinput></screen>
 
-    <para>The testsuite of this package is geared towards the needs of its
-    Maintainer. The command <command>make check</command> builds a specially
-    wrapped version of modprobe which is useless for normal operation. To run
-    this, issue the following commands (note that the <command>make clean</command>
-    command is required to clean up the source tree before recompiling for
-    normal use):</para>
+    <para>La suite de tests du paquet est tournée ver´s les besoins du
+    mainteneur. La commande <command>make check</command> compile une version
+    spécifiquement aménagée de modprobe qui est inutile pour une opération
+    normale. Pour ahanger cela, lancez les commandes suivantes (noter que la
+    commande <command>make clean</command> est requise pour nettoyer l'arberescence
+    du source avant une recompilation pour un usage normal)&nbsp;:</para>
 
 <screen><userinput remap="test">./configure
 make check
 make clean</userinput></screen>
 
-    <para>Prepare Module-Init-Tools for compilation:</para>
+    <para>Préparez la compilation de Module-Init-Tools&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/ --enable-zlib</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make INSTALL=install install</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make parameter:</title>
+      <title>Voici la signification du paramètre de make&nbsp;:</title>
       <varlistentry>
         <term><parameter>INSTALL=install</parameter></term>
         <listitem>
-          <para>Normally, <command>make install</command> will not install the
-          binaries if they already exist. This option overrides that behavior by
-          calling <command>install</command> instead of using the default
-          wrapper script.</para>
+          <para>Normalement, <command>make install</command> n'installera pas
+          les binaires s'ils existent déjà. Cette option modifie ce  comportement
+          en appelant <command>install</command> au lieu d'utiliser le script
+          d'emballage par défaut.</para>
         </listitem>
       </varlistentry>
     </variablelist>
@@ -87,29 +89,28 @@
   </sect2>
 
   <sect2 id="contents-module-init-tools" role="content">
-    <title>Contents of Module-Init-Tools</title>
+    <title>Contenu de Module-Init-Tools</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>depmod, generate-modprobe.conf, insmod, insmod.static, lsmod,
-        modinfo, modprobe, and rmmod</seg>
+        modinfo, modprobe et rmmod</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="depmod">
         <term><command>depmod</command></term>
         <listitem>
-          <para>Creates a dependency file based on the symbols it finds in the
-          existing set of modules; this dependency file is used by
-          <command>modprobe</command> to automatically load the required
-          modules</para>
+          <para>Crée un fichier de dépendances basé sur les symboles trouvés dans
+          l'ensemble de modules existants&nbsp;; ce fichier de dépendances est utilisé
+          par <command>modprobe</command> pour charger automatiquement les modules requis</para>
           <indexterm zone="ch-system-module-init-tools depmod">
             <primary sortas="b-depmod">depmod</primary>
           </indexterm>
@@ -119,8 +120,8 @@
       <varlistentry id="generate-modprobe.conf">
         <term><command>generate-modprobe.conf</command></term>
         <listitem>
-          <para>Creates a modprobe.conf file from an existing 2.2 or 2.4 module
-          setup</para>
+          <para>Crée un fichier modprobe.conf à partir d'un paramétrage de
+          modules 2.2 ou 2.4  existant</para>
           <indexterm zone="ch-system-module-init-tools generate-modprobe.conf">
             <primary sortas="b-generate-modprobe.conf">generate-modprobe.conf</primary>
           </indexterm>
@@ -130,7 +131,7 @@
       <varlistentry id="insmod">
         <term><command>insmod</command></term>
         <listitem>
-          <para>Installs a loadable module in the running kernel</para>
+          <para>Installe un module chargeable dans le noyau en cours d'exécution</para>
           <indexterm zone="ch-system-module-init-tools insmod">
             <primary sortas="b-insmod">insmod</primary>
           </indexterm>
@@ -140,7 +141,7 @@
       <varlistentry id="insmod.static">
         <term><command>insmod.static</command></term>
         <listitem>
-          <para>A statically compiled version of <command>insmod</command></para>
+          <para>Une version compilée statiquement de <command>insmod</command></para>
           <indexterm zone="ch-system-module-init-tools insmod.static">
             <primary sortas="b-insmod.static">insmod.static</primary>
           </indexterm>
@@ -150,7 +151,7 @@
       <varlistentry id="lsmod">
         <term><command>lsmod</command></term>
         <listitem>
-          <para>Lists currently loaded modules</para>
+          <para>Liste les modules déjà chargés</para>
           <indexterm zone="ch-system-module-init-tools lsmod">
             <primary sortas="b-lsmod">lsmod</primary>
           </indexterm>
@@ -160,8 +161,8 @@
       <varlistentry id="modinfo">
         <term><command>modinfo</command></term>
         <listitem>
-          <para>Examines an object file associated with a kernel module and
-          displays any information that it can glean</para>
+          <para>Examine un fichier objet associé à un module du noyau et affiche toute
+          information qu'il peut récupérer</para>
           <indexterm zone="ch-system-module-init-tools modinfo">
             <primary sortas="b-modinfo">modinfo</primary>
           </indexterm>
@@ -171,8 +172,9 @@
       <varlistentry id="modprobe">
         <term><command>modprobe</command></term>
         <listitem>
-          <para>Uses a dependency file, created by
-          <command>depmod</command>, to automatically load relevant modules</para>
+          <para>Utilise un fichier de dépendances, créé par
+          <command>depmod</command>, pour charger automatiquement les modules 
+          adéquats</para>
           <indexterm zone="ch-system-module-init-tools modprobe">
             <primary sortas="b-modprobe">modprobe</primary>
           </indexterm>
@@ -182,7 +184,7 @@
       <varlistentry id="rmmod">
         <term><command>rmmod</command></term>
         <listitem>
-          <para>Unloads modules from the running kernel</para>
+          <para>Décharge les modules du noyau en cours d'exécution</para>
           <indexterm zone="ch-system-module-init-tools rmmod">
             <primary sortas="b-rmmod">rmmod</primary>
           </indexterm>
diff -Naur BOOK/chapter06/ncurses.xml BOOKfr/chapter06/ncurses.xml
--- BOOK/chapter06/ncurses.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/ncurses.xml	2008-06-25 17:03:22.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Ncurses package contains libraries for terminal-independent
-    handling of character screens.</para>
+    <para>Le paquet Ncurses contient les bibliothèques de gestion des
+    écrans type caractère, indépendant des terminaux.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,41 +39,46 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Ncurses</title>
+    <title>Installation de Ncurses</title>
 
     <!-- FIXME: Uncomment if using a dated ncurses release instead of a numbered
          one.
 
-    <para>Since the release of Ncurses-&ncurses-version;, some bugs have been fixed
-    and features added. The most important news are .......
-    To get these fixes and features, apply the rollup patch:</para>
+    <para>Depuis la version de Ncurses-&ncurses-version;, des bogues ont
+    été aorrigés et des options ajoutées. Les nouveautés les llus ´i´mportantes
+    ....... Lour obtenir ces corrections et aes lossibilités, appliquez le 
+    correctif ...&nbsp;:</para>
 
 <screen><userinput>bzcat ../&ncurses-rollup-patch; | patch -Np1</userinput></screen>
     -->
 
-    <para>Apply the following patch to fix a number of issues uncovered by the
-    static code analysis tool, Coverity:</para>
+    <para>Appliquez le correctif suivant pour corriger un nombre de
+    problèmes non gérés par l'outil d'analyse du code statique,
+    Coverity&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&ncurses-coverity-patch;</userinput></screen>
 
-    <para>Prepare Ncurses for compilation:</para>
+    <para>Préparez la compilation de Ncurses&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --with-shared --without-debug --enable-widec</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure option:</title>
+      <title>Voici la signification des options de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--enable-widec</parameter></term>
         <listitem>
-          <para>This switch causes wide-character libraries (e.g., <filename
+          <para>Cette option amène les bibliothèques
+          <quote>wide-character</quote> (comme <filename
           class="libraryfile">libncursesw.so.&ncurses-version;</filename>)
-          to be built instead of normal ones (e.g., <filename
+          à être compilée au lieu de celles normales (comme <filename
           class="libraryfile">libncurses.so.&ncurses-version;</filename>).
-          These wide-character libraries are usable in both multibyte and
-          traditional 8-bit locales, while normal libraries work properly
-          only in 8-bit locales. Wide-character and normal libraries are
-          source-compatible, but not binary-compatible.</para>
+          Ces bibliothèques <quote>wide-character</quote> sont utilisables à
+          la fois en locales multibyte et 8-bit traditionnelles, alors que
+          les bibliothèques normales ne fonctionnent correctement que dans les
+          locales 8-bit. Les bibliothèques <quote>Wide-character</quote> et
+          normales sont compatibles entre leurs sources mais pas entre leurs
+          binaires.</para>
         </listitem>
       </varlistentry>
 
@@ -90,38 +95,43 @@
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package has a test suite, but it can only be run after the
-    package has been installed.  The tests reside in the
-    <filename class="directory">test/</filename> directory.  See the
-    <filename>README</filename> file in that directory for further details.
-    </para>
+    <para>Ce paquet a une suite de tests, mais elle ne peut être
+    exécutée qu'après que le paquet a été installé. Les tests se situent
+    dans le répertoire <filename class="directory">test/</filename>.
+    Voir le fichier <filename>README</filename> dans ce répertoire pour
+    de plus amples détails.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Correct the permissions of a library that should not be executable:
-    </para>
+    <para>Corrigez les droits d'une bibliothèque qui ne devrait pas être
+    exécutable&nbsp;:</para>
 
 <screen><userinput remap="install">chmod -v 644 /usr/lib/libncurses++w.a</userinput></screen>
 
-    <para>Move the libraries to the <filename class="directory">/lib</filename> directory,
-    where they are expected to reside:</para>
+    <para>Déplacez les bibliothèques dans le répertoire
+
+    <filename class="directory">/lib</filename>, où elles sont supposées 
+    être&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /usr/lib/libncursesw.so.5* /lib</userinput></screen>
 
-    <para>Because the libraries have been moved, one symlink points to
-    a non-existent file. Recreate it:</para>
+    <para>Comme les bibliothèques ont été déplacées, un lien symbolique
+    pointe vers un fichier inexistant. Re-créez le&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sfv ../../lib/libncursesw.so.5 /usr/lib/libncursesw.so</userinput></screen>
 
-    <para>Many applications still expect the linker to be able to find
-    non-wide-character Ncurses libraries. Trick such applications into linking with
-    wide-character libraries by means of symlinks and linker scripts:</para>
+    <para>Beaucoup d'applications s'attendent encore à ce que l'éditeur
+    de liens puisse trouver les bibliothèques Ncurses non
+    <quote>wide-character</quote>. Faites croire à de telles applications
+    au lien vers les bibliothèques <quote>with wide-character</quote> par
+    des faux liens symboliques et des scripts d'éditeur de
+    liens&nbsp;:</para>
 
 <screen><userinput remap="install">for lib in curses ncurses form panel menu ; do \
     rm -vf /usr/lib/lib${lib}.so ; \
@@ -130,9 +140,9 @@
 done
 ln -sfv libncurses++w.a /usr/lib/libncurses++.a</userinput></screen>
 
-    <para>Finally, make sure that old applications that look for
-    <filename class="libraryfile">-lcurses</filename> at build time are still
-    buildable:</para>
+    <para>Finalement, assurez-vous que les vieilles applications qui
+    cherchent <filename class="libraryfile">-lcurses</filename> lors de
+    la compilation sont encore compilables&nbsp;:</para>
 
 <screen><userinput remap="install">rm -vf /usr/lib/libcursesw.so
 echo "INPUT(-lncursesw)" &gt;/usr/lib/libcursesw.so
@@ -141,11 +151,11 @@
 ln -sfv libncurses.a /usr/lib/libcurses.a</userinput></screen>
 
     <note>
-      <para>The instructions above don't create non-wide-character Ncurses
-      libraries since no package installed by compiling from sources would
-      link against them at runtime. If you must have such libraries because
-      of some binary-only application, build them with the following
-      commands:</para>
+      <para>Les instructions ci-dessus ne créent pas de bibliothèques
+      Ncurses non wide-character puisqu'aucun paquet installé par la compilation
+      à partir des sources ne se lie à elles lors de l'exécution. Si vous devez
+      avoir de telles bibliothèques à cause d'une application disponible qu'en
+      binaire, compilez-les avec les commandes suivantes&nbsp;:</para>
 
 <screen role="nodump"><userinput>make distclean
 ./configure --prefix=/usr --with-shared --without-normal \
@@ -157,31 +167,31 @@
   </sect2>
 
   <sect2 id="contents-ncurses" role="content">
-    <title>Contents of Ncurses</title>
+    <title>Contenu de Ncurses</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
-        <seg>captoinfo (link to tic), clear, infocmp, infotocap (link to tic),
-        ncurses5-config, reset (link to tset), tack, tic, toe, tput, and tset</seg>
-        <seg>libcursesw.{a,so} (symlink and linker script to libncursesw.{a,so}),
+        <seg>captoinfo (lien vers tic), clear, infocmp, infotocap (lien vers tic),
+        ncurses5-config, reset (lien vers tset), tack, tic, toe, tput et tset</seg>
+        <seg>libcursesw.{a,so} (lien symbolique et script de l'éditeur de
+        liens vers libncursesw.{a,so}),
         libformw.{a,so}, libmenuw.{a,so}, libncurses++w.a, libncursesw.{a,so},
-        libpanelw.{a,so} and their non-wide-character counterparts without "w"
-        in the library names.</seg>
+        libpanelw.{a,so} ainsi que leur équivalents non <quote>wide-character</quote> avec un nom identique, mais sans le w.</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="captoinfo">
         <term><command>captoinfo</command></term>
         <listitem>
-          <para>Converts a termcap description into a terminfo description</para>
+          <para>Convertit une description termcap en description terminfo</para>
           <indexterm zone="ch-system-ncurses captoinfo">
             <primary sortas="b-captoinfo">captoinfo</primary>
           </indexterm>
@@ -191,7 +201,7 @@
       <varlistentry id="clear">
         <term><command>clear</command></term>
         <listitem>
-          <para>Clears the screen, if possible</para>
+          <para>Efface l'écran si possible</para>
           <indexterm zone="ch-system-ncurses clear">
             <primary sortas="b-clear">clear</primary>
           </indexterm>
@@ -201,7 +211,7 @@
       <varlistentry id="infocmp">
         <term><command>infocmp</command></term>
         <listitem>
-          <para>Compares or prints out terminfo descriptions</para>
+          <para>Compare ou affiche les descriptions terminfo</para>
           <indexterm zone="ch-system-ncurses infocmp">
             <primary sortas="b-infocmp">infocmp</primary>
           </indexterm>
@@ -211,27 +221,26 @@
       <varlistentry id="infotocap">
         <term><command>infotocap</command></term>
         <listitem>
-          <para>Converts a terminfo description into a termcap description</para>
+          <para>Convertit une description terminfo en description termcap</para>
           <indexterm zone="ch-system-ncurses infotocap">
             <primary sortas="b-infotocap">infotocap</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="ncurses5-config">
+      <varlistentry id="reset">
         <term><command>ncurses5-config</command></term>
         <listitem>
-          <para>Provides configuration information for ncurses</para>
+          <para>Fournit des informations de configuration de ncurses</para>
           <indexterm zone="ch-system-ncurses ncurses5-config">
             <primary sortas="b-ncurses5-config">ncurses5-config</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
+          </listitem>
+        </varlistentry>                      
+          
       <varlistentry id="reset">
         <term><command>reset</command></term>
         <listitem>
-          <para>Reinitializes a terminal to its default values</para>
+          <para>Réinitialise un terminal avec ses valeurs par défaut</para>
           <indexterm zone="ch-system-ncurses reset">
             <primary sortas="b-reset">reset</primary>
           </indexterm>
@@ -241,8 +250,9 @@
       <varlistentry id="tack">
         <term><command>tack</command></term>
         <listitem>
-          <para>The terminfo action checker; it is mainly used to test the
-          accuracy of an entry in the terminfo database</para>
+          <para>Vérificateur d'actions terminfo&nbsp;; il est principalement
+          utilisé pour corriger d'une entrée dans la base de données
+          terminfo</para>
           <indexterm zone="ch-system-ncurses tack">
             <primary sortas="b-tack">tack</primary>
           </indexterm>
@@ -252,10 +262,9 @@
       <varlistentry id="tic">
         <term><command>tic</command></term>
         <listitem>
-          <para>The terminfo entry-description compiler that translates a
-          terminfo file from source format into the binary format needed for the
-          ncurses library routines. A terminfo file contains information on the
-          capabilities of a certain terminal</para>
+          <para>Le compilateur d'entrée de description terminfo, traduisant un fichier terminfo au format
+          source dans un format binaire nécessaire pour les routines des bibliothèques ncurses.
+          Un fichier terminfo contient des informations sur les capacités d'un terminal particulier</para>
           <indexterm zone="ch-system-ncurses tic">
             <primary sortas="b-tic">tic</primary>
           </indexterm>
@@ -265,8 +274,8 @@
       <varlistentry id="toe">
         <term><command>toe</command></term>
         <listitem>
-          <para>Lists all available terminal types, giving the primary name and
-          description for each</para>
+          <para>Liste tous les types de terminaux disponibles, donnant pour chacun d'entre eux son nom
+          principal et sa description</para>
           <indexterm zone="ch-system-ncurses toe">
             <primary sortas="b-toe">toe</primary>
           </indexterm>
@@ -276,9 +285,8 @@
       <varlistentry id="tput">
         <term><command>tput</command></term>
         <listitem>
-          <para>Makes the values of terminal-dependent capabilities available to
-          the shell; it can also be used to reset or initialize a terminal or
-          report its long name</para>
+          <para>Rend les valeurs de capacités dépendant du terminal disponibles au shell&n&nbsp;; il peut
+          aussi être utilisé pour réinitialiser un terminal ou pour afficher son nom long</para>
           <indexterm zone="ch-system-ncurses tput">
             <primary sortas="b-tput">tput</primary>
           </indexterm>
@@ -288,7 +296,7 @@
       <varlistentry id="tset">
         <term><command>tset</command></term>
         <listitem>
-          <para>Can be used to initialize terminals</para>
+          <para>Peut être utilisé pour initialiser des terminaux</para>
           <indexterm zone="ch-system-ncurses tset">
             <primary sortas="b-tset">tset</primary>
           </indexterm>
@@ -298,7 +306,7 @@
       <varlistentry id="libcurses">
         <term><filename class="libraryfile">libcurses</filename></term>
         <listitem>
-          <para>A link to <filename>libncurses</filename></para>
+          <para>Un lien vers <filename>libncurses</filename></para>
           <indexterm zone="ch-system-ncurses libcurses">
             <primary sortas="c-libcurses">libcurses</primary>
           </indexterm>
@@ -308,10 +316,10 @@
       <varlistentry id="libncurses">
         <term><filename class="libraryfile">libncurses</filename></term>
         <listitem>
-          <para>Contains functions to display text in many complex ways on a
-          terminal screen; a good example of the use of these functions is the
-          menu displayed during the kernel's <command>make
-          menuconfig</command></para>
+          <para>Contient des fonctions pour afficher du texte de plusieurs 
+          façons compliquées sur un écran de terminal&nbsp;; un bon exemple
+          d'utilisation de ces fonctions est le menu affiché par le
+          <command>make menuconfig</command> du noyau</para>
           <indexterm zone="ch-system-ncurses libncurses">
             <primary sortas="c-libncurses">libncurses</primary>
           </indexterm>
@@ -321,7 +329,7 @@
       <varlistentry id="libform">
         <term><filename class="libraryfile">libform</filename></term>
         <listitem>
-          <para>Contains functions to implement forms</para>
+          <para>Contient des fonctions pour implémenter des formes</para>
           <indexterm zone="ch-system-ncurses libform">
             <primary sortas="c-libform">libform</primary>
           </indexterm>
@@ -331,7 +339,7 @@
       <varlistentry id="libmenu">
         <term><filename class="libraryfile">libmenu</filename></term>
         <listitem>
-          <para>Contains functions to implement menus</para>
+          <para>Contient des fonctions pour implémenter des menus</para>
           <indexterm zone="ch-system-ncurses libmenu">
             <primary sortas="c-libmenu">libmenu</primary>
           </indexterm>
@@ -341,7 +349,7 @@
       <varlistentry id="libpanel">
         <term><filename class="libraryfile">libpanel</filename></term>
         <listitem>
-          <para>Contains functions to implement panels</para>
+          <para>Contient des fonctions pour implémenter des panneaux</para>
           <indexterm zone="ch-system-ncurses libpanel">
             <primary sortas="c-libpanel">libpanel</primary>
           </indexterm>
diff -Naur BOOK/chapter06/patch.xml BOOKfr/chapter06/patch.xml
--- BOOK/chapter06/patch.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/patch.xml	2008-07-01 21:29:42.000000000 +0100
@@ -12,7 +12,7 @@
     <productname>patch</productname>
     <productnumber>&patch-version;</productnumber>
     <address>&patch-url;</address>
-  </sect1info>
+	</sect1info>
 
   <title>Patch-&patch-version;</title>
 
@@ -23,9 +23,10 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Patch package contains a program for modifying or creating files
-    by applying a <quote>patch</quote> file typically created by the
-    <command>diff</command> program.</para>
+    <para>Le paquet Patch contient un programme permettant de modifier
+    et de créer des fichiers en appliquant un fichier correctif (appelé
+    habituellement <quote>patch</quote>) créé généralement par le
+    programme <command>diff</command>.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -40,29 +41,29 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Patch</title>
+    <title>Installation de Patch</title>
 
-    <para>Prepare Patch for compilation:</para>
+    <para>Préparez la compilation de Patch&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet ne fournit pas de suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-patch" role="content">
-    <title>Contents of Patch</title>
+    <title>Contenu de Patch</title>
 
     <segmentedlist>
-      <segtitle>Installed program</segtitle>
+      <segtitle>Programme installé</segtitle>
 
       <seglistitem>
         <seg>patch</seg>
@@ -70,17 +71,18 @@
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Description courte</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="patch">
         <term><command>patch</command></term>
         <listitem>
-          <para>Modifies files according to a patch file. A patch file is
-          normally a difference listing created with the <command>diff</command>
-          program. By applying these differences to the original files,
-          <command>patch</command> creates the patched versions.</para>
+          <para>Modifie des fichiers suivant les indications d'un fichier patch, aussi
+          appelé correctif. Un fichier patch est généralement une liste de différences
+          créée par le programme <command>diff</command>. En appliquant ces différences
+          sur les fichiers originaux, <command>patch</command> crée les versions
+          corrigées.</para>
           <indexterm zone="ch-system-patch patch">
             <primary sortas="b-patch">patch</primary>
           </indexterm>
diff -Naur BOOK/chapter06/perl.xml BOOKfr/chapter06/perl.xml
--- BOOK/chapter06/perl.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/perl.xml	2008-07-13 00:52:47.000000000 +0100
@@ -23,9 +23,11 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Perl package contains the Practical Extraction and Report
-    Language.</para>
+    <para>Le paquet Perl contient le langage pratique d'extraction et de
+    rapport
 
+    (<foreignphrase>Practical Extraction and Report
+    Language</foreignphrase>).</para>
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
       <segtitle>&diskspace;</segtitle>
@@ -39,26 +41,28 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Perl</title>
+    <title>Installation de Perl</title>
 
-    <para>First create a basic <filename>/etc/hosts</filename> file to be
-    referenced in one of Perl's configuration files as well as the optional
-    testsuite:</para>
+    <para>Tout d'abord, créer un fichier <filename>/etc/hosts</filename>
+    basique pour être référencé dans un des fichiers de configuration  de
+    Perl en tant que suite de tests optionnelle&nbsp;:</para>
 
 <screen><userinput remap="pre">echo "127.0.0.1 localhost $(hostname)" &gt; /etc/hosts</userinput></screen>
 
-    <para>The following patch fixes known vulnerabilities:</para>
+   <para>Le correctif suivant corrige des vulnérabilités connues&nbsp;:
 
 <screen><userinput remap="pre">patch -Np1 -i ../&perl-security-patch;</userinput></screen>
 
-    <para>Fix an incompatibility with gcc-&gcc-version;:</para>
-
+   <para>Corrigez une incompatibilité avec avec gcc-&gcc-version;&nbsp;:</para>
+   
 <screen><userinput remap="pre">sed -i 's/command /command[ -]/' makedepend.SH</userinput></screen>
 
-    <para>To have full control over the way Perl is set up, you can run the
-    interactive <command>Configure</command> script and hand-pick the way this
-    package is built. If you prefer, you can use the defaults that Perl
-    auto-detects, by preparing Perl for compilation with:</para>
+    <para>Si vous voulez avoir un contrôle total sur la façon dont Perl
+    est configuré, lancez le script interactif
+    <command>Configure</command> et choisissez la façon dont le paquet
+    est construit. Si les valeurs par défaut détectées automatiquement
+    sont convenables, préparez la compilation de Perl
+    ainsi&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure.gnu --prefix=/usr \
     -Dman1dir=/usr/share/man/man1 \
@@ -66,13 +70,13 @@
     -Dpager="/usr/bin/less -isR"</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification de l'option de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>-Dpager="/usr/bin/less -isR"</parameter></term>
         <listitem>
-          <para>This corrects an error in the way that <command>perldoc</command>
-          invokes the <command>less</command> program.</para>
+          <para>Ceci corrige une erreur dans la façon dont <command>perldoc</command>
+          fait appel au programme <command>less</command>.</para>
         </listitem>
       </varlistentry>
 
@@ -80,55 +84,53 @@
         <term><parameter>-Dman1dir=/usr/share/man/man1
         -Dman3dir=/usr/share/man/man3</parameter></term>
         <listitem>
-          <para>Since Groff is not installed yet, <command>Configure</command>
-          thinks that we do not want man pages for Perl.  Issuing these
-          parameters overrides this decision.</para>
+          <para>is decision.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester  les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make test</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-perl" role="content">
-    <title>Contents of Perl</title>
+    <title>Contenu de Perl</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>a2p, c2ph, cpan, dprofpp, enc2xs, find2perl, h2ph, h2xs,
-        instmodsh, libnetcfg, perl, perl&perl-version; (link to perl),
+        instmodsh, libnetcfg, perl, perl&perl-version; (lien vers perl),
         perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex,
         pod2man, pod2text, pod2usage, podchecker, podselect, prove,
-        psed (link to s2p), pstruct (link to c2ph), s2p, splain, and
+        psed (lien vers s2p), pstruct (lien vers c2ph), s2p, splain et
         xsubpp</seg>
-        <seg>Several hundred which cannot all be listed here</seg>
+        <seg>Plusieurs centaines qui ne peuvent pas être toutes listées ici</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="a2p">
         <term><command>a2p</command></term>
         <listitem>
-          <para>Translates awk to Perl</para>
+          <para>Traduit awk en perl<</para>
           <indexterm zone="ch-system-perl a2p">
             <primary sortas="b-a2p">a2p</primary>
           </indexterm>
@@ -138,7 +140,7 @@
       <varlistentry id="c2ph">
         <term><command>c2ph</command></term>
         <listitem>
-          <para>Dumps C structures as generated from
+          <para>Affiche les structures C comme si elles étaient générées à partir de
           <command>cc -g -S</command></para>
           <indexterm zone="ch-system-perl c2ph">
             <primary sortas="b-c2ph">c2ph</primary>
@@ -149,8 +151,9 @@
       <varlistentry id="cpan">
         <term><command>cpan</command></term>
         <listitem>
-          <para>Interact with the Comprehensive Perl Archive Network (CPAN)
-          from the command line</para>
+          <para>Interagit avec le  réseau d'archive Perl global 
+          (<foreignphrase>Comprehensive Perl Archive Network</foreignphrase,
+          CPAN) à partir de la ligne de commande</para>
           <indexterm zone="ch-system-perl cpan">
             <primary sortas="b-cpan">cpan</primary>
           </indexterm>
@@ -160,7 +163,7 @@
       <varlistentry id="dprofpp">
         <term><command>dprofpp</command></term>
         <listitem>
-          <para>Displays Perl profile data</para>
+          <para>Affiche les données profile de Perl<</para>
           <indexterm zone="ch-system-perl dprofpp">
             <primary sortas="b-dprofpp">dprofpp</primary>
           </indexterm>
@@ -170,8 +173,10 @@
       <varlistentry id="enc2xs">
         <term><command>enc2xs</command></term>
         <listitem>
-          <para>Builds a Perl extension for the Encode module from either
-          Unicode Character Mappings or Tcl Encoding Files</para>
+          <para>Construit une extension Perl pour
+          le module Encode, soit à partir de <foreignphrase>Unicode Character
+          Mappings</foreignphrase> soit à partir de <foreignphrase>Tcl Encoding
+          Files</foreignphrase></para>
           <indexterm zone="ch-system-perl enc2xs">
             <primary sortas="b-enc2xs">enc2xs</primary>
           </indexterm>
@@ -181,7 +186,7 @@
       <varlistentry id="find2perl">
         <term><command>find2perl</command></term>
         <listitem>
-          <para>Translates <command>find</command> commands to Perl</para>
+          <para>Traduit les commandes <command>find</command> en Perl</para>
           <indexterm zone="ch-system-perl find2perl">
             <primary sortas="b-find2perl">find2perl</primary>
           </indexterm>
@@ -191,9 +196,8 @@
       <varlistentry id="h2ph">
         <term><command>h2ph</command></term>
         <listitem>
-          <para>Converts <filename class="extension">.h</filename> C header
-          files to <filename class="extension">.ph</filename> Perl header
-          files</para>
+          <para>Convertit les fichiers d'en-têtes C <filename class="extension">.h</filename>
+          en fichiers d'en-têtes Perl <filename class="extension">.ph</filename></para>
           <indexterm zone="ch-system-perl h2ph">
             <primary sortas="b-h2ph">h2ph</primary>
           </indexterm>
@@ -203,8 +207,8 @@
       <varlistentry id="h2xs">
         <term><command>h2xs</command></term>
         <listitem>
-          <para>Converts <filename class="extension">.h</filename> C header
-          files to Perl extensions</para>
+          <para>Convertit les fichiers d'en-têtes C  <filename class="extension">.h</filename>
+          en extensions Perl</para>
           <indexterm zone="ch-system-perl h2xs">
             <primary sortas="b-h2xs">h2xs</primary>
           </indexterm>
@@ -214,8 +218,8 @@
       <varlistentry id="instmodsh">
         <term><command>instmodsh</command></term>
         <listitem>
-          <para>Shell script for examining installed Perl modules,
-          and can even create a tarball from an installed module</para>
+          <para>Script shell pour examiner les modules Perl installés, et 
+          pouvant même créer une archive tar à partir d'un module installé</para>
           <indexterm zone="ch-system-perl instmodsh">
             <primary sortas="b-instmodsh">instmodsh</primary>
           </indexterm>
@@ -225,7 +229,7 @@
       <varlistentry id="libnetcfg">
         <term><command>libnetcfg</command></term>
         <listitem>
-          <para>Can be used to configure the
+          <para>Peut être utilisé pour configurer
           <filename class="libraryfile">libnet</filename></para>
           <indexterm zone="ch-system-perl libnetcfg">
             <primary sortas="b-libnetcfg">libnetcfg</primary>
@@ -236,9 +240,9 @@
       <varlistentry id="perl">
         <term><command>perl</command></term>
         <listitem>
-          <para>Combines some of the best features of C, <command>sed</command>,
-          <command>awk</command> and <command>sh</command> into a single
-          swiss-army language</para>
+          <para>Combine quelques-unes des meilleures fonctionnalités de C,
+          <command>sed</command>, <command>awk</command> et <command>sh</command> 
+          en un langage style couteau suisse</para>
           <indexterm zone="ch-system-perl perl">
             <primary sortas="b-perl">perl</primary>
           </indexterm>
@@ -248,7 +252,7 @@
       <varlistentry id="perl-version">
         <term><command>perl&perl-version;</command></term>
         <listitem>
-          <para>A hard link to <command>perl</command></para>
+          <para>Un lien vers <command>perl</command></para>
           <indexterm zone="ch-system-perl perl-version">
             <primary sortas="b-perl&perl-version;">perl&perl-version;</primary>
           </indexterm>
@@ -258,8 +262,8 @@
       <varlistentry id="perlbug">
         <term><command>perlbug</command></term>
         <listitem>
-          <para>Used to generate bug reports about Perl, or the modules that come
-          with it, and mail them</para>
+          <para>Utilisé pour générer des rapports de bogues sur Perl ou les modules
+          l'accompagnant et pour les envoyer par courrier électronique</para>
           <indexterm zone="ch-system-perl perlbug">
             <primary sortas="b-perlbug">perlbug</primary>
           </indexterm>
@@ -269,7 +273,7 @@
       <varlistentry id="perlcc">
         <term><command>perlcc</command></term>
         <listitem>
-          <para>Generates executables from Perl programs</para>
+          <para>Génère des exécutables à partir des programmes Perl</para>
           <indexterm zone="ch-system-perl perlcc">
             <primary sortas="b-perlcc">perlcc</primary>
           </indexterm>
@@ -279,8 +283,8 @@
       <varlistentry id="perldoc">
         <term><command>perldoc</command></term>
         <listitem>
-          <para>Displays a piece of documentation in pod format that is embedded
-          in the Perl installation tree or in a Perl script</para>
+          <para>Affiche une partie de la documentation au format pod, embarquée dans le
+          répertoire d'installation de Perl ou dans un script Perl</para>
           <indexterm zone="ch-system-perl perldoc">
             <primary sortas="b-perldoc">perldoc</primary>
           </indexterm>
@@ -290,9 +294,9 @@
       <varlistentry id="perlivp">
         <term><command>perlivp</command></term>
         <listitem>
-          <para>The Perl Installation Verification Procedure; it can be used to
-          verify that Perl and its libraries have been installed
-          correctly</para>
+          <para>La procédure de vérification d'installation de Perl (<foreignphrase>Perl
+          Installation Verification Procedure</foreignphrase>). Il peut être utilisé pour
+          vérifier que Perl et ses bibliothèques ont été installés correctement</para>
           <indexterm zone="ch-system-perl perlivp">
             <primary sortas="b-perlivp">perlivp</primary>
           </indexterm>
@@ -302,7 +306,7 @@
       <varlistentry id="piconv">
         <term><command>piconv</command></term>
         <listitem>
-          <para>A Perl version of the character encoding converter
+          <para>Une version Perl du convertisseur de codage des caractères
           <command>iconv</command></para>
           <indexterm zone="ch-system-perl piconv">
             <primary sortas="b-piconv">piconv</primary>
@@ -313,9 +317,9 @@
       <varlistentry id="pl2pm">
         <term><command>pl2pm</command></term>
         <listitem>
-          <para>A rough tool for converting Perl4
-          <filename class="extension">.pl</filename> files to Perl5
-          <filename class="extension">.pm</filename> modules</para>
+          <para>Un outil simple pour la conversion des fichiers Perl4
+          <filename class="extension">.pl</filename> en modules Perl5
+          <filename class="extension">.pm</filename></para>
           <indexterm zone="ch-system-perl pl2pm">
             <primary sortas="b-pl2pm">pl2pm</primary>
           </indexterm>
@@ -325,7 +329,7 @@
       <varlistentry id="pod2html">
         <term><command>pod2html</command></term>
         <listitem>
-          <para>Converts files from pod format to HTML format</para>
+          <para>Convertit des fichiers à partir du format pod vers le format HTML</para>
           <indexterm zone="ch-system-perl pod2html">
             <primary sortas="b-pod2html">pod2html</primary>
           </indexterm>
@@ -335,7 +339,7 @@
       <varlistentry id="pod2latex">
         <term><command>pod2latex</command></term>
         <listitem>
-          <para>Converts files from pod format to LaTeX format</para>
+          <para>Convertit des fichiers à partir du format pod vers le format LaTeX</para>
           <indexterm zone="ch-system-perl pod2latex">
             <primary sortas="b-pod2latex">pod2latex</primary>
           </indexterm>
@@ -345,7 +349,8 @@
       <varlistentry id="pod2man">
         <term><command>pod2man</command></term>
         <listitem>
-          <para>Converts pod data to formatted *roff input</para>
+          <para>Convertit des fichiers à partir du format pod vers une entrée formatée
+          *roff</para>
           <indexterm zone="ch-system-perl pod2man">
             <primary sortas="b-pod2man">pod2man</primary>
           </indexterm>
@@ -355,7 +360,7 @@
       <varlistentry id="pod2text">
         <term><command>pod2text</command></term>
         <listitem>
-          <para>Converts pod data to formatted ASCII text</para>
+          <para>Convertit des fichiers à partir du format pod vers du texte ANSI</para>
           <indexterm zone="ch-system-perl pod2text">
             <primary sortas="b-pod2text">pod2text</primary>
           </indexterm>
@@ -365,7 +370,7 @@
       <varlistentry id="pod2usage">
         <term><command>pod2usage</command></term>
         <listitem>
-          <para>Prints usage messages from embedded pod docs in files</para>
+          <para>Affiche les messages d'usage à partir des documents embarqués pod</para>
           <indexterm zone="ch-system-perl pod2usage">
             <primary sortas="b-pod2usage">pod2usage</primary>
           </indexterm>
@@ -375,7 +380,7 @@
       <varlistentry id="podchecker">
         <term><command>podchecker</command></term>
         <listitem>
-          <para>Checks the syntax of pod format documentation files</para>
+          <para>Vérifie la syntaxe du format pod des fichiers de documentation</para>
           <indexterm zone="ch-system-perl podchecker">
             <primary sortas="b-podchecker">podchecker</primary>
           </indexterm>
@@ -385,7 +390,7 @@
       <varlistentry id="podselect">
         <term><command>podselect</command></term>
         <listitem>
-          <para>Displays selected sections of pod documentation</para>
+          <para>Affiche les sections sélectionnées de la documentation pod</para>
           <indexterm zone="ch-system-perl podselect">
             <primary sortas="b-podselect">podselect</primary>
           </indexterm>
@@ -395,8 +400,8 @@
       <varlistentry id="prove">
         <term><command>prove</command></term>
         <listitem>
-          <para>Command line tool for running tests against the Test::Harness
-          module.</para>
+          <para>Outil en ligne de commande pour lancer des tests liés au module
+          Test::Harness.</para>
           <indexterm zone="ch-system-perl prove">
             <primary sortas="b-prove">prove</primary>
           </indexterm>
@@ -406,7 +411,7 @@
       <varlistentry id="psed">
         <term><command>psed</command></term>
         <listitem>
-          <para>A Perl version of the stream editor <command>sed</command></para>
+          <para>Une version Perl de l'éditeur en flux <command>sed</command></para>
           <indexterm zone="ch-system-perl psed">
             <primary sortas="b-psed">psed</primary>
           </indexterm>
@@ -416,7 +421,7 @@
       <varlistentry id="pstruct">
         <term><command>pstruct</command></term>
         <listitem>
-          <para>Dumps C structures as generated from <command>cc -g -S</command>
+          <para>Affiche les structures C générées à partir de <command>cc -g -S</command>
           stabs</para>
           <indexterm zone="ch-system-perl pstruct">
             <primary sortas="b-pstruct">pstruct</primary>
@@ -427,7 +432,7 @@
       <varlistentry id="s2p">
         <term><command>s2p</command></term>
         <listitem>
-          <para>Translates <command>sed</command> scripts to Perl</para>
+          <para>Traduit les scripts <command>sed</command> en perl</para>
           <indexterm zone="ch-system-perl s2p">
             <primary sortas="b-s2p">s2p</primary>
           </indexterm>
@@ -437,7 +442,8 @@
       <varlistentry id="splain">
         <term><command>splain</command></term>
         <listitem>
-          <para>Is used to force verbose warning diagnostics in Perl</para>
+          <para>Utilisé pour forcer la verbosité des messages d'avertissement avec
+          Perl</para>
           <indexterm zone="ch-system-perl splain">
             <primary sortas="b-splain">splain</primary>
           </indexterm>
@@ -447,7 +453,7 @@
       <varlistentry id="xsubpp">
         <term><command>xsubpp</command></term>
         <listitem>
-          <para>Converts Perl XS code into C code</para>
+          <para>Convertit le code Perl XS en code C</para>
           <indexterm zone="ch-system-perl xsubpp">
             <primary sortas="b-xsubpp">xsubpp</primary>
           </indexterm>
diff -Naur BOOK/chapter06/pkgmgt.xml BOOKfr/chapter06/pkgmgt.xml
--- BOOK/chapter06/pkgmgt.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/pkgmgt.xml	2008-06-24 21:57:23.000000000 +0100
@@ -8,234 +8,257 @@
 <sect1 id="ch-system-pkgmgt">
   <?dbhtml filename="pkgmgt.html"?>
 
-  <title>Package Management</title>
+  <title>Gestion de paquetages</title>
 
-  <para>Package Management is an often requested addition to the LFS Book. A
-  Package Manager allows tracking the installation of files making it easy to
-  remove and upgrade packages. As well as the binary and library files, a
-  package manager will handle the installation of configuration files.  Before
-  you begin to wonder, NO&mdash;this section will not talk about nor recommend
-  any particular package manager. What it provides is a roundup of the more
-  popular techniques and how they work. The perfect package manager for you may
-  be among these techniques or may be a combination of two or more of these
-  techniques. This section briefly mentions issues that may arise when upgrading
-  packages.</para>
+  <para>La gestion de paquetages est un ajout souvent demandé au livre
+LFS. Un gestionnaire de paquetages permet de conserver une trace des
+fichiers installés, simplifiant ainsi leur suppression ou leur mise à
+jour. Un gesjionnaire de paquetages gérera tant les fichiers binaires et de
+bibliothèque que l'installation des fichiers de configuration. Avant tout, 
+NON&mdash;cette section ne parle pas d'un gestionnaire
+de paquetages particulier, elle n'en recommande pas non plus. Elle fait
+un tour des techniques les plus populaires pour indiquer comment elles
+fonctionnent. Le gestionnaire parfait de paquetages pourrait faire
+partie de ces techniques ou pourrait être une combinaison d'une ou
+plusieurs techniques. Cette section mentionne brièvement les problèmes
+pouvant survenir lors de la mise à jour des paquetages.</para>
 
-  <para>Some reasons why no package manager is mentioned in LFS or BLFS
-  include:</para>
+  <para>Parmi les raisons de l'absence d'un gestionnaire de paquetages
+  mentionné dans LFS ou BLFS&nbsp;:</para>
 
   <itemizedlist>
     <listitem>
-      <para>Dealing with package management takes the focus away from the goals
-      of these books&mdash;teaching how a Linux system is built.</para>
+      <para>S'occuper de la gestion de paquetages est en dehors des buts de ces
+      livres&mdash; visant à apprendre comment un système Linux est construit.</para>
     </listitem>
 
     <listitem>
-      <para>There are multiple solutions for package management, each having
-      its strengths and drawbacks.  Including one that satisfies all audiences
-      is difficult.</para>
+      <para>Il existe de nombreuses solutions pour la gestion de paquetages,
+chacune ayant des forces et ses faiblesses. En inclure une qui
+satisfait tout le monde est difficile.</para>
     </listitem>
   </itemizedlist>
 
-  <para>There are some hints written on the topic of package management. Visit
-  the <ulink url="&hints-index;">Hints Project</ulink> and see if one of them
-  fits your need.</para>
+  <para>Des astuces ont été écrites sur le thème de la gestion de
+  paquetages. Visitez le <ulink url="&hints-index;">Projet des
+  astuces</ulink> et voyez celui qui satisfait vos besoins.</para>
 
   <sect2>
-    <title>Upgrade Issues</title>
+    <title>Problèmes de mise à jour</title>
 
-    <para>A Package Manager makes it easy to upgrade to newer versions when they
-    are released. Generally the instructions in the LFS and BLFS Book can be
-    used to upgrade to the newer versions. Here are some points that you should
-    be aware of when upgrading packages, especially on a running system.</para>
+    <para>Un gestionnaire de paquetages facilite la mise à jour des
+nouvelles versions au moment de leur sortie. Généralement, les
+instructions dans les livres LFS et BLFS peuvent être utilisées pour les
+nouvelles versions. Voici quelques points à connaître pour une mise à
+jour de paquetages, spécifiquement sur un système en cours de
+fonctionnement</para>
 
     <itemizedlist>
       <listitem>
-        <para>If one of the toolchain packages (Glibc, GCC or Binutils) needs
-        to be upgraded to a newer minor version, it is safer to rebuild LFS.
-        Though you <emphasis>may</emphasis> be able to get by rebuilding all
-        the packages in their dependency order, we do not recommend it. For
-        example, if glibc-2.2.x needs to be updated to glibc-2.3.x, it is safer
-        to rebuild. For micro version updates, a simple reinstallation usually
-        works, but is not guaranteed. For example, upgrading from glibc-2.3.4
-        to glibc-2.3.5 will not usually cause any problems.</para>
+        <para>Il est recommandé, si un des outils de l'ensemble des outils
+        (glibc, gcc, binutils) doit être mis à jour avec une nouvelle version
+        mineure, de reconstruire LFS. Bien que vous <emphasis>pourriez</emphasis>
+        être capable de ne pas reconstruire tous les paquetages dans leur ordre 
+        de dépendances. Nous ne vous le recommandons pas. Par exemple, si
+        glibc-2.2.x a besoin d'être mis à jour vers glibc-2.3.x, il est
+        préférable de reconstruire. Pour les mises à jour encore plus
+        mineures, une simple réinstallation fonctionne généralement mais cela
+        n'est pas garanti. Par exemple, mettre à jour de glibc-2.3.1 à
+        glibc-2.3.2 ne causera aucun problème.</para>
       </listitem>
 
       <listitem>
-        <para>If a package containing a shared library is updated, and if the
-        name of the library changes, then all the packages dynamically linked
-        to the library need to be recompiled to link against the newer library.
-        (Note that there is no correlation between the package version and the
-        name of the library.) For example, consider a package foo-1.2.3 that
-        installs a shared library with name
-        <filename class='libraryfile'>libfoo.so.1</filename>. Say you upgrade
-        the package to a newer version foo-1.2.4 that installs a shared library
-        with name <filename class='libraryfile'>libfoo.so.2</filename>. In this
-        case, all packages that are dynamically linked to
-        <filename class='libraryfile'>libfoo.so.1</filename> need to be
-        recompiled to link against
-        <filename class='libraryfile'>libfoo.so.2</filename>. Note that you
-        should not remove the previous libraries until the dependent packages
-        are recompiled.</para>
+        <para>Si un paquetage contenant une bibliothèque partagée est mise à jour et
+        si le nom de cette dernière est modifié, alors les paquetages liées
+        dynamiquement à la bibliothèque devront être recompilés pour être liés
+        à la nouvelle bibliothèque. (Notez qu'il n'y a aucun corrélation entre
+        la version du paquetage et le nom de la bibliothèque.) Par exemple,
+        considérez un paquetage foo-1.2.3 qui installe une bibliothèque
+        partagée de nom
+        <filename class='libraryfile'>libfoo.so.1</filename>.
+        Disons que vous mettez à jour le
+        paquetage avec une nouvelle version foo-1.2.4 qui installe une
+        bibliothèque partagée de nom
+        <filename class='libraryfile'>libfoo.so.2</filename>. Dans ce cas, tous les
+        paquetages liés dynamiquement à
+        <filename class='libraryfile'>libfoo.so.1</filename> doivent être recompilés
+        pour être liés à
+        <filename class='libraryfile'>libfoo.so.2</filename>. Notez que vous ne devez pas supprimer
+             les anciennes bibliothèques jusqu'à ce que les paquetages indépendants
+             soient recompilés.</para>
       </listitem>
     </itemizedlist>
 
   </sect2>
 
   <sect2>
-    <title>Package Management Techniques</title>
+    <title>Techniques de gestion de paquetages</title>
 
-    <para>The following are some common package management techniques. Before
-    making a decision on a package manager, do some research on the various
-    techniques, particularly the drawbacks of the particular scheme.</para>
+    <para>Ce qui suit est une liste de techniques habituelles de gestion de
+     paquetages. Avant de prendre une décision sur un gestionnaire de
+      paquetages, faites une recherche sur les différentes techniques et
+      notamment leurs faiblesses.</para>
 
     <sect3>
-      <title>It is All in My Head!</title>
+      <title>Tout est dans ma tête&nbsp!</title>
 
-      <para>Yes, this is a package management technique. Some folks do not find
-      the need for a package manager because they know the packages intimately
-      and know what files are installed by each package. Some users also do not
-      need any package management because they plan on rebuilding the entire
-      system when a package is changed.</para>
+      <para>Oui, c'est une technique de gestion de paquetages. Certains n'éprouvent
+      pas le besoin d'un gestionnaire de paquetages parce qu'ils connaissent
+      très bien les paquetages et connaissent les fichiers installés par chaque
+      paquetage. Certains utilisateurs n'en ont pas besoin parce qu'ils
+      planifient la reconstruction entière de LFS lorsqu'un paquetage est
+      modifié.</para>
 
     </sect3>
 
     <sect3>
-      <title>Install in Separate Directories</title>
+      <title>Installer dans des répertoires séparés</title>
 
-      <para>This is a simplistic package management that does not need any extra
-      package to manage the installations. Each package is installed in a
-      separate directory. For example, package foo-1.1 is installed in
+      <para>C'est une gestion des paquetages tellement simple qu'elle ne nécessite
+      aucun paquetage supplémentaire pour gérer les installations. Chaque
+      paquetage est installé dans un répertoire séparé. Par exemple, le
+      paquetage foo-1.1 est installé dans
       <filename class='directory'>/usr/pkg/foo-1.1</filename>
-      and a symlink is made from <filename>/usr/pkg/foo</filename> to
-      <filename class='directory'>/usr/pkg/foo-1.1</filename>. When installing
-      a new version foo-1.2, it is installed in
-      <filename class='directory'>/usr/pkg/foo-1.2</filename> and the previous
-      symlink is replaced by a symlink to the new version.</para>
+      et un lien symboique est créé vers
+      <filename class='directory'>/usr/pkg/foo-1.1</filename>. Lors de l'installation de
+      la nouvelle version foo-1.2, elle est installée dans
+      <filename class='directory'>/usr/pkg/foo-1.2</filename>
+      et l'ancien lien symbolique est remplacé par un lien symbolique vers la
+      nouvelle version.</para>
 
-      <para>Environment variables such as <envar>PATH</envar>,
+      <para>Les variables d'environnement telles que <envar>PATH</envar>,
       <envar>LD_LIBRARY_PATH</envar>, <envar>MANPATH</envar>,
-      <envar>INFOPATH</envar> and <envar>CPPFLAGS</envar> need to be expanded to
-      include <filename>/usr/pkg/foo</filename>. For more than a few packages,
-      this scheme becomes unmanageable.</para>
+      <envar>INFOPATH</envar> et <envar>CPPFLAGS</envar> 
+      ont besoin d'être étendues pour inclure
+      <filename>/usr/pkg/foo</filename>. Pour plus que quelques paquetages, ce 
+      schéma devient ingérable.</para>
 
     </sect3>
 
     <sect3>
-      <title>Symlink Style Package Management</title>
-
-      <para>This is a variation of the previous package management technique.
-      Each package is installed similar to the previous scheme. But instead of
-      making the symlink, each file is symlinked into the
-      <filename class='directory'>/usr</filename> hierarchy. This removes the
-      need to expand the environment variables. Though the symlinks can be
-      created by the user to automate the creation, many package managers have
-      been written using this approach. A few of the popular ones include Stow,
-      Epkg, Graft, and Depot.</para>
-
-      <para>The installation needs to be faked, so that the package thinks that
-      it is installed in <filename class="directory">/usr</filename> though in
-      reality it is installed in the
-      <filename class="directory">/usr/pkg</filename> hierarchy. Installing in
-      this manner is not usually a trivial task. For example, consider that you
-      are installing a package libfoo-1.1. The following instructions may
-      not install the package properly:</para>
+      <title>Gestion de paquetage par lien symbolique</title>
+
+      <para>C'est une variante de la technique précédente. Chaque paquetage est
+        installé de façon similaire au schéma précédent. Mais au lieu de réaliser
+        le lien symbolique, chaque fichier dispose d'un lien symbolique vers
+        son équivalent dans la hiérarchie
+      <filename class='directory'>/usr</filename>. Ceci supprime le besoin d'étendre les variables
+      d'environnement. Bien que les liens symboliques peuvent être créés par
+      l'utilisateur, pour automatiser la création, certains gestionnaires de
+      paquetages ont été écrit avec cette approche. Parmi les plus populaires se
+      trouvent Stow, Epkg, Graft et Depot.</para>
+
+      <para>L'installation doit être faussée, de façon à ce que chaque paquetage pense
+        qu'il est installé dans
+       <filename class="directory">/usr</filename> alors qu'en réalité il est installé dans la
+       hiérarchie <filename class="directory">/usr/pkg</filename>.
+       Installer de cette manière n'est généralement pas une
+       tâche triviale. Par exemple, considérez que vous installez un paquetage
+       libfoo-1.1. Les instructions suivantes pourraient ne pas installer
+       correctement le paquetage&nbsp;:</para>
 
 <screen role="nodump"><userinput>./configure --prefix=/usr/pkg/libfoo/1.1
 make
 make install</userinput></screen>
 
-      <para>The installation will work, but the dependent packages may not link
-      to libfoo as you would expect. If you compile a package that links against
-      libfoo, you may notice that it is linked to
+      <para>L'installation fonctionnera mais les paquetages dépendants pourraient ne
+      pas lier libfoo comme vous vous y attenderiez. Si vous compilez un
+      paquetage qui se lie à
       <filename class='libraryfile'>/usr/pkg/libfoo/1.1/lib/libfoo.so.1</filename>
-      instead of <filename class='libraryfile'>/usr/lib/libfoo.so.1</filename>
-      as you would expect. The correct approach is to use the
-      <envar>DESTDIR</envar> strategy to fake installation of the package. This
-      approach works as follows:</para>
+      au lieu de <filename class='libraryfile'>/usr/lib/libfoo.so.1</filename>
+      comme vous le prévoyez. La bonne approche est d'utiliser la stratégie
+      <envar>DESTDIR</envar> pour fausser l'installation du paquetage. Cette approche
+      fonctionne ainsi&nbsp:</para>
 
 <screen role="nodump"><userinput>./configure --prefix=/usr
 make
 make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput></screen>
 
-      <para>Most packages support this approach, but there are some which do not.
-      For the non-compliant packages, you may either need to manually install the
-      package, or you may find that it is easier to install some problematic
-      packages into <filename class='directory'>/opt</filename>.</para>
+      <para>La plupart des paquetages supportent cette approche mais elle pose
+      problème à certains. Pour les paquetages non compatibles, vous pouvez soit
+      les installer manuellement soit trouver plus simple d'installer les
+      paquetages problématiques dans 
+      <filename class='directory'>/opt</filename>.</para>
 
     </sect3>
 
     <sect3>
-      <title>Timestamp Based</title>
-
-      <para>In this technique, a file is timestamped before the installation of
-      the package. After the installation, a simple use of the
-      <command>find</command> command with the appropriate options can generate
-      a log of all the files installed after the timestamp file was created. A
-      package manager written with this approach is install-log.</para>
+      <title>Basé sur le temps</title>
 
-      <para>Though this scheme has the advantage of being simple, it has two
-      drawbacks. If, during installation, the files are installed with any
-      timestamp other than the current time, those files will not be tracked by
-      the package manager. Also, this scheme can only be used when one package
-      is installed at a time. The logs are not reliable if two packages are
-      being installed on two different consoles.</para>
+      <para>Avec cette technique, un fichier est balisé avec l'heure avant
+      l'installation du paquetage. Après l'installation, une simple utilisation
+      de la commande
+      <command>find</command> avec les options appropriées peut générer une trace de
+      tous les fichiers installés après que le fichier temps ne soit créé.
+      install-log est un gestionnaire de paquetages écrit avec cette approche.</para>
+
+      <para>Bien que ce schéma a l'avantage d'être simple, il a deux inconvénients. Si
+      à l'installation, les fichiers sont installés sans balise de temps autre
+      que l'heure actuelle, ces fichiers ne seront pas suivis par le
+      gestionnaire de paquetages. De plus, ce schéma peut seulement être utilisé
+      lorsqu'un seul paquetage est installé à la fois. Les traces ne sont pas
+      fiables si deux paquetages sont installés dans deux consoles différentes.</para>
 
     </sect3>
 
     <sect3>
-      <title>Tracing Installation Scripts</title>
+      <title>Tracer les scripts d'installation</title>
 
-      <para>In this approach, the commands that the installation scripts perform
-      are recorded.  There are two techniques that one can use:</para>
+      <para>Avec cette approche, les commandes que les scripts d'installation 
+      accomplissedt sont enregistrées. Il y a deux techniques que vous pouvez
+      utiliser&nbsp;:</para>
+      
+      <para>Vo1s pouvez initialiser la variable d'environnement <envar>LD_PRELOAD</envar>
+      pour qu'elle pointe vers une bibliothèque à précharger avant l'installation.
+      Lors de l'utilisation de cette dernière, cette bibliothèque trace les 
+      paquetages en cours d'installation en s'attachant eux-même aux différents
+      exécutables comme <command>cp</command>, <command>install</command>, 
+      <command>mv</command> et trace les appels système qui modifient le système
+      de fichiers. Pour que cette approche fonctionne, tous les exécutables ont
+      besoin d'être liés dynamiquement sans bit suid ou sgid. Le préchargement
+      de la bibliothèque pourrait causer quelques effets de bord involontaires
+      lors de l'installation ; donc, réalisez quelques tests pour vous assurer
+      que le gestionnaire de paquetages ne casse rien et trace bien tous les
+      fichiers appropriés.</para>
+      
+      <para>La seconde technique est d'utiliier <command>strace</command>,
+      qui trace tous les appels du système fa´ijs pendant l'exécution des
+      icripts d'installation.</para>
 
-      <para>The <envar>LD_PRELOAD</envar> environment variable can be set to
-      point to a library to be preloaded before installation.  During
-      installation, this library tracks the packages that are being installed by
-      attaching itself to various executables such as <command>cp</command>,
-      <command>install</command>, <command>mv</command> and tracking the system
-      calls that modify the filesystem. For this approach to work, all the
-      executables need to be dynamically linked without the suid or sgid bit.
-      Preloading the library may cause some unwanted side-effects during
-      installation. Therefore, it is advised that one performs some tests to
-      ensure that the package manager does not break anything and logs all the
-      appropriate files.</para>
-
-      <para>The second technique is to use <command>strace</command>, which
-      logs all system calls made during the execution of the installation
-      scripts.</para>
     </sect3>
 
     <sect3>
-      <title>Creating Package Archives</title>
-
-      <para>In this scheme, the package installation is faked into a separate
-      tree as described in the Symlink style package management. After the
-      installation, a package archive is created using the installed files.
-      This archive is then used to install the package either on the local
-      machine or can even be used to install the package on other machines.</para>
+      <title>Créer des archives de paquetages</title>
 
-      <para>This approach is used by most of the package managers found in the
-      commercial distributions. Examples of package managers that follow this
-      approach are RPM (which, incidentally, is required by the <ulink
-      url="http://www.linux-foundation.org/en/Specifications">Linux
-      Standard Base Specification</ulink>), pkg-utils, Debian's apt, and
-      Gentoo's Portage system.  A hint describing how to adopt this style of
-      package management for LFS systems is located at <ulink
-      url="&hints-root;fakeroot.txt"/>.</para>
+      <para>Dans ce schéma, l'installation d'un paquetage est faussé dans un
+      répertoire séparé comme décrit plus haut. Après l'installation, une
+      archive du paquetage est créée en utilisant les fichiers installés.
+      L'archive est ensuite utilisée pour installer le paquetage soit sur la
+      machine locale soit même sur d'autres machines.</para>
+
+      <para>Cette approche est utilisée par la plupart des gestionnaires de paquetages
+        trouvés dans les distributions commerciales. Les exemples de gestionnaires
+        qui suivent cette approche sont RPM (qui est parfois requis par la
+      url="http://www.linux-foundation.org/en/Specifications">Spécification
+      de base de Linux Standard</ulink>), pkg-utils, apt de Debian, et le
+      système de portage de Gentoo. Une astuce décrivant comment adopter ce 
+      style de gestion de paquetages pour les systèmes LFS se trouve à
+      <ulink url="&hints-root;fakeroot.txt"/>.</para>
 
     </sect3>
 
     <sect3>
-      <title>User Based Management</title>
+      <title>Gestion basée sur les utilisateurs</title>
 
-      <para>This scheme, unique to LFS, was devised by Matthias Benkmann, and is
-      available from the <ulink url="&hints-index;">Hints Project</ulink>. In
-      this scheme, each package is installed as a separate user into the
-      standard locations. Files belonging to a package are easily identified by
-      checking the user ID. The features and shortcomings of this approach are
-      too complex to describe in this section. For the details please see the
-      hint at <ulink url="&hints-root;more_control_and_pkg_man.txt"/>.</para>
+      <para>Ce schéma, unique à LFS, a été décrit par Matthias Benkmann et est
+      disponible sur le <ulink url="&hints-index;">Projet des astuces</ulink>. 
+      Dans ce schéma, chaque paquetage
+      est installé en tant qu'utilisateur séparé dans les emplacements
+      standards. Les fichiers appartenant à un paquetage sont facilement
+      identifiés grâce à l'identifiant de l'utilisateur. Les fonctionnalités et
+      avantages de cette approche sont trop complexes pour les décrire dans
+      cette section. Pour plus de détails, voir l'astuce sur
+      <ulink url="&hints-root;more_control_and_pkg_man.txt"/>.</para>
 
     </sect3>
 
diff -Naur BOOK/chapter06/procps.xml BOOKfr/chapter06/procps.xml
--- BOOK/chapter06/procps.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/procps.xml	2008-06-25 14:08:46.000000000 +0100
@@ -23,7 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Procps package contains programs for monitoring processes.</para>
+    <para>Le paquet Procps contient des programmes pour surveiller les
+    processus.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -37,45 +38,46 @@
 
   </sect2>
 
-  <sect2 role="installation">
-  <title>Installation of Procps</title>
+  <sect2 role="installation"> 
 
-  <para>Compile the package:</para>
+  <title>Installation de Procps</title>
+
+  <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-  <para>This package does not come with a test suite.</para>
+  <para>Ce paquet n'est pas fourni avec une suite de test.</para>
 
-  <para>Install the package:</para>
+  <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-procps" role="content">
-    <title>Contents of Procps</title>
+    <title>Contenu de Procps</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed library</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèque installée</segtitle>
 
       <seglistitem>
         <seg>free, kill, pgrep, pkill, pmap, ps, pwdx, skill, slabtop, snice,
-        sysctl, tload, top, uptime, vmstat, w, and watch</seg>
+        sysctl, tload, top, uptime, vmstat, w et watch</seg>
         <seg>libproc.so</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="free">
         <term><command>free</command></term>
         <listitem>
-          <para>Reports the amount of free and used memory (both physical and
-          swap memory) in the system</para>
+          <para>Indique le total de mémoire libre et utilisé sur le système à 
+          la fois pour la mémoire physique et pour la mémoire swap</para>
           <indexterm zone="ch-system-procps free">
             <primary sortas="b-free">free</primary>
           </indexterm>
@@ -85,7 +87,7 @@
       <varlistentry id="kill">
         <term><command>kill</command></term>
         <listitem>
-          <para>Sends signals to processes</para>
+          <para>Envoie des signaux aux processus</para>
           <indexterm zone="ch-system-procps kill">
             <primary sortas="b-kill">kill</primary>
           </indexterm>
@@ -95,7 +97,7 @@
       <varlistentry id="pgrep">
         <term><command>pgrep</command></term>
         <listitem>
-          <para>Looks up processes based on their name and other attributes</para>
+          <para>Recherche les processus suivant leur nom et autres attributs</para>
           <indexterm zone="ch-system-procps pgrep">
             <primary sortas="b-pgrep">pgrep</primary>
           </indexterm>
@@ -105,7 +107,8 @@
       <varlistentry id="pkill">
         <term><command>pkill</command></term>
         <listitem>
-          <para>Signals processes based on their name and other attributes</para>
+          <para>Envoie des signaux aux processus suivant leur nom et autres 
+          attributs</para>
           <indexterm zone="ch-system-procps pkill">
             <primary sortas="b-pkill">pkill</primary>
           </indexterm>
@@ -115,7 +118,7 @@
       <varlistentry id="pmap">
         <term><command>pmap</command></term>
         <listitem>
-          <para>Reports the memory map of the given process</para>
+          <para>Affiche le plan mémoire du processus désigné</para>
           <indexterm zone="ch-system-procps pmap">
             <primary sortas="b-pmap">pmap</primary>
           </indexterm>
@@ -125,7 +128,7 @@
       <varlistentry id="ps">
         <term><command>ps</command></term>
         <listitem>
-          <para>Lists the current running processes</para>
+          <para>Donne un aperçu des processus en cours d'exécution</para>
           <indexterm zone="ch-system-procps ps">
             <primary sortas="b-ps">ps</primary>
           </indexterm>
@@ -135,7 +138,7 @@
       <varlistentry id="pwdx">
         <term><command>pwdx</command></term>
         <listitem>
-          <para>Reports the current working directory of a process</para>
+          <para>Indique le répertoire d'exécution courant d'un processus</para>
           <indexterm zone="ch-system-procps pwdx">
             <primary sortas="b-pwdx">pwdx</primary>
           </indexterm>
@@ -145,7 +148,7 @@
       <varlistentry id="skill">
         <term><command>skill</command></term>
         <listitem>
-          <para>Sends signals to processes matching the given criteria</para>
+          <para>Envoie des signaux aux processus correspondant à un critère donné
           <indexterm zone="ch-system-procps skill">
             <primary sortas="b-skill">skill</primary>
           </indexterm>
@@ -155,7 +158,8 @@
       <varlistentry id="slabtop">
         <term><command>slabtop</command></term>
         <listitem>
-          <para>Displays detailed kernel slap cache information in real time</para>
+          <para>Affiche des informations détaillées sur le cache slap du noyau
+          en temps réel</para>
           <indexterm zone="ch-system-procps slabtop">
             <primary sortas="b-slabtop">slabtop</primary>
           </indexterm>
@@ -165,8 +169,7 @@
       <varlistentry id="snice">
         <term><command>snice</command></term>
         <listitem>
-          <para>Changes the scheduling priority of processes matching the given
-          criteria</para>
+          <para>Modifie les priorités des processus suivant le critère donné.</para>
           <indexterm zone="ch-system-procps snice">
             <primary sortas="b-snice">snice</primary>
           </indexterm>
@@ -176,7 +179,7 @@
       <varlistentry id="sysctl">
         <term><command>sysctl</command></term>
         <listitem>
-          <para>Modifies kernel parameters at run time</para>
+          <para>Modifie les paramètres du noyau en cours d'exécution</para>
           <indexterm zone="ch-system-procps sysctl">
             <primary sortas="b-sysctl">sysctl</primary>
           </indexterm>
@@ -186,7 +189,7 @@
       <varlistentry id="tload">
         <term><command>tload</command></term>
         <listitem>
-          <para>Prints a graph of the current system load average</para>
+          <para>Affiche un graphe de la charge système actuelle</para>
           <indexterm zone="ch-system-procps tload">
             <primary sortas="b-tload">tload</primary>
           </indexterm>
@@ -196,8 +199,8 @@
       <varlistentry id="top">
         <term><command>top</command></term>
         <listitem>
-          <para>Displays a list of the most CPU intensive processes; it
-          provides an ongoing look at processor activity in real time</para>
+          <para>Affiche une liste des processus demandant le maximum de ressources CPU&nbs
+          il fournit un affichage agréable sur l'activité du processeur en temps rée</para>
           <indexterm zone="ch-system-procps top">
             <primary sortas="b-top">top</primary>
           </indexterm>
@@ -207,8 +210,8 @@
       <varlistentry id="uptime">
         <term><command>uptime</command></term>
         <listitem>
-          <para>Reports how long the system has been running, how many users are
-          logged on, and the system load averages</para>
+          <para>Affiche le temps d'exécution du système, le nombre d'utilisateurs
+          connectés et les moyennes de charge système</para>
           <indexterm zone="ch-system-procps uptime">
             <primary sortas="b-uptime">uptime</primary>
           </indexterm>
@@ -218,9 +221,9 @@
       <varlistentry id="vmstat">
         <term><command>vmstat</command></term>
         <listitem>
-          <para>Reports virtual memory statistics, giving information about
-          processes, memory, paging, block Input/Output (IO), traps, and CPU
-          activity</para>
+          <para>Affiche les statistiques de mémoire virtuelle, donne des informations sur
+          les processus, la mémoire, la pagination, le nombre de blocs en
+          entrées/sorties, les échappements et l'activité CPU</para>
           <indexterm zone="ch-system-procps vmstat">
             <primary sortas="b-vmstat">vmstat</primary>
           </indexterm>
@@ -230,8 +233,7 @@
       <varlistentry id="w">
         <term><command>w</command></term>
         <listitem>
-          <para>Shows which users are currently logged on, where, and since
-          when</para>
+          <para>Affiche les utilisateurs actuellement connectés, où et depuis quand</para>
           <indexterm zone="ch-system-procps w">
             <primary sortas="b-w">w</primary>
           </indexterm>
@@ -241,9 +243,8 @@
       <varlistentry id="watch">
         <term><command>watch</command></term>
         <listitem>
-          <para>Runs a given command repeatedly, displaying the first
-          screen-full of its output; this allows a user to watch the output
-          change over time</para>
+          <para>Lance une commande de manière répétée, affichant le premier écran de sa
+          sortie&nbsp;; ceci vous permet de surveiller la sortie</para>
           <indexterm zone="ch-system-procps watch">
             <primary sortas="b-watch">watch</primary>
           </indexterm>
@@ -253,8 +254,8 @@
       <varlistentry id="libproc">
         <term><filename class="libraryfile">libproc</filename></term>
         <listitem>
-          <para>Contains the functions used by most programs in this
-          package</para>
+          <para>Contient les fonctions utilisées par la plupart des programmes 
+          de ce paquet</para>
           <indexterm zone="ch-system-procps libproc">
             <primary sortas="c-libproc">libproc</primary>
           </indexterm>
diff -Naur BOOK/chapter06/psmisc.xml BOOKfr/chapter06/psmisc.xml
--- BOOK/chapter06/psmisc.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/psmisc.xml	2008-07-01 21:32:22.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Psmisc package contains programs for displaying information about
-    running processes.</para>
+    <para>Le paquet Psmisc contient des programmes pour afficher des
+    informations sur les processus en cours d'exécution.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,78 +39,79 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Psmisc</title>
+    <title>Installation de Psmisc</title>
 
-    <para>Prepare Psmisc for compilation:</para>
+    <para>Préparez la compilation de Psmisc pour&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --exec-prefix=""</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification de l'option de configure&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--exec-prefix=""</parameter></term>
         <listitem>
-          <para>This ensures that the Psmisc binaries will install into
-          <filename class="directory">/bin</filename> instead of <filename
-          class="directory">/usr/bin</filename>. This is the correct location
-          according to the FHS, because some of the Psmisc binaries are used
-          by the LFS-Bootscripts package.</para>
+          <para>Ceci nous assure que les binaires de Psmisc sont installés dans
+          <filename class="directory">/bin</filename> au lieu de
+          <filename class="directory">/usr/bin</filename>. D'après le FHS, il
+          s'agit du bon emplacement car certains binaires de Psmisc sont
+          utilisés dans des scripts de démarrage.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>There is no reason for the <command>pstree</command> and
-    <command>pstree.x11</command> programs to reside in <filename
-    class="directory">/bin</filename>. Therefore, move them to <filename
+    <para>Il n'existe aucune raison pour que les programmes
+    <command>pstree</command> et <command>pstree.x11</command> résident
+    dans <filename class="directory">/bin</filename>. Du coup,
+    déplaçez-les dans <filename
     class="directory">/usr/bin</filename>:</para>
 
 <screen><userinput remap="install">mv -v /bin/pstree* /usr/bin</userinput></screen>
 
-    <para>By default, Psmisc's <command>pidof</command> program is not
-    installed. This usually is not a problem because it is installed later
-    in the Sysvinit package, which provides a better
-    <command>pidof</command> program. If Sysvinit will not be used for a
-    particular system, complete the installation of Psmisc by creating the
-    following symlink:</para>
+    <para>Par défaut, le programme <command>pidof</command> de Psmisc
+    n'est pas installé. Généralement, ce n'est pas un problème car le
+    paquet Sysvinit installe une meilleure version de
+    <command>pidof</command>. Mais si Sysvinit ne sera pas utilisé,
+    terminez l'installation de Psmisc en créant le lien symbolique
+    suivant&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sv killall /bin/pidof</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-psmisc" role="content">
-    <title>Contents of Psmisc</title>
+    <title>Contenu de Psmisc</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>fuser, killall, oldfuser, peekfd, pstree, and pstree.x11
-        (link to pstree)</seg>
+        <seg>fuser, killall, oldfuser, peekfd, pstree et pstree.x11
+        (lien vers pstree)</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="fuser">
         <term><command>fuser</command></term>
         <listitem>
-          <para>Reports the Process IDs (PIDs) of processes that use the given
-          files or file systems</para>
+          <para>Indique les PID de processus utilisant les fichiers ou systèmes de
+          fichiers donnés</para>
           <indexterm zone="ch-system-psmisc fuser">
             <primary sortas="b-fuser">fuser</primary>
           </indexterm>
@@ -120,8 +121,8 @@
       <varlistentry id="killall">
         <term><command>killall</command></term>
         <listitem>
-          <para>Kills processes by name; it sends a signal to all processes
-          running any of the given commands</para>
+          <para>Tue les processus suivant leur nom. Il envoie un signal à tous les
+          processus en cours</para>
           <indexterm zone="ch-system-psmisc killall">
             <primary sortas="b-killall">killall</primary>
           </indexterm>
@@ -131,8 +132,9 @@
       <varlistentry id="oldfuser">
         <term><command>oldfuser</command></term>
         <listitem>
-          <para>Reports the Process IDs (PIDs) of processes that use the given
-          files or file systems</para>
+          <para>Affiche les identifiants des processus (<foreignphrase>Process
+          ID</foreignphrase> ou PID), de ceux qui utilisent les fichiers ou
+          les systèmes de fichiers donnés</para>
           <indexterm zone="ch-system-psmisc oldfuser">
             <primary sortas="b-oldfuser">oldfuser</primary>
           </indexterm>
@@ -142,8 +144,8 @@
       <varlistentry id="peekfd">
         <term><command>peekfd</command></term>
         <listitem>
-          <para>Peek at file descriptors of a running process, given its
-          PID</para>
+          <para>Observe les descripteurs d'un processus en cours d'exécution,
+          selon son  PID</para>
           <indexterm zone="ch-system-psmisc peekfd">
             <primary sortas="b-peekfd">peekfd</primary>
           </indexterm>
@@ -153,7 +155,7 @@
       <varlistentry id="pstree">
         <term><command>pstree</command></term>
         <listitem>
-          <para>Displays running processes as a tree</para>
+          <para>Affiche les processus en cours hiérarchiquement</para>
           <indexterm zone="ch-system-psmisc pstree">
             <primary sortas="b-pstree">pstree</primary>
           </indexterm>
@@ -163,8 +165,9 @@
       <varlistentry id="pstree.x11">
         <term><command>pstree.x11</command></term>
         <listitem>
-          <para>Same as <command>pstree</command>, except that it waits for
-          confirmation before exiting</para>
+          <para>Identique à <command>pstree</command>, si ce n'est qu'il attend
+
+          une confirmation avant de quitter</para>
           <indexterm zone="ch-system-psmisc pstree.x11">
             <primary sortas="b-pstree.x11">pstree.x11</primary>
           </indexterm>
diff -Naur BOOK/chapter06/pwdgroup.xml BOOKfr/chapter06/pwdgroup.xml
--- BOOK/chapter06/pwdgroup.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/pwdgroup.xml	2008-06-24 17:35:24.000000000 +0100
@@ -0,0 +1,98 @@
+<?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" [
+  <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+<sect1 id="ch-system-pwdgroup">
+<title>Créer les fichiers passwd, group et les journaux de trace</title>
+<?dbhtml filename="pwdgroup.html"?>
+
+<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/etc/passwd">/etc/passwd</primary></indexterm>
+<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/etc/group">/etc/group</primary></indexterm>
+<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/run/utmp">/var/run/utmp</primary></indexterm>
+<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/btmp">/var/log/btmp</primary></indexterm>
+<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/lastlog">/var/log/lastlog</primary></indexterm>
+<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/wtmp">/var/log/wtmp</primary></indexterm>
+
+<para>Pour que <emphasis>root</emphasis> puisse se connecter et que le nom
+<quote>root</quote> soit reconnu, il doit exister des entrées adéquates dans les
+fichiers <filename>/etc/passwd</filename> et <filename>/etc/group</filename>.
+</para>
+
+<para>Créez le fichier <filename>/etc/passwd</filename> en lançant les
+commandes suivantes&nbsp;:</para>
+
+<screen><userinput>cat &gt; /etc/passwd &lt;&lt; "EOF"
+<literal>root:x:0:0:root:/root:/bin/bash</literal>
+EOF</userinput></screen>
+
+<para>Le mot de passe pour <emphasis>root</emphasis> (le caractère
+<quote>x</quote> ici est seulement pour conserver l'emplacement) sera
+initialisé plus tard.</para>
+
+<para>Créez le fichier <filename>/etc/group</filename> en lançant la commande
+suivante&nbsp;:</para>
+
+<screen><userinput>cat &gt; /etc/group &lt;&lt; "EOF"
+<literal>root:x:0:
+bin:x:1:
+sys:x:2:
+kmem:x:3:
+tty:x:4:
+tape:x:5:
+daemon:x:6:
+floppy:x:7:
+disk:x:8:
+lp:x:9:
+dialout:x:10:
+audio:x:11:
+video:x:12:
+utmp:x:13:
+usb:x:14:
+cdrom:x:15:</literal>
+EOF</userinput></screen>
+
+<para>Les groupes créés ne font pas partie d'un standard&mdash;ils ont été
+choisis en partie suite aux pré-requis de la configuration d'Udev dans ce
+chapitre et en partie par une convention commune employée par un
+certain nombre de distributions Linux existantes. LSB (Linux Standard Base,
+disponible sur <ulink url="http://www.linuxbase.org"/>) recommande seulement
+que, en plus du groupe <quote>root</quote> disposant d'un GID 0, un groupe
+<quote>bin</quote> de GID 1 soit présent. Tous les autres noms de groupe et GID
+associés sont choisis librement par l'administrateur du système car les
+programmes bien écrits ne dépendent pas des numéros de GID mais utilisent
+plutôt le nom du groupe.</para>
+
+<para>Pour supprimer l'invite <quote>I have no name!</quote>, commencez un
+nouveau shell. Comme un Glibc complet a été installé dans le
+<xref linkend="chapter-temporary-tools"/> et que les fichiers
+<filename>/etc/passwd</filename> et <filename>/etc/group</filename> ont été créés, la résolution des noms d'utilisateur et des noms de groupe devrait fonctionner.</para>
+
+<screen role="nodump"><userinput>exec /tools/bin/bash --login +h</userinput></screen>
+
+<para>Notez l'utilisation de la directive <parameter>+h</parameter>. Ceci
+indique à <command>bash</command> de ne pas utiliser son hachage interne des
+chemins. Sans cette directive, <command>bash</command> se rappelerait le
+chemin vers les binaires qu'il a exécuté. Pour utiliser les binaires dès leur
+installation, l'option <parameter>+h</parameter> sera utilisée pour toute la
+durée de ce chapitre.</para>
+
+<para>Les programmes <command>login</command>, <command>agetty</command> et
+<command>init</command> (ainsi que d'autres) utilisent un certain nombre de
+journaux pour enregistrer les informations comme la personne connectée au
+système et sa date d'entrée. Néanmoins, ces programmes n'écrivent pas les
+journaux de trace s'ils n'existent pas déjà. Initialisez les journaux et
+donnez-leur les bons droits&nbsp;:</para>
+
+<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
+chgrp -v utmp /var/run/utmp /var/log/lastlog
+chmod -v 664 /var/run/utmp /var/log/lastlog</userinput></screen>
+
+<para>Le fichier <filename>/var/run/utmp</filename> enregistre les utilisateurs
+actuellement connectés. Le fichier <filename>/var/log/wtmp</filename> enregistre
+toutes les connexions et déconnexions. Le fichier
+<filename>/var/log/lastlog</filename> enregistre pour chaque utilisateur quand
+il ou elle s'est déjà connecté. Le fichier <filename>/var/log/btmp</filename>
+enregistre les tentatives échouées de connexion.</para>
+
+</sect1>
diff -Naur BOOK/chapter06/readjusting.xml BOOKfr/chapter06/readjusting.xml
--- BOOK/chapter06/readjusting.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/readjusting.xml	2008-06-24 22:18:15.000000000 +0100
@@ -8,41 +8,44 @@
 <sect1 id="ch-system-readjusting">
   <?dbhtml filename="readjusting.html"?>
 
-  <title>Re-adjusting the Toolchain</title>
+  <title>Ré-ajustement de l'ensemble d'outils</title>
 
-  <para>Now that the final C libraries have been installed, it is time to adjust
-  the toolchain again. The toolchain will be adjusted so that it will link any
-  newly compiled program against these new libraries. This is a similar process
-  used in the <quote>Adjusting</quote> phase in the beginning of <xref
-  linkend="chapter-temporary-tools"/>, but with the adjustments reversed. In <xref
-  linkend="chapter-temporary-tools"/>, the chain was guided from the host's
-  <filename class="directory">/{,usr/}lib</filename> directories to the new
-  <filename class="directory">/tools/lib</filename> directory. Now, the chain will
-  be guided from that same <filename class="directory">/tools/lib</filename>
-  directory to the LFS <filename class="directory">/{,usr/}lib</filename>
-  directories.</para>
-
-  <para>First, backup the <filename class="directory">/tools</filename> linker,
-  and replace it with the adjusted linker we made in chapter 5. We'll also create
-  a link to its counterpart in <filename class="directory">/tools/$(gcc
-  -dumpmachine)/bin</filename>:</para>
+  <para>Maintenant que les bibliothèques C finales ont été
+  installées, il est temps d'ajuster de nouveau l'ensemble d'outils. L'ensemble
+  d'outils sera ajusté de façon à ce qu'il lie tout programme nouvellement
+  compilé avec ces nouvelles bibliothèques. C'est le même processus que celui
+  utilisé dans la phase d'<quote>ajustement</quote> au début du
+  <xref linkend="chapter-temporary-tools"/>, avec les ajustements inversés. Dans
+  <xref linkend="chapter-temporary-tools"/>, l'ensemble était passé des répertoires
+  <filename class="directory">/{,usr/}lib</filename> de l'hôte dans le nouveau
+  répertoire <filename class="directory">/tools/lib</filename>. Maintenant,
+  l'ensemble sera guidé du même répertoire <filename class="directory">/tools/lib</filename>
+   vers les répertoires <filename class="directory">/{,usr/}lib</filename>.</para>
+
+  <para>D'abord, sauvegardez l'éditeur de liens 
+  <filename class="directory">/tools</filename>, et remplacez-le par l'éditeur de
+  lien ajusté que nous avons fait au chapitre 5. Nous créerons aussi 
+  un lien vers son équivalent dans 
+  a <filename class="directory">/tools/$(gcc
+  -dumpmachine)/bin</filename>&nbsp;:</para>
 
 <screen><userinput>mv -v /tools/bin/{ld,ld-old}
 mv -v /tools/$(gcc -dumpmachine)/bin/{ld,ld-old}
 mv -v /tools/bin/{ld-new,ld}
 ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld</userinput></screen>
 
-  <para>Next, amend the GCC specs file so that it points to the new
-  dynamic linker, and so that GCC knows where to find the correct headers
-  and Glibc start files. A <command>sed</command> command accomplishes
-  this:</para>
+  <para>Puis, modifiez le fichier des specs GCC afin qu'il pointe vers 
+  le nouvel éditeur de liens dynamiques, et que GCC sache où trouver les
+  en-têtes corrects et les fichiers de démarrage de Glibc. Une commande
+  <command>sed</command> fait cela&nbsp;:</para>
 
   <important>
-    <para>If working on a platform where the name of the dynamic linker is
-    something other than <filename class="libraryfile">ld-linux.so.2</filename>,
-    substitute <quote>ld-linux.so.2</quote> with the name of the platform's
-    dynamic linker in the following commands. Refer to <xref
-    linkend="ch-tools-toolchaintechnotes" role=","/> if necessary.</para>
+    <para>Si vous travaillez sur une plateforme où le nom de 
+    l'éditeur de liens est différent de
+    <filename class="libraryfile">ld-linux.so.2</filename>, remplacez
+    <quote>ld-linux.so.2</quote> par le nom de l'éditeur de liens dynamiques
+    de la plateforme dans les commandes suivantes. Reportez-vous à
+    <xref linkend="ch-tools-toolchaintechnotes" role=","/> si nécessaire.</para>
   </important>
 
 <screen><userinput>gcc -dumpspecs | sed \
@@ -51,84 +54,89 @@
     -e '/\*cpp:/{n;s@$@ -isystem /usr/include@}' &gt; \
     `dirname $(gcc --print-libgcc-file-name)`/specs</userinput></screen>
 
-  <para>It is a good idea to visually inspect the specs file to verify the
-  intended change was actually made.</para>
+  <para>C'est une bonne idée d'examiner visuellement le fichier de specs 
+  pour vérifier que le changement voulu a bien été effectué.</para>
 
-  <para>It is imperative at this point to ensure that the basic
-  functions (compiling and linking) of the adjusted toolchain are working
-  as expected. To do this, perform the following sanity checks:</para>
+  <para>Il est impératif à ce moment d'arrêter et de vous assurer que les
+  fonctions basiques (compilation et édition des liens) de l'ensemble des
+  outils ajusté fonctionnent comme attendu. Pour cela, réalisez une petite
+  vérification&nbsp;:</para>
 
 <screen os="a"><userinput>echo 'main(){}' &gt; dummy.c
 cc dummy.c -v -Wl,--verbose &amp;&gt; dummy.log
 readelf -l a.out | grep ': /lib'</userinput></screen>
 
-  <para os="b">If everything is working correctly, there should be no errors,
-  and the output of the last command will be (allowing for
-  platform-specific differences in dynamic linker name):</para>
+  <para os="b">Si tout fonctionne correctement, il ne devrait pas y avoir d'erreurs et
+  la sortie de la commande sera (avec des différences spécifiques aux plateformes
+  dans le nom de l'éditeur de liens)&nbsp;:</para>
 
 <screen os="c"><computeroutput>[Requesting program interpreter: /lib/ld-linux.so.2]</computeroutput></screen>
 
-  <para>Note that <filename class="directory">/lib</filename> is now
-  the prefix of our dynamic linker.</para>
+  <para>Notez que <filename class="directory">/lib</filename> est maintenant le
+  préfixe de notre éditeur de liens.</para>
 
-  <para os="d">Now make sure that we're setup to use the correct startfiles:</para>
+  <para os="d">Maintenant, assurez-vous que nous utilisons les
+  bons fichiers de démarrage&nbsp;:</para>
 
 <screen os="e"><userinput>grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log</userinput></screen>
 
-  <para os="f">If everything is working correctly, there should be no errors,
-    and the output of the last command will be:</para>
+  <para os="f">Si tout fonctionne correctement, il ne devrait pas y avoir d'erreurs
+  et la sortie de la dernière commande sera&nbsp;:</para>
 
 <screen><computeroutput>/usr/lib/crt1.o succeeded
 /usr/lib/crti.o succeeded
 /usr/lib/crtn.o succeeded</computeroutput></screen>
 
-  <para os="g">Verify that the compiler is searching for the correct header
-  files:</para>
+  <para os="g">Vérifiez que le compilateur cherche les bons fichiers
+  d'en-tête&nbsp;:</para>
 
 <screen><userinput>grep -B1 '^ /usr/include' dummy.log</userinput></screen>
 
-  <para os="h">This command should return successfully with the following output:</para>
+  <para os="h">Cette commande devrait réussir avec la sortie suivante&nbsp;:</para>
 
 <screen><computeroutput>#include &lt;...&gt; search starts here:
  /usr/include</computeroutput></screen>
 
-  <para os="i">Next, verify that the new linker is being used with the correct search paths:</para>
+  <para os="i">Puis, vérifiez que le nouvel éditeur de liens est utilisé
+  avec les bons chemins de recherche&nbsp;:</para>
 
 <screen os="j"><userinput>grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g'</userinput></screen>
 
-  <para os="k">If everything is working correctly, there should be no errors,
-  and the output of the last command will be:</para>
+  <para os="k">Si tout fonctionne correctement, il ne devrait pas y avoir d'erreurs
+  et la sortie de la dernière commande sera&nbsp;:</para>
 
 <screen><computeroutput>SEARCH_DIR("/tools/i686-pc-linux-gnu/lib")
 SEARCH_DIR("/usr/lib")
 SEARCH_DIR("/lib");</computeroutput></screen>
 
-  <para os="l">Next make sure that we're using the correct libc:</para>
+  <para os="l">Ensuite, assurez-vous que nous utilisons la bonne libc&nbsp;:</para>
 
 <screen os="m"><userinput>grep "/lib/libc.so.6 " dummy.log</userinput></screen>
 
-  <para os="n">If everything is working correctly, there should be no errors,
-  and the output of the last command will be:</para>
+  <para os="n">Si tout fonctionne correctement, il ne devrait pas y avoir d'erreur
+    et la sortie de la dernière commande sera&nbsp;:</para>
 
 <screen os="o"><computeroutput>attempt to open /lib/libc.so.6 succeeded</computeroutput></screen>
 
-  <para os="p">Lastly, make sure GCC is using the correct dynamic linker:</para>
+  <para os="p">Pour finir, assurez-vous que GCC utilise le bon éditeur de liens dynamiques&nbsp;:</para>
 
 <screen os="q"><userinput>grep found dummy.log</userinput></screen>
 
-  <para os="r">If everything is working correctly, there should be no errors,
-  and the output of the last command will be (allowing for
-  platform-specific differences in dynamic linker name):</para>
+  <para os="r">Si tout fonctionne correctement, il ne devrait pas y avoir d'erreurs et
+  la sortie de la commande sera (avec des différences spécifiques aux plateformes
+  dans le nom de l'éditeur de liens)&nbsp;:</para>
 
 <screen os="s"><computeroutput>found ld-linux.so.2 at /lib/ld-linux.so.2</computeroutput></screen>
 
-  <para os="t">If the output does not appear as shown above or is not received
-  at all, then something is seriously wrong. Investigate and retrace the
-  steps to find out where the problem is and correct it. The most likely
-  reason is that something went wrong with the specs file adjustment. Any
-  issues will need to be resolved before continuing on with the process.</para>
+  <para os="t">Si la sortie n'apparaît pas comme montré ci-dessus ou 
+  qu'elle n'apparaît pas du tout, alors quelque chose ne va vraiment pas.
+  Investiguez et retracez les étapes pour savoir d'où vient le problème et comment le
+  corriger. La raison la plus probable est que quelque chose s'est mal passé lors
+  de la modification du fichier specs ci-dessus. Tout problème devra être résolu
+  avant de continuer le processus.</para>
 
-  <para os="u">Once everything is working correctly, clean up the test files:</para>
+  <para os="u">Une fois que tout fonctionne correctement, nettoyez les fichiers
+  tests&nbsp;:</para>
 
 <screen os="v"><userinput>rm -v dummy.c a.out dummy.log</userinput></screen>
 
diff -Naur BOOK/chapter06/readline.xml BOOKfr/chapter06/readline.xml
--- BOOK/chapter06/readline.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/readline.xml	2008-06-25 14:10:27.000000000 +0100
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+<?xml version="1.0" encoding="ISO-8859-1"?> 
 <!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">
@@ -23,8 +23,9 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Readline package is a set of libraries that offers command-line
-    editing and history capabilities.</para>
+    <para>Le paquet Readline est un ensemble de bibliothèques qui
+    offrent des fonctionnalités d'édition de la ligne de commande et
+    d'historique.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,58 +40,63 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Readline</title>
+    <title>Installation de Readline</title>
 
-    <para>Reinstalling Readline will cause the old libraries to be moved to
-    &lt;libraryname&gt;.old. While this is normally not a problem, in some cases
-    it can trigger a linking bug in <command>ldconfig</command>. This can be
-    avoided by issuing the following two seds:</para>
+    <para>Réinstaller Readline aura pour conséquence que les vieilles 
+    bibliothèques seront déplacées vers &lt;nom_bibliotheque&gt;.old. Même si
+    cela n'est pas normalement un problème, cela peut dans certains cas 
+    provoquer un bogue de lien dans <command>ldconfig</command>. Cela
+    peut être évité en effectuant les deux seds suivants&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -i '/MV.*old/d' Makefile.in
 sed -i '/{OLDSUFF}/c:' support/shlib-install</userinput></screen>
 
-    <para>Readline contains a bug in its handling of non-multibyte characters,
-    which can lead to incorrect display calculations and incorrect redisplay.
-    Fix this issue by applying the following patch from the upstream maintainer:
-    </para>
+    <para>Readline contient un bogue dans sa gestion des caractères non
+    multibyte, qui peuvent entraîner des calculs d'affichage incorrect
+    et un réaffichage incorrect. Corrigez ce problème en appliquant le
+    correctif suivant issu des mainteneurs d'origine&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&readline-fixes-patch;</userinput></screen>
 
-    <para>Prepare Readline for compilation:</para>
+    <para>Préparez la compilation de Readline&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --libdir=/lib</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make SHLIB_LIBS=-lncurses</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make option:</title>
+      <title>Voici la signification de l'option de make&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>SHLIB_LIBS=-lncurses</parameter></term>
         <listitem>
-          <para>This option forces Readline to link against the
-          <filename class="libraryfile">libncurses</filename> (really,
-          <filename class="libraryfile">libncursesw</filename>) library.</para>
+          <para>Cette option force Readline à se lier à la bibliothèque
+          <filename class="libraryfile">libncurses</filename> (en réalité,
+          <filename class="libraryfile">libncursesw</filename>).</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Now move the static libraries to a more appropriate location:</para>
+    <para>Maintenant, déplacez les bibliothèques statiques à un
+    emplacement plus appropriées&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /lib/lib{readline,history}.a /usr/lib</userinput></screen>
 
-    <para>Next, remove the <filename class="extension">.so</filename> files in
-    <filename class="directory">/lib</filename> and relink them into <filename
-    class="directory">/usr/lib</filename>:</para>
+    <para>Ensuite, supprimez les fichiers 
+
+    <filename class="extension">.so</filename> dans 
+
+    <filename class="directory">/lib</filename> et les liez à nouveau
+    vers <filename class="directory">/usr/lib</filename>&nbsp;:</para>
 
 <screen><userinput remap="install">rm -v /lib/lib{readline,history}.so
 ln -sfv ../../lib/libreadline.so.5 /usr/lib/libreadline.so
@@ -99,26 +105,26 @@
   </sect2>
 
   <sect2 id="contents-readline" role="content">
-    <title>Contents of Readline</title>
+    <title>Contenu de Readline</title>
 
     <segmentedlist>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
-        <seg>libhistory.{a,so}, and libreadline.{a,so}</seg>
+        <seg>libhistory.{a,so} et libreadline.{a,so}</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="libhistory">
         <term><filename class="libraryfile">libhistory</filename></term>
         <listitem>
-          <para>Provides a consistent user interface for recalling lines
-          of history</para>
+          <para>Fournit une interface utilisateur cohérente pour rappeler des lignes
+          dans l'historique</para>
           <indexterm zone="ch-system-readline libhistory">
             <primary sortas="c-libhistory">libhistory</primary>
           </indexterm>
@@ -128,8 +134,8 @@
       <varlistentry id="libreadline">
         <term><filename class="libraryfile">libreadline</filename></term>
         <listitem>
-          <para>Aids in the consistency of user interface across discrete
-          programs that need to provide a command line interface</para>
+          <para>Aide à une cohérence dans l'interface utilisateur pour des programmes
+          discrets qui ont besoin d'une interface en ligne de commande</para>
           <indexterm zone="ch-system-readline libreadline">
             <primary sortas="c-libreadline">libreadline</primary>
           </indexterm>
diff -Naur BOOK/chapter06/revisedchroot.xml BOOKfr/chapter06/revisedchroot.xml
--- BOOK/chapter06/revisedchroot.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/revisedchroot.xml	2008-07-01 23:39:32.000000000 +0100
@@ -8,33 +8,37 @@
 <sect1 id="ch-system-revisedchroot">
   <?dbhtml filename="revisedchroot.html"?>
 
-  <title>Cleaning Up</title>
+  <title>Nettoyer</title>
 
-  <para>From now on, when reentering the chroot environment after
-  exiting, use the following modified chroot command:</para>
+  <para>À partir de maintenant, en rentrant dans l'environnement chroot
+  après l'avoir quitté, utilisez la commande chroot
+  suivante&nbsp;:</para>
 
 <screen><userinput>chroot "$LFS" /usr/bin/env -i \
     HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
     PATH=/bin:/usr/bin:/sbin:/usr/sbin \
     /bin/bash --login</userinput></screen>
 
-  <para>The reason for this is that the programs in <filename
-  class="directory">/tools</filename> are no longer needed.  Since they are no
-  longer needed you can delete the <filename class="directory">/tools</filename>
-  directory if so desired.</para>
+  <para>La raison en est que les programmes ne sont plus
+  nécessaires. Comme ils ne sont plus utiles, vous pouvez supprimer le
+  répertoire <filename class="directory">/tools</filename> si vous le
+  voulez ou l'archiver dans un fichier tar et le conserver pour
+  construire un autre système.</para>
 
   <note>
-    <para>Removing <filename class="directory">/tools</filename> will also
-    remove the temporary copies of Tcl, Expect, and DejaGNU which were used
-    for running the toolchain tests. If you need these programs later on,
-    they will need to be recompiled and re-installed. The BLFS book has
-    instructions for this (see <ulink url="&blfs-root;"/>).</para>
+    <para>Effacer aussi les copies temporaires de Tcl, Expect et DejaGnu, qui ont été utilisées
+    pour lancer les tests de l'ensemble des outils. Si vous avez besoin de ces
+    programmes plus tard, vous devrez les recompiler et les ré-installer. Le livre
+    BLFS a les bonnes instructions pour le faire (voir 
+
+    <ulink url="&blfs-root;"/>).</para>
   </note>
 
-  <para>If the virtual kernel file systems have been unmounted, either manually
-  or through a reboot, ensure that the virtual kernel file systems are mounted
-  when reentering the chroot. This process was explained in <xref
-  linkend="ch-system-bindmount"/> and <xref
+  <para>Si les systèmes de fichiers virtuel du noyau ont été démontés,
+  manuellement ou suite à un redémarrage, assurez-vous que les
+  systèmes de fichiers virtuels du noyau seront montés lorsque vous
+  entrerez à nouveau dans le chroot. On a expliqué cette procédure dans
+  <xref linkend="ch-system-bindmount"/> et <xref
   linkend="ch-system-kernfsmount"/>.</para>
 
 </sect1>
diff -Naur BOOK/chapter06/sed.xml BOOKfr/chapter06/sed.xml
--- BOOK/chapter06/sed.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/sed.xml	2008-06-25 14:06:17.000000000 +0100
@@ -23,7 +23,7 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Sed package contains a stream editor.</para>
+    <para>Le paquet Sed contient un éditeur de flux.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,42 +38,42 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Sed</title>
+    <title>Installation de Sed</title>
 
-    <para>Prepare Sed for compilation:</para>
+    <para>Préparez la compilation de Sed&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin --enable-html</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the new configure option:</title>
+      <title>Voici la signification des options de configuration&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--enable-html</parameter></term>
         <listitem>
-          <para>This builds the HTML documentation.</para>
+          <para>Cela compile la documentation HTML.</para>
         </listitem>
       </varlistentry>
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-sed" role="content">
-    <title>Contents of Sed</title>
+    <title>Contenu de Sed</title>
 
     <segmentedlist>
-      <segtitle>Installed program</segtitle>
+      <segtitle>Programme installé</segtitle>
 
       <seglistitem>
         <seg>sed</seg>
@@ -81,14 +81,14 @@
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Description courte</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="sed">
         <term><command>sed</command></term>
         <listitem>
-          <para>Filters and transforms text files in a single pass</para>
+          <para>Filtre et transforme des fichiers texte en une seule passe</para>
           <indexterm zone="ch-system-sed sed">
             <primary sortas="b-sed">sed</primary>
           </indexterm>
diff -Naur BOOK/chapter06/shadow.xml BOOKfr/chapter06/shadow.xml
--- BOOK/chapter06/shadow.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/shadow.xml	2008-07-01 21:43:11.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Shadow package contains programs for handling passwords in a secure
-    way.</para>
+    <para>Le paquet Shadow contient des programmes de gestion de mots de
+    passe d'une façon sécurisée.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,55 +39,61 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Shadow</title>
+    <title>Installation de Shadow</title>
 
     <note>
-      <para>If you would like to enforce the use of strong passwords, refer to
-      <ulink url="&blfs-root;view/svn/postlfs/cracklib.html"/> for installing
-      Cracklib prior to building Shadow. Then add
-      <parameter>--with-libcrack</parameter> to the <command>configure</command>
-      command below.</para>
+      <para>Si vous aimeriez multiplier l'usage des mots de passe efficaces,
+      reportez-vous à 
+      <ulink url="&blfs-root;view/svn/postlfs/cracklib.html"/> pour l'installation
+      de Cracklib avant de compiler Shadow. Puis ajoutez 
+      <parameter>--with-libcrack</parameter> à la commande <command>configure</command>
+      ci-dessous.</para>
     </note>
 
-    <para>Fix a bug in the <command>useradd</command> and
-    <command>usermod</command> programs which prevent them from accepting group
-    names rather than group ID numbers to the <option>-g</option> option:</para>
+    <para>Réparez un bogue dans les programmes
+    <command>useradd</command> et <command>usermod</command> qui les
+    empêche d'accepter des noms de groupe plutôt que des nombres ID de
+    groupe avec <option>-g</option>&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&shadow-useradd-patch;</userinput></screen>
 
-    <para>Prepare Shadow for compilation:</para>
+    <para>Préparez la compilation de Shadow&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --libdir=/lib --sysconfdir=/etc --enable-shared \
     --without-selinux</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
+      <title>Voici la signification des options de configuration&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>--without-selinux</parameter></term>
         <listitem>
-          <para>Support for selinux is enabled by default, but selinux is not
-          built in a base LFS system.  The <command>configure</command> script
-          will fail if this option is not used.</para>
+          <para>Le support pour SELinux est activé par défaut, mais selinux 
+          n'est pas compilé dans un système LFS de base. Le script
+          <command>configure</command> échouera si vous n'utilisez pas cette
+          option.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Disable the installation of the <command>groups</command> program
-    and its man pages, as Coreutils provides a better version:</para>
+    <para>Désactivez l'installation du programme
+    <command>groups</command> et de sa page man car Coreutils fournit
+    une meilleure version&nbsp;:</para>
 
 <screen><userinput remap="configure">sed -i 's/groups$(EXEEXT) //' src/Makefile
 find man -name Makefile -exec sed -i 's/groups\.1 / /' {} \;</userinput></screen>
 
-    <para>Disable the installation of Chinese and Korean manual pages, since
-    Man-DB cannot format them properly:</para>
+    <para>Désactivez l'installation des pages de manuel en chinois et en
+    coréen, puisque Man-DB ne peut pas les formater
+    correctement&nbsp;:</para>
 
 <screen><userinput remap="configure">sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile</userinput></screen>
 
-    <para>Shadow supplies other manual pages in a UTF-8 encoding.  Man-DB
-    can display these in the recommended encodings by using the
-    <command>convert-mans</command> script which we installed:</para>
+    <para>Shadow fournit d'autres pages de manuel dans l'encodage UTF-8.
+    Man-DB peut afficher ces dernières dans les encodages recommandés en
+    utilisant le script <command>convert-mans</command> que nous avons
+    installé&nbsp;:</para>
 
 <screen><userinput remap="configure">for i in de es fi fr id it pt_BR; do
     convert-mans UTF-8 ISO-8859-1 man/${i}/*.?
@@ -101,39 +107,43 @@
 convert-mans UTF-8 KOI8-R man/ru/*.?
 convert-mans UTF-8 ISO-8859-9 man/tr/*.?</userinput></screen>
 
-    <para id="shadow-login_defs">Instead of using the default
-    <emphasis>crypt</emphasis> method, use the more secure
-    <emphasis>MD5</emphasis> method of password encryption, which also allows
-    passwords longer than 8 characters. It is also necessary to change the
-    obsolete <filename class="directory">/var/spool/mail</filename> location
-    for user mailboxes that Shadow uses by default to the <filename
-    class="directory">/var/mail</filename> location used currently:</para>
+    <para id="shadow-login_defs">Au lieu d'utiliser la méthode
+    <emphasis>crypt</emphasis> par défaut, utilisez la méthode
+    <emphasis>MD5</emphasis> plus sécurisée du chiffrement de mot de
+    passe, qui autorise aussi les mots de passe plus longs que huit
+    caractères. Il est également nécessaire de changer l'endroit
+    obsolète de <filename class="directory">/var/spool/mail</filename>
+    pour les boîtes e-mail de l'utilisateur que Shadow utilise par
+    défaut en l'endroit <filename class="directory">/var/mail</filename>
+    utilisé actuellement&nbsp;:</para>
 
 <screen><userinput remap="configure">sed -i -e 's@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@' \
     -e 's@/var/spool/mail@/var/mail@' etc/login.defs</userinput></screen>
 
     <note>
-      <para>If you chose to build Shadow with Cracklib support, run the following:</para>
+      <para>Si vous compilez Shadow avec le support pour Cracklib, lancez 
+      ce qui suit&nbsp;:</para>
 
 <screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' \
     etc/login.defs</userinput></screen>
     </note>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Move a misplaced program to its proper location:</para>
+    <para>Déplacez un programme mal placé au bon endroit&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /usr/bin/passwd /bin</userinput></screen>
 
-    <para>Move Shadow's libraries to more appropriate locations:</para>
+    <para>Déplacez les bibliothèques de Shadow dans des emplacements
+    plus appropriés&nbsp;:</para>
 
 <screen><userinput remap="install">mv -v /lib/libshadow.*a /usr/lib
 rm -v /lib/libshadow.so
@@ -142,34 +152,45 @@
   </sect2>
 
   <sect2 id="conf-shadow" role="configuration">
-    <title>Configuring Shadow</title>
+    <title>Configuration de Shadow</title>
 
     <indexterm zone="conf-shadow">
       <primary sortas="a-Shadow">Shadow</primary>
-      <secondary>configuring</secondary>
+      <secondary>configuration</secondary>
     </indexterm>
 
-    <para>This package contains utilities to add, modify, and delete users and
-    groups; set and change their passwords; and perform other administrative
-    tasks. For a full explanation of what <emphasis>password shadowing</emphasis>
-    means, see the <filename>doc/HOWTO</filename> file within the unpacked
-    source tree. If using Shadow support, keep in mind that programs which need
-    to verify passwords (display managers, FTP programs, pop3 daemons, etc.)
-    must be Shadow-compliant. That is, they need to be able to work with
-    shadowed passwords.</para>
+    <para>Ce paquet contient des outils pour ajouter, modifier,
+    supprimer des utilisateurs et des groupes, initialiser et changer
+    leur mots de
+    passe, et bien d'autres tâches administratives. Pour une explication
+    complète de ce que signifie <emphasis>password shadowing</emphasis>, jetez un
+    &oelig;il dans le fichier <filename>doc/HOWTO</filename> à l'intérieur du
+    répertoire source. Il reste une chose à garder à l'esprit si vous
+    décidez d'utiliser le support de Shadow&nbsp;: les programmes qui
+    ont besoin de vérifier les mots de passe (gestionnaires d'affichage,
+    programmes FTP, démons pop3 et ainsi de suite) ont besoin d'être
+    <emphasis>compatible avec shadow</emphasis>, c'est-à-dire qu'ils ont
+    besoin d'être capables de fonctionner avec des mots de passe
+    shadow.</para>
 
-    <para>To enable shadowed passwords, run the following command:</para>
+    <para>Pour activer les mots de passe shadow, lancez la
+    commande
+
+    suivante&nbsp;:</para>
 
 <screen><userinput>pwconv</userinput></screen>
 
-    <para>To enable shadowed group passwords, run:</para>
+    <para>Pour activer les mots de passe shadow pour les groupes,
+
+    lancez&nbsp;:</para>
 
 <screen><userinput>grpconv</userinput></screen>
 
-    <para>Shadow's stock configuration for the <command>useradd</command>
-    utility is not suitable for LFS systems.  Use the following commands to
-    change the default home directory for new users and prevent the creation of
-    mail spool files:</para>
+    <para>La configuration du stock de Shadow pour l'utilitaire
+    <command>useradd</command> ne convient pas aux systèmes LFS. 
+    Utilisez les commandes pour changer le répertoire personnel par défaut
+    des nouveaux utilisateurs et empêcher la création de fichiers de
+    traçage de mail&nbsp;:</para>
 
 <screen><userinput>useradd -D -b /home
 sed -i 's/yes/no/' /etc/default/useradd</userinput></screen>
@@ -177,42 +198,42 @@
   </sect2>
 
   <sect2 role="configuration">
-    <title>Setting the root password</title>
+    <title>Configurer le mot de passe de root</title>
 
-    <para>Choose a password for user <emphasis>root</emphasis> and set it
-    by running:</para>
+    <para>Choisissez un mot de passe pour l'utilisateur
+    <emphasis>root</emphasis> et configurez-le avec&nbsp;:</para>
 
 <screen role="nodump"><userinput>passwd root</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-shadow" role="content">
-    <title>Contents of Shadow</title>
+    <title>Contenu de Shadow</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog, gpasswd,
         groupadd, groupdel, groupmems, groupmod, grpck, grpconv, grpunconv,
         lastlog, login, logoutd, newgrp, newusers, nologin, passwd, pwck,
-        pwconv, pwunconv, sg (link to newgrp), su, useradd, userdel, usermod,
-        vigr (link to vipw), and vipw</seg>
+        pwconv, pwunconv, sg (lien vers newgrp), su, useradd, userdel, usermod,
+        vigr (lien vers vipw) et vipw</seg>
         <seg>libshadow.{a,so}</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="chage">
         <term><command>chage</command></term>
         <listitem>
-          <para>Used to change the maximum number of days between obligatory
-          password changes</para>
+          <para>Utilisé pour modifier le nombre maximum de jours entre des
+          modifications obligatoires du mot de passe</para>
           <indexterm zone="ch-system-shadow chage">
             <primary sortas="b-chage">chage</primary>
           </indexterm>
@@ -222,7 +243,8 @@
       <varlistentry id="chfn">
         <term><command>chfn</command></term>
         <listitem>
-          <para>Used to change a user's full name and other information</para>
+          <para>Utilisé pour modifier le nom complet de l'utilisateur et quelques autres
+          informations</para>
           <indexterm zone="ch-system-shadow chfn">
             <primary sortas="b-chfn">chfn</primary>
           </indexterm>
@@ -232,27 +254,8 @@
       <varlistentry id="chgpasswd">
         <term><command>chgpasswd</command></term>
         <listitem>
-          <para>Used to update group passwords in batch mode</para>
-          <indexterm zone="ch-system-shadow chgpasswd">
-            <primary sortas="b-chgpasswd">chgpasswd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chpasswd">
-        <term><command>chpasswd</command></term>
-        <listitem>
-          <para>Used to update user passwords in batch mode</para>
-          <indexterm zone="ch-system-shadow chpasswd">
-            <primary sortas="b-chpasswd">chpasswd</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="chsh">
-        <term><command>chsh</command></term>
-        <listitem>
-          <para>Used to change a user's default login shell</para>
+          <para>Utilisé pour modifier le shell de connexion par défaut d'un
+          utilisateur</para>
           <indexterm zone="ch-system-shadow chsh">
             <primary sortas="b-chsh">chsh</primary>
           </indexterm>
@@ -262,7 +265,7 @@
       <varlistentry id="expiry">
         <term><command>expiry</command></term>
         <listitem>
-          <para>Checks and enforces the current password expiration policy</para>
+          <para>Vérifie et renforce la politique d'expiration des mots de passe</para>
           <indexterm zone="ch-system-shadow expiry">
             <primary sortas="b-expiry">expiry</primary>
           </indexterm>
@@ -272,9 +275,9 @@
       <varlistentry id="faillog">
         <term><command>faillog</command></term>
         <listitem>
-          <para>Is used to examine the log of login failures, to set a maximum
-          number of failures before an account is blocked, or to reset the
-          failure count</para>
+          <para>Est utilisé pour examiner les traces d'échecs de connexions, pour
+          configurer le nombre maximum d'échecs avant qu'un compte ne soit bloqué ou pour
+          réinitialiser le nombre d'échecs</para>
           <indexterm zone="ch-system-shadow faillog">
             <primary sortas="b-faillog">faillog</primary>
           </indexterm>
@@ -284,8 +287,8 @@
       <varlistentry id="gpasswd">
         <term><command>gpasswd</command></term>
         <listitem>
-          <para>Is used to add and delete members and administrators to
-          groups</para>
+          <para>Est utilisé pour ajouter et supprimer des membres et des administrateurs
+          aux groupes</para>
           <indexterm zone="ch-system-shadow gpasswd">
             <primary sortas="b-gpasswd">gpasswd</primary>
           </indexterm>
@@ -295,7 +298,7 @@
       <varlistentry id="groupadd">
         <term><command>groupadd</command></term>
         <listitem>
-          <para>Creates a group with the given name</para>
+          <para>Crée un groupe avec le nom donné</para>
           <indexterm zone="ch-system-shadow groupadd">
             <primary sortas="b-groupadd">groupadd</primary>
           </indexterm>
@@ -305,7 +308,7 @@
       <varlistentry id="groupdel">
         <term><command>groupdel</command></term>
         <listitem>
-          <para>Deletes the group with the given name</para>
+          <para>Supprime le groupe ayant le nom donné</para>
           <indexterm zone="ch-system-shadow groupdel">
             <primary sortas="b-groupdel">groupdel</primary>
           </indexterm>
@@ -315,8 +318,8 @@
       <varlistentry id="groupmems">
         <term><command>groupmems</command></term>
         <listitem>
-          <para>Allows a user to administer his/her own group membership list
-          without the requirement of super user privileges.</para>
+          <para>Permet à un utilisateur d'administrer la liste des membres de
+          son groupe sans avoir besoin des privilèges du super utilisateur</para>
           <indexterm zone="ch-system-shadow groupmems">
             <primary sortas="b-groupmems">groupmems</primary>
           </indexterm>
@@ -326,7 +329,7 @@
       <varlistentry id="groupmod">
         <term><command>groupmod</command></term>
         <listitem>
-          <para>Is used to modify the given group's name or GID</para>
+          <para>Est utilisé pour modifier le nom ou le GID du groupe</para>
           <indexterm zone="ch-system-shadow groupmod">
             <primary sortas="b-groupmod">groupmod</primary>
           </indexterm>
@@ -336,8 +339,8 @@
       <varlistentry id="grpck">
         <term><command>grpck</command></term>
         <listitem>
-          <para>Verifies the integrity of the group files
-          <filename>/etc/group</filename> and
+          <para>Vérifie l'intégrité des fichiers
+          <filename>/etc/group</filename> et
           <filename>/etc/gshadow</filename></para>
           <indexterm zone="ch-system-shadow grpck">
             <primary sortas="b-grpck">grpck</primary>
@@ -348,8 +351,8 @@
       <varlistentry id="grpconv">
         <term><command>grpconv</command></term>
         <listitem>
-          <para>Creates or updates the shadow group file from the normal
-          group file</para>
+          <para>Crée ou met à jour le fichier shadow à partir du fichier group
+          standard</para>
           <indexterm zone="ch-system-shadow grpconv">
             <primary sortas="b-grpconv">grpconv</primary>
           </indexterm>
@@ -359,8 +362,8 @@
       <varlistentry id="grpunconv">
         <term><command>grpunconv</command></term>
         <listitem>
-          <para>Updates <filename>/etc/group</filename> from
-          <filename>/etc/gshadow</filename> and then deletes the latter</para>
+          <para>Met à jour <filename>/etc/group</filename> à partir de
+          <filename>/etc/gshadow</filename> puis supprime ce dernier</para>
           <indexterm zone="ch-system-shadow grpunconv">
             <primary sortas="b-grpunconv">grpunconv</primary>
           </indexterm>
@@ -370,8 +373,8 @@
       <varlistentry id="lastlog">
         <term><command>lastlog</command></term>
         <listitem>
-          <para>Reports the most recent login of all users or of a
-          given user</para>
+          <para>Indique les connexions les plus récentes de tous les utilisateurs ou d'un
+          utilisateur donné</para>
           <indexterm zone="ch-system-shadow lastlog">
             <primary sortas="b-lastlog">lastlog</primary>
           </indexterm>
@@ -381,7 +384,8 @@
       <varlistentry id="login">
         <term><command>login</command></term>
         <listitem>
-          <para>Is used by the system to let users sign on</para>
+          <para>Est utilisé par le système pour permettre aux utilisateurs de se
+          connecter</para>
           <indexterm zone="ch-system-shadow login">
             <primary sortas="b-login">login</primary>
           </indexterm>
@@ -391,8 +395,8 @@
       <varlistentry id="logoutd">
         <term><command>logoutd</command></term>
         <listitem>
-          <para>Is a daemon used to enforce restrictions on log-on time
-          and ports</para>
+          <para>Est un démon utilisé pour renforcer les restrictions sur les temps et
+          ports de connexion</para>
           <indexterm zone="ch-system-shadow logoutd">
             <primary sortas="b-logoutd">logoutd</primary>
           </indexterm>
@@ -402,7 +406,8 @@
       <varlistentry id="newgrp">
         <term><command>newgrp</command></term>
         <listitem>
-          <para>Is used to change the current GID during a login session</para>
+          <para>Est utilisé pour modifier le GID courant pendant une session de
+          connexion</para>
           <indexterm zone="ch-system-shadow newgrp">
             <primary sortas="b-newgrp">newgrp</primary>
           </indexterm>
@@ -412,8 +417,8 @@
       <varlistentry id="newusers">
         <term><command>newusers</command></term>
         <listitem>
-          <para>Is used to create or update an entire series of user
-          accounts</para>
+          <para>Est utilisé pour créer ou mettre à jour toute une série de comptes
+          utilisateur en une fois</para>
           <indexterm zone="ch-system-shadow newusers">
             <primary sortas="b-newusers">newusers</primary>
           </indexterm>
@@ -423,9 +428,9 @@
       <varlistentry id="nologin">
         <term><command>nologin</command></term>
         <listitem>
-          <para>Displays a message that an account is not available. Designed
-          to be used as the default shell for accounts that have been
-          disabled</para>
+          <para>Affiche un message selon lequel un compte n'est pas disponible.
+          Destiné à être utilisé comme shell par défaut pour des comptes qui 
+          ont été désactivés</para>
           <indexterm zone="ch-system-shadow nologin">
             <primary sortas="b-nologin">nologin</primary>
           </indexterm>
@@ -435,7 +440,8 @@
       <varlistentry id="passwd">
         <term><command>passwd</command></term>
         <listitem>
-          <para>Is used to change the password for a user or group account</para>
+          <para>Est utilisé pour modifier le mot de passe d'un utilisateur ou d'un
+          groupe</para>
           <indexterm zone="ch-system-shadow passwd">
             <primary sortas="b-passwd">passwd</primary>
           </indexterm>
@@ -445,8 +451,8 @@
       <varlistentry id="pwck">
         <term><command>pwck</command></term>
         <listitem>
-          <para>Verifies the integrity of the password files
-          <filename>/etc/passwd</filename> and
+          <para>Vérifie l'intégrité des fichiers de mots de passe,
+          <filename>/etc/passwd</filename> et
           <filename>/etc/shadow</filename></para>
           <indexterm zone="ch-system-shadow pwck">
             <primary sortas="b-pwck">pwck</primary>
@@ -457,8 +463,8 @@
       <varlistentry id="pwconv">
         <term><command>pwconv</command></term>
         <listitem>
-          <para>Creates or updates the shadow password file from the normal
-          password file</para>
+          <para>Crée ou met à jour le fichier de mots de passe shadow à partir du fichier
+          password habituel</para>
           <indexterm zone="ch-system-shadow pwconv">
             <primary sortas="b-pwconv">pwconv</primary>
           </indexterm>
@@ -468,8 +474,8 @@
       <varlistentry id="pwunconv">
         <term><command>pwunconv</command></term>
         <listitem>
-          <para>Updates <filename>/etc/passwd</filename> from
-          <filename>/etc/shadow</filename> and then deletes the latter</para>
+          <para>Met à jour <filename>/etc/passwd</filename> à partir de
+          <filename>/etc/shadow</filename> puis supprime ce dernier</para>
           <indexterm zone="ch-system-shadow pwunconv">
             <primary sortas="b-pwunconv">pwunconv</primary>
           </indexterm>
@@ -479,8 +485,8 @@
       <varlistentry id="sg">
         <term><command>sg</command></term>
         <listitem>
-          <para>Executes a given command while the user's GID
-          is set to that of the given group</para>
+          <para>Exécute une commande donnée lors de
+          l'initialisation du GID de l'utilisateur à un groupe donné</para>
           <indexterm zone="ch-system-shadow sg">
             <primary sortas="b-sg">sg</primary>
           </indexterm>
@@ -490,7 +496,8 @@
       <varlistentry id="su">
         <term><command>su</command></term>
         <listitem>
-          <para>Runs a shell with substitute user and group IDs</para>
+          <para>Lance un shell en substituant les ID de l'utilisateur et du 
+          groupe</para>
           <indexterm zone="ch-system-shadow su">
             <primary sortas="b-su">su</primary>
           </indexterm>
@@ -500,8 +507,8 @@
       <varlistentry id="useradd">
         <term><command>useradd</command></term>
         <listitem>
-          <para>Creates a new user with the given name, or updates the default
-          new-user information</para>
+          <para>Crée un nouvel utilisateur avec le nom donné ou met à jour les
+          informations par défaut du nouvel utilisateur</para>
           <indexterm zone="ch-system-shadow useradd">
             <primary sortas="b-useradd">useradd</primary>
           </indexterm>
@@ -511,7 +518,8 @@
       <varlistentry id="userdel">
         <term><command>userdel</command></term>
         <listitem>
-          <para>Deletes the given user account</para>
+
+          <para>Supprime le compte utilisateur indiqué</para>
           <indexterm zone="ch-system-shadow userdel">
             <primary sortas="b-userdel">userdel</primary>
           </indexterm>
@@ -521,8 +529,10 @@
       <varlistentry id="usermod">
         <term><command>usermod</command></term>
         <listitem>
-          <para>Is used to modify the given user's login name, User
-          Identification (UID), shell, initial group, home directory, etc.</para>
+          <para>Est utilisé pour modifier le nom de connexion de l'utilisateur, son UID
+          (<foreignphrase>User Identification</foreignphrase>, soit Identification
+          Utilisateur), shell, groupe initial, répertoire personnel et ainsi de
+          suite</para>
           <indexterm zone="ch-system-shadow usermod">
             <primary sortas="b-usermod">usermod</primary>
           </indexterm>
@@ -532,8 +542,8 @@
       <varlistentry id="vigr">
         <term><command>vigr</command></term>
         <listitem>
-          <para>Edits the <filename>/etc/group</filename> or
-          <filename>/etc/gshadow</filename> files</para>
+          <para>Édite les fichiers <filename>/etc/group</filename> ou
+          <filename>/etc/gshadow</filename></para>
           <indexterm zone="ch-system-shadow vigr">
             <primary sortas="b-vigr">vigr</primary>
           </indexterm>
@@ -543,8 +553,8 @@
       <varlistentry id="vipw">
         <term><command>vipw</command></term>
         <listitem>
-          <para>Edits the <filename>/etc/passwd</filename> or
-          <filename>/etc/shadow</filename> files</para>
+          <para>Édite les fichiers <filename>/etc/passwd</filename> ou
+          <filename>/etc/shadow</filename></para>
           <indexterm zone="ch-system-shadow vipw">
             <primary sortas="b-vipw">vipw</primary>
           </indexterm>
@@ -554,7 +564,8 @@
       <varlistentry id="libshadow">
         <term><filename class="libraryfile">libshadow</filename></term>
         <listitem>
-          <para>Contains functions used by most programs in this package</para>
+          <para>Contient des fonctions utilisées par la plupart des programmes de ce
+          paquet</para>
           <indexterm zone="ch-system-shadow libshadow">
             <primary sortas="c-libshadow">libshadow</primary>
           </indexterm>
diff -Naur BOOK/chapter06/strippingagain.xml BOOKfr/chapter06/strippingagain.xml
--- BOOK/chapter06/strippingagain.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/strippingagain.xml	2008-07-01 23:38:52.000000000 +0100
@@ -8,49 +8,55 @@
 <sect1 id="ch-system-strippingagain">
   <?dbhtml filename="strippingagain.html"?>
 
-  <title>Stripping Again</title>
+  <title>Supprimer de nouveau les symboles des fichiers objets</title>
 
-  <para>If the intended user is not a programmer and does not plan to do
-  any debugging on the system software, the system size can be decreased
-  by about 90 MB by removing the debugging symbols from binaries and
-  libraries. This causes no inconvenience other than not being able to
-  debug the software fully anymore.</para>
-
-  <para>Most people who use the command mentioned below do not
-  experience any difficulties. However, it is easy to make a typo and
-  render the new system unusable, so before running the
-  <command>strip</command> command, it is a good idea to make a
-  backup of the LFS system in its current state.</para>
-
-  <para>Before performing the stripping, take special care to ensure that
-  none of the binaries that are about to be stripped are running. If
-  unsure whether the user entered chroot with the command given in
-  <xref linkend="ch-system-chroot" role=","/> first exit from
-  chroot:</para>
+  <para>Si l'utilisateur initial n'est pas un développeur et ne pense
+  pas faire de débogage sur les logiciels du système, la taille du
+  système peut être diminué d'environ 200&nbsp;Mo en supprimant les
+  symboles de débogage contenus dans les binaires et dans les
+  bibliothèques. Ceci ne pose pas de problème autre que le fait de ne
+  plus pouvoir les déboguer.</para>
+
+  <para>La plupart des personnes qui utilisent la commande mentionnée
+  ci-dessous ne rencontrent aucune difficulté. Néanmoins, il est facile
+  de faire une erreur de saisie et rendre le nouveau système
+  complètement inutilisable, donc avant d'exécuter la commande
+  <command>strip</command>, il est recommandé de faire une sauvegarde de
+  l'état actuel.</para>
+
+  <para>Avant d'exécuter la suppression de ces symboles, faites
+  particulièrement
+
+  attention qu'aucun des binaires concernés ne sont en cours
+  d'exécution. Si vous
+
+  n'êtes pas sûr que l'utilisateur est entré dans chroot avec la
+  commande donnée dans <xref linkend="ch-system-chroot" role=","/>
+  quittez le chroot&nbsp;:</para>
 
 <screen role="nodump"><userinput>logout</userinput></screen>
 
-  <para>Then reenter it with:</para>
+  <para>Puis, retournez-y avec&nbsp;:</para>
 
 <screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \
     HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
     PATH=/bin:/usr/bin:/sbin:/usr/sbin \
     /tools/bin/bash --login</userinput></screen>
 
-  <para>Now the binaries and libraries can be safely stripped:</para>
+  <para>Maintenant, les binaires et les bibliothèques peuvent être
+  traitées en toute sécurité&nbsp;:</para>
 
 <screen><userinput>/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
   -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen>
 
-  <para>A large number of files will be reported as having their file
-  format not recognized. These warnings can be safely ignored. These
-  warnings indicate that those files are scripts instead of
-  binaries.</para>
-
-  <para>If disk space is very tight, the
-  <parameter>--strip-all</parameter> option can be used on the binaries
-  in <filename class="directory">/{,usr/}{bin,sbin}</filename> to gain
-  several more megabytes. Do not use this option on libraries&mdash;they will
-  be destroyed.</para>
+  <para>Un grand nombre de fichiers seront rapportés comme ayant un
+  format non reconnu. Ces messages d'avertissement indiquent que ces
+  fichiers sont des scripts et non pas des binaires.</para>
+
+  <para>Si l'espace disque devient très restreint, l'option
+  <parameter>--strip-all</parameter> peut être utilisée sur les binaires
+  compris dans <filename class="directory">/{,usr/}{bin,sbin}</filename>
+  pour gagner quelques mégaoctets de plus. N'utilisez pas cette option
+  sur les bibliothèques &mdash;cela les détruira.</para>
 
 </sect1>
diff -Naur BOOK/chapter06/sysklogd.xml BOOKfr/chapter06/sysklogd.xml
--- BOOK/chapter06/sysklogd.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/sysklogd.xml	2008-07-01 21:46:31.000000000 +0100
@@ -23,8 +23,9 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Sysklogd package contains programs for logging system messages,
-    such as those given by the kernel when unusual things happen.</para>
+    <para>Le paquet Sysklogd contient des programmes pour les messages
+    de traces système comme ceux donnés par le noyau lorsque des
+    événements inhabituels surviennent.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,34 +40,34 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Sysklogd</title>
+    <title>Installation de Sysklogd</title>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
   </sect2>
 
   <sect2 id="conf-sysklogd" role="configuration">
-    <title>Configuring Sysklogd</title>
+    <title>Configuration de Sysklogd</title>
 
     <indexterm zone="conf-sysklogd">
       <primary sortas="a-Sysklogd">Sysklogd</primary>
-      <secondary>configuring</secondary>
+      <secondary>configuration</secondary>
     </indexterm>
 
     <indexterm zone="conf-sysklogd">
       <primary sortas="e-/etc/syslog.conf">/etc/syslog.conf</primary>
     </indexterm>
 
-    <para>Create a new <filename>/etc/syslog.conf</filename> file by running the
-    following:</para>
+    <para>Créez un nouveau fichier <filename>/etc/syslog.conf</filename>
+    en lançant ce qui suit&nbsp;:</para>
 
 <screen><userinput>cat &gt; /etc/syslog.conf &lt;&lt; "EOF"
 <literal># Begin /etc/syslog.conf
@@ -85,25 +86,25 @@
   </sect2>
 
   <sect2 id="contents-sysklogd" role="content">
-    <title>Contents of Sysklogd</title>
+    <title>Contenu de Sysklogd</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>klogd and syslogd</seg>
+        <seg>klogd et syslogd</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="klogd">
         <term><command>klogd</command></term>
         <listitem>
-          <para>A system daemon for intercepting and logging kernel messages</para>
+          <para>Un démon système pour intercepter et tracer les messages du noyau</para>
           <indexterm zone="ch-system-sysklogd klogd">
             <primary sortas="b-klogd">klogd</primary>
           </indexterm>
@@ -113,10 +114,10 @@
       <varlistentry id="syslogd">
         <term><command>syslogd</command></term>
         <listitem>
-          <para>Logs the messages that system programs offer for logging. Every
-          logged message contains at least a date stamp and a hostname, and
-          normally the program's name too, but that depends on how trusting the
-          logging daemon is told to be</para>
+          <para>Trace les messages que les programmes systèmes donnent. Chaque
+          message tracé contient au moins une date et un nom d'hôte, et normalement
+          aussi le nom du programme, mais cela dépend de la façon dont le
+          démon de traçage effectue sa surveillance</para>
           <indexterm zone="ch-system-sysklogd syslogd">
             <primary sortas="b-syslogd">syslogd</primary>
           </indexterm>
diff -Naur BOOK/chapter06/sysvinit.xml BOOKfr/chapter06/sysvinit.xml
--- BOOK/chapter06/sysvinit.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/sysvinit.xml	2008-07-01 21:49:06.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Sysvinit package contains programs for controlling the startup,
-    running, and shutdown of the system.</para>
+    <para>Le paquet Sysvinit contient des programmes de contrôle du
+    démarrage, de l'exécution et de l'arrêt de votre système.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,48 +39,50 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Sysvinit</title>
+    <title>Installation de Sysvinit</title>
 
-    <para>When run-levels are changed (for example, when halting the
-    system), <command>init</command> sends termination signals to those
-    processes that <command>init</command> itself started and that should
-    not be running in the new run-level.  While doing this,
-    <command>init</command> outputs messages like <quote>Sending processes
-    the TERM signal</quote> which seem to imply that it is sending these
-    signals to all currently running processes. To avoid this
-    misinterpretation, modify the source so that these messages read like
-    <quote>Sending processes configured via /etc/inittab the TERM signal</quote>
-    instead:</para>
+    <para>Lorsque les niveaux d'exécution changent (par exemple, lors de
+    l'arrêt du système), <command>init</command> envoie des signaux de
+    fin aux processus qu'<command>init</command> a lui-même lancé et qui
+    ne devraient plus s'exécuter dans le nouveau niveau d'exécution. En
+    faisant ceci, <command>init</command> affiche des messages comme
+    <quote>Sending processes the TERM signal</quote> (NdT&nbsp;: Envoi
+    du signal TERM aux processus) ce qui semble impliquer qu'il envoie
+    ce signal à tous les processus en cours d'exécution. Pour éviter
+    cette mauvaise interprétation, modifiez les sources pour que ce
+    message soit remplacé par <quote>Sending processes started by init
+    the TERM signal</quote> (NdT&nbsp;: Envoi du signal TERM aux
+    processus lancés par init)&nbsp;:</para></para>
 
 <screen><userinput remap="pre">sed -i 's@Sending processes@&amp; configured via /etc/inittab@g' \
     src/init.c</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make -C src</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make -C src install</userinput></screen>
 
   </sect2>
 
   <sect2 id="conf-sysvinit" role="configuration">
-    <title>Configuring Sysvinit</title>
+    <title>Configuration de Sysvinit</title>
 
     <indexterm zone="conf-sysvinit">
       <primary sortas="a-Sysvinit">Sysvinit</primary>
-      <secondary>configuring</secondary>
+      <secondary>configuration</secondary>
     </indexterm>
 
     <indexterm zone="conf-sysvinit">
       <primary sortas="e-/etc/inittab">/etc/inittab</primary>
     </indexterm>
 
-    <para>Create a new file <filename>/etc/inittab</filename> by running the
-    following:</para>
+    <para>Créez un nouveau fichier <filename>/etc/inittab</filename> en
+    lançant ce qui suit&nbsp;:</para>
 
 <screen><userinput>cat &gt; /etc/inittab &lt;&lt; "EOF"
 <literal># Begin /etc/inittab
@@ -114,28 +116,28 @@
   </sect2>
 
   <sect2 id="contents-sysvinit" role="content">
-    <title>Contents of Sysvinit</title>
+    <title>Contenu de Sysvinit</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>bootlogd, halt, init, killall5, last, lastb (link to last), mesg,
-        mountpoint, pidof (link to killall5), poweroff (link to halt),
-        reboot (link to halt), runlevel, shutdown, sulogin,
-        telinit (link to init), utmpdump, and wall</seg>
+        <seg>bootlogd, halt, init, killall5, last, lastb (lien vers last), mesg,
+        mountpoint, pidof (lien vers killall5), poweroff (lien vers halt),
+        reboot (lien vers halt), runlevel, shutdown, sulogin,
+        telinit (lien vers init), utmpdump et wall</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="bootlogd">
         <term><command>bootlogd</command></term>
         <listitem>
-          <para>Logs boot messages to a log file</para>
+          <para>Trace les messages de démarrage dans le journal</para>
           <indexterm zone="ch-system-sysvinit bootlogd">
             <primary sortas="b-bootlogd">bootlogd</primary>
           </indexterm>
@@ -145,11 +147,10 @@
       <varlistentry id="halt">
         <term><command>halt</command></term>
         <listitem>
-          <para>Normally invokes <command>shutdown</command> with the
-          <parameter>-h</parameter> option, except when already in run-level 0,
-          then it tells the kernel to halt the system; it notes in the
-          file <filename>/var/log/wtmp</filename> that the system is being
-          brought down</para>
+          <para>Lance normalement <command>shutdown</command> avec l'option
+          <parameter>-h</parameter>, sauf s'il est déjà au niveau d'exécution 0, puis il
+          demande au noyau d'arrêter le système. Mais, tout d'abord, il note dans le
+          fichier <filename>/var/log/wtmp</filename> que le système est en cours d'arrêt</para>
           <indexterm zone="ch-system-sysvinit halt">
             <primary sortas="b-halt">halt</primary>
           </indexterm>
@@ -159,9 +160,9 @@
       <varlistentry id="init">
         <term><command>init</command></term>
         <listitem>
-          <para>The first process to be started when the kernel has initialized
-          the hardware which takes over the boot process and starts all the
-          proceses it is instructed to</para>
+          <para>Le premier processus à être exécuté lorsque le noyau a initialisé le
+          matériel et qui prend la main sur le processus de démarrage et démarre 
+          tous les processus qui lui ont été indiqués</para>
           <indexterm zone="ch-system-sysvinit init">
             <primary sortas="b-init">init</primary>
           </indexterm>
@@ -171,9 +172,8 @@
       <varlistentry id="killall5">
         <term><command>killall5</command></term>
         <listitem>
-          <para>Sends a signal to all processes, except the processes in its own
-          session so it will not kill the shell running the script that called
-          it</para>
+          <para>Envoie un signal à tous les processus sauf les processus de sa propre
+          session, de façon à ne pas tuer le shell ayant lancé le script qui l'a appelé</para>
           <indexterm zone="ch-system-sysvinit killall5">
             <primary sortas="b-killall5">killall5</primary>
           </indexterm>
@@ -183,9 +183,10 @@
       <varlistentry id="last">
         <term><command>last</command></term>
         <listitem>
-          <para>Shows which users last logged in (and out), searching back
-          through the <filename>/var/log/wtmp</filename> file; it also shows
-          system boots, shutdowns, and run-level changes</para>
+          <para>Affiche le dernier utilisateur connecté (et déconnecté) en cherchant dans
+          le fichier <filename>/var/log/wtmp</filename>. Il peut aussi afficher
+          les démarrages et arrêts du système ainsi que les changements de 
+          niveaux d'exécution</para>
           <indexterm zone="ch-system-sysvinit last">
             <primary sortas="b-last">last</primary>
           </indexterm>
@@ -195,7 +196,7 @@
       <varlistentry id="lastb">
         <term><command>lastb</command></term>
         <listitem>
-          <para>Shows the failed login attempts, as logged in
+          <para>Affiche les tentatives échouées de connexions tracées dans
           <filename>/var/log/btmp</filename></para>
           <indexterm zone="ch-system-sysvinit lastb">
             <primary sortas="b-lastb">lastb</primary>
@@ -206,8 +207,8 @@
       <varlistentry id="mesg">
         <term><command>mesg</command></term>
         <listitem>
-          <para>Controls whether other users can send messages to the current
-          user's terminal</para>
+          <para>Contrôle si les autres utilisateurs peuvent envoyer des messages au
+          terminal de l'utilisateur courant</para>
           <indexterm zone="ch-system-sysvinit mesg">
             <primary sortas="b-mesg">mesg</primary>
           </indexterm>
@@ -217,7 +218,7 @@
       <varlistentry id="mountpoint">
         <term><command>mountpoint</command></term>
         <listitem>
-          <para>Checks if the directory is a mountpoint</para>
+          <para>Vérifie si le répertoire est un point de montage</para>
           <indexterm zone="ch-system-sysvinit mountpoint">
             <primary sortas="b-mountpoint">mountpoint</primary>
           </indexterm>
@@ -227,7 +228,7 @@
       <varlistentry id="pidof">
         <term><command>pidof</command></term>
         <listitem>
-          <para>Reports the PIDs of the given programs</para>
+          <para>Indique le PID des programmes précisés</para>
           <indexterm zone="ch-system-sysvinit pidof">
             <primary sortas="b-pidof">pidof</primary>
           </indexterm>
@@ -237,8 +238,8 @@
       <varlistentry id="poweroff">
         <term><command>poweroff</command></term>
         <listitem>
-          <para>Tells the kernel to halt the system and switch off the computer
-          (see <command>halt</command>)</para>
+          <para>Indique au noyau d'arrêter le système et de couper l'ordinateur (voir
+          <command>halt</command>)</para>
           <indexterm zone="ch-system-sysvinit poweroff">
             <primary sortas="b-poweroff">poweroff</primary>
           </indexterm>
@@ -248,7 +249,7 @@
       <varlistentry id="reboot">
         <term><command>reboot</command></term>
         <listitem>
-          <para>Tells the kernel to reboot the system (see
+          <para>Indique au noyau de redémarrer le système (voir
           <command>halt</command>)</para>
           <indexterm zone="ch-system-sysvinit reboot">
             <primary sortas="b-reboot">reboot</primary>
@@ -259,8 +260,8 @@
       <varlistentry id="runlevel">
         <term><command>runlevel</command></term>
         <listitem>
-          <para>Reports the previous and the current run-level, as noted in the
-          last run-level record in <filename>/var/run/utmp</filename></para>
+          <para>Indique le niveau d'exécution actuel et précédent comme précisé dans
+          l'enregistrement du dernier niveau d'exécution dans <filename>/var/run/utmp</filename></para>
           <indexterm zone="ch-system-sysvinit runlevel">
             <primary sortas="b-runlevel">runlevel</primary>
           </indexterm>
@@ -270,8 +271,8 @@
       <varlistentry id="shutdown">
         <term><command>shutdown</command></term>
         <listitem>
-          <para>Brings the system down in a secure way, signaling all processes
-          and notifying all logged-in users</para>
+          <para>Arrête proprement le système en le signalant à tous les processus et à
+          tous les utilisateur connectés</para>
           <indexterm zone="ch-system-sysvinit shutdown">
             <primary sortas="b-shutdown">shutdown</primary>
           </indexterm>
@@ -281,9 +282,9 @@
       <varlistentry id="sulogin">
         <term><command>sulogin</command></term>
         <listitem>
-          <para>Allows <systemitem class="username">root</systemitem> to log in;
-          it is normally invoked by <command>init</command> when the system goes
-          into single user mode</para>
+          <para>Permet la connexion de <systemitem class="username">root</systemitem>.
+          Il est normalement appelé par
+          <command>init</command> lorsque le système passe en mono-utilisateur</para>
           <indexterm zone="ch-system-sysvinit sulogin">
             <primary sortas="b-sulogin">sulogin</primary>
           </indexterm>
@@ -293,7 +294,8 @@
       <varlistentry id="telinit">
         <term><command>telinit</command></term>
         <listitem>
-          <para>Tells <command>init</command> which run-level to change to</para>
+          <para>Indique à <command>init</command> dans quel niveau d'exécution
+          entrer</para>
           <indexterm zone="ch-system-sysvinit telinit">
             <primary sortas="b-telinit">telinit</primary>
           </indexterm>
@@ -303,8 +305,8 @@
       <varlistentry id="utmpdump">
         <term><command>utmpdump</command></term>
         <listitem>
-          <para>Displays the content of the given login file in a more
-          user-friendly format</para>
+          <para>Affiche le contenu du fichier de connexion donné dans un format plus
+          agréable</para>
           <indexterm zone="ch-system-sysvinit utmpdump">
             <primary sortas="b-utmpdump">utmpdump</primary>
           </indexterm>
@@ -314,7 +316,7 @@
       <varlistentry id="wall">
         <term><command>wall</command></term>
         <listitem>
-          <para>Writes a message to all logged-in users</para>
+          <para>Écrit un message à l'intention de tous les utilisateurs connectés</para>
           <indexterm zone="ch-system-sysvinit wall">
             <primary sortas="b-wall">wall</primary>
           </indexterm>
diff -Naur BOOK/chapter06/tar.xml BOOKfr/chapter06/tar.xml
--- BOOK/chapter06/tar.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/tar.xml	2008-07-01 21:57:36.000000000 +0100
@@ -23,7 +23,7 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Tar package contains an archiving program.</para>
+    <para>Le paquet Tar contient un programme d'archivage.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -38,23 +38,24 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Tar</title>
+    <title>Installation de Tar</title>
 
-    <para>Prepare Tar for compilation:</para>
+    <para>Préparez la compilation de Tar&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check || true</userinput></screen>
 
-    <para>Note that tests 26 and 29 are known to fail intermittently.</para>
- 
-    <para>Install the package:</para>
+    <para>Veuillez noter que les tests 26 et 29 sont connus pour échouer de 
+    manière intermitente.</para>
+
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
@@ -62,26 +63,26 @@
 
 
   <sect2 id="contents-tar" role="content">
-    <title>Contents of Tar</title>
+    <title>Contenu de Tar</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>rmt and tar</seg>
+        <seg>rmt et tar</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="rmt">
         <term><command>rmt</command></term>
         <listitem>
-          <para>Remotely manipulates a magnetic
-          tape drive through an interprocess communication connection</para>
+          <para>Manipule à distance un lecteur de bandes magnétiques via une connexion
+          de communication interprocessus</para>
           <indexterm zone="ch-system-tar rmt">
             <primary sortas="b-rmt">rmt</primary>
           </indexterm>
@@ -91,8 +92,8 @@
       <varlistentry id="tar">
         <term><command>tar</command></term>
         <listitem>
-          <para>Creates, extracts files from, and lists the contents of archives,
-          also known as tarballs</para>
+          <para>Crée, extrait des fichiers à partir d'archives et liste le contenu
+          d'archives, connues sous le nom d'archives tar</para>
           <indexterm zone="ch-system-tar tar">
             <primary sortas="b-tar">tar</primary>
           </indexterm>
diff -Naur BOOK/chapter06/texinfo.xml BOOKfr/chapter06/texinfo.xml
--- BOOK/chapter06/texinfo.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/texinfo.xml	2008-07-01 22:02:06.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Texinfo package contains programs for reading, writing, and
-    converting info pages.</para>
+    <para>Le paquet Texinfo contient des programmes de lecture, écriture
+    et conversion des pages Info.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,52 +39,56 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Texinfo</title>
+    <title>Installation de Texinfo</title>
 
-    <para>Prepare Texinfo for compilation:</para>
+<para>Préparez la compilation de Texinfo&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
-<screen><userinput remap="make">make</userinput></screen>
+<screen><userinput  remapÔ"make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make -k check</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
-<screen><userinput remap="install">make install</userinput></screen>
+<screen><userinput make="install">make install</userinput></screen>
 
-    <para>Optionally, install the components belonging in a TeX
-    installation:</para>
-    <!-- FIXME: doesn't the TeX installation in BLFS overwrite files there? -->
+    <para>De manière optionnelle, installez les composants appartenant à une
+    installation TeX&nbsp;:</para>
 
-<screen><userinput remap="install">make TEXMF=/usr/share/texmf install-tex</userinput></screen>
+     <!--
+    FIXME: doesn't the TeX installation in BLFS overwrite files there?
+    -->
+
+<screen><userinput make="install">make TEXMF=/usr/share/texmf install-tex</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make parameter:</title>
+      <title>Voici la signification du paramètre de make&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>TEXMF=/usr/share/texmf</parameter></term>
         <listitem>
-          <para>The <envar>TEXMF</envar> makefile variable holds the location
-          of the root of the TeX tree if, for example, a TeX package will be
-          installed later.</para>
+          <para>La variable <envar>TEXMF</envar> du Makefile contient
+          l'emplacement de la racine de votre répertoire TeX si, par exemple, un paquet
+          TeX sera installé plus tard.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>The Info documentation system uses a plain text file to hold its list of
-    menu entries. The file is located at <filename>/usr/share/info/dir</filename>.
-    Unfortunately, due to occasional problems in the Makefiles of various packages,
-    it can sometimes get out of sync with the info pages installed on the system.
-    If the <filename>/usr/share/info/dir</filename> file ever needs to be
-    recreated, the following optional commands will accomplish the task:</para>
+    <para>Le système de documentation Info utilise un fichier texte pour
+    contenir sa liste des entrées de menu. Le fichier est situé dans
+    <filename>/usr/share/info/dir</filename>. Malheureusement, à cause
+    de problèmes occasionnels dans les Makefile de différents paquets,
+    il peut être non synchronisé avec les pages info. Si le fichier
+    <filename>/usr/share/info/dir</filename> a besoin d'être re-créé,
+    les commandes suivantes accompliront cette tâche&nbsp;:<</para>
 
-<screen role="nodump"><userinput>cd /usr/share/info
+<screen role="nodump"><userinput make="install">cd /usr/share/info
 rm dir
 for f in *
 do install-info $f dir 2&gt;/dev/null
@@ -93,29 +97,28 @@
   </sect2>
 
   <sect2 id="contents-texinfo" role="content">
-    <title>Contents of Texinfo</title>
+    <title>Contenu de Texinfo</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>info, infokey, install-info, makeinfo, texi2dvi, texi2pdf, and
+        <seg>info, infokey, install-info, makeinfo, texi2dvi, texi2pdf et
         texindex</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="info">
         <term><command>info</command></term>
         <listitem>
-          <para>Used to read info pages which are similar to man pages, but
-          often go much deeper than just explaining all the available command
-          line options. For example, compare <command>man bison</command> and
-          <command>info bison</command>.</para>
+          <para>Utilisé pour lire des pages info similaires aux pages man mais qui
+          vont souvent plus loin que la simple explication des arguments disponibles. Par exemple,
+          comparez <command>man bison</command> et <command>info bison</command>.</para>
           <indexterm zone="ch-system-texinfo info">
             <primary sortas="b-info">info</primary>
           </indexterm>
@@ -125,8 +128,8 @@
       <varlistentry id="infokey">
         <term><command>infokey</command></term>
         <listitem>
-          <para>Compiles a source file containing Info customizations into a
-          binary format</para>
+          <para>Compile un fichier source contenant des personnalisations Info en un format
+          binaire</para>
           <indexterm zone="ch-system-texinfo infokey">
             <primary sortas="b-infokey">infokey</primary>
           </indexterm>
@@ -136,8 +139,8 @@
       <varlistentry id="install-info">
         <term><command>install-info</command></term>
         <listitem>
-          <para>Used to install info pages; it updates entries in the
-          <command>info</command> index file</para>
+          <para>Utilisé pour installer les pages info&nbsp;; il met à jour les entrées
+          dans le fichier index d'<command>info</command></para>
           <indexterm zone="ch-system-texinfo install-info">
             <primary sortas="b-install-info">install-info</primary>
           </indexterm>
@@ -147,8 +150,8 @@
       <varlistentry id="makeinfo">
         <term><command>makeinfo</command></term>
         <listitem>
-          <para>Translates the given Texinfo source documents into
-          info pages, plain text, or HTML</para>
+          <para>Traduit les sources Texinfo données dans différents autres langages&nbsp;:
+          pages info, texte ou HTML</para>
           <indexterm zone="ch-system-texinfo makeinfo">
             <primary sortas="b-makeinfo">makeinfo</primary>
           </indexterm>
@@ -158,8 +161,8 @@
       <varlistentry id="texi2dvi">
         <term><command>texi2dvi</command></term>
         <listitem>
-          <para>Used to format the given Texinfo document into a
-          device-independent file that can be printed</para>
+          <para>Utilisé pour formater le document Texinfo indiqué en un fichier
+          indépendant des périphériques, pouvant être édité</para>
           <indexterm zone="ch-system-texinfo texi2dvi">
             <primary sortas="b-texi2dvi">texi2dvi</primary>
           </indexterm>
@@ -169,8 +172,8 @@
       <varlistentry id="texi2pdf">
         <term><command>texi2pdf</command></term>
         <listitem>
-          <para>Used to format the given Texinfo document into a
-          Portable Document Format (PDF) file</para>
+          <para>Utilisé pour formater le document Texinfo indiqué en un fichier
+          PDF (<foreignphrase>Portable Document Format</foreignphrase>)</para>
           <indexterm zone="ch-system-texinfo texi2pdf">
             <primary sortas="b-texi2pdf">texi2pdf</primary>
           </indexterm>
@@ -180,7 +183,7 @@
       <varlistentry id="texindex">
         <term><command>texindex</command></term>
         <listitem>
-          <para>Used to sort Texinfo index files</para>
+          <para>Utilisé pour trier les fichiers d'index de Texinfo</para>
           <indexterm zone="ch-system-texinfo texindex">
             <primary sortas="b-texindex">texindex</primary>
           </indexterm>
diff -Naur BOOK/chapter06/udev.xml BOOKfr/chapter06/udev.xml
--- BOOK/chapter06/udev.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/udev.xml	2008-07-01 23:06:22.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Udev package contains programs for dynamic creation of device
-    nodes.</para>
+    <para>Le paquet Udev contient des programmes pour créer
+    dynamiquement des n&oelig;uds périphériques.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,15 +39,17 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Udev</title>
+    <title>Installation de Udev</title>
 
-    <para>The udev-config tarball contains LFS-specific files used to configure
-    Udev. Unpack it into the Udev source directory:</para>
+    <para>L'archive tar udev-config contient des fichiers spécifiques à
+    LFS-specific utilisés pour configurer Udev. Déballez-le dans le
+    répertoire des sources Udev&nbsp;:</para>
 
 <screen><userinput remap="pre">tar -xvf ../&udev-config;.tar.bz2</userinput></screen>
 
-    <para>Create some devices and directories that Udev cannot handle due to
-    them being required very early in the boot process, or by Udev itself:</para>
+    <para>Créez certains périphériques et répertoires qu'Udev ne peut pas
+    gérer car ils sont nécessaires très tôt dans le processus de
+    démarrage, ou Udev lui-même en a besoin&nbsp;:</para>
 
 <screen><userinput remap="install">install -dv /lib/{firmware,udev/devices/{pts,shm}}
 mknod -m0666 /lib/udev/devices/null c 1 3
@@ -58,56 +60,60 @@
 ln -sv /proc/self/fd/2 /lib/udev/devices/stderr
 ln -sv /proc/kcore /lib/udev/devices/core</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make EXTRAS="`echo extras/*/`"</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make option:</title>
+      <title>Voici la signification de l'option de make&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>EXTRAS=...</parameter></term>
         <listitem>
-          <para>This builds the helper binaries that can aid in writing custom
-          Udev rules.</para>
+          <para>Ceci compile les binaires qui peuvent aider à écrire des règles
+          Udev personnalisées.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make test</userinput></screen>
 
-    <para>Note that the Udev testsuite will produce numerous messages in
-    the host system's logs. These are harmless and can be ignored.</para>
+    <para>Notez que la suite de tests d'Udev produira de nombreux
+    messages dans les journaux du système hôte. Ils sont sans gravité et
+    vous pouvez les ignorer.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make DESTDIR=/ EXTRAS="`echo extras/*/`" install</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the make parameter:</title>
+      <title>Voici la signification du paramètre make&nbsp;:</title>
 
       <varlistentry>
         <term><parameter>DESTDIR=/</parameter></term>
         <listitem>
-          <para>This prevents the Udev build process from killing any
-          <command>udevd</command> processes that may be running on the
-          host system.</para>
+          <para>Ceci empêche le processus de construction d'Udev de tuer tous les
+          processus <command>udevd</command> qui pourraient être en cours
+          d'exécution sur le système hôte.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Udev has to be configured in order to work properly, as its default
-    configuration does not cover all devices. First install a few extra rules
-    files from Udev to help support device-mapper and RAID setups:</para>
+    <para>Udev doit être configuré afin de fonctionner correctement, vu
+    que sa configuration par défaut ne couvre pas tous les périphériques.
+	  Tout d'abord, installez quelques fichiers extérieurs de règles nécessaires
+    fournis par Udev pour aider à supporter les paramètres RAID et
+		device-mapper&nbsp;:</para>
 
-<screen><userinput remap="install">install -m644 -v etc/udev/packages/64-*.rules \
+<screen><userinput remap="install">install -m644 -v etc/udev/packages/64-*.rule \
     /etc/udev/rules.d/</userinput></screen>
 
-    <para>Now install a file to create symlinks for certain hand-held devices:</para>
+    <para>Maintenant, installez un fichier pour créer des liens symboliques
+		pour certains périphériques gérés à la main&nbsp;:</para>
 
 <screen><userinput remap="install">install -m644 -v etc/udev/packages/40-pilot-links.rules \
     /etc/udev/rules.d/40-pilot-links.rules</userinput></screen>
@@ -115,25 +121,27 @@
     <!-- There are more files available in the packages/ directory, if we want
          to consider using them.  Most are probably irrelevant to LFS though.
          "alsa" isn't, but we already have those rules, using a better set of
-         matches.  Most of the files in packages/ are for other architectures. -->
+         matches.  Most of the files in packages/ are for other architectures.
+ 		-->
 
-    <para>Now install the LFS-specific custom rules files:</para>
+    <para>Maintenant, installez les fichiers de règles personnalisées 
+		spécifiques à LFS&nbsp;:</para>
 
 <screen><userinput remap="install">cd &udev-config;
 make install</userinput></screen>
 
-    <para>Install the documentation that explains the LFS-specific rules
-    files:</para>
+    <para>Installez la documentation qui explique les fichiers de règles
+    spécifiques à LFS&nbsp;:</para>
 
 <screen><userinput remap="install">make install-doc</userinput></screen>
 
-    <para>Install the documentation that explains the commonly-used rules
-    files provided by Udev:</para>
+    <para>Installez la documentation qui explique les fichiers de règles
+    fréquemment utilisés fournis par Udev&nbsp;: </para>
 
 <screen><userinput remap="install">make install-extra-doc</userinput></screen>
 
-    <para>Install the documentation that explains how to create custom Udev
-    rules:</para>
+    <para>Installez la documentation qui explique comment créer des
+    règles Udev personnalisées&nbsp;:</para>
 
 <screen><userinput remap="install">cd ..
 install -dv /usr/share/doc/udev-&udev-version;
@@ -143,32 +151,34 @@
   </sect2>
 
   <sect2 id="contents-udev" role="content">
-    <title>Contents of Udev</title>
+    <title>Contenu de Udev</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>ata_id, cdrom_id, collect, create_floppy_devices, edd_id,
-        firmware.sh, fstab_import, path_id, scsi_id, udevadm, udevd,
-        usb_id, vol_id, write_cd_rules, and write_net_rules</seg>
+				firmware.sh, fstab_import, path_id, scsi_id, udevadm, udevd,
+				usb_id, vol_id, write_cd_rules, and write_net_rules</seg>
+
         <seg>libvolume_id</seg>
         <seg>/etc/udev</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="ata_id">
         <term><command>ata_id</command></term>
         <listitem>
-          <para>Provides Udev with a unique string and
-          additional information (uuid, label) for an ATA drive</para>
+          <para>Fournit Udev avec une chaîne unique et des informations 
+          supplémentaires (uuid, label) pour un disque ATA</para>
           <indexterm zone="ch-system-udev ata_id">
             <primary sortas="b-ata_id">ata_id</primary>
           </indexterm>
@@ -178,8 +188,8 @@
       <varlistentry id="cdrom_id">
         <term><command>cdrom_id</command></term>
         <listitem>
-          <para>Provides Udev with the capabilities of a
-          CD-ROM or DVD-ROM drive</para>
+          <para>Fournit Udev avec les possibilités d'un lecteur CD-ROM ou 
+          DVD-ROM</para>
           <indexterm zone="ch-system-udev cdrom_id">
             <primary sortas="b-cdrom_id">cdrom_id</primary>
           </indexterm>
@@ -187,21 +197,22 @@
       </varlistentry>
 
       <varlistentry id="collect">
-        <term><command>collect</command></term>
-        <listitem>
-          <para>Given an ID for the current uevent and a list of
-          IDs (for all target uevents), registers the current ID
-          and indicates whether all target IDs have been registered</para>
-          <indexterm zone="ch-system-udev collect">
-            <primary sortas="b-collect">collect</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+			  <term><command>collect</command></term>
+			  <listitem>
+				  <para>Donne un numéro ID pour le uevent courant et une liste d'IDs
+					(pour tous les uevents cible), enregistre l'ID courant et indique si
+					tous les IDs cibles ont été enregistrés</para>
+					<indexterm zone="ch-system-udev collect">
+					  <primary sortas="b-collect">collect</primary>
+				  </indexterm>
+			  </listitem>
+		  </varlistentry>
 
       <varlistentry id="create_floppy_devices">
         <term><command>create_floppy_devices</command></term>
         <listitem>
-          <para>Creates all possible floppy devices based on the CMOS type</para>
+          <para>Crée tous les périphériques amovibles possibles basés sur
+          le type CMOS</para>
           <indexterm zone="ch-system-udev create_floppy_devices">
             <primary sortas="b-create_floppy_devices">create_floppy_devices</primary>
           </indexterm>
@@ -211,7 +222,7 @@
       <varlistentry id="edd_id">
         <term><command>edd_id</command></term>
         <listitem>
-          <para>Provides Udev with the EDD ID for a BIOS disk drive</para>
+          <para>Fournit Udev avec le EDD ID pour un lecteur de disque BIOS</para>
           <indexterm zone="ch-system-udev edd_id">
             <primary sortas="b-edd_id">edd_id</primary>
           </indexterm>
@@ -221,7 +232,7 @@
       <varlistentry id="firmware.sh">
         <term><command>firmware.sh</command></term>
         <listitem>
-          <para>Uploads firmware to devices</para>
+          <para>Dépose un firmware dans les périphériques</para>
           <indexterm zone="ch-system-udev firmware.sh">
             <primary sortas="b-firmware.sh">firmware.sh</primary>
           </indexterm>
@@ -229,22 +240,22 @@
       </varlistentry>
 
       <varlistentry id="fstab_import">
-        <term><command>fstab_import</command></term>
-        <listitem>
-          <para>Finds an entry in <filename>/etc/fstab</filename> that
-          matches the current device, and provides its information to
-          Udev</para>
-          <indexterm zone="ch-system-udev fstab_import">
-            <primary sortas="b-fstab_import">fstab_import</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+			  <term><command>fstab_import</command></term>
+				<listitem>
+				<para>Trouve une entrée dans <filename>/etc/fstab</filename> qui
+				correspond au périphérique courant, et fournit ses informations à
+				Udev</para>
+        <indexterm zone="ch-system-udev fstab_import">
+				  <primary sortas="b-fstab_import">fstab_import</primary>
+				</indexterm>
+			</listitem>
+		</varlistentry>
 
       <varlistentry id="path_id">
         <term><command>path_id</command></term>
         <listitem>
-          <para>Provides the shortest possible unique hardware path to a
-          device</para>
+          <para>Fournit le chemin de matériel unique le plus court possible vers un
+          un périphérique</para>
           <indexterm zone="ch-system-udev path_id">
             <primary sortas="b-path_id">path_id</primary>
           </indexterm>
@@ -254,9 +265,9 @@
       <varlistentry id="scsi_id">
         <term><command>scsi_id</command></term>
         <listitem>
-          <para>Provides Udev with a unique SCSI identifier
-          based on the data returned from sending a SCSI INQUIRY command to
-          the specified device</para>
+          <para>Fournit Udev avec un identificateur SCSI unique basé sur
+          les données renvoyées par l'envoi d'une commande SCSI INQUIRY au
+          périphérique spécifié</para>
           <indexterm zone="ch-system-udev scsi_id">
             <primary sortas="b-scsi_id">scsi_id</primary>
           </indexterm>
@@ -266,22 +277,22 @@
       <varlistentry id="udevadm">
         <term><command>udevadm</command></term>
         <listitem>
-          <para>Generic udev administration tool: controls the udevd daemon,
-          provides info from the Udev database, monitors uevents, waits for
-          uevents to finish, tests Udev configuration, and triggers uevents
-          for a given device</para>
-          <indexterm zone="ch-system-udev udevadm">
-            <primary sortas="b-udevadm">udevadm</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+				<para>Outil d'administration udev générique: il contrôle le démon udevd,
+				fournit des informations à partir de la base de données Udev, surveille
+				les uevents, attend que les uevents se terminent, teste la configuration
+        Udev, et provoque des uevents pour un périphérique donné</para>
+				<indexterm zone="ch-system-udev udevadm">
+				  <primary sortas="b-udevadm">udevadm</primary>
+        </indexterm>
+      </listitem>
+    </varlistentry>
 
       <varlistentry id="udevd">
         <term><command>udevd</command></term>
         <listitem>
-          <para>A daemon that listens for uevents on the netlink socket,
-          creates devices and runs the configured external programs in
-          response to these uevents</para>
+          <para>Un démon qui écoute les <quote>uevents</quote> (événements udev)
+          sur le socket netlink, crée des périphériques et exécute les programmes
+          externes configurés en réponse à ces uevents</para>
           <indexterm zone="ch-system-udev udevd">
             <primary sortas="b-udevd">udevd</primary>
           </indexterm>
@@ -291,8 +302,7 @@
       <varlistentry id="usb_id">
         <term><command>usb_id</command></term>
         <listitem>
-          <para>Provides Udev with information about USB
-          devices</para>
+          <para>Fournit Udev avec des informations sur les périphériques USB</para>
           <indexterm zone="ch-system-udev usb_id">
             <primary sortas="b-usb_id">usb_id</primary>
           </indexterm>
@@ -302,8 +312,7 @@
       <varlistentry id="vol_id">
         <term><command>vol_id</command></term>
         <listitem>
-          <para>Provides Udev with the label and uuid of a
-          filesystem</para>
+          <para>Fournit Udev avec le label et l'uuid d'un système de fichiers</para>
           <indexterm zone="ch-system-udev vol_id">
             <primary sortas="b-vol_id">vol_id</primary>
           </indexterm>
@@ -313,8 +322,9 @@
       <varlistentry id="write_cd_rules">
         <term><command>write_cd_rules</command></term>
         <listitem>
-          <para>A script which generates Udev rules to provide stable names for
-          optical drives (see also <xref linkend="ch-scripts-symlinks"/>)</para>
+          <para>Un script qui génère des règles Udev pour fournir des 
+          noms stables pour des lecteurs optiques (voir aussi
+          <xref linkend="ch-scripts-symlinks"/>)</para>
           <indexterm zone="ch-system-udev write_cd_rules">
             <primary sortas="b-write_cd_rules">write_cd_rules</primary>
           </indexterm>
@@ -324,8 +334,9 @@
       <varlistentry id="write_net_rules">
         <term><command>write_net_rules</command></term>
         <listitem>
-          <para>A script which generates rules to provide stable names for
-          network interfaces (see also <xref linkend="ch-scripts-network"/>)
+          <para>Un script qui insère des règles Udev pour fournir des
+          noms stables pour des interfaces réseau (voir aussi
+          <xref linkend="ch-scripts-network"/>)
           </para>
           <indexterm zone="ch-system-udev write_net_rules">
             <primary sortas="b-write_net_rules">write_net_rules</primary>
@@ -346,8 +357,8 @@
       <varlistentry id="etc-udev">
         <term><filename class="directory">/etc/udev</filename></term>
         <listitem>
-          <para>Contains Udev configuration files,
-          device permissions, and rules for device naming</para>
+          <para>Contient des fichiers de configuation Udev, des droits pour les
+          périphériques, et des règles pour nommer les périphériques</para>
           <indexterm zone="ch-system-udev etc-udev">
             <primary sortas="e-/etc/udev">/etc/udev</primary>
           </indexterm>
diff -Naur BOOK/chapter06/util-linux-ng.xml BOOKfr/chapter06/util-linux-ng.xml
--- BOOK/chapter06/util-linux-ng.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/util-linux-ng.xml	2008-07-01 23:30:23.000000000 +0100
@@ -6,7 +6,7 @@
 ]>
 
 <sect1 id="ch-system-util-linux-ng" role="wrap">
-  <?dbhtml filename="util-linux-ng.html"?>
+  <?dbhtml filename="Util-linux-ng.html"?>
 
   <sect1info condition="script">
     <productname>util-linux-ng</productname>
@@ -23,9 +23,9 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Util-linux-ng package contains miscellaneous utility programs.
-    Among them are utilities for handling file systems, consoles, partitions,
-    and messages.</para>
+    <para>Le paquet Util-linux-ng contient différents outils. Parmi eux se
+    trouvent des outils de gestion des systèmes de fichiers, de
+    consoles, de partitions et des messages.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -40,14 +40,15 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>FHS compliance notes</title>
+    <title>Notes de compatibilité FHS</title>
 
-    <para>The FHS recommends using the <filename
-    class="directory">/var/lib/hwclock</filename> directory instead of the
-    usual <filename class="directory">/etc</filename> directory as the
-    location for the <filename>adjtime</filename> file. To make the
-    <command>hwclock</command> program FHS-compliant, run the
-    following:</para>
+    <para>Le FHS recommande d'utiliser le répertoire
+
+    <filename class="directory">/var/lib/hwclock</filename> au lieu de
+    l'habituel <filename class="directory">/etc</filename> comme
+    emplacement du fichier <filename>adjtime</filename>. Pour rendre 
+    <command>hwclock</command> compatible avec le FHS, lancez ce qui
+    suit&nbsp;:</para>
 
 <screen><userinput remap="pre">sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \
     -i $(grep -rl '/etc/adjtime' .)
@@ -56,25 +57,27 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Util-linux-ng</title>
+    <title>Installation de Util-linux-ng</title>
+
+    <para>Préparez la compilation d'Util-linux-ng&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
-<screen><userinput remap="make">make</userinput></screen>
+<screen><userinput remap="make>make</userinput></screen>
 
-    <para>Install the package:</para>
+    <para>Installez le paquetage&nbsp;:</para>
 
-<screen><userinput remap="install">make install</userinput></screen>
+<screen><userinput>make HAVE_KILL=yes HAVE_SLN=yes install</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-utillinux" role="content">
-    <title>Contents of Util-linux-ng</title>
+    <title>Contenu de Util-linux-ng</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
         <seg>agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt,
@@ -82,23 +85,23 @@
         fdisk, flock, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm,
         ipcs, isosize, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs,
         mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, pg, pivot_root,
-        ramsize (link to rdev), raw, rdev, readprofile, rename, renice, rev,
-        rootflags (link to rdev), script, setfdprm, setsid, setterm, sfdisk,
-        swapoff (link to swapon), swapon, tailf, tunelp, ul, umount,
-        vidmode (link to rdev), whereis, and write</seg>
+        ramsize (lien vers rdev), raw, rdev, readprofile, rename, renice, rev,
+        rootflags (lien vers rdev), script, setfdprm, setsid, setterm, sfdisk,
+        swapoff (lien vers swapon), swapon, tailf, tunelp, ul, umount,
+        vidmode (lien vers rdev), whereis et write</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="agetty">
         <term><command>agetty</command></term>
         <listitem>
-          <para>Opens a tty port, prompts for a login name,
-          and then invokes the <command>login</command> program</para>
+          <para>Ouvre un port tty, demande un nom de connexion puis appelle le programme
+          <command>login</command><</para>
           <indexterm zone="ch-system-util-linux-ng agetty">
             <primary sortas="b-agetty">agetty</primary>
           </indexterm>
@@ -108,7 +111,7 @@
       <varlistentry id="arch">
         <term><command>arch</command></term>
         <listitem>
-          <para>Reports the machine's architecture</para>
+          <para>Affiche l'architecture de la machine</para>
           <indexterm zone="ch-system-util-linux-ng arch">
             <primary sortas="b-arch">arch</primary>
           </indexterm>
@@ -118,8 +121,8 @@
       <varlistentry id="blockdev">
         <term><command>blockdev</command></term>
         <listitem>
-          <para>Allows users to call block device ioctls from the command
-          line</para>
+          <para>Permet aux utilisateurs d'appeler les ioctl d'un périphérique bloc à
+          partir de la ligne de commande</para>
           <indexterm zone="ch-system-util-linux-ng blockdev">
             <primary sortas="b-blockdev">blockdev</primary>
           </indexterm>
@@ -129,7 +132,7 @@
       <varlistentry id="cal">
         <term><command>cal</command></term>
         <listitem>
-          <para>Displays a simple calendar</para>
+          <para>Affiche un calendrier simple</para>
           <indexterm zone="ch-system-util-linux-ng cal">
             <primary sortas="b-cal">cal</primary>
           </indexterm>
@@ -139,7 +142,7 @@
       <varlistentry id="cfdisk">
         <term><command>cfdisk</command></term>
         <listitem>
-          <para>Manipulates the partition table of the given device</para>
+          <para>Manipule la table des partitions du périphérique donné</para>
           <indexterm zone="ch-system-util-linux-ng cfdisk">
             <primary sortas="b-cfdisk">cfdisk</primary>
           </indexterm>
@@ -149,7 +152,7 @@
       <varlistentry id="chkdupexe">
         <term><command>chkdupexe</command></term>
         <listitem>
-          <para>Finds duplicate executables</para>
+          <para>Trouve les exécutables dupliqués</para>
           <indexterm zone="ch-system-util-linux-ng chkdupexe">
             <primary sortas="b-chkdupexe">chkdupexe</primary>
           </indexterm>
@@ -159,7 +162,7 @@
       <varlistentry id="col">
         <term><command>col</command></term>
         <listitem>
-          <para>Filters out reverse line feeds</para>
+          <para>Filtre les retours chariot inversés</para>
           <indexterm zone="ch-system-util-linux-ng col">
             <primary sortas="b-col">col</primary>
           </indexterm>
@@ -169,8 +172,8 @@
       <varlistentry id="colcrt">
         <term><command>colcrt</command></term>
         <listitem>
-          <para>Filters <command>nroff</command> output for terminals
-          that lack some capabilities, such as overstriking and half-lines</para>
+          <para>Filtre la sortie de <command>nroff</command> pour les terminaux manquant
+          de capacités comme le texte barré ou les demi-lignes</para>
           <indexterm zone="ch-system-util-linux-ng colcrt">
             <primary sortas="b-colcrt">colcrt</primary>
           </indexterm>
@@ -180,7 +183,7 @@
       <varlistentry id="colrm">
         <term><command>colrm</command></term>
         <listitem>
-          <para>Filters out the given columns</para>
+          <para>Filtre les colonnes données</para>
           <indexterm zone="ch-system-util-linux-ng colrm">
             <primary sortas="b-colrm">colrm</primary>
           </indexterm>
@@ -190,7 +193,7 @@
       <varlistentry id="column">
         <term><command>column</command></term>
         <listitem>
-          <para>Formats a given file into multiple columns</para>
+          <para>Formate un fichier donné en plusieurs colonnes</para>
           <indexterm zone="ch-system-util-linux-ng column">
             <primary sortas="b-column">column</primary>
           </indexterm>
@@ -200,8 +203,8 @@
       <varlistentry id="ctrlaltdel">
         <term><command>ctrlaltdel</command></term>
         <listitem>
-          <para>Sets the function of the Ctrl+Alt+Del key combination to a
-          hard or a soft reset</para>
+          <para>Initialise la combinaison des touches Ctrl+Alt+Del pour une
+          réinitialisation matérielle ou logicielle</para>
           <indexterm zone="ch-system-util-linux-ng ctrlaltdel">
             <primary sortas="b-ctrlaltdel">ctrlaltdel</primary>
           </indexterm>
@@ -211,8 +214,8 @@
       <varlistentry id="cytune">
         <term><command>cytune</command></term>
         <listitem>
-          <para>Tunes the parameters of the serial line drivers for
-          Cyclades cards</para>
+          <para>Est utilisé pour paramétrer finement les pilotes de lignes séries des
+          cartes Cyclades</para>
           <indexterm zone="ch-system-util-linux-ng cytune">
             <primary sortas="b-cytune">cytune</primary>
           </indexterm>
@@ -222,8 +225,8 @@
       <varlistentry id="ddate">
         <term><command>ddate</command></term>
         <listitem>
-          <para>Gives the Discordian date or converts the given Gregorian date
-          to a Discordian one</para>
+          <para>Donne la date discordienne ou convertit la date grégorienne en une date
+          discordienne</para>
           <indexterm zone="ch-system-util-linux-ng ddate">
             <primary sortas="b-ddate">ddate</primary>
           </indexterm>
@@ -233,7 +236,7 @@
       <varlistentry id="dmesg">
         <term><command>dmesg</command></term>
         <listitem>
-          <para>Dumps the kernel boot messages</para>
+          <para>Affiche les messages du noyau lors du démarrage</para>
           <indexterm zone="ch-system-util-linux-ng dmesg">
             <primary sortas="b-dmesg">dmesg</primary>
           </indexterm>
@@ -243,8 +246,8 @@
       <varlistentry id="elvtune">
         <term><command>elvtune</command></term>
         <listitem>
-          <para>Tunes the performance and interactivity of a block
-          device</para>
+          <para>Est utilisé pour configurer finement les performances et l'interactivité
+          d'un périphérique bloc</para>
           <indexterm zone="ch-system-util-linux-ng elvtune">
             <primary sortas="b-elvtune">elvtune</primary>
           </indexterm>
@@ -254,7 +257,7 @@
       <varlistentry id="fdformat">
         <term><command>fdformat</command></term>
         <listitem>
-          <para>Low-level formats a floppy disk</para>
+          <para>Réalise un formatage de bas niveau sur un disque amovible</para>
           <indexterm zone="ch-system-util-linux-ng fdformat">
             <primary sortas="b-fdformat">fdformat</primary>
           </indexterm>
@@ -264,7 +267,8 @@
       <varlistentry id="fdisk">
         <term><command>fdisk</command></term>
         <listitem>
-          <para>Manipulates the paritition table of the given device</para>
+          <para>Est utilisé pour manipuler la table de partitions du périphérique
+          donné</para>
           <indexterm zone="ch-system-util-linux-ng fdisk">
             <primary sortas="b-fdisk">fdisk</primary>
           </indexterm>
@@ -274,8 +278,8 @@
       <varlistentry id="flock">
         <term><command>flock</command></term>
         <listitem>
-          <para>Acquires a file lock and then executes a command with the lock
-          held</para>
+          <para>Acquiert le verrouillage d'un fichier puis exécute 
+          une commande en maintenant le verrouillage</para>
           <indexterm zone="ch-system-util-linux-ng flock">
             <primary sortas="b-flock">flock</primary>
           </indexterm>
@@ -285,8 +289,8 @@
       <varlistentry id="fsck.cramfs">
         <term><command>fsck.cramfs</command></term>
         <listitem>
-          <para>Performs a consistency check on the Cramfs file system on the
-          given device</para>
+          <para>Réalise un test de cohérence sur le système de fichiers Cramfs 
+          du périphérique donné</para>
           <indexterm zone="ch-system-util-linux-ng fsck.cramfs">
             <primary sortas="b-fsck.cramfs">fsck.cramfs</primary>
           </indexterm>
@@ -296,8 +300,8 @@
       <varlistentry id="fsck.minix">
         <term><command>fsck.minix</command></term>
         <listitem>
-          <para>Performs a consistency check on the Minix file system on the
-          given device</para>
+          <para>Réalise un test de cohérence sur le système de fichiers Minix du
+          périphérique donné</para>
           <indexterm zone="ch-system-util-linux-ng fsck.minix">
             <primary sortas="b-fsck.minix">fsck.minix</primary>
           </indexterm>
@@ -307,7 +311,7 @@
       <varlistentry id="getopt">
         <term><command>getopt</command></term>
         <listitem>
-          <para>Parses options in the given command line</para>
+          <para>Analyse les options sur la ligne de commande donnée</para>
           <indexterm zone="ch-system-util-linux-ng getopt">
             <primary sortas="b-getopt">getopt</primary>
           </indexterm>
@@ -317,8 +321,8 @@
       <varlistentry id="hexdump">
         <term><command>hexdump</command></term>
         <listitem>
-          <para>Dumps the given file in hexadecimal or in another given
-          format</para>
+          <para>Affiche le fichier indiqué en hexadécimal ou dans un autre format
+          donné</para>
           <indexterm zone="ch-system-util-linux-ng hexdump">
             <primary sortas="b-hexdump">hexdump</primary>
           </indexterm>
@@ -328,9 +332,9 @@
       <varlistentry id="hwclock">
         <term><command>hwclock</command></term>
         <listitem>
-          <para>Reads or sets the system's hardware clock, also called
-          the Real-Time Clock (RTC) or Basic Input-Output System (BIOS)
-          clock</para>
+          <para>Lit ou initialise l'horloge matériel, aussi appelée horloge RTC
+          (<foreignphrase>Real-Time Clock</foreignphrase>, horloge à temps réel) ou
+          horloge BIOS (<foreignphrase>Basic Input-Output System</foreignphrase>)</para>
           <indexterm zone="ch-system-util-linux-ng hwclock">
             <primary sortas="b-hwclock">hwclock</primary>
           </indexterm>
@@ -340,7 +344,7 @@
       <varlistentry id="ipcrm">
         <term><command>ipcrm</command></term>
         <listitem>
-          <para>Removes the given Inter-Process Communication (IPC) resource</para>
+          <para>Supprime la ressource IPC (inter-process communication) donnée</para>
           <indexterm zone="ch-system-util-linux-ng ipcrm">
             <primary sortas="b-ipcrm">ipcrm</primary>
           </indexterm>
@@ -350,7 +354,7 @@
       <varlistentry id="ipcs">
         <term><command>ipcs</command></term>
         <listitem>
-          <para>Provides IPC status information</para>
+          <para>Fournit l'information de statut IPC</para>
           <indexterm zone="ch-system-util-linux-ng ipcs">
             <primary sortas="b-ipcs">ipcs</primary>
           </indexterm>
@@ -360,7 +364,7 @@
       <varlistentry id="isosize">
         <term><command>isosize</command></term>
         <listitem>
-          <para>Reports the size of an iso9660 file system</para>
+          <para>Affiche la taille d'un système de fichiers iso9660</para>
           <indexterm zone="ch-system-util-linux-ng isosize">
             <primary sortas="b-isosize">isosize</primary>
           </indexterm>
@@ -370,7 +374,7 @@
       <varlistentry id="line">
         <term><command>line</command></term>
         <listitem>
-          <para>Copies a single line</para>
+          <para>Copie une simple ligne</para>
           <indexterm zone="ch-system-util-linux-ng line">
             <primary sortas="b-line">line</primary>
           </indexterm>
@@ -380,7 +384,7 @@
       <varlistentry id="logger">
         <term><command>logger</command></term>
         <listitem>
-          <para>Enters the given message into the system log</para>
+          <para>Enregistre le message donné dans les traces système</para>
           <indexterm zone="ch-system-util-linux-ng logger">
             <primary sortas="b-logger">logger</primary>
           </indexterm>
@@ -390,7 +394,7 @@
       <varlistentry id="look">
         <term><command>look</command></term>
         <listitem>
-          <para>Displays lines that begin with the given string</para>
+          <para>Affiche les lignes commençant avec la chaîne donnée</para>
           <indexterm zone="ch-system-util-linux-ng look">
             <primary sortas="b-look">look</primary>
           </indexterm>
@@ -400,7 +404,7 @@
       <varlistentry id="losetup">
         <term><command>losetup</command></term>
         <listitem>
-          <para>Sets up and controls loop devices</para>
+          <para>Initialise et contrôle les périphériques loop</para>
           <indexterm zone="ch-system-util-linux-ng losetup">
             <primary sortas="b-losetup">losetup</primary>
           </indexterm>
@@ -410,8 +414,8 @@
       <varlistentry id="mcookie">
         <term><command>mcookie</command></term>
         <listitem>
-          <para>Generates magic cookies (128-bit random hexadecimal numbers) for
-          <command>xauth</command></para>
+          <para>Génère des cookies magiques, nombres hexadécimaux aléatoires sur 128
+          bits, pour <command>xauth</command></para>
           <indexterm zone="ch-system-util-linux-ng mcookie">
             <primary sortas="b-mcookie">mcookie</primary>
           </indexterm>
@@ -421,8 +425,8 @@
       <varlistentry id="mkfs">
         <term><command>mkfs</command></term>
         <listitem>
-          <para>Builds a file system on a device (usually a hard disk
-          partition)</para>
+          <para>Construit un système de fichiers sur un périphérique (habituellement une
+          partition du disque dur)</para>
           <indexterm zone="ch-system-util-linux-ng mkfs">
             <primary sortas="b-mkfs">mkfs</primary>
           </indexterm>
@@ -432,7 +436,7 @@
       <varlistentry id="mkfs.bfs">
         <term><command>mkfs.bfs</command></term>
         <listitem>
-          <para>Creates a Santa Cruz Operations (SCO) bfs file system</para>
+          <para>Crée un système de fichiers bfs de SCO (Santa Cruz Operations)</para>
           <indexterm zone="ch-system-util-linux-ng mkfs.bfs">
             <primary sortas="b-mkfs.bfs">mkfs.bfs</primary>
           </indexterm>
@@ -442,7 +446,7 @@
       <varlistentry id="mkfs.cramfs">
         <term><command>mkfs.cramfs</command></term>
         <listitem>
-          <para>Creates a cramfs file system</para>
+          <para>Crée un système de fichiers cramfs</para>
           <indexterm zone="ch-system-util-linux-ng mkfs.cramfs">
             <primary sortas="b-mkfs.cramfs">mkfs.cramfs</primary>
           </indexterm>
@@ -452,7 +456,7 @@
       <varlistentry id="mkfs.minix">
         <term><command>mkfs.minix</command></term>
         <listitem>
-          <para>Creates a Minix file system</para>
+          <para>Crée un système de fichiers Minix</para>
           <indexterm zone="ch-system-util-linux-ng mkfs.minix">
             <primary sortas="b-mkfs.minix">mkfs.minix</primary>
           </indexterm>
@@ -462,8 +466,7 @@
       <varlistentry id="mkswap">
         <term><command>mkswap</command></term>
         <listitem>
-          <para>Initializes the given device or file to be used as a swap
-          area</para>
+          <para>Initialise le périphérique ou le fichier à utiliser comme swap</para>
           <indexterm zone="ch-system-util-linux-ng mkswap">
             <primary sortas="b-mkswap">mkswap</primary>
           </indexterm>
@@ -473,7 +476,7 @@
       <varlistentry id="more">
         <term><command>more</command></term>
         <listitem>
-          <para>A filter for paging through text one screen at a time</para>
+          <para>Est un filtre pour visualiser un texte un écran à la fois</para>
           <indexterm zone="ch-system-util-linux-ng more">
             <primary sortas="b-more">more</primary>
           </indexterm>
@@ -483,8 +486,8 @@
       <varlistentry id="mount">
         <term><command>mount</command></term>
         <listitem>
-          <para>Attaches the file system on the given device to a specified
-          directory in the file-system tree</para>
+          <para>Attache le système de fichiers du périphérique donné sur un répertoire
+          spécifié dans le système de fichiers</para>
           <indexterm zone="ch-system-util-linux-ng mount">
             <primary sortas="b-mount">mount</primary>
           </indexterm>
@@ -494,7 +497,7 @@
       <varlistentry id="namei">
         <term><command>namei</command></term>
         <listitem>
-          <para>Shows the symbolic links in the given pathnames</para>
+          <para>Affiche les liens symboliques dans les chemins donnés</para>
           <indexterm zone="ch-system-util-linux-ng namei">
             <primary sortas="b-namei">namei</primary>
           </indexterm>
@@ -504,7 +507,7 @@
       <varlistentry id="pg">
         <term><command>pg</command></term>
         <listitem>
-          <para>Displays a text file one screen full at a time</para>
+          <para>Affiche un fichier texte un écran à la fois</para>
           <indexterm zone="ch-system-util-linux-ng pg">
             <primary sortas="b-pg">pg</primary>
           </indexterm>
@@ -514,8 +517,8 @@
       <varlistentry id="pivot_root">
         <term><command>pivot_root</command></term>
         <listitem>
-          <para>Makes the given file system the new root file system of the
-          current process</para>
+          <para>Fait en sorte que le système de fichiers donné soit le nouveau système de
+          fichiers racine du processus actuel</para>
           <indexterm zone="ch-system-util-linux-ng pivot_root">
             <primary sortas="b-pivot_root">pivot_root</primary>
           </indexterm>
@@ -525,7 +528,7 @@
       <varlistentry id="ramsize">
         <term><command>ramsize</command></term>
         <listitem>
-          <para>Sets the size of the RAM disk in a bootable image</para>
+          <para>Initialise la taille du disque RAM dans une image amorçable</para>
           <indexterm zone="ch-system-util-linux-ng ramsize">
             <primary sortas="b-ramsize">ramsize</primary>
           </indexterm>
@@ -535,8 +538,8 @@
       <varlistentry id="raw">
         <term><command>raw</command></term>
         <listitem>
-          <para>Used to bind a Linux raw character device to a block
-          device</para>
+          <para>Utilisé pour envoyer une requête et initialiser le périphérique racine et
+          d'autres choses dans une image amorçable</para>
           <indexterm zone="ch-system-util-linux-ng raw">
             <primary sortas="b-raw">raw</primary>
           </indexterm>
@@ -546,8 +549,8 @@
       <varlistentry id="rdev">
         <term><command>rdev</command></term>
         <listitem>
-          <para>Queries and sets the root device, among other things, in a
-          bootable image</para>
+          <para>Utilisé pour envoyer une requête et initialiser le périphérique racine et
+          d'autres choses dans une image amorçable</para>
           <indexterm zone="ch-system-util-linux-ng rdev">
             <primary sortas="b-rdev">rdev</primary>
           </indexterm>
@@ -557,7 +560,7 @@
       <varlistentry id="readprofile">
         <term><command>readprofile</command></term>
         <listitem>
-          <para>Reads kernel profiling information</para>
+          <para>>Lit les informations de profilage du noyau<</para>
           <indexterm zone="ch-system-util-linux-ng readprofile">
             <primary sortas="b-readprofile">readprofile</primary>
           </indexterm>
@@ -567,8 +570,8 @@
       <varlistentry id="rename">
         <term><command>rename</command></term>
         <listitem>
-          <para>Renames the given files, replacing a given string with
-          another</para>
+          <para>Renomme les fichiers donnés, remplaçant une chaîne donnée par une
+          autre</para>
           <indexterm zone="ch-system-util-linux-ng rename">
             <primary sortas="b-rename">rename</primary>
           </indexterm>
@@ -578,7 +581,7 @@
       <varlistentry id="renice">
         <term><command>renice</command></term>
         <listitem>
-          <para>Alters the priority of running processes</para>
+          <para>Modifie la priorité des processus exécutés</para>
           <indexterm zone="ch-system-util-linux-ng renice">
             <primary sortas="b-renice">renice</primary>
           </indexterm>
@@ -588,7 +591,7 @@
       <varlistentry id="rev">
         <term><command>rev</command></term>
         <listitem>
-          <para>Reverses the lines of a given file</para>
+          <para>Inverse les lignes d'un fichier donné</para>
           <indexterm zone="ch-system-util-linux-ng rev">
             <primary sortas="b-rev">rev</primary>
           </indexterm>
@@ -598,7 +601,7 @@
       <varlistentry id="rootflags">
         <term><command>rootflags</command></term>
         <listitem>
-          <para>Sets the rootflags in a bootable image</para>
+          <para>Initialise les options racine d'une image amorçable</para>
           <indexterm zone="ch-system-util-linux-ng rootflags">
             <primary sortas="b-rootflags">rootflags</primary>
           </indexterm>
@@ -608,7 +611,8 @@
       <varlistentry id="script">
         <term><command>script</command></term>
         <listitem>
-          <para>Makes a typescript of a terminal session</para>
+          <para>Crée un script type à partir d'une session du terminal, de tout ce qui est
+          affiché sur un terminal</para>
           <indexterm zone="ch-system-util-linux-ng script">
             <primary sortas="b-script">script</primary>
           </indexterm>
@@ -618,7 +622,7 @@
       <varlistentry id="setfdprm">
         <term><command>setfdprm</command></term>
         <listitem>
-          <para>Sets user-provided floppy disk parameters</para>
+          <para>Initialise les paramètres de disquette fournis par l'utilisateur</para>
           <indexterm zone="ch-system-util-linux-ng setfdprm">
             <primary sortas="b-setfdprm">setfdprm</primary>
           </indexterm>
@@ -628,7 +632,7 @@
       <varlistentry id="setsid">
         <term><command>setsid</command></term>
         <listitem>
-          <para>Runs the given program in a new session</para>
+          <para>Lance le programme donné dans une nouvelle session</para>
           <indexterm zone="ch-system-util-linux-ng setsid">
             <primary sortas="b-setsid">setsid</primary>
           </indexterm>
@@ -638,7 +642,7 @@
       <varlistentry id="setterm">
         <term><command>setterm</command></term>
         <listitem>
-          <para>Sets terminal attributes</para>
+          <para>Initialise les attributs du terminal</para>
           <indexterm zone="ch-system-util-linux-ng setterm">
             <primary sortas="b-setterm">setterm</primary>
           </indexterm>
@@ -648,7 +652,7 @@
       <varlistentry id="sfdisk">
         <term><command>sfdisk</command></term>
         <listitem>
-          <para>A disk partition table manipulator</para>
+          <para>Est un manipulateur de table de partitions disque</para>
           <indexterm zone="ch-system-util-linux-ng sfdisk">
             <primary sortas="b-sfdisk">sfdisk</primary>
           </indexterm>
@@ -658,7 +662,8 @@
       <varlistentry id="swapoff">
         <term><command>swapoff</command></term>
         <listitem>
-          <para>Disables devices and files for paging and swapping</para>
+          <para>Désactive les périphériques et fichiers de pagination et de 
+          swap</para>
           <indexterm zone="ch-system-util-linux-ng swapoff">
             <primary sortas="b-swapoff">swapoff</primary>
           </indexterm>
@@ -668,8 +673,8 @@
       <varlistentry id="swapon">
         <term><command>swapon</command></term>
         <listitem>
-          <para>Enables devices and files for paging and swapping and
-          lists the devices and files currently in use</para>
+          <para>Active les périphériques et fichiers de pagination et de swap, 
+          et liste les périphériques et fichiers en cours d'utilisation.</para>
           <indexterm zone="ch-system-util-linux-ng swapon">
             <primary sortas="b-swapon">swapon</primary>
           </indexterm>
@@ -679,9 +684,9 @@
       <varlistentry id="tailf">
         <term><command>tailf</command></term>
         <listitem>
-          <para>Tracks the growth of a log file. Displays the last 10 lines
-          of a log file, then continues displaying any new entries in the
-          log file as they are created</para>
+          <para>Observe la croissance d'un fichier journal. Affiche les 10 
+          dernières lignes d'un fichier journal, puis continue à afficher toute
+          nouvelle entrée dans le fichier journal dès qu'elle est créée</para>
           <indexterm zone="ch-system-util-linux-ng tailf">
             <primary sortas="b-tailf">tailf</primary>
           </indexterm>
@@ -691,7 +696,7 @@
       <varlistentry id="tunelp">
         <term><command>tunelp</command></term>
         <listitem>
-          <para>Tunes the parameters of the line printer</para>
+          <para>Est utilisé pour paramétrer finement une imprimante ligne</para>
           <indexterm zone="ch-system-util-linux-ng tunelp">
             <primary sortas="b-tunelp">tunelp</primary>
           </indexterm>
@@ -701,8 +706,8 @@
       <varlistentry id="ul">
         <term><command>ul</command></term>
         <listitem>
-          <para>A filter for translating underscores into escape sequences
-          indicating underlining for the terminal in use</para>
+          <para>Un filtre pour traduire les souslignements en séquences d'échappement
+          indiquant un souslignement pour le terminal utilisé</para>
           <indexterm zone="ch-system-util-linux-ng ul">
             <primary sortas="b-ul">ul</primary>
           </indexterm>
@@ -712,7 +717,8 @@
       <varlistentry id="umount">
         <term><command>umount</command></term>
         <listitem>
-          <para>Disconnects a file system from the system's file tree</para>
+          <para>Déconnecte un système de fichiers à partir de la hiérarchie de fichiers
+          du système</para>
           <indexterm zone="ch-system-util-linux-ng umount">
             <primary sortas="b-umount">umount</primary>
           </indexterm>
@@ -722,7 +728,7 @@
       <varlistentry id="vidmode">
         <term><command>vidmode</command></term>
         <listitem>
-          <para>Sets the video mode in a bootable image</para>
+          <para>Initialise le mode vidéo d'une image amorçable</para>
           <indexterm zone="ch-system-util-linux-ng vidmode">
             <primary sortas="b-vidmode">vidmode</primary>
           </indexterm>
@@ -732,8 +738,8 @@
       <varlistentry id="whereis">
         <term><command>whereis</command></term>
         <listitem>
-          <para>Reports the location of the binary, source, and man page
-          for the given command</para>
+          <para>Affiche l'emplacement du binaire, les sources et la page de manuel de la
+          commande donnée</para>
           <indexterm zone="ch-system-util-linux-ng whereis">
             <primary sortas="b-whereis">whereis</primary>
           </indexterm>
@@ -743,8 +749,8 @@
       <varlistentry id="write">
         <term><command>write</command></term>
         <listitem>
-          <para>Sends a message to the given user <emphasis>if</emphasis> that
-          user has not disabled receipt of such messages</para>
+          <para>Envoie un message à l'utilisateur donné <emphasis>sauf si</emphasis>
+          l'utilisateur a désactivé de tels messages<</para>
           <indexterm zone="ch-system-util-linux-ng write">
             <primary sortas="b-write">write</primary>
           </indexterm>
diff -Naur BOOK/chapter06/util-linux.xml BOOKfr/chapter06/util-linux.xml
--- BOOK/chapter06/util-linux.xml	1970-01-01 01:00:00.000000000 +0100
+++ BOOKfr/chapter06/util-linux.xml	2008-06-26 20:05:42.000000000 +0100
@@ -0,0 +1,789 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!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;
+]>
+
+<sect1 id="ch-system-util-linux" role="wrap">
+  <?dbhtml filename="util-linux.html"?>
+
+  <title>Util-linux-&util-linux-version;</title>
+
+  <indexterm zone="ch-system-util-linux">
+    <primary sortas="a-Util-linux">Util-linux</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>Le paquet Util-linux contient différents outils. Parmi eux se
+    trouvent des outils de gestion des systèmes de fichiers, de
+    consoles, de partitions et des messages.</para>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&util-linux-ch6-sbu;</seg>
+        <seg>&util-linux-ch6-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Notes de compatibilité FHS</title>
+
+    <para>Le FHS recommande d'utiliser le répertoire
+
+    <filename class="directory">/var/lib/hwclock</filename> au lieu de
+    l'habituel <filename class="directory">/etc</filename> comme
+    emplacement du fichier <filename>adjtime</filename>. Pour rendre 
+    <command>hwclock</command> compatible avec le FHS, lancez ce qui
+    suit&nbsp;:</para>
+
+<screen><userinput>sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \
+    -i $(grep -rl '/etc/adjtime' .)
+mkdir -pv /var/lib/hwclock</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Util-linux</title>
+
+    <para>Util-linux échoue lors de sa compilation avec les nouvelles
+    versions des en-têtes du noyau Linux. Les correctifs suivants
+    corrigent proprement ce problème&nbsp;:</para>
+
+<screen><userinput>patch -Np1 -i ../&util-linux-cramfs-patch;
+patch -Np1 -i ../&util-linux-lseek-patch;</userinput></screen>
+
+    <para>Préparez la compilation d'Util-linux&nbsp;:</para>
+
+<screen><userinput>./configure</userinput></screen>
+
+    <para>Compilez le paquet&nbsp;:</para>
+
+<screen><userinput>make HAVE_KILL=yes HAVE_SLN=yes</userinput></screen>
+
+    <variablelist>
+      <title>Voici la signification des paramètres de make&nbsp;:</title>
+
+      <varlistentry>
+        <term><parameter>HAVE_KILL=yes</parameter></term>
+        <listitem>
+          <para>Ceci empêche le programme <command>kill</command> (déjà installé 
+          par Procps) d'être construit et installé de nouveau.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><parameter>HAVE_SLN=yes</parameter></term>
+        <listitem>
+          <para>Cela empêche le programme  <command>sln</command> (une version
+          de <command>ln</command> liée de façon statique déjà installée
+          par Glibc) d'être compilé et installée à nouveau.</para>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+    <para>Ce paquetage ne vient pas avec une suite de tests.</para>
+
+    <para>Installez le paquetage&nbsp;:</para>
+
+<screen><userinput>make HAVE_KILL=yes HAVE_SLN=yes install</userinput></screen>
+
+  </sect2>
+
+  <sect2 id="contents-utillinux" role="content">
+    <title>Contenu de Util-linux</title>
+
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+
+      <seglistitem>
+        <seg>agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt,
+        colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat,
+        fdisk, flock, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm,
+        ipcs, isosize, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs,
+        mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, pg, pivot_root,
+        ramsize (lien vers rdev), raw, rdev, readprofile, rename, renice, rev,
+        rootflags (lien vers rdev), script, setfdprm, setsid, setterm, sfdisk,
+        swapoff (lien vers swapon), swapon, tailf, tunelp, ul, umount,
+        vidmode (lien vers rdev), whereis et write</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="agetty">
+        <term><command>agetty</command></term>
+        <listitem>
+          <para>Ouvre un port tty, demande un nom de connexion puis appelle le programme
+          <command>login</command></para>
+          <indexterm zone="ch-system-util-linux agetty">
+            <primary sortas="b-agetty">agetty</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="arch">
+        <term><command>arch</command></term>
+        <listitem>
+          <para>Affiche l'architecture de la machine</para>
+          <indexterm zone="ch-system-util-linux arch">
+            <primary sortas="b-arch">arch</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="blockdev">
+        <term><command>blockdev</command></term>
+        <listitem>
+          <para>Permet aux utilisateurs d'appeler les ioctl d'un périphérique bloc à
+          partir de la ligne de commande</para>
+          <indexterm zone="ch-system-util-linux blockdev">
+            <primary sortas="b-blockdev">blockdev</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="cal">
+        <term><command>cal</command></term>
+        <listitem>
+          <para>Affiche un calendrier simple</para>
+          <indexterm zone="ch-system-util-linux cal">
+            <primary sortas="b-cal">cal</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="cfdisk">
+        <term><command>cfdisk</command></term>
+        <listitem>
+          <para>Manipule la table des partitions du périphérique donné</para>
+          <indexterm zone="ch-system-util-linux cfdisk">
+            <primary sortas="b-cfdisk">cfdisk</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="chkdupexe">
+        <term><command>chkdupexe</command></term>
+        <listitem>
+          <para>Trouve les exécutables dupliqués</para>
+          <indexterm zone="ch-system-util-linux chkdupexe">
+            <primary sortas="b-chkdupexe">chkdupexe</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="col">
+        <term><command>col</command></term>
+        <listitem>
+          <para>Filtre les retours chariot inversés</para>
+          <indexterm zone="ch-system-util-linux col">
+            <primary sortas="b-col">col</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="colcrt">
+        <term><command>colcrt</command></term>
+        <listitem>
+          <para>Filtre la sortie de <command>nroff</command> pour les terminaux manquant
+          de capacités comme le texte barré ou les demi-lignes</para>
+          <indexterm zone="ch-system-util-linux colcrt">
+            <primary sortas="b-colcrt">colcrt</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="colrm">
+        <term><command>colrm</command></term>
+        <listitem>
+          <para>Filtre les colonnes données</para>
+          <indexterm zone="ch-system-util-linux colrm">
+            <primary sortas="b-colrm">colrm</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="column">
+        <term><command>column</command></term>
+        <listitem>
+          <para>Formate un fichier donné en plusieurs colonnes</para>
+          <indexterm zone="ch-system-util-linux column">
+            <primary sortas="b-column">column</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ctrlaltdel">
+        <term><command>ctrlaltdel</command></term>
+        <listitem>
+          <para>Initialise la combinaison des touches Ctrl+Alt+Del pour une
+          réinitialisation matérielle ou logicielle</para>
+          <indexterm zone="ch-system-util-linux ctrlaltdel">
+            <primary sortas="b-ctrlaltdel">ctrlaltdel</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="cytune">
+        <term><command>cytune</command></term>
+        <listitem>
+          <para>Est utilisé pour paramétrer finement les pilotes de lignes séries des
+          cartes Cyclades</para>
+          <indexterm zone="ch-system-util-linux cytune">
+            <primary sortas="b-cytune">cytune</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ddate">
+        <term><command>ddate</command></term>
+        <listitem>
+          <para>Donne la date discordienne ou convertit la date grégorienne en une date
+          discordienne</para>
+          <indexterm zone="ch-system-util-linux ddate">
+            <primary sortas="b-ddate">ddate</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="dmesg">
+        <term><command>dmesg</command></term>
+        <listitem>
+          <para>Affiche les messages du noyau lors du démarrage</para>
+          <indexterm zone="ch-system-util-linux dmesg">
+            <primary sortas="b-dmesg">dmesg</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="elvtune">
+        <term><command>elvtune</command></term>
+        <listitem>
+          <para>Est utilisé pour configurer finement les performances et l'interactivité
+          d'un périphérique bloc</para>
+          <indexterm zone="ch-system-util-linux elvtune">
+            <primary sortas="b-elvtune">elvtune</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="fdformat">
+        <term><command>fdformat</command></term>
+        <listitem>
+          <para>Réalise un formatage de bas niveau sur un disque amovible</para>
+          <indexterm zone="ch-system-util-linux fdformat">
+            <primary sortas="b-fdformat">fdformat</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="fdisk">
+        <term><command>fdisk</command></term>
+        <listitem>
+          <para>Est utilisé pour manipuler la table de partitions du périphérique
+          donné</para>
+          <indexterm zone="ch-system-util-linux fdisk">
+            <primary sortas="b-fdisk">fdisk</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="flock">
+        <term><command>flock</command></term>
+        <listitem>
+          <para>Acquiert le verrouillage d'un fichier puis exécute 
+          une commande en maintenant le verrouillage</para>
+          <indexterm zone="ch-system-util-linux flock">
+            <primary sortas="b-flock">flock</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="fsck.cramfs">
+        <term><command>fsck.cramfs</command></term>
+        <listitem>
+          <para>Réalise un test de cohérence sur le système de fichiers Cramfs 
+          du périphérique donné</para>
+          <indexterm zone="ch-system-util-linux fsck.cramfs">
+            <primary sortas="b-fsck.cramfs">fsck.cramfs</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="fsck.minix">
+        <term><command>fsck.minix</command></term>
+        <listitem>
+          <para>Réalise un test de cohérence sur le système de fichiers Minix du
+          périphérique donné</para>
+          <indexterm zone="ch-system-util-linux fsck.minix">
+            <primary sortas="b-fsck.minix">fsck.minix</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="getopt">
+        <term><command>getopt</command></term>
+        <listitem>
+          <para>Analyse les options sur la ligne de commande donnée</para>
+          <indexterm zone="ch-system-util-linux getopt">
+            <primary sortas="b-getopt">getopt</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="hexdump">
+        <term><command>hexdump</command></term>
+        <listitem>
+          <para>Affiche le fichier indiqué en hexadécimal ou dans un autre format
+          donné</para>
+          <indexterm zone="ch-system-util-linux hexdump">
+            <primary sortas="b-hexdump">hexdump</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="hwclock">
+        <term><command>hwclock</command></term>
+        <listitem>
+          <para>Lit ou initialise l'horloge matériel, aussi appelée horloge RTC
+          (<foreignphrase>Real-Time Clock</foreignphrase>, horloge à temps réel) ou
+          horloge BIOS (<foreignphrase>Basic Input-Output System</foreignphrase>)</para>
+          <indexterm zone="ch-system-util-linux hwclock">
+            <primary sortas="b-hwclock">hwclock</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ipcrm">
+        <term><command>ipcrm</command></term>
+        <listitem>
+          <para>Supprime la ressource IPC (inter-process communication) donnée</para>
+          <indexterm zone="ch-system-util-linux ipcrm">
+            <primary sortas="b-ipcrm">ipcrm</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ipcs">
+        <term><command>ipcs</command></term>
+        <listitem>
+          <para>Fournit l'information de statut IPC</para>
+          <indexterm zone="ch-system-util-linux ipcs">
+            <primary sortas="b-ipcs">ipcs</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="isosize">
+        <term><command>isosize</command></term>
+        <listitem>
+          <para>Affiche la taille d'un système de fichiers iso9660</para>
+          <indexterm zone="ch-system-util-linux isosize">
+            <primary sortas="b-isosize">isosize</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="line">
+        <term><command>line</command></term>
+        <listitem>
+          <para>Copie une simple ligne</para>
+          <indexterm zone="ch-system-util-linux line">
+            <primary sortas="b-line">line</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="logger">
+        <term><command>logger</command></term>
+        <listitem>
+          <para>Enregistre le message donné dans les traces système</para>
+          <indexterm zone="ch-system-util-linux logger">
+            <primary sortas="b-logger">logger</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="look">
+        <term><command>look</command></term>
+        <listitem>
+          <para>Affiche les lignes commençant avec la chaîne donnée</para>
+          <indexterm zone="ch-system-util-linux look">
+            <primary sortas="b-look">look</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="losetup">
+        <term><command>losetup</command></term>
+        <listitem>
+          <para>Initialise et contrôle les périphériques loop</para>
+          <indexterm zone="ch-system-util-linux losetup">
+            <primary sortas="b-losetup">losetup</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="mcookie">
+        <term><command>mcookie</command></term>
+        <listitem>
+          <para>Génère des cookies magiques, nombres hexadécimaux aléatoires sur 128
+          bits, pour <command>xauth</command></para>
+          <indexterm zone="ch-system-util-linux mcookie">
+            <primary sortas="b-mcookie">mcookie</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="mkfs">
+        <term><command>mkfs</command></term>
+        <listitem>
+          <para>Construit un système de fichiers sur un périphérique (habituellement une
+          partition du disque dur)</para>
+          <indexterm zone="ch-system-util-linux mkfs">
+            <primary sortas="b-mkfs">mkfs</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="mkfs.bfs">
+        <term><command>mkfs.bfs</command></term>
+        <listitem>
+          <para>Crée un système de fichiers bfs de SCO (Santa Cruz Operations)</para>
+          <indexterm zone="ch-system-util-linux mkfs.bfs">
+            <primary sortas="b-mkfs.bfs">mkfs.bfs</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="mkfs.cramfs">
+        <term><command>mkfs.cramfs</command></term>
+        <listitem>
+          <para>Crée un système de fichiers cramfs</para>
+          <indexterm zone="ch-system-util-linux mkfs.cramfs">
+            <primary sortas="b-mkfs.cramfs">mkfs.cramfs</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="mkfs.minix">
+        <term><command>mkfs.minix</command></term>
+        <listitem>
+          <para>Crée un système de fichiers Minix</para>
+          <indexterm zone="ch-system-util-linux mkfs.minix">
+            <primary sortas="b-mkfs.minix">mkfs.minix</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="mkswap">
+        <term><command>mkswap</command></term>
+        <listitem>
+          <para>Initialise le périphérique ou le fichier à utiliser comme swap</para>
+          <indexterm zone="ch-system-util-linux mkswap">
+            <primary sortas="b-mkswap">mkswap</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="more">
+        <term><command>more</command></term>
+        <listitem>
+          <para>Est un filtre pour visualiser un texte un écran à la fois</para>
+          <indexterm zone="ch-system-util-linux more">
+            <primary sortas="b-more">more</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="mount">
+        <term><command>mount</command></term>
+        <listitem>
+          <para>Attache le système de fichiers du périphérique donné sur un répertoire
+          spécifié dans le système de fichiers</para>
+          <indexterm zone="ch-system-util-linux mount">
+            <primary sortas="b-mount">mount</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="namei">
+        <term><command>namei</command></term>
+        <listitem>
+          <para>Affiche les liens symboliques dans les chemins donnés</para>
+          <indexterm zone="ch-system-util-linux namei">
+            <primary sortas="b-namei">namei</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pg">
+        <term><command>pg</command></term>
+        <listitem>
+          <para>Affiche un fichier texte un écran à la fois</para>
+          <indexterm zone="ch-system-util-linux pg">
+            <primary sortas="b-pg">pg</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pivot_root">
+        <term><command>pivot_root</command></term>
+        <listitem>
+          <para>Fait en sorte que le système de fichiers donné soit le nouveau système de
+          fichiers racine du processus actuel</para>
+          <indexterm zone="ch-system-util-linux pivot_root">
+            <primary sortas="b-pivot_root">pivot_root</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ramsize">
+        <term><command>ramsize</command></term>
+        <listitem>
+          <para>Initialise la taille du disque RAM dans une image amorçable</para>
+          <indexterm zone="ch-system-util-linux ramsize">
+            <primary sortas="b-ramsize">ramsize</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="raw">
+        <term><command>raw</command></term>
+        <listitem>
+          <para>Utilisé pour envoyer une requête et initialiser le périphérique racine et
+          d'autres choses dans une image amorçable</para>
+          <indexterm zone="ch-system-util-linux raw">
+            <primary sortas="b-raw">raw</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="rdev">
+        <term><command>rdev</command></term>
+        <listitem>
+          <para>Utilisé pour envoyer une requête et initialiser le périphérique racine et
+          d'autres choses dans une image amorçable</para>
+          <indexterm zone="ch-system-util-linux rdev">
+            <primary sortas="b-rdev">rdev</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="readprofile">
+        <term><command>readprofile</command></term>
+        <listitem>
+          <para>>Lit les informations de profilage du noyau</para>
+          <indexterm zone="ch-system-util-linux readprofile">
+            <primary sortas="b-readprofile">readprofile</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="rename">
+        <term><command>rename</command></term>
+        <listitem>
+          <para>Renomme les fichiers donnés, remplaçant une chaîne donnée par une
+          autre</para>
+          <indexterm zone="ch-system-util-linux rename">
+            <primary sortas="b-rename">rename</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="renice">
+        <term><command>renice</command></term>
+        <listitem>
+          <para>Modifie la priorité des processus exécutés</para>
+          <indexterm zone="ch-system-util-linux renice">
+            <primary sortas="b-renice">renice</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="rev">
+        <term><command>rev</command></term>
+        <listitem>
+          <para>Inverse les lignes d'un fichier donné</para>
+          <indexterm zone="ch-system-util-linux rev">
+            <primary sortas="b-rev">rev</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="rootflags">
+        <term><command>rootflags</command></term>
+        <listitem>
+          <para>Initialise les options racine d'une image amorçable</para>
+          <indexterm zone="ch-system-util-linux rootflags">
+            <primary sortas="b-rootflags">rootflags</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="script">
+        <term><command>script</command></term>
+        <listitem>
+          <para>Crée un script type à partir d'une session du terminal, de tout ce qui est
+          affiché sur un terminal</para>
+          <indexterm zone="ch-system-util-linux script">
+            <primary sortas="b-script">script</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="setfdprm">
+        <term><command>setfdprm</command></term>
+        <listitem>
+          <para>Initialise les paramètres de disquette fournis par l'utilisateur</para>
+          <indexterm zone="ch-system-util-linux setfdprm">
+            <primary sortas="b-setfdprm">setfdprm</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="setsid">
+        <term><command>setsid</command></term>
+        <listitem>
+          <para>Lance le programme donné dans une nouvelle session</para>
+          <indexterm zone="ch-system-util-linux setsid">
+            <primary sortas="b-setsid">setsid</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="setterm">
+        <term><command>setterm</command></term>
+        <listitem>
+          <para>Initialise les attributs du terminal</para>
+          <indexterm zone="ch-system-util-linux setterm">
+            <primary sortas="b-setterm">setterm</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="sfdisk">
+        <term><command>sfdisk</command></term>
+        <listitem>
+          <para>Est un manipulateur de table de partitions disque</para>
+          <indexterm zone="ch-system-util-linux sfdisk">
+            <primary sortas="b-sfdisk">sfdisk</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="swapoff">
+        <term><command>swapoff</command></term>
+        <listitem>
+          <para>Désactive les périphériques et fichiers de pagination et de 
+          swap</para>
+          <indexterm zone="ch-system-util-linux swapoff">
+            <primary sortas="b-swapoff">swapoff</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="swapon">
+        <term><command>swapon</command></term>
+        <listitem>
+          <para>Active les périphériques et fichiers de pagination et de swap, 
+          et liste les périphériques et fichiers en cours d'utilisation.</para>
+          <indexterm zone="ch-system-util-linux swapon">
+            <primary sortas="b-swapon">swapon</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="tailf">
+        <term><command>tailf</command></term>
+        <listitem>
+          <para>Observe la croissance d'un fichier journal. Affiche les 10 
+          dernières lignes d'un fichier journal, puis continue à afficher toute
+          nouvelle entrée dans le fichier journal dès qu'elle est créée</para>
+          <indexterm zone="ch-system-util-linux tailf">
+            <primary sortas="b-tailf">tailf</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="tunelp">
+        <term><command>tunelp</command></term>
+        <listitem>
+          <para>Est utilisé pour paramétrer finement une imprimante ligne</para>
+          <indexterm zone="ch-system-util-linux tunelp">
+            <primary sortas="b-tunelp">tunelp</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ul">
+        <term><command>ul</command></term>
+        <listitem>
+          <para>Un filtre pour traduire les souslignements en séquences d'échappement
+          indiquant un souslignement pour le terminal utilisé</para>
+          <indexterm zone="ch-system-util-linux ul">
+            <primary sortas="b-ul">ul</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="umount">
+        <term><command>umount</command></term>
+        <listitem>
+          <para>Déconnecte un système de fichiers à partir de la hiérarchie de fichiers
+          du système</para>
+          <indexterm zone="ch-system-util-linux umount">
+            <primary sortas="b-umount">umount</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="vidmode">
+        <term><command>vidmode</command></term>
+        <listitem>
+          <para>Initialise le mode vidéo d'une image amorçable</para>
+          <indexterm zone="ch-system-util-linux vidmode">
+            <primary sortas="b-vidmode">vidmode</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="whereis">
+        <term><command>whereis</command></term>
+        <listitem>
+          <para>Affiche l'emplacement du binaire, les sources et la page de manuel de la
+          commande donnée</para>
+          <indexterm zone="ch-system-util-linux whereis">
+            <primary sortas="b-whereis">whereis</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="write">
+        <term><command>write</command></term>
+        <listitem>
+          <para>Envoie un message à l'utilisateur donné <emphasis>sauf si</emphasis>
+          l'utilisateur a désactivé de tels messages</para>
+          <indexterm zone="ch-system-util-linux write">
+            <primary sortas="b-write">write</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>
diff -Naur BOOK/chapter06/vim.xml BOOKfr/chapter06/vim.xml
--- BOOK/chapter06/vim.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/vim.xml	2008-07-01 23:37:46.000000000 +0100
@@ -23,7 +23,7 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Vim package contains a powerful text editor.</para>
+    <para>Le paquet Vim contient un puissant éditeur de texte.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -36,124 +36,132 @@
     </segmentedlist>
 
     <tip>
-      <title>Alternatives to Vim</title>
+      <title>Alternatives à Vim</title>
 
-      <para>If you prefer another editor&mdash;such as Emacs, Joe, or
-      Nano&mdash;please refer to <ulink
-      url="&blfs-root;view/svn/postlfs/editors.html"/> for suggested
-      installation instructions.</para>
+      <para>Si vous préférez un autre éditeur&mdash;comme Emacs, Joe, ou
+      Nano&mdash;merci de vous
+      référer à <ulink url="&blfs-root;view/svn/postlfs/editors.html"/> pour
+      des instructions d'installation.</para>
     </tip>
 
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Vim</title>
+    <title>Installation de Vim</title>
 
-    <para>First, unpack both
-    <filename>vim-&vim-version;.tar.bz2</filename> and (optionally)
-    <filename>vim-&vim-version;-lang.tar.gz</filename> archives into the
-    same directory.</para>
-
-    <para>Apply a patch which fixes various issues already found and fixed by
-    the upstream maintainers since the inital release of Vim-&vim-version;:
-    </para>
+    <para>Tout d'abord, déballez les archives
+    <filename>vim-&vim-version;.tar.bz2</filename> et (en option)
+    <filename>vim-&vim-version;-lang.tar.gz</filename> dans le même
+    répertoire.</para>
+
+    <para>Appliquez un correctif qui corrige divers problèmes trouvés et
+    corrigés par les mainteneurs d'origine depuis la version initiale de
+    Vim-&vim-version;&nbsp;: </para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&vim-fixes-patch;</userinput></screen>
 
-    <para>This version of Vim installs translated man pages and places
-    them into directories that will not be searched by Man-DB. Patch Vim
-    so that it installs its man pages into searchable directories and
-    ultimately allows Man-DB to transcode the page into the desired format
-    at run-time:</para>
+    <para>Cette version de Vim installe des pages de manuel traduites et
+    les met dans des répertoires où Man-DB n'ira pas les chercher. Corrigez
+    Vim afin qu'il installe ses pages de manuel dans les répertoires de
+    recherche pour permettre au final à Man-DB de réencoder la page dans
+    le format désiré pendant l'exécution&nbsp;:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&vim-mandir-patch;</userinput></screen>
 
-    <para>Finally, change the default location of the
-    <filename>vimrc</filename> configuration file to <filename
-    class="directory">/etc</filename>:</para>
+    <para>Enfin, modifiez l'emplacement par défaut du fichier de
+    configuration <filename>vimrc</filename> en
+
+    <filename class="directory">/etc</filename>&nbsp;:</para>
 
 <screen><userinput remap="pre">echo '#define SYS_VIMRC_FILE "/etc/vimrc"' &gt;&gt; src/feature.h</userinput></screen>
 
-    <para>Now prepare Vim for compilation:</para>
+    <para>Maintenant, préparez la compilation de Vim&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --enable-multibyte</userinput></screen>
 
     <variablelist>
-      <title>The meaning of the configure options:</title>
-
+        <title>Voici la signification de l'option de configure&nbsp;:</title>
       <varlistentry>
         <term><parameter>--enable-multibyte</parameter></term>
         <listitem>
-          <para>This switch enables support for editing files in multibyte
-          character encodings.  This is needed if using a locale with a
-          multibyte character set. This switch is also helpful to be able
-          to edit text files initially created in Linux distributions like
-          Fedora Core that use UTF-8 as a default character set.</para>
+        <para>Ce commutateur optionnel mais hautement recommandé inclut le
+        support pour l'édition de fichiers comprenant des codages de caractères
+        multioctets. Ceci est nécessaire dans le cas d'une utilisation d'une
+        locale avec un ensemble de caractères multi-octets. Ce commutateur peut aussi
+        être utile pour avoir la capacité d'éditer des fichiers créés initialement avec
+        des distributions Linux comme Fedora Core qui utilise UTF-8 comme ensemble de
+        caractères par défaut.</para>
         </listitem>
       </varlistentry>
 
     </variablelist>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make test</userinput></screen>
 
-    <para>However, this test suite outputs a lot of binary data to the screen,
-    which can cause issues with the settings of the current terminal. This can
-    be resolved by redirecting the output to a log file.</para>
+    <para>Néanmoins, cette suite de tests affiche à l'écran beaucoup de 
+		caractères binaires qui peuvent causer
+    des soucis sur votre terminal. Ceci peut se résoudre en redirigeant
+    la sortie vers un journal de traces.</para>
 
-    <para>Install the package:</para>
+    <para>Installez le paquet&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Many users are used to using <command>vi</command> instead of
-    <command>vim</command>. To allow execution of <command>vim</command>
-    when users habitually enter <command>vi</command>, create a
-    symlink for both the binary and the man page in the provided
-    languages:</para>
+    <para>Beaucoup d'utilisateurs sont habitués à utiliser
+    <command>vi</command> au lieu de <command>vim</command>. Pour
+    permettre l'exécution de <command>vim</command> quand les
+    utilisateurs saisissent habituellement <command>vi</command>, créez
+    un lien symbolique vers les binaires et vers les pages de man
+    dans les langues fournies&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sv vim /usr/bin/vi
 for L in "" fr it pl ru; do
     ln -sv vim.1 /usr/share/man/$L/man1/vi.1
 done</userinput></screen>
 
-    <para>By default, Vim's documentation is installed in <filename
-    class="directory">/usr/share/vim</filename>. The following symlink
-    allows the documentation to be accessed via <filename
-    class="directory">/usr/share/doc/vim-&vim-version;</filename>, making
-    it consistent with the location of documentation for other packages:</para>
+    <para>Par défaut, la documentation de Vim est installée dans
+    <filename class="directory">/usr/share/vim</filename>. Le lien
+    symbolique suivant permet l'accès à la documentation via <filename
+    class="directory">/usr/share/doc/vim-&vim-version;</filename>, le
+    rendant cohérent avec l'emplacement de la documentation pour
+    d'autres paquets&nbsp;:</para>
 
 <screen><userinput remap="install">ln -sv ../&vim-docdir;/doc /usr/share/doc/vim-&vim-version;</userinput></screen>
 
-    <para>If an X Window System is going to be installed on the LFS
-    system, it may be necessary to recompile Vim after installing X. Vim
-    comes with a GUI version of the editor that requires X and some
-    additional libraries to be installed. For more information on this
-    process, refer to the Vim documentation and the Vim installation page
-    in the BLFS book at <ulink
+    <para>Si un système X Window va être installé sur votre système LFS,
+    il pourrait être nécessaire de recompiler Vim après avoir installé
+    X. Vim fournit alors une jolie version GUI de l'éditeur qui requiert
+    X et quelques autres bibliothèques pour s'installer. Pour plus
+    d'informations sur ce processus, référez-vous à la documentation de
+    Vim et à la page d'installation de Vim dans le livre BLFS sur <ulink
     url="&blfs-root;view/svn/postlfs/editors.html#postlfs-editors-vim"/>.</para>
 
   </sect2>
 
   <sect2 id="conf-vim" role="configuration">
-    <title>Configuring Vim</title>
+    <title>Configuration de Vim</title>
 
     <indexterm zone="conf-vim">
       <primary sortas="e-/etc/vimrc">/etc/vimrc</primary>
     </indexterm>
 
-    <para>By default, <command>vim</command> runs in vi-incompatible mode.
-    This may be new to users who have used other editors in the past. The
-    <quote>nocompatible</quote> setting is included below to highlight the
-    fact that a new behavior is being used. It also reminds those who would
-    change to <quote>compatible</quote> mode that it should be the first
-    setting in the configuration file. This is necessary because it changes
-    other settings, and overrides must come after this setting. Create a default
-    <command>vim</command> configuration file by running the following:</para>
+    <para>Par défaut, <command>vim</command> est lancé en mode
+    compatible vi. Ceci pourrait être nouveau pour les personnes qui ont
+    utilisé d'autres éditeurs dans le passé. Le paramètre
+    <quote>nocompatible</quote> est inclus ci-dessous pour surligner le
+    fait qu'un nouveau comportement est en cours d'utilisation. Il
+    rappelle aussi à ceux qui voudraient le changer en mode
+    <quote>compatible</quote> qu'il devrait être le premier paramètre
+    dans le fichier de configuration. Ceci est nécessaire car il modifie
+    d'autres paramètres et la surcharge doit survenir après ce
+    paramètre. Créez un fichier de configuration <command>vim</command>
+    par défaut en lançant ce qui suit&nbsp;:</para>
 
 <screen><userinput>cat &gt; /etc/vimrc &lt;&lt; "EOF"
 <literal>" Begin /etc/vimrc
@@ -168,68 +176,71 @@
 " End /etc/vimrc</literal>
 EOF</userinput></screen>
 
-    <para>The <parameter>set nocompatible</parameter> setting makes
-    <command>vim</command> behave in a more useful way (the default) than
-    the vi-compatible manner. Remove the <quote>no</quote> to keep the
-    old <command>vi</command> behavior. The <parameter>set
-    backspace=2</parameter> setting allows backspacing over line breaks,
-    autoindents, and the start of insert. The <parameter>syntax
-    on</parameter> parameter enables vim's syntax highlighting. Finally,
-    the <emphasis>if</emphasis> statement with the <parameter>set
-    background=dark</parameter> setting corrects <command>vim</command>'s
-    guess about the background color of some terminal emulators. This
-    gives the highlighting a better color scheme for use on the black
-    background of these programs.</para>
+    <para>L'option <parameter>set nocompatible</parameter> change le
+    comportement de <command>vim</command> d'une façon plus utile que le
+    comportement compatible vi. Supprimez <quote>no</quote> pour
+    conserver le comportement de l'ancien <command>vi</command>. Le
+    paramètre <parameter>set backspace=2</parameter> permet le retour en
+    arrière après des sauts de ligne, l'indentation automatique et le
+    début de l'insertion. L'instruction <parameter>syntax on</parameter>
+    active la coloration syntaxique. Enfin, l'instruction
+    <emphasis>if</emphasis> avec <parameter>set
+    background=dark</parameter> corrige l'estimation de
+    <command>vim</command> concernant la couleur du fond de certains
+    émulateurs de terminaux. Ceci permet d'utiliser de meilleurs gammes
+    de couleurs pour la coloration syntaxique, notamment avec les fonds
+    noirs de ces programmes.</para>
 
-    <para>Documentation for other available options can be obtained by
-    running the following command:</para>
+    <para>La documentation pour les autres options disponibles peut être
+    obtenue en lançant la commande suivante&nbsp;:</para>
 
 <screen role="nodump"><userinput>vim -c ':options'</userinput></screen>
 
     <note>
-      <para>By default, Vim only installs spell files for the English language.
-      To install spell files for your preferred language, download the
-      <filename>*.spl</filename> and optionally, the <filename>*.sug</filename>
-      files for your language and character encoding from <ulink
-      url="ftp://ftp.vim.org/pub/vim/runtime/spell/"/> and save them to
-      <filename class='directory'>/usr/share/&vim-docdir;/spell/</filename>.</para>
-
-      <para>To use these spell files, some configuration in
-      <filename>/etc/vimrc</filename> is needed, e.g.:</para>
+     <para>Par défaut, Vim installe des fichiers dictionnaire pour 
+      l'anglais.. Pour installer des fichiers dictionnaires pour votre langue,
+      téléchargez les fichiers <filename>*.spl</filename> et en option, les
+      <filename>*.sug</filename> pour votre langue et votre encodage sur
+      <ulink url="ftp://ftp.vim.org/pub/vim/runtime/spell/"/> et enregistrez-les
+      dans <filename class='directory'>/usr/share/&vim-docdir;/spell/</filename>.</para>
+
+      <para>Pour utiliser ces fichiers dictionnaire, il faut une
+      configuration dans <filename>/etc/vimrc</filename>,
+      comme&nbsp;:</para>
 
 <screen><literal>set spelllang=en,ru
 set spell</literal></screen>
 
-      <para>For more information, see the appropriate README file located
-      at the URL above.</para>
+      <para>Pour plus d'informations, voir le fichier README approprié situé 
+      sur la page ci-dessus.</para>
     </note>
 
   </sect2>
 
   <sect2 id="contents-vim" role="content">
-    <title>Contents of Vim</title>
+    <title>Contenu de Vim</title>
 
     <segmentedlist>
-      <segtitle>Installed programs</segtitle>
+      <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>efm_filter.pl, efm_perl.pl, ex (link to vim), less.sh, mve.awk,
-        pltags.pl, ref, rview (link to vim), rvim (link to vim), shtags.pl,
-        vi (link to vim), view (link to vim), vim, vim132, vim2html.pl,
-        vimdiff (link to vim), vimm, vimspell.sh, vimtutor, and xxd</seg>
+        <seg>efm_filter.pl, efm_perl.pl, ex (lien vers vim), less.sh, mve.awk,
+        pltags.pl, ref, rview (lien vers vim), rvim (lien vers vim), shtags.pl,
+        vi (lien vers vim), view (lien vers vim), vim, vim132, vim2html.pl,
+        vimdiff (lien vers vim), vimm, vimspell.sh, vimtutor et xxd</seg>
       </seglistitem>
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions couhtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="efm_filter.pl">
         <term><command>efm_filter.pl</command></term>
         <listitem>
-          <para>A filter for creating an error file that can be read
-          by <command>vim</command></para>
+          <para>Un filtre pour créer un fichier d'erreur pouvant être lu par
+          <command>vim</command></para>
           <indexterm zone="ch-system-vim efm_filter.pl">
             <primary sortas="b-efm_filter.pl">efm_filter.pl</primary>
           </indexterm>
@@ -239,8 +250,8 @@
       <varlistentry id="efm_perl.pl">
         <term><command>efm_perl.pl</command></term>
         <listitem>
-          <para>Reformats the error messages of the Perl interpreter for use
-          with the <quote>quickfix</quote> mode of <command>vim</command></para>
+          <para>Reformate les messages d'erreur de l'interpréteur Perl pour utiliser le
+          mode <quote>quickfix</quote> de <command>vim</command><</para>
           <indexterm zone="ch-system-vim efm_perl.pl">
             <primary sortas="b-efm_perl.pl">efm_perl.pl</primary>
           </indexterm>
@@ -250,7 +261,7 @@
       <varlistentry id="ex">
         <term><command>ex</command></term>
         <listitem>
-          <para>Starts <command>vim</command> in ex mode</para>
+          <para>Démarre <command>vim</command> en mode ex</para>
           <indexterm zone="ch-system-vim ex">
             <primary sortas="b-ex">ex</primary>
           </indexterm>
@@ -260,7 +271,7 @@
       <varlistentry id="less.sh">
         <term><command>less.sh</command></term>
         <listitem>
-          <para>A script that starts <command>vim</command> with less.vim</para>
+          <para>Un script qui exécute <command>vim</command> avec less.vim</para>
           <indexterm zone="ch-system-vim less.sh">
             <primary sortas="b-less.sh">less.sh</primary>
           </indexterm>
@@ -270,7 +281,7 @@
       <varlistentry id="mve.awk">
         <term><command>mve.awk</command></term>
         <listitem>
-          <para>Processes <command>vim</command> errors</para>
+          <para>Traite les erreurs de <command>vim</command></para>
           <indexterm zone="ch-system-vim mve.awk">
             <primary sortas="b-mve.awk">mve.awk</primary>
           </indexterm>
@@ -280,7 +291,7 @@
       <varlistentry id="pltags.pl">
         <term><command>pltags.pl</command></term>
         <listitem>
-          <para>Creates a tags file for Perl code for use by
+          <para>Crée un fichier de balises pour le code Perl, utilisé par
           <command>vim</command></para>
           <indexterm zone="ch-system-vim pltags.pl">
             <primary sortas="b-pltags.pl">pltags.pl</primary>
@@ -291,7 +302,7 @@
       <varlistentry id="ref">
         <term><command>ref</command></term>
         <listitem>
-          <para>Checks the spelling of arguments</para>
+          <para>Vérifie la validité des arguments</para>
           <indexterm zone="ch-system-vim ref">
             <primary sortas="b-ref">ref</primary>
           </indexterm>
@@ -301,9 +312,8 @@
       <varlistentry id="rview">
         <term><command>rview</command></term>
         <listitem>
-          <para>Is a restricted version of <command>view</command>; no shell
-          commands can be started and <command>view</command> cannot be
-          suspended</para>
+          <para>Une version restreinte de <command>view</command>&nbsp;: aucune commande
+          shell ne peut être lancée et <command>view</command> ne peut pas être suspendu</para>
           <indexterm zone="ch-system-vim rview">
             <primary sortas="b-rview">rview</primary>
           </indexterm>
@@ -313,9 +323,8 @@
       <varlistentry id="rvim">
         <term><command>rvim</command></term>
         <listitem>
-          <para>Is a restricted version of <command>vim</command>; no shell
-          commands can be started and <command>vim</command> cannot be
-          suspended</para>
+          <para>Une version restreinte de <command>vim</command>&nbsp;: aucune commande
+          shell ne peut être lancée et <command>vim</command> ne peut pas être suspendu</para>
           <indexterm zone="ch-system-vim rvim">
             <primary sortas="b-rvim">rvim</primary>
           </indexterm>
@@ -325,7 +334,7 @@
       <varlistentry id="shtags.pl">
         <term><command>shtags.pl</command></term>
         <listitem>
-          <para>Generates a tags file for Perl scripts</para>
+          <para>Génère un fichier de balises pour les scripts Perl</para>
           <indexterm zone="ch-system-vim shtags.pl">
             <primary sortas="b-shtags.pl">shtags.pl</primary>
           </indexterm>
@@ -335,7 +344,7 @@
       <varlistentry id="vi">
         <term><command>vi</command></term>
         <listitem>
-          <para>Link to <command>vim</command></para>
+          <para>Lien vers <command>vim</command></para>
           <indexterm zone="ch-system-vim vi">
             <primary sortas="b-vi">vi</primary>
           </indexterm>
@@ -345,7 +354,7 @@
       <varlistentry id="view">
         <term><command>view</command></term>
         <listitem>
-          <para>Starts <command>vim</command> in read-only mode</para>
+          <para>Démarre <command>vim</command> en mode lecture seule</para>
           <indexterm zone="ch-system-vim view">
             <primary sortas="b-view">view</primary>
           </indexterm>
@@ -355,7 +364,7 @@
       <varlistentry id="vim">
         <term><command>vim</command></term>
         <listitem>
-          <para>Is the editor</para>
+          <para>L'éditeur</para>
           <indexterm zone="ch-system-vim vim">
             <primary sortas="b-vim">vim</primary>
           </indexterm>
@@ -365,8 +374,7 @@
       <varlistentry id="vim132">
         <term><command>vim132</command></term>
         <listitem>
-          <para>Starts <command>vim</command> with the terminal in 132-column
-          mode</para>
+          <para>Démarre <command>vim</command> avec le terminal en mode 132 colonnes</para>
           <indexterm zone="ch-system-vim vim132">
             <primary sortas="b-vim132">vim132</primary>
           </indexterm>
@@ -376,8 +384,8 @@
       <varlistentry id="vim2html.pl">
         <term><command>vim2html.pl</command></term>
         <listitem>
-          <para>Converts Vim documentation to HypterText Markup Language
-          (HTML)</para>
+          <para>Convertit la documentation de Vim en HTML 
+          (<foreignphrase>HypterText Markup Language</foreignphrase>)</para>
           <indexterm zone="ch-system-vim vim2html.pl">
             <primary sortas="b-vim2html.pl">vim2html.pl</primary>
           </indexterm>
@@ -387,8 +395,8 @@
       <varlistentry id="vimdiff">
         <term><command>vimdiff</command></term>
         <listitem>
-          <para>Edits two or three versions of a file with <command>vim</command>
-          and show differences</para>
+          <para>Édite deux ou trois versions d'un fichier avec <command>vim</command> et
+          montre les différences</para>
           <indexterm zone="ch-system-vim vimdiff">
             <primary sortas="b-vimdiff">vimdiff</primary>
           </indexterm>
@@ -398,7 +406,7 @@
       <varlistentry id="vimm">
         <term><command>vimm</command></term>
         <listitem>
-          <para>Enables the DEC locator input model on a remote terminal</para>
+          <para>Active le modèle d'entrée DEC sur un terminal distant</para>
           <indexterm zone="ch-system-vim vimm">
             <primary sortas="b-vimm">vimm</primary>
           </indexterm>
@@ -408,10 +416,9 @@
       <varlistentry id="vimspell.sh">
         <term><command>vimspell.sh</command></term>
         <listitem>
-          <para>Spell checks a file and generates the syntax statements
-          necessary to highlight in <command>vim</command>. This script
-          requires the old Unix <command>spell</command> command, which
-          is provided neither in LFS nor in BLFS</para>
+          <para>Un script qui vérifie un fichier et génère les instructions de syntaxe et
+          requiert l'ancienne commande Unix <command>spell</command>, qui n'est
+          fournie ni par LFS ni par BLFS</para>
           <indexterm zone="ch-system-vim vimspell.sh">
             <primary sortas="b-vimspell.sh">vimspell.sh</primary>
           </indexterm>
@@ -421,7 +428,7 @@
       <varlistentry id="vimtutor">
         <term><command>vimtutor</command></term>
         <listitem>
-          <para>Teaches the basic keys and commands of
+          <para>Vous apprend les touches et les commandes basiques de
           <command>vim</command></para>
           <indexterm zone="ch-system-vim vimtutor">
             <primary sortas="b-vimtutor">vimtutor</primary>
@@ -432,8 +439,8 @@
       <varlistentry id="xxd">
         <term><command>xxd</command></term>
         <listitem>
-          <para>Creates a hex dump of the given file; it can
-          also do the reverse, so it can be used for binary patching</para>
+          <para>Fait un affichage hexa du fichier donné. Il peut aussi faire l'inverse
+          pour une correspondance binaire</para>
           <indexterm zone="ch-system-vim xxd">
             <primary sortas="b-xxd">xxd</primary>
           </indexterm>
diff -Naur BOOK/chapter06/zlib.xml BOOKfr/chapter06/zlib.xml
--- BOOK/chapter06/zlib.xml	2008-07-15 00:49:40.000000000 +0100
+++ BOOKfr/chapter06/zlib.xml	2008-06-25 14:10:49.000000000 +0100
@@ -23,8 +23,8 @@
   <sect2 role="package">
     <title/>
 
-    <para>The Zlib package contains compression and decompression routines used by
-    some programs.</para>
+    <para>Le paquet Zlib contient des routines de compression et
+    décompression utilisées par quelques programmes.</para>
 
     <segmentedlist>
       <segtitle>&buildtime;</segtitle>
@@ -39,66 +39,70 @@
   </sect2>
 
   <sect2 role="installation">
-    <title>Installation of Zlib</title>
+    <title>Installation de Zlib</title>
 
     <note>
-      <para>Zlib is known to build its shared library incorrectly if
-      <envar>CFLAGS</envar> is specified in the environment. If using
-      a specified <envar>CFLAGS</envar> variable, be sure to add the
-      <parameter>-fPIC</parameter> directive to the <envar>CFLAGS</envar>
-      variable for the duration of the configure command below, then
-      remove it afterwards.</para>
+      <para>Zlib est connu pour mal construire sa bibliothèque partagée si
+      <envar>CFLAGS</envar> fait partie de l'environnement. En initialisant une
+      variable <envar>CFLAGS</envar>, assurez-vous d'ajouter la directive
+      <parameter>-fPIC</parameter> à la variable <envar>CFLAGS</envar> pour la durée
+      de la commande <command>configure</command> ci-dessous puis de la supprimer
+      après coup.</para>
     </note>
 
-    <para>Prepare Zlib for compilation:</para>
+    <para>Préparez la compilation de Zlib&nbsp;:</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr --shared --libdir=/lib</userinput></screen>
 
-    <para>Compile the package:</para>
+    <para>Compilez le paquet&nbsp;:</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
-    <para>To test the results, issue:</para>
+    <para>Pour tester les résultats, lancez&nbsp;:</para>
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the shared library:</para>
+    <para>Installez la bibliothèque partagée&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>The previous command installed a <filename
-    class="extension">.so</filename> file in <filename
-    class="directory">/lib</filename>. We will remove it and relink it into
+    <para>La commande précédente a installé un fichier
+
+    <filename class="extension">.so</filename> dans
+
+    <filename class="directory">/lib</filename>. Nous le supprimerons et
+    créerons de nouveau un lien vers
+
     <filename class="directory">/usr/lib</filename>:</para>
 
 <screen><userinput remap="install">rm -v /lib/libz.so
 ln -sfv ../../lib/libz.so.&zlib-version; /usr/lib/libz.so</userinput></screen>
 
-    <para>Build the static library:</para>
+    <para>Construisez la bibliothèque statique&nbsp;:</para>
 
 <screen><userinput remap="make">make clean
 ./configure --prefix=/usr
 make</userinput></screen>
 
-    <para>To test the results again, issue:</para>
+    <para>Pour tester de nouveau les résultats, lancez&nbsp;:
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-    <para>Install the static library:</para>
+    <para>Installez la bibliothèque statique&nbsp;:</para>
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Fix the permissions on the static library:</para>
+    <para>Corrigez les droits sur la bibliothèque statique&nbsp;:</para>
 
 <screen><userinput remap="install">chmod -v 644 /usr/lib/libz.a</userinput></screen>
 
   </sect2>
 
   <sect2 id="contents-zlib" role="content">
-    <title>Contents of Zlib</title>
+    <title>Contenu de Zlib</title>
 
     <segmentedlist>
-      <segtitle>Installed libraries</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
 
       <seglistitem>
         <seg>libz.{a,so}</seg>
@@ -106,15 +110,15 @@
     </segmentedlist>
 
     <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="libz">
         <term><filename class="libraryfile">libz</filename></term>
         <listitem>
-          <para>Contains compression and decompression functions used by
-          some programs</para>
+          <para>Contient des fonctions de compression et décompression utilisées par
+          quelques programmes</para>
           <indexterm zone="ch-system-zlib libz">
             <primary sortas="c-libz">libz</primary>
           </indexterm>
