[lfs-fr] r1385 - in trunk/hlfs: . chapter01 chapter02 chapter03 chapter06 prologue

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Dim 24 Juil 15:17:46 PDT 2011


Author: jmengual
Date: 2011-07-25 00:17:45 +0200 (Mon, 25 Jul 2011)
New Revision: 1385

Added:
   trunk/hlfs/chapter06/acl.xml
   trunk/hlfs/chapter06/attr.xml
   trunk/hlfs/chapter06/libcap2.xml
Modified:
   trunk/hlfs/chapter01/changelog.xml
   trunk/hlfs/chapter02/mounting.xml
   trunk/hlfs/chapter03/introduction.xml
   trunk/hlfs/chapter03/packages.xml
   trunk/hlfs/chapter06/chapter06.xml
   trunk/hlfs/general.ent
   trunk/hlfs/packages.ent
   trunk/hlfs/prologue/foreword.xml
Log:
Quelques mises a jour.


Modified: trunk/hlfs/chapter01/changelog.xml
===================================================================
--- trunk/hlfs/chapter01/changelog.xml	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/chapter01/changelog.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -11,17 +11,16 @@
   <title>Historique des changements</title>
 
   <para>Il s'agit de la version &version; du livre Linux From Scratch endurci
-  (haqdened) , datant
-  du &releasedate;. Si ce livre est daté de plus de six
-  mois, une nouvelle et meilleure version est probablement déjà disponible.
-  Pour le savoir, merci de vérifier la présence d'une nouvelle version sur
+  (hardened), datant du &releasedate;. Si ce livre est daté de plus de six
+  mois, une nouvelle et meilleure version est probablement déjà disponible.
+  Pour le savoir, merci de vérifier la présence d'une nouvelle version sur
   l'un des miroirs via <ulink url="&lfs-root;mirrors.html"/>.</para>
 
-  <para>Ci-dessous se trouve une liste des modifications apportées depuis la 
-  version précédente du livre.</para>
+  <para>Ci-dessous se trouve une liste des modifications apportées depuis la 
+  version précédente du livre.</para>
 
   <itemizedlist>
-    <title>Entrées dans l'historique des modifications:</title>
+    <title>Entrées dans l'historique des modifications:</title>
 
 <!-- Changelog template
 
@@ -38,6 +37,21 @@
     </listitem>
 
 -->
+    <listitem>
+      <para>24-07-2011</para>
+      <itemizedlist>
+        <listitem>
+          <para>[robert] - Ajout d'Attr au chapitre 6. Un merci complet à BLFS 
+          pour leur page Attr.</para>
+        </listitem>
+       <listitem>
+         <para>[robert] - Ajout d'Acl au chapitre 6, merci encore à BLFS.</para>
+       </listitem>
+       <listitem>
+         <para>[robert] - Ajout de Libcap2 au chapitre 6.</para>
+      </listitem>
+      </itemizedlist>
+    </listitem>
 
     <listitem>
       <para>20-06-2011</para>
@@ -53,10 +67,10 @@
       <para>19-06-2011</para>
       <itemizedlist>
 	<listitem>
-         <para>[robert] - Passage à bash 4.2.</para>
+         <para>[robert] - Passage à bash 4.2.</para>
        </listitem>
        <listitem>
-          <para>[robert] - Passage à ncurses 5.9, kernel 2.6.32.41, gcc-4.5.3
+          <para>[robert] - Passage à ncurses 5.9, kernel 2.6.32.41, gcc-4.5.3
 	  et gmp-5.0.2.</para>
         </listitem>
       </itemizedlist>
@@ -77,14 +91,14 @@
       <itemizedlist>
         <listitem>
           <para>[robert] - Correction de la suite de tests de Binutils pour i686, 
-          merci à M. T de la liste de diffusion.</para>
+          merci à M. T de la liste de diffusion.</para>
         </listitem>
         <listitem>
-          <para>[robert] - Passage à Perl-5.12.3.</para>
+          <para>[robert] - Passage à Perl-5.12.3.</para>
         </listitem>
         <listitem>
           <para>[robert] - Modification d'Inetutils pour que les programmes suid 
-          ne soient pas autorisés en écriture pour le groupe.</para>
+          ne soient pas autorisés en écriture pour le groupe.</para>
         </listitem>
       </itemizedlist>
     </listitem>
@@ -107,7 +121,7 @@
       <itemizedlist>
         <listitem>
           <para>[robert] - Utilisation de SHA512 avec les mots de passe Shadow.
-          Installation des pages de man coréennes et chinoises, puisque man-db 
+          Installation des pages de man coréennes et chinoises, puisque man-db 
           peut maintenant les formater.</para>
         </listitem>
         <listitem>
@@ -119,7 +133,7 @@
         </listitem>
         <listitem>
           <para>[robert] - Ajout d'un sed modifiant des defines incorrectes
-          dans glibc. Merci à Bryan Kadzban d'avoir trouvé la bonne correction.
+          dans glibc. Merci à Bryan Kadzban d'avoir trouvé la bonne correction.
           Corrige 
           <ulink url="&lfs-ticket-root;2820">#2820</ulink>.</para>
         </listitem>
@@ -130,18 +144,18 @@
       <para>28-01-2011</para>
       <itemizedlist>
         <listitem>
-          <para>[robert] - Passage à tar-1.25 et installation de sa doc HTML.
+          <para>[robert] - Passage à tar-1.25 et installation de sa doc HTML.
           Cela corrige plusieurs bogues avec Tar.</para>
         </listitem>
         <listitem>
-          <para>[robert] - Passage à perl-5.12.2.</para>
+          <para>[robert] - Passage à perl-5.12.2.</para>
         </listitem>
         <listitem>
-          <para>[robert] - Passage à m4-1.4.15. Ceci corrige le problème avec
+          <para>[robert] - Passage à m4-1.4.15. Ceci corrige le problème avec
           glibc et un bogue de chaîne de format de M4.</para>
         </listitem>
         <listitem>
-          <para>[robert] - Passage à glibc-2.12.2.</para>
+          <para>[robert] - Passage à glibc-2.12.2.</para>
         </listitem>
       </itemizedlist>
     </listitem>
@@ -150,13 +164,13 @@
       <para>27-01-2011</para>
       <itemizedlist>
         <listitem>
-          <para>[robert] - Passage à linux-2.6.32.28.</para>
+          <para>[robert] - Passage à linux-2.6.32.28.</para>
         </listitem>
         <listitem>
-          <para>[robert] - Passage à gcc-4.5.2.</para>
+          <para>[robert] - Passage à gcc-4.5.2.</para>
         </listitem>
         <listitem>
-          <para>[robert] - Passage à binutils-2.21.</para>
+          <para>[robert] - Passage à binutils-2.21.</para>
         </listitem>
       </itemizedlist>
     </listitem>
@@ -177,7 +191,7 @@
       <itemizedlist>
         <listitem>
           <para>[robert] - Ajout de Glibc ld_audit et des correctifs d'une
-          vulnérabilité d'origine au chapitre 6. 
+          vulnérabilité d'origine au chapitre 6. 
           </para>
         </listitem>
       </itemizedlist>
@@ -187,7 +201,7 @@
       <para>21-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[robert] - Ajout du correctif Débordement de mémoire Tar au
+          <para>[robert] - Ajout du correctif Débordement de mémoire Tar au
           chapitre 5, sinon Tar ne se construira pas avec -D_FORTIFY_SOURCE=2.
           </para>
         </listitem>
@@ -210,10 +224,10 @@
       <itemizedlist>
         <listitem>
           <para>[robert] - Construction de Patch avec -no-fatal-warnings. 
-          Les développeurs de Patch ont rejeté l'ancien correctif mkstemp et
+          Les développeurs de Patch ont rejeté l'ancien correctif mkstemp et
           il modifie assez le comportement de Patch pour casser la suite de tests.
-          Les développeurs considèrent aussi que leur utilisation de mktemp est
-          sécurisée.
+          Les développeurs considèrent aussi que leur utilisation de mktemp est
+          sécurisée.
           </para>
         </listitem>
       </itemizedlist>
@@ -227,7 +241,7 @@
           </para>
         </listitem>
         <listitem>
-          <para>[robert] - Remplacement de LFS par HLFS aux chapitres 2 à 6.
+          <para>[robert] - Remplacement de LFS par HLFS aux chapitres 2 à 6.
           </para>
         </listitem>
       </itemizedlist>
@@ -238,8 +252,8 @@
       <itemizedlist>
         <listitem>
           <para>[robert] - Correction de GCC pour -D_FORTIFY_SOURCE=2, -fPIE -pie
-          et -fstack-protector-all. Le passage à tcl8.5.9. tcl8.5.8 provoque un
-          débordement de mémoire (sur les i686) issu de strcpy() de tclsh8.5
+          et -fstack-protector-all. Le passage à tcl8.5.9. tcl8.5.8 provoque un
+          débordement de mémoire (sur les i686) issu de strcpy() de tclsh8.5
           lorsqu'il est construit avec 
           -D_FORTIFY_SOURCE=2.
           </para>
@@ -251,16 +265,16 @@
       <para>14-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[robert] - Rétrogradation vers linux-2.6.32.25, pour
-          correspondre à la version stable du correctif grsecurity. Udev dépend
+          <para>[robert] - Rétrogradation vers linux-2.6.32.25, pour
+          correspondre à la version stable du correctif grsecurity. Udev dépend
           de 2.6.31, donc tout devrait bien se passer.
           </para>
         </listitem>
         <listitem>
           <para>[robert] - Remplacement de lfs par hlfs au chapitre 4. Ajout
-          de -fPIC par défaut à la passe 1 de GCC. Ajout de SSP, _FORTIFY_SOURCE
-          et de -fPIE à Glibc au chapitre 5. Ajout de gcc_cv_libc_provides_ssp=yes 
-          à la commande make de la passe 1 de GCC pour que GCC ne se configure
+          de -fPIC par défaut à la passe 1 de GCC. Ajout de SSP, _FORTIFY_SOURCE
+          et de -fPIE à Glibc au chapitre 5. Ajout de gcc_cv_libc_provides_ssp=yes 
+          à la commande make de la passe 1 de GCC pour que GCC ne se configure
           pas pour utiliser libssp.so.
           </para>
         </listitem>
@@ -271,7 +285,7 @@
       <para>06-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[robert] - Export de LFS-6.7 à la branche principale.
+          <para>[robert] - Export de LFS-6.7 à la branche principale.
           </para>
         </listitem>
       </itemizedlist>

Modified: trunk/hlfs/chapter02/mounting.xml
===================================================================
--- trunk/hlfs/chapter02/mounting.xml	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/chapter02/mounting.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -37,10 +37,14 @@
   utilisant :</para>
 
 <screen role="nodump"><userinput>mkdir -pv $HLFS
-mount -v -t ext3 /dev/<replaceable><xxx></replaceable> $HLFS
+mount -v -t ext3 -o user_xattr,acl /dev/<replaceable><xxx></replaceable> $HLFS
 mkdir -v $HLFS/usr
-mount -v -t ext3 /dev/<replaceable><yyy></replaceable> $HLFS/usr</userinput></screen>
+mount -v -t ext3 -o user_xattr,acl /dev/<replaceable><yyy></replaceable> $HLFS/usr</userinput></screen>
 
+  <para>Remarquez que les options <option>-o user_xattr,acl</option> sont
+  nécessaires pour utilisez les Linux Capabilities pour rejeter les privilèges
+  root pour des programmes SUID.</para>
+
   <para>Remplacez <replaceable><xxx></replaceable> et
   <replaceable><yyy></replaceable> par les noms de partition
   appropriés.</para>

Modified: trunk/hlfs/chapter03/introduction.xml
===================================================================
--- trunk/hlfs/chapter03/introduction.xml	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/chapter03/introduction.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -27,7 +27,7 @@
   (<ulink url="http://www.google.com/"/>) offre un moteur de recherche
   utile pour la plupart des paquets. Si cette recherche est
   infructueuse, essayez un des autres moyens de téléchargement
-  disponible sur url="&lfs-root;lfs/packages.html#packages"/>.</para>
+  disponible sur <ulink url="&lfs-root;lfs/packages.html#packages"/>.</para>
 
   <para>Les paquets et les correctifs téléchargés doivent être stockés
   quelque part où ils seront facilement disponibles pendant toute la

Modified: trunk/hlfs/chapter03/packages.xml
===================================================================
--- trunk/hlfs/chapter03/packages.xml	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/chapter03/packages.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -15,6 +15,24 @@
   <variablelist role="materials">
 
     <varlistentry>
+      <term>ACL (&acl-version;) - <token>&acl-size;</token> :</term>
+      <listitem>
+        <para>Page d'accueil : <ulink url="&acl-home;"/></para>
+        <para>Téléchargement : <ulink url="&acl-url;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&acl-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>Attr (&attr-version;) - <token>&attr-size;</token> :</term>
+      <listitem>
+        <para>Page d'accueil : <ulink url="&attr-home;"/></para>
+        <para>Téléchargement : <ulink url="&attr-url;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&attr-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Autoconf (&autoconf-version;) - <token>&autoconf-size;</token>:</term>
       <listitem>
         <para>Page d'accueil : <ulink url="&autoconf-home;"/></para>
@@ -295,6 +313,15 @@
     </varlistentry>
 
     <varlistentry>
+      <term>Libcap2 (&libcap2-version;) - <token>&libcap2-size;</token> :</term>
+      <listitem>
+        <para>Page d'accueil : <ulink url="&libcap2-home;"/></para>
+        <para>Téléchargement : <ulink url="&libcap2-url;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&libcap2-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Libtool (&libtool-version;) - <token>&libtool-size;</token>:</term>
       <listitem>
         <para>Page d'accueil : <ulink url="&libtool-home;"/></para>

Added: trunk/hlfs/chapter06/acl.xml
===================================================================
--- trunk/hlfs/chapter06/acl.xml	                        (rev 0)
+++ trunk/hlfs/chapter06/acl.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -0,0 +1,156 @@
+<?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-acl" role="wrap">
+  <?dbhtml filename="acl.html"?>
+
+  <sect1info condition="script">
+    <productname>acl</productname>
+    <productnumber>&acl-version;</productnumber>
+    <address>&acl-url;</address>
+  </sect1info>
+
+  <title>Acl-&acl-version;</title>
+
+  <indexterm zone="ch-system-acl">
+    <primary sortas="a-Acl">Attr</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>Le paquet acl contient des outils pour administrer des listes de 
+    contrôle d'accès (<foreignphrase>Access Control Lists</foreignphrase>), 
+    qui sont utilisées pour définir des droits d'accès beaucoup plus 
+    personnalisables pour les fichiers et les répertoires.</para>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&acl-ch6-sbu;</seg>
+        <seg>&acl-ch6-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation d'Acl</title>
+
+    <para>Ajoutez un script de test manquant :</para>
+
+<screen><userinput remap="pre">cat > test/sort-getfacl-output << "EOF"
+#! /usr/bin/perl -w
+
+undef $/;
+print join("\n\n", sort split(/\n\n/, ><)), "\n\n";
+EOF
+chmod 755 test/sort-getfacl-output</userinput></screen>
+
+    <para>Modifiez le répertoire de la documentation pour qu'il soit versionné
+    et qu'il ajoute le support d'une installation DESTDIR :</para>
+
+<screen><userinput remap="pre">sed -i -e 's|/@pkg_name@|&- at pkg_version@|' \
+       -e 's|@prefix|$(DESTDIR)&|'         \
+       -e 's|@libexec|$(DESTDIR)&|'        \
+    include/builddefs.in</userinput></screen>
+
+    <para>Modifiez le script <filename>configure</filename> pour utiliser
+    <command>file</command> de <filename class="directory">/tools</filename> :</para>
+
+<screen><userinput remap="pre">sed -i 's@/usr/bin/file@/tools/bin/file at g' configure</userinput></screen>
+
+    <para>Préparez la compilation d'Acl :</para>
+
+<screen><userinput remap="configure">MAKE=/tools/bin/make MSGFMT=/tools/bin/msgfmt \
+MSGMERGE=/tools/bin/msgmerge XGETTEXT=/tools/bin/xgettext \
+./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
+
+    <para>Compilez le paquet :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
+    <para>Pour tester les résultats, lancez :</para>
+<!-- FIXME: Find out what is wrong with the test suite. -->
+<screen><userinput remap="test">make tests root-tests ext-tests</userinput></screen>
+
+    <para>Installez le paquet :</para>
+
+<screen><userinput remap="install">make install install-dev install-lib
+install -v -m644 doc/*.txt /usr/share/doc/acl-2.2.49
+chmod -v 755 /usr/lib/libacl.{la,so.1.1.0}
+rm -v /usr/lib/libacl.so
+mv -v /usr/lib/libacl.so* /lib
+ln -sfv ../../lib/libacl.so.1.1.0 /usr/lib/libacl.so</userinput></screen>
+
+  </sect2>
+
+
+  <sect2 id="contents-acl" role="content">
+    <title>Contentu d'Acl</title>
+
+    <segmentedlist>
+      <segtitle>Programme installé</segtitle>
+
+      <seglistitem>
+        <seg>acl</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="chacl">
+        <term><command>chacl</command></term>
+        <listitem>
+          <para>modifie la liste de contrôle d'accès d'un fichier ou d'un 
+          répertoire</para>
+          <indexterm zone="ch-system-acl chacl">
+            <primary sortas="b-chacl">attr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="getfacl">
+        <term><command>getfacl</command></term>
+        <listitem>
+          <para>récupère les listes de contrôle d'accès à un fichier</para>
+          <indexterm zone="ch-system-acl getfacl">
+            <primary sortas="b-getfacl">getfacl</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="setfacl">
+        <term><command>setfacl</command></term>
+        <listitem>
+          <para>paramètre des listes de contrôle d'accès</para>
+          <indexterm zone="ch-system-acl setfacl">
+            <primary sortas="b-setfacl">setfacl</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libacl">
+        <term><filename class="libraryfile">libacl</filename></term>
+        <listitem>
+          <para>contient les fonctions de l'API d'acl</para>
+          <indexterm zone="ch-system-acl libattr">
+            <primary sortas="b-libacl">libattr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Added: trunk/hlfs/chapter06/attr.xml
===================================================================
--- trunk/hlfs/chapter06/attr.xml	                        (rev 0)
+++ trunk/hlfs/chapter06/attr.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -0,0 +1,146 @@
+<?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-attr" role="wrap">
+  <?dbhtml filename="attr.html"?>
+
+  <sect1info condition="script">
+    <productname>attr</productname>
+    <productnumber>&attr-version;</productnumber>
+    <address>&attr-url;</address>
+  </sect1info>
+
+  <title>Attr-&attr-version;</title>
+
+  <indexterm zone="ch-system-attr">
+    <primary sortas="a-Attr">Attr</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>Le paquet Attr contient des outils et des bibliothèques pour gérer
+    les attributs d'un système de fichier étendu.</para>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&attr-ch6-sbu;</seg>
+        <seg>&attr-ch6-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation d'Attr</title>
+
+    <para>Ajoutez un script de test manquant :</para>
+
+<screen><userinput remap="pre">cat > test/sort-getfattr-output << "EOF"
+#! /usr/bin/perl -w
+
+undef $/;
+print join("\n\n", sort split(/\n\n/, ><)), "\n\n";
+EOF
+chmod 755 test/sort-getfattr-output</userinput></screen>
+
+    <para>Modifiez le répertoire de la documentation pour qu'il soit versionné
+    et qu'il ajoute le support d'une installation DESTDIR :</para>
+
+<screen><userinput remap="pre">sed -i -e 's|/@pkg_name@|&- at pkg_version@|' \
+       -e 's|@prefix|$(DESTDIR)&|'         \
+       -e 's|@libexec|$(DESTDIR)&|'        \
+    include/builddefs.in</userinput></screen>
+
+    <para>Modifiez le script <filename>configure</filename> pour utiliser 
+    <command>file</command> de <filename class="directory">/tools</filename> :</para>
+
+<screen><userinput remap="pre">sed -i 's@/usr/bin/file@/tools/bin/file at g' configure</userinput></screen>
+
+    <para>Préparez la compilation d'Attr :</para>
+<!-- FIXME: msgmerge and xgettext may not be needed to build ATTR, and as such
+            the Gettext package in chapter 5 may be reverted to only installing
+	    msgfmt. The diffs of the installed files needs to be compared
+	    whether we use /tools/bin/msgmerge or /tools/bin/true. Also check
+	    the ACL package the same way. -->
+<screen><userinput remap="configure">MAKE=/tools/bin/make MSGFMT=/tools/bin/msgfmt \
+MSGMERGE=/tools/bin/msgmerge XGETTEXT=/tools/bin/xgettext \
+./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
+
+    <para>Compilez le paquet :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
+    <para>Pour tester les résultats, lancez :</para>
+<!-- FIXME: Find out what is wrong with the test suite. -->
+<screen><userinput remap="test">make tests root-tests ext-tests</userinput></screen>
+
+    <para>Installez le paquet :</para>
+
+<screen><userinput remap="install">make install install-dev install-lib
+chmod -v 755 /usr/lib/libattr.{la,so.1.1.0}
+rm -v /usr/lib/libattr.so
+mv -v /usr/lib/libattr.so* /lib
+ln -sfv ../../lib/libattr.so.1.1.0 /usr/lib/libattr.so</userinput></screen>
+
+  </sect2>
+
+
+  <sect2 id="contents-attr" role="content">
+    <title>Contenu d'Attr</title>
+
+    <segmentedlist>
+      <segtitle>Programme installé</segtitle>
+
+      <seglistitem>
+        <seg>attr</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="attr">
+        <term><command>attr</command></term>
+        <listitem>
+          <para>étend des attributs sur les objets systèmes de fichiers</para>
+          <indexterm zone="ch-system-attr attr">
+            <primary sortas="b-attr">attr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="getfattr">
+        <term><command>getfattr</command></term>
+        <listitem>
+          <para>récupère les attributs étendus des objets système de fichiers</para>
+          <indexterm zone="ch-system-attr getfattr">
+            <primary sortas="b-getfattr">getfattr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libattr">
+        <term><filename class="libraryfile">libattr</filename></term>
+        <listitem>
+          <para>contient les fonctions de l'API d'attr</para>
+          <indexterm zone="ch-system-attr libattr">
+            <primary sortas="b-libattr">libattr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Modified: trunk/hlfs/chapter06/chapter06.xml
===================================================================
--- trunk/hlfs/chapter06/chapter06.xml	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/chapter06/chapter06.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -27,6 +27,9 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mpfr.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mpc.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="attr.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="acl.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libcap2.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkg-config.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/>

Added: trunk/hlfs/chapter06/libcap2.xml
===================================================================
--- trunk/hlfs/chapter06/libcap2.xml	                        (rev 0)
+++ trunk/hlfs/chapter06/libcap2.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -0,0 +1,89 @@
+<?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-libcap2" role="wrap">
+  <?dbhtml filename="libcap2.html"?>
+
+  <sect1info condition="script">
+    <productname>libcap2</productname>
+    <productnumber>&libcap2-version;</productnumber>
+    <address>&libcap2-url;</address>
+  </sect1info>
+
+  <title>Libcap2-&libcap2-version;</title>
+
+  <indexterm zone="ch-system-libcap2">
+    <primary sortas="a-Libcap2">Attr</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>Le paquet Libcap2 contient des bibliothèques pour Linux Capabilities.</para>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&libcap2-ch6-sbu;</seg>
+        <seg>&libcap2-ch6-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Libcap2</title>
+
+    <para>Compilez lepaquet :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
+    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
+
+    <para>Installez le paquet :</para>
+
+<screen><userinput remap="install">make install
+mv -v /lib/libcap.a /usr/lib
+rm -v /lib/libcap.so
+ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so</userinput></screen>
+
+  </sect2>
+
+
+  <sect2 id="contents-libcap2" role="content">
+    <title>Contenu de Libcap2</title>
+
+    <segmentedlist>
+      <segtitle>Programme installé</segtitle>
+
+      <seglistitem>
+        <seg>libcap2</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="libcap">
+        <term><filename class="libraryfile">libcap</filename></term>
+        <listitem>
+          <para>contient les fonctions de l'API de libcap2</para>
+          <indexterm zone="ch-system-libcap2 libcap">
+            <primary sortas="b-libcap">libcap</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Modified: trunk/hlfs/general.ent
===================================================================
--- trunk/hlfs/general.ent	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/general.ent	2011-07-24 22:17:45 UTC (rev 1385)
@@ -1,5 +1,5 @@
-<!ENTITY version "SVN-20110620">
-<!ENTITY releasedate "20 juin 2011">
+<!ENTITY version "SVN-20110724">
+<!ENTITY releasedate "24 juillet 2011">
 <!ENTITY copyrightdate "1999-2011"><!-- jhalfs needs a literal dash, not – -->
 <!ENTITY milestone "1.0">
 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

Modified: trunk/hlfs/packages.ent
===================================================================
--- trunk/hlfs/packages.ent	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/packages.ent	2011-07-24 22:17:45 UTC (rev 1385)
@@ -7,6 +7,23 @@
      Allowed deviation in disk usage : 2% -->
 
 
+
+<!ENTITY acl-version "2.2.49">
+<!ENTITY acl-size "362 Kio">
+<!ENTITY acl-url "http://mirrors.zerg.biz/nongnu/acl/acl-2.2.49.src.tar.gz">
+<!ENTITY acl-md5 "181445894cca986da9ae0099d5ce2d08">
+<!ENTITY acl-home " ">
+<!ENTITY acl-ch6-du "5 Mio">
+<!ENTITY acl-ch6-sbu "0.1 SBU">
+ 
+<!ENTITY attr-version "2.4.44">
+<!ENTITY attr-size "309 Kio">
+<!ENTITY attr-url "ftp://oss.sgi.com/projects/xfs/cmd_tars-oct_09/attr-&attr-version;.src.tar.gz">
+<!ENTITY attr-md5 "adeefe65c5ad1febe46da185c5bfd5d4">
+<!ENTITY attr-home "http://acl.bestbits.at/">
+<!ENTITY attr-ch6-du "3 Mio">
+<!ENTITY attr-ch6-sbu "0.1 SBU">
+
 <!ENTITY autoconf-version "2.67">
 <!ENTITY autoconf-size "1,338 Kio">
 <!-- <!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.bz2"> -->
@@ -297,6 +314,14 @@
 <!ENTITY lfs-bootscripts-ch7-du "468 Kio">
 <!ENTITY lfs-bootscripts-ch7-sbu "moins de 0.1 SBU">
 
+<!ENTITY libcap2-version "2.21">
+<!ENTITY libcap2-size "56 Kio">
+<!ENTITY libcap2-url "http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.21.tar.bz2">
+<!ENTITY libcap2-md5 "d7c23768860091b248db6a3769ddd9a3">
+<!ENTITY libcap2-home " ">
+<!ENTITY libcap2-ch6-du "468 Kio">
+<!ENTITY libcap2-ch6-sbu "0.1 SBU">
+
 <!ENTITY libtool-version "2.2.10">
 <!ENTITY libtool-size "2,383 Kio">
 <!ENTITY libtool-url "&gnu;libtool/libtool-&libtool-version;.tar.gz">

Modified: trunk/hlfs/prologue/foreword.xml
===================================================================
--- trunk/hlfs/prologue/foreword.xml	2011-07-24 17:57:26 UTC (rev 1384)
+++ trunk/hlfs/prologue/foreword.xml	2011-07-24 22:17:45 UTC (rev 1385)
@@ -47,10 +47,11 @@
   afin d'améliorer leurs compétences (existantes) sous Linux. De cet intérêt est né
   le projet <emphasis>Linux From Scratch.</emphasis></para>
 
-  <para>Ce livre Linux From Scratch est le coeur principal de ce projet. Il fournit aux lecteurs la base et les instructions 
+  <para>Ce livre Linux From Scratch est le coeur principal de ce projet. Il 
+  fournit la base et les instructions qui vous sont nécessaires
   pour concevoir et créer votre propre système. Si ce livre fournit un modèle qui aboutira à un système qui fonctionne 
   correctement, vous êtes libres de modifier les instructions pour les adapter à vous, ce qui fait partie des finalités importantes du
-  projet après tout. Vous gardez le contrôle ; nous vous donnons simplement un coup de main pour débuter sur votre 
+  projet après tout. Vous gardez le contrôle ; nous vous donnons simplement un coup de main pour débuter votre 
   propre cheminement.</para>
 
   <para>J'espère sincèrement que vous passerez un bon moment en travaillant sur




More information about the lfs-traducfr mailing list