[lfs-fr] r1398 - in trunk/hlfs: . chapter01 chapter02 chapter03 chapter05 chapter06 chapter08

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Dim 14 Aou 05:34:24 PDT 2011


Author: jmengual
Date: 2011-08-14 14:34:24 +0200 (Sun, 14 Aug 2011)
New Revision: 1398

Added:
   trunk/hlfs/chapter05/xz.xml
   trunk/hlfs/chapter06/strace.xml
   trunk/hlfs/chapter06/xz.xml
Modified:
   trunk/hlfs/chapter01/changelog.xml
   trunk/hlfs/chapter02/mounting.xml
   trunk/hlfs/chapter03/packages.xml
   trunk/hlfs/chapter03/patches.xml
   trunk/hlfs/chapter05/binutils-pass1.xml
   trunk/hlfs/chapter05/binutils-pass2.xml
   trunk/hlfs/chapter05/chapter05.xml
   trunk/hlfs/chapter05/glibc.xml
   trunk/hlfs/chapter06/binutils.xml
   trunk/hlfs/chapter06/chapter06.xml
   trunk/hlfs/chapter06/glibc.xml
   trunk/hlfs/chapter08/fstab.xml
   trunk/hlfs/general.ent
   trunk/hlfs/packages.ent
   trunk/hlfs/patches.ent
Log:
Mises a jour faites ce week-end.



Modified: trunk/hlfs/chapter01/changelog.xml
===================================================================
--- trunk/hlfs/chapter01/changelog.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter01/changelog.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -38,15 +38,51 @@
 
 -->
     <listitem>
+      <para>14-08-2011</para>
+      <itemizedlist>
+        <listitem>
+          <para>[robert] - Ajout de correctifs PaX à Binutils et Glibc.</para>
+        </listitem>
+        <listitem>
+          <para>[robert] - Ajout du correctif strlcpy_strlcat à Glibc.</para>
+        </listitem>
+        <listitem>
+          <para>[robert] - Configuration de Glibc, au chapitre 6, wavec
+          --enable-bind-now --enable-stackguard-randomization.</para>
+        </listitem>
+        <listitem>
+          <para>[robert] - Indication que la suite de tests de Binutils est
+          connue pour échouer à cause des en-têtes du programme PT PaX.</para>
+        </listitem>
+        <listitem>
+          <para>[robert] - Ajout de XZ utils, nécessaire pour déballer Strace.</para>
+        </listitem>
+        <listitem>
+          <para>[robert] - Ajout de Strace au chapitre 6, pour déboguer Linux 
+          Caps.</para>
+        </listitem>
+     </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>13-08-2011</para>
+      <itemizedlist>
+        <listitem>
+          <para>[robert] - Utilisation de acl,user_xattr dans /etc/fstab.</para>
+        </listitem>
+     </itemizedlist>
+    </listitem>
+      
+    <listitem>
       <para>11-08-2011</para>
       <itemizedlist>
         <listitem>
           <para>[robert] - Utilisation de Linux Caps pour monter et démonter.</para>
         </listitem>
-       <listitem>
+        <listitem>
          <para>[robert] - Utilisation des possibilités Linux Caps fpour ping et 
          ping6.</para>
-       </listitem>
+        </listitem>
         <listitem>
          <para>[robert] - Utilisation des possibilités Linux Caps fpour les 
          outils de Shadow.</para>

Modified: trunk/hlfs/chapter02/mounting.xml
===================================================================
--- trunk/hlfs/chapter02/mounting.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter02/mounting.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -37,13 +37,13 @@
   utilisant :</para>
 
 <screen role="nodump"><userinput>mkdir -pv $HLFS
-mount -v -t ext3 -o user_xattr,acl /dev/<replaceable><xxx></replaceable> $HLFS
+mount -v -t ext3 -o acl,user_xattr /dev/<replaceable><xxx></replaceable> $HLFS
 mkdir -v $HLFS/usr
-mount -v -t ext3 -o user_xattr,acl /dev/<replaceable><yyy></replaceable> $HLFS/usr</userinput></screen>
+mount -v -t ext3 -o acl,user_xattr /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>Remarquez que les options <option>-o acl,user_xattr</option> sont
+  nécessaires pour utiliser les possibilités de fichier POSIX 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

Modified: trunk/hlfs/chapter03/packages.xml
===================================================================
--- trunk/hlfs/chapter03/packages.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter03/packages.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -551,6 +551,15 @@
       </listitem>
     </varlistentry>
 
+     <varlistentry>
+      <term>Strace (&strace-version;) - <token>&strace-size;</token> :</term>
+      <listitem>
+        <para>Page d'accueil : <ulink url="&strace-home;"/></para>
+        <para>Téléchargement : <ulink url="&strace-url;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&strace-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
     <varlistentry>
       <term>Sysvinit (&sysvinit-version;) - <token>&sysvinit-size;</token>:</term>
       <listitem>
@@ -631,6 +640,15 @@
     </varlistentry>
 
     <varlistentry>
+      <term>Xz Utils (&xz-version;) - <token>&xz-size;</token> :</term>
+      <listitem>
+        <para>Page d'accueil : <ulink url="&xz-home;"/></para>
+        <para>Téléchargement : <ulink url="&xz-url;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&xz-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Zlib (&zlib-version;) - <token>&zlib-size;</token>:</term>
       <listitem>
         <para>Page d'accueil : <ulink url="&zlib-home;"/></para>

Modified: trunk/hlfs/chapter03/patches.xml
===================================================================
--- trunk/hlfs/chapter03/patches.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter03/patches.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -28,6 +28,14 @@
     </varlistentry>
 
     <varlistentry>
+      <term>Binutils correctif PT PaX - <token>&binutils-pt_pax-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&binutils-pt_pax-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&binutils-pt_pax-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Bzip2 correctif documentation - <token>&bzip2-docs-patch-size;</token>:</term>
       <listitem>
         <para>Téléchargement : <ulink url="&patches-root;&bzip2-docs-patch;"/></para>
@@ -122,14 +130,45 @@
       </listitem>
     </varlistentry>
 
+     <varlistentry>
+      <term>Glibc correctif Execstack chargeur dynamique - <token>&glibc-dl_execstack-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&glibc-dl_execstack-patch;"/></para>
+         <para>Somme de contrôle MD5 : <literal>&glibc-dl_execstack-patch-md5;</literal></para>
+       </listitem>
+     </varlistentry>
  
-   <varlistentry>
+    <varlistentry>
+      <term>Glibc correctif Localdef Trampoline - <token>&glibc-localedef_trampoline-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&glibc-localedef_trampoline-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&glibc-localedef_trampoline-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>Glibc correctif PT PaX - <token>&glibc-pt_pax-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&glibc-pt_pax-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&glibc-pt_pax-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>Glibc correctif strlcpy(3) strlcat(3) - <token>&glibc-strlcpy_strlcat-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&glibc-strlcpy_strlcat-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&glibc-strlcpy_strlcat-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Grsecurity correctif noyau - <token>&grsecurity-patch-size;</token> :</term>
-     <listitem>
+      <listitem>
         <para>Téléchargement : <ulink url="http://grsecurity.net/stable/&grsecurity-patch;"/></para>
         <para>Somme de contrôle MD5 : <literal>&grsecurity-patch-md5;</literal></para>
-      </listitem>
-    </varlistentry>
+       </listitem>
+     </varlistentry>
 
     <!--<varlistentry>
       <term>GRUB Correctif de Géométrie du disque - <token>&grub-geometry-patch-size;</token>:</term>

Modified: trunk/hlfs/chapter05/binutils-pass1.xml
===================================================================
--- trunk/hlfs/chapter05/binutils-pass1.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter05/binutils-pass1.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -52,6 +52,10 @@
     parce que Glibc et GCC réalisent différents tests sur l'éditeur de
     liens et l'assembleur disponibles pour déterminer leur propres
     fonctionnalités à activer.</para>
+
+    <para>Ajoutez le support des en-têtes d'exécutables PT PaX à Binutils :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&binutils-pt_pax-patch;</userinput></screen>
     
     <para>La documentation de Binutils recommande de construire Binutils
     en dehors du répertoire des sources, c'est-à-dire dans un répertoire

Modified: trunk/hlfs/chapter05/binutils-pass2.xml
===================================================================
--- trunk/hlfs/chapter05/binutils-pass2.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter05/binutils-pass2.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -43,6 +43,10 @@
   <sect2 role="installation">
     <title>Installation de Binutils</title>
 
+    <para>Ajoutez le support des en-têtes d'exécutables PT PaX à Binutils :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&binutils-pt_pax-patch;</userinput></screen>
+
     <para>Créez de nouveau un répertoire de construction
     séparé :</para>
 
@@ -54,7 +58,7 @@
 <screen><userinput remap="configure">CC="$LFS_TGT-gcc -B/tools/lib/" \
    AR=$LFS_TGT-ar RANLIB=$LFS_TGT-ranlib \
    ../binutils-&binutils-version;/configure --prefix=/tools \
-   --disable-nls --with-lib-path=/tools/lib</userinput></screen>
+   --disable-nls --disable-werror --with-lib-path=/tools/lib</userinput></screen>
 
     <variablelist>
       <title>Voici la signification des nouvelles options de configure :</title>

Modified: trunk/hlfs/chapter05/chapter05.xml
===================================================================
--- trunk/hlfs/chapter05/chapter05.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter05/chapter05.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -42,6 +42,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tar.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="texinfo.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux-ng.xml"/> -->
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stripping.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="changingowner.xml"/>

Modified: trunk/hlfs/chapter05/glibc.xml
===================================================================
--- trunk/hlfs/chapter05/glibc.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter05/glibc.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -43,6 +43,17 @@
   <sect2 role="installation">
     <title>Installation de Glibc</title>
 
+    <para>Corrigez un bogue qui empêche Glibc de se construire avec 
+    GCC-&gcc-version; :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-gcc_fix-patch;</userinput></screen>
+
+    <para>Ajoutez le support de PaX à Glibc :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-pt_pax-patch;
+patch -Np1 -i ../&glibc-dl_execstack-patch;
+patch -Np1 -i ../&glibc-localedef_trampoline-patch;</userinput></screen>
+
    <para>La documentation de Glibc recommande de construire Glibc en dehors du
     répertoire des sources, c'est-à-dire dans un répertoire dédié :</para>
 

Added: trunk/hlfs/chapter05/xz.xml
===================================================================
--- trunk/hlfs/chapter05/xz.xml	                        (rev 0)
+++ trunk/hlfs/chapter05/xz.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -0,0 +1,75 @@
+<?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-tools-xz" role="wrap">
+  <?dbhtml filename="xz-utils.html"?>
+
+  <sect1info condition="script">
+    <productname>xz-utils</productname>
+    <productnumber>&xz-version;</productnumber>
+    <address>&xz-url;</address>
+  </sect1info>
+
+  <title>Xz-&xz-version;</title>
+
+  <indexterm zone="ch-tools-xz">
+    <primary sortas="a-xz">xz</primary>
+    <secondary>tools</secondary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../chapter06/xz.xml"
+    xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&xz-ch5-sbu;</seg>
+        <seg>&xz-ch5-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Xz-Utils</title>
+
+    <para>Préparez la compilation de Xz :</para>
+
+<screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>
+
+   <para>Compilez le paquet :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
+    <para>La compilation est maintenant terminée. Comme indiqué précédemment, 
+    lancer la suite de tests n'est pas obligatoire pour les outils temporaires 
+    de ce chapitre. Pour lancer quand même la suite de tests de Xz, lancez la
+    commande suivante :</para>
+
+<screen><userinput remap="test">make check</userinput></screen>
+
+    <para>Installez le paquet :</para>
+
+<screen><userinput remap="install">make install</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title/>
+
+    <para>Les détails sur ce paquet sont situés au
+    <xref linkend="contents-xz" role="."/></para>
+
+  </sect2>
+
+</sect1>

Modified: trunk/hlfs/chapter06/binutils.xml
===================================================================
--- trunk/hlfs/chapter06/binutils.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter06/binutils.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -65,6 +65,10 @@
 <screen><userinput remap="pre">rm -fv etc/standards.info
 sed -i.bak '/^INFO/s/standards.info //' etc/Makefile.in</userinput></screen>
 
+    <para>Ajoutez le support des en-têtes d'exécutables PT PaX à Binutils :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&binutils-pt_pax-patch;</userinput></screen>
+
     <para>La documentation de Binutils recommande de construire Binutils
     à l'extérieur du répertoire des sources dans un répertoire
     dédié :</para>
@@ -75,7 +79,7 @@
     <para>Préparez la compilation de Binutils :</para>
 
 <screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr \
-    --enable-shared</userinput></screen>
+    --enable-shared --disable-werror</userinput></screen>
 
     <para>Compilez le paquet :</para>
 
@@ -111,6 +115,10 @@
 
     </variablelist>
 
+    <para>On sait que la suite de tests échoue à cause des en-têtes du programme 
+    PT PaX. Il faut corriger la suite de tests.</para>
+
+<!--
     <important>
       <para>La suite de tests de Binutils dans cette section est
       considérée comme critique. Ne la sautez sous aucun prétexte.</para>
@@ -120,6 +128,7 @@
 
 <screen><userinput remap="test">make CC="gcc -O2 -fno-stack-protector -nopie -fno-PIE -no-warn-shared-textrel" \
     CXX="g++ -O2 -fno-stack-protector -nopie -fno-PIE -no-warn-shared-textrel" check</userinput></screen>
+-->
 
     <para>Installez le paquet :</para>
 

Modified: trunk/hlfs/chapter06/chapter06.xml
===================================================================
--- trunk/hlfs/chapter06/chapter06.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter06/chapter06.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -35,6 +35,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux-ng.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="e2fsprogs.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="strace.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="coreutils.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="iana-etc.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="m4.xml"/>
@@ -63,6 +64,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kbd.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="less.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="make.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="man-db.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="module-init-tools.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="patch.xml"/>

Modified: trunk/hlfs/chapter06/glibc.xml
===================================================================
--- trunk/hlfs/chapter06/glibc.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter06/glibc.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -92,6 +92,17 @@
 <screen><userinput remap="pre">sed -i '195,213 s/PRIVATE_FUTEX/FUTEX_CLOCK_REALTIME/' \
         nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timed{rd,wr}lock.S</userinput></screen>
 
+    <para>Ajoutez le support de PaX à Glibc :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-pt_pax-patch;
+patch -Np1 -i ../&glibc-dl_execstack-patch;
+patch -Np1 -i ../&glibc-localedef_trampoline-patch;</userinput></screen>
+
+    <para>Ajoutez les fonctions de bibliothèque <option>strlcpy</option> et
+    <option>strlcat</option> à Glibc :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-strlcpy_strlcat-patch;</userinput></screen>
+
     <para>La documentation de Glibc recommande de construire Glibc en dehors du
     répertoire des sources dans un répertoire de construction dédié :</para>
 
@@ -121,7 +132,8 @@
 
 <screen><userinput remap="configure">../glibc-&glibc-version;/configure --prefix=/usr \
     --disable-profile --enable-add-ons \
-    --enable-kernel=2.6.22.5 --libexecdir=/usr/lib/glibc</userinput></screen>
+    --enable-kernel=2.6.22.5 --libexecdir=/usr/lib/glibc\
+    --enable-bind-now --enable-stackguard-randomization</userinput></screen>
 
     <variablelist>
       <title>Voici la signification des options de configure :</title>
@@ -135,7 +147,23 @@
           <filename class="directory">/usr/lib/glibc</filename>.</para>
         </listitem>
       </varlistentry>
+ 
+      <varlistentry>
+        <term><parameter>--enable-bind-now</parameter></term>
+        <listitem>
+          <para>Ceci configure Glibc pour utiliser l'option <option>-z now</option>
+          de l'éditeur de liens.</para>
+        </listitem>
+      </varlistentry>
 
+      <varlistentry>
+        <term><parameter>--enable-stackguard-randomization</parameter></term>
+        <listitem>
+          <para>Ceci configure Glibc pour utiliser <filename>/dev/urandom</filename>
+          avec <option>-fstack-protector</option>.</para>
+        </listitem>
+      </varlistentry>
+
     </variablelist>
 
     <para>Compilez les bibliothèques :</para>
@@ -241,6 +269,10 @@
 
 <screen><userinput remap="install">make install</userinput></screen>
 
+    <para>Installez la page de man de strlcpy :</para>
+
+<screen><userinput remap="install">cp -v ../glibc-&glibc-version;/manual/strlcpy.3 /usr/share/man/man3</userinput></screen>
+
     <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

Added: trunk/hlfs/chapter06/strace.xml
===================================================================
--- trunk/hlfs/chapter06/strace.xml	                        (rev 0)
+++ trunk/hlfs/chapter06/strace.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -0,0 +1,103 @@
+<?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-strace" role="wrap">
+  <?dbhtml filename="strace.html"?>
+
+  <sect1info condition="script">
+    <productname>strace</productname>
+    <productnumber>&strace-version;</productnumber>
+    <address>&strace-url;</address>
+  </sect1info>
+
+  <title>Strace-&strace-version;</title>
+
+  <indexterm zone="ch-system-strace">
+    <primary sortas="a-Strace">Strace</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>Le paquet Strace contient un outil pour pourchasser les appels système,
+    on l'utilise pour du débogage.</para>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&strace-ch6-sbu;</seg>
+        <seg>&strace-ch6-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Strace</title>
+
+    <para>Préparez la compilation de Strace :</para>
+
+<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
+
+    <para>Compilez le paquet :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
+    <para>Pour tester les résultats, lancez :</para>
+
+<screen><userinput remap="test">make check</userinput></screen>
+
+    <para>Installez le paquet :</para>
+
+<screen><userinput remap="install">make install</userinput></screen>
+
+  </sect2>
+
+
+  <sect2 id="contents-strace" role="content">
+    <title>Contenu de Strace</title>
+
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+
+      <seglistitem>
+        <seg>strace et strace-graph</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="strace">
+        <term><command>strace</command></term>
+        <listitem>
+          <para>Trace les appels et les signaux systèmes</para>
+          <indexterm zone="ch-system-strace strace">
+            <primary sortas="b-strace">strace</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="strace-graph">
+        <term><command>strace-graph</command></term>
+        <listitem>
+          <para>Un script qui traite la sortie de strace -f</para>
+          <indexterm zone="ch-system-strace strace-graph">
+            <primary sortas="b-strace-graph">strace-graph</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Added: trunk/hlfs/chapter06/xz.xml
===================================================================
--- trunk/hlfs/chapter06/xz.xml	                        (rev 0)
+++ trunk/hlfs/chapter06/xz.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -0,0 +1,340 @@
+<?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-xz" role="wrap">
+  <?dbhtml filename="xz-utils.html"?>
+
+  <sect1info condition="script">
+    <productname>xz-utils</productname>
+    <productnumber>&xz-version;</productnumber>
+    <address>&xz-url;</address>
+  </sect1info>
+
+  <title>Xz-&xz-version;</title>
+
+  <indexterm zone="ch-system-xz">
+    <primary sortas="a-xz">Xz</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>Le paquet Xz contient des programmes de compression aet de
+    décompression de fichiers. Il offre les possibilités des formats lzma et
+    des formats de compression récents. La compression de fichiers textes avec
+    <command>xz</command> donne un meilleur pourcentage de compression qu'avec
+    les commandes <command>gzip</command> ou <command>bzip2</command>
+    traditionnelles.</para>
+
+    <segmentedlist>
+      <segtitle>&buildtime;</segtitle>
+      <segtitle>&diskspace;</segtitle>
+
+      <seglistitem>
+        <seg>&xz-ch6-sbu;</seg>
+        <seg>&xz-ch6-du;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation de Xz</title>
+
+    <para>Préparez la compilation de Xz avec :</para>
+
+<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
+
+    <para>Compilez le paquet :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
+    <para>Pour tester les résultats, lancez :</para>
+
+<screen><userinput remap="test">make check</userinput></screen>
+
+  <para>Installez le paquet :</para>
+
+<screen><userinput remap="install">make install</userinput></screen>
+
+  </sect2>
+
+  <sect2 id="contents-xz" role="content">
+    <title>Contenu de Xz</title>
+
+    <segmentedlist>
+      <segtitle>Programmes installés</segtitle>
+      <segtitle>Bibliothèques installées</segtitle>
+      <segtitle>Répertoires installés</segtitle>
+
+      <seglistitem>
+        <seg>lzcat (link to xz), lzcmp (link to xzdiff), lzdiff (link to
+        xzdiff), bzdiff, lzegrep (link to xzgrep), lzfgrep (link to xzgrep),
+        lz (link to xz), lzmadec, lzmainfo, lzmore (link to xzmore),
+        unlzma (link to xz), xzcat (link to xz), xzcmp (link to xzdiff),
+        xzdec, xzdiff, xzegrep (link to xzgrep), xzfgrep (link to xzgrep),
+        xzgrep, xzless, xzmore</seg>
+        <seg>liblzma.{a,so}</seg>
+        <seg>/usr/include/lzma and /usr/share/doc/xz-&xz-version;</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="lzcat">
+        <term><command>lzcat</command></term>
+        <listitem>
+          <para>Décompresse sur la sortie standard</para>
+          <indexterm zone="ch-system-xz lzcat">
+            <primary sortas="b-lzcat">lzcat</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzcmp">
+        <term><command>lzcmp</command></term>
+        <listitem>
+          <para>Lance <command>cmp</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzcmp">
+            <primary sortas="b-lzcmp">lzcmp</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzdiff">
+        <term><command>lzdiff</command></term>
+        <listitem>
+          <para>Lance <command>diff</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzdiff">
+            <primary sortas="b-lzdiff">lzdiff</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzegrep">
+        <term><command>lzegrep</command></term>
+        <listitem>
+          <para>Lance <command>egrep</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzegrep">
+            <primary sortas="b-lzegrep">lzegrep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzfgrep">
+        <term><command>lzfgrep</command></term>
+        <listitem>
+          <para>Lance <command>fgrep</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzfgrep">
+            <primary sortas="b-lzfgrep">lzfgrep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzgrep">
+        <term><command>lzgrep</command></term>
+        <listitem>
+          <para>Lance <command>grep</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzgrep">
+            <primary sortas="b-lzgrep">lzgrep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzless">
+        <term><command>lzless</command></term>
+        <listitem>
+          <para>Lance <command>less</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzless">
+            <primary sortas="b-lzless">lzless</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzma">
+        <term><command>lzma</command></term>
+        <listitem>
+          <para>Compresse ou décompresse des fichiers en utilisant le format
+          LZMA</para>
+          <indexterm zone="ch-system-xz lzma">
+            <primary sortas="b-lzma">lzma</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzmadec">
+        <term><command>lzmadec</command></term>
+        <listitem>
+          <para>Un décodeur petit et rapide pour des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzmadec">
+            <primary sortas="b-lzmadec">lzmadec</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzmainfo">
+        <term><command>lzmainfo</command></term>
+        <listitem>
+          <para>Affiche les informations contenues dans l'en-tête du fichier 
+          LZMA compressé</para>
+          <indexterm zone="ch-system-xz lzmainfo">
+            <primary sortas="b-lzmainfo">lzmainfo</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="lzmore">
+        <term><command>lzmore</command></term>
+        <listitem>
+          <para>Lance <command>more</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz lzmore">
+            <primary sortas="b-lzmamore">lzmore</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="unlzma">
+        <term><command>unlzma</command></term>
+        <listitem>
+          <para>Décompresse des fichiers en utilisant le format LZMA</para>
+          <indexterm zone="ch-system-xz unlzma">
+            <primary sortas="b-unlzma">unlzma</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="unxz">
+        <term><command>unxz</command></term>
+        <listitem>
+          <para>Décompresse des fichiers en utilisant le format XZ</para>
+          <indexterm zone="ch-system-xz unxz">
+            <primary sortas="b-unxz">unxz</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xz">
+        <term><command>xz</command></term>
+        <listitem>
+          <para>Compresse ou décompresse des fichiers en utilisant le format
+          XZ</para>
+          <indexterm zone="ch-system-xz xz">
+            <primary sortas="b-xz">xz</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzcat">
+        <term><command>xzcat</command></term>
+        <listitem>
+          <para>Décompresse sur la sortie standard</para>
+          <indexterm zone="ch-system-xz xzcat">
+            <primary sortas="b-xzcat">xzcat</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzcmp">
+        <term><command>xzcmp</command></term>
+        <listitem>
+          <para>Lance <command>cmp</command> sur des fichiers Xz compressés</para>
+          <indexterm zone="ch-system-xz xzcmp">
+            <primary sortas="b-xzcmp">xzcmp</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzdec">
+        <term><command>xzdec</command></term>
+        <listitem>
+          <para>Un décodeur petit et rapide pour des fichiers compressés XZ</para>
+          <indexterm zone="ch-system-xz xzdec">
+            <primary sortas="b-xzdec">xzdec</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzdiff">
+        <term><command>xzdiff</command></term>
+        <listitem>
+          <para>Lance <command>diff</command> sur des fichiers LZMA compressés</para>
+          <indexterm zone="ch-system-xz xzdiff">
+            <primary sortas="b-xzdiff">xzdiff</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzegrep">
+        <term><command>xzegrep</command></term>
+        <listitem>
+          <para>Lance <command>egrep</command> sur des fichiers XZ compressés</para>
+          <indexterm zone="ch-system-xz xzegrep">
+            <primary sortas="b-xzegrep">xzegrep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzfgrep">
+        <term><command>xzfgrep</command></term>
+        <listitem>
+          <para>Lance <command>fgrep</command> sur des fichiers XZ compressés</para>
+          <indexterm zone="ch-system-xz xzfgrep">
+            <primary sortas="b-xzfgrep">xzfgrep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzgrep">
+        <term><command>xzgrep</command></term>
+        <listitem>
+          <para>Lance <command>grep</command> sur des fichiers XZ compressés</para>
+          <indexterm zone="ch-system-xz xzgrep">
+            <primary sortas="b-xzgrep">xzgrep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzless">
+        <term><command>xzless</command></term>
+        <listitem>
+          <para>Lance <command>less</command> sur des fichiers XZ compressés</para>
+          <indexterm zone="ch-system-xz xzless">
+            <primary sortas="b-xzless">xzless</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="xzmore">
+        <term><command>xzmore</command></term>
+        <listitem>
+          <para>Lance <command>more</command> sur des fichiers XZ compressés</para>
+          <indexterm zone="ch-system-xz xzmore">
+            <primary sortas="b-xzmore">xzmore</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="liblzma">
+        <term><filename class="libraryfile">liblzma*</filename></term>
+        <listitem>
+          <para>La bibliothèque qui implémente la compression sans perte,
+          de données rangées par blocs, utilisant les algorithmes de la chaîne
+          Lempel-Ziv-Markov</para>
+          <indexterm zone="ch-system-xz liblzma">
+            <primary sortas="c-liblzma*">liblzma*</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Modified: trunk/hlfs/chapter08/fstab.xml
===================================================================
--- trunk/hlfs/chapter08/fstab.xml	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/chapter08/fstab.xml	2011-08-14 12:34:24 UTC (rev 1398)
@@ -26,7 +26,7 @@
 # file system  mount-point  type   options         dump  fsck
 #                                                        order
 
-/dev/<replaceable><xxx></replaceable>     /            <replaceable><fff></replaceable>  defaults        1     1
+/dev/<replaceable><xxx></replaceable>     /            <replaceable><fff></replaceable>  acl,user_xattr        1     1
 /dev/<replaceable><yyy></replaceable>     swap         swap   pri=1           0     0
 proc           /proc        proc   defaults        0     0
 sysfs          /sys         sysfs  defaults        0     0
@@ -43,6 +43,9 @@
   <systemitem class="filesystem">ext3</systemitem>. Pour tous les
   détails sur les six champs de cette table, voir <command>man 5 fstab</command>.</para>
 
+  <para>Les options <option>acl</option> et <option>user_xattr</option> sont
+  nécessaires pour utiliser les possibilités de fichier POSIX.</para>
+
   <para>Le point de montage <filename class="directory">/dev/shm</filename>
   pour <systemitem class="filesystem">tmpfs</systemitem> est inclu pour
   permettre l'activation de la mémoire partagée POSIX. Le noyau doit

Modified: trunk/hlfs/general.ent
===================================================================
--- trunk/hlfs/general.ent	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/general.ent	2011-08-14 12:34:24 UTC (rev 1398)
@@ -1,5 +1,5 @@
-<!ENTITY version "SVN-20110811">
-<!ENTITY releasedate "11 août 2011">
+<!ENTITY version "SVN-20110814">
+<!ENTITY releasedate "14 août 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-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/packages.ent	2011-08-14 12:34:24 UTC (rev 1398)
@@ -509,6 +509,14 @@
 <!ENTITY sysvinit-home "http://savannah.nongnu.org/projects/sysvinit">
 <!ENTITY sysvinit-ch6-du "1 Mio">
 <!ENTITY sysvinit-ch6-sbu "moins de 0.1 SBU">
+ 
+<!ENTITY strace-version "4.6">
+<!ENTITY strace-size "396 Kio">
+<!ENTITY strace-url "http://sourceforge.net/projects/strace/files/strace/&strace-version;/strace-&strace-version;.tar.xz">
+<!ENTITY strace-md5 "e537b2b1afeec70c0e6e27a0d0fd671e">
+<!ENTITY strace-home "http://sourceforge.net/projects/strace/">
+<!ENTITY strace-ch6-du "7.7 Mio">
+<!ENTITY strace-ch6-sbu "moins de 0.1 SBU">
 
 <!ENTITY tar-version "1.25">
 <!ENTITY tar-size "2,273 Kio">
@@ -577,6 +585,16 @@
 <!ENTITY vim-ch6-du "87 Mio">
 <!ENTITY vim-ch6-sbu "1.0 SBU">
 
+<!ENTITY xz-version "5.0.3">
+<!ENTITY xz-size "1,002 Kio">
+<!ENTITY xz-url "http://tukaani.org/xz/xz-&xz-version;.tar.bz2">
+<!ENTITY xz-md5 "8d900b742b94fa9e708ca4f5a4b29003">
+<!ENTITY xz-home "http:/tukaani.org/xz">
+<!ENTITY xz-ch5-du "14 Mio">
+<!ENTITY xz-ch5-sbu "0.3 SBU">
+<!ENTITY xz-ch6-du "13 Mio">
+<!ENTITY xz-ch6-sbu "0.4 SBU">
+
 <!ENTITY zlib-version "1.2.5">
 <!ENTITY zlib-size "532 Kio">
 <!ENTITY zlib-url "http://www.zlib.net/zlib-&zlib-version;.tar.bz2">

Modified: trunk/hlfs/patches.ent
===================================================================
--- trunk/hlfs/patches.ent	2011-08-12 01:07:15 UTC (rev 1397)
+++ trunk/hlfs/patches.ent	2011-08-14 12:34:24 UTC (rev 1398)
@@ -6,6 +6,9 @@
 <!ENTITY bash-fixes-patch-md5 "16ef261d87673ffaa6e838423d1cc4d1">
 <!ENTITY bash-fixes-patch-size "6.1 Kio">
 
+<!ENTITY binutils-pt_pax-patch "binutils-&binutils-version;-pt_pax-1.patch">
+<!ENTITY binutils-pt_pax-patch-md5 "5e87a88b33aa9348e28b5211f4f63cb5">
+<!ENTITY binutils-pt_pax-patch-size "12 Kio">
 
 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
 <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
@@ -64,6 +67,22 @@
 <!ENTITY glibc-gcc_fix-patch-md5 "d1f28cb98acb9417fe52596908bbb9fd">
 <!ENTITY glibc-gcc_fix-patch-size "2.5 Kio">
 
+<!ENTITY glibc-dl_execstack-patch "glibc-&glibc-version;-dl_execstack-1.patch">
+<!ENTITY glibc-dl_execstack-patch-md5 "2b83e3803f94263132de8759ea1cb69a">
+<!ENTITY glibc-dl_execstack-patch-size "4 Kio">
+
+<!ENTITY glibc-localedef_trampoline-patch "glibc-&glibc-version;-localedef_trampoline-1.patch">
+<!ENTITY glibc-localedef_trampoline-patch-md5 "9234975544859ee20b54720e4eda5302">
+<!ENTITY glibc-localedef_trampoline-patch-size "4 Kio">
+
+<!ENTITY glibc-pt_pax-patch "glibc-&glibc-version;-pt_pax-1.patch">
+<!ENTITY glibc-pt_pax-patch-md5 "9234975544859ee20b54720e4eda5302">
+<!ENTITY glibc-pt_pax-patch-size "4 Kio">
+
+<!ENTITY glibc-strlcpy_strlcat-patch "glibc-&glibc-version;-strlcpy_strlcat-1.patch">
+<!ENTITY glibc-strlcpy_strlcat-patch-md5 "a97561ee8e9abd25af48ca9abf0ac289">
+<!ENTITY glibc-strlcpy_strlcat-patch-size "12 Kio">
+
 <!ENTITY grsecurity-patch "grsecurity-2.2.2-2.6.32.44-201108091835.patch">
 <!ENTITY grsecurity-patch-md5 "efcba6dc0505179c09fd697c62aa9582">
 <!ENTITY grsecurity-patch-size "2.6 Mio">




More information about the lfs-traducfr mailing list