[lfs-fr] r1347 - in trunk/hlfs: . chapter01 chapter02 chapter03 chapter04 chapter05 chapter06 chapter08 chapter09 prologue stylesheets

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Dim 19 Juin 12:27:15 PDT 2011


Author: jmengual
Date: 2011-06-19 21:27:15 +0200 (Sun, 19 Jun 2011)
New Revision: 1347

Added:
   trunk/hlfs/chapter04/abouthlfs.xml
   trunk/hlfs/lfs-bootscripts-20100627.tar.bz2
   trunk/hlfs/stylesheets/patcheslist.xsl
   trunk/hlfs/udev-config-20100128.tar.bz2
Removed:
   trunk/hlfs/chapter04/aboutlfs.xml
   trunk/hlfs/lfs-6.7/
Modified:
   trunk/hlfs/Makefile
   trunk/hlfs/chapter01/changelog.xml
   trunk/hlfs/chapter02/mounting.xml
   trunk/hlfs/chapter03/introduction.xml
   trunk/hlfs/chapter03/patches.xml
   trunk/hlfs/chapter04/addinguser.xml
   trunk/hlfs/chapter04/chapter04.xml
   trunk/hlfs/chapter04/creatingtoolsdir.xml
   trunk/hlfs/chapter04/settingenviron.xml
   trunk/hlfs/chapter05/changingowner.xml
   trunk/hlfs/chapter05/gcc-pass1.xml
   trunk/hlfs/chapter05/gcc-pass2.xml
   trunk/hlfs/chapter05/generalinstructions.xml
   trunk/hlfs/chapter05/glibc.xml
   trunk/hlfs/chapter05/introduction.xml
   trunk/hlfs/chapter05/m4.xml
   trunk/hlfs/chapter05/patch.xml
   trunk/hlfs/chapter05/perl.xml
   trunk/hlfs/chapter05/stripping.xml
   trunk/hlfs/chapter05/tar.xml
   trunk/hlfs/chapter06/binutils.xml
   trunk/hlfs/chapter06/chroot.xml
   trunk/hlfs/chapter06/gcc.xml
   trunk/hlfs/chapter06/glibc.xml
   trunk/hlfs/chapter06/grub.xml
   trunk/hlfs/chapter06/inetutils.xml
   trunk/hlfs/chapter06/kernfs.xml
   trunk/hlfs/chapter06/m4.xml
   trunk/hlfs/chapter06/patch.xml
   trunk/hlfs/chapter06/perl.xml
   trunk/hlfs/chapter06/readjusting.xml
   trunk/hlfs/chapter06/revisedchroot.xml
   trunk/hlfs/chapter06/shadow.xml
   trunk/hlfs/chapter06/strippingagain.xml
   trunk/hlfs/chapter06/tar.xml
   trunk/hlfs/chapter06/vim.xml
   trunk/hlfs/chapter08/kernel.xml
   trunk/hlfs/chapter09/reboot.xml
   trunk/hlfs/general.ent
   trunk/hlfs/packages.ent
   trunk/hlfs/patches.ent
   trunk/hlfs/prologue/bookinfo.xml
   trunk/hlfs/prologue/typography.xml
Log:
Synchronisation finale de la version francaise de hlfs avec l'actuelle VO.


Modified: trunk/hlfs/Makefile
===================================================================
--- trunk/hlfs/Makefile	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/Makefile	2011-06-19 19:27:15 UTC (rev 1347)
@@ -1,10 +1,10 @@
-BASEDIR = ~/lfs-book
-DUMPDIR = ~/lfs-commands
+BASEDIR = ~/hlfs-book
+DUMPDIR = ~/hlfs-commands
 RENDERTMP = $(HOME)/tmp
 CHUNK_QUIET = 1
 ROOT_ID =
-PDF_OUTPUT = LFS-BOOK.pdf
-NOCHUNKS_OUTPUT = LFS-BOOK.html
+PDF_OUTPUT = HLFS-BOOK.pdf
+NOCHUNKS_OUTPUT = HLFS-BOOK.html
 
 ifdef V
   Q =
@@ -12,12 +12,11 @@
   Q = @
 endif
 
-lfs: maketar validxml profile-html
+hlfs: maketar validxml profile-html
 	@echo "Generating chunked XHTML files..."
 	$(Q)xsltproc --nonet -stringparam chunk.quietly $(CHUNK_QUIET) \
-	  -stringparam paper.type A4 \
 	  -stringparam rootid "$(ROOT_ID)" -stringparam base.dir $(BASEDIR)/ \
-	  stylesheets/lfs-chunked.xsl $(RENDERTMP)/lfs-html.xml
+	  stylesheets/lfs-chunked.xsl $(RENDERTMP)/hlfs-html.xml
 
 	@echo "Copying CSS code and images..."
 	$(Q)if [ ! -e $(BASEDIR)/stylesheets ]; then \
@@ -44,29 +43,27 @@
 pdf: validxml
 	@echo "Generating profiled XML for PDF..."
 	$(Q)xsltproc --nonet --stringparam profile.condition pdf \
-		--stringparam paper.type A4 \
-	  --output $(RENDERTMP)/lfs-pdf.xml stylesheets/lfs-xsl/profile.xsl \
-	  $(RENDERTMP)/lfs-full.xml
+	  --output $(RENDERTMP)/hlfs-pdf.xml stylesheets/lfs-xsl/profile.xsl \
+	  $(RENDERTMP)/hlfs-full.xml
 
 	@echo "Generating FO file..."
 	$(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \
-		-stringparam paper.type A4 \
-	  --output $(RENDERTMP)/lfs-pdf.fo stylesheets/lfs-pdf.xsl \
-	  $(RENDERTMP)/lfs-pdf.xml
-	$(Q)sed -i -e 's/span="inherit"/span="all"/' $(RENDERTMP)/lfs-pdf.fo
-	$(Q)bash pdf-fixups.sh $(RENDERTMP)/lfs-pdf.fo
+	  --output $(RENDERTMP)/hlfs-pdf.fo stylesheets/lfs-pdf.xsl \
+	  $(RENDERTMP)/hlfs-pdf.xml
+	$(Q)sed -i -e 's/span="inherit"/span="all"/' $(RENDERTMP)/hlfs-pdf.fo
+	$(Q)bash pdf-fixups.sh $(RENDERTMP)/hlfs-pdf.fo
 
 	@echo "Generating PDF file..."
 	$(Q)if [ ! -e $(BASEDIR) ]; then \
 	  mkdir -p $(BASEDIR); \
 	fi;
-	$(Q)fop $(RENDERTMP)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
+	$(Q)fop $(RENDERTMP)/hlfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
 
 nochunks: maketar validxml profile-html
 	@echo "Generating non chunked XHTML file..."
 	$(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \
 	  --output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
-	  stylesheets/lfs-nochunks.xsl $(RENDERTMP)/lfs-html.xml
+	  stylesheets/lfs-nochunks.xsl $(RENDERTMP)/hlfs-html.xml
 
 	@echo "Running Tidy..."
 	$(Q)tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
@@ -78,17 +75,17 @@
 tmpdir:
 	@echo "Creating and cleaning $(RENDERTMP)"
 	$(Q)[ -d $(RENDERTMP) ] || mkdir -p $(RENDERTMP)
-	$(Q)rm -f $(RENDERTMP)/lfs-{full,html,pdf}.xml
-	$(Q)rm -f $(RENDERTMP)/lfs-pdf.fo
+	$(Q)rm -f $(RENDERTMP)/hlfs-{full,html,pdf}.xml
+	$(Q)rm -f $(RENDERTMP)/hlfs-pdf.fo
 
 validxml: tmpdir
 	@echo "Processing bootscripts..."
 	$(Q)bash process-scripts.sh
 	@echo "Validating the book..."
 	$(Q)xmllint --nonet --noent --xinclude --postvalid \
-	  -o $(RENDERTMP)/lfs-full.xml index.xml
+	  -o $(RENDERTMP)/hlfs-full.xml index.xml
 	$(Q)rm -f appendices/*.script
-	$(Q)./aux-file-data.sh $(RENDERTMP)/lfs-full.xml
+	$(Q)./aux-file-data.sh $(RENDERTMP)/hlfs-full.xml
 
 maketar:
 	@echo "Making tarballs..."
@@ -97,8 +94,8 @@
 profile-html: validxml
 	@echo "Generating profiled XML for XHTML..."
 	$(Q)xsltproc --nonet --stringparam profile.condition html \
-	  --output $(RENDERTMP)/lfs-html.xml stylesheets/lfs-xsl/profile.xsl \
-	  $(RENDERTMP)/lfs-full.xml
+	  --output $(RENDERTMP)/hlfs-html.xml stylesheets/lfs-xsl/profile.xsl \
+	  $(RENDERTMP)/hlfs-full.xml
 
 wget-list:
 	@echo "Generating wget list..."
@@ -109,12 +106,12 @@
 dump-commands: validxml
 	@echo "Dumping book commands..."
 	$(Q)xsltproc --output $(DUMPDIR)/ \
-	   stylesheets/dump-commands.xsl $(RENDERTMP)/lfs-full.xml
+	   stylesheets/dump-commands.xsl $(RENDERTMP)/hlfs-full.xml
 
 validate: maketar validxml
 	@echo "Validation complete."
 
-all: lfs nochunks pdf dump-commands
+all: hlfs nochunks pdf dump-commands
 
-.PHONY : all dump-commands lfs nochunks pdf profile-html tmpdir validate \
+.PHONY : all dump-commands hlfs nochunks pdf profile-html tmpdir validate \
 	 validxml wget-list maketar

Modified: trunk/hlfs/chapter01/changelog.xml
===================================================================
--- trunk/hlfs/chapter01/changelog.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter01/changelog.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -8,792 +8,263 @@
 <sect1 id="ch-scatter-changelog">
   <?dbhtml filename="changelog.html"?>
 
-  <title>Historique des modifications</title>
+  <title>Historique des changements</title>
 
-  <para>Il s'agit de la version &version; du livre Linux From Scratch, 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
+  <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
   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>
 
-<!-- Modele d'historique
+<!-- Changelog template
 
     <listitem>
       <para>Date</para>
       <itemizedlist>
         <listitem>
-          <para>[name] - Nouvelle entrée dans l'historique des changements.</para>
+          <para>[name] - New changelog entry.</para>
         </listitem>
         <listitem>
-          <para>[name] - Entrée précédente dans l'historique des changements.</para>
+          <para>[name] - Previous changelog entry.</para>
         </listitem>
       </itemizedlist>
     </listitem>
 
 -->
     <listitem>
-      <para>18-09-2010</para>
+      <para>18-06-2011</para>
       <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Publication de LFS-6.7.</para>
+	<listitem>
+         <para>[robert] - Passage à bash 4.2.</para>
+       </listitem>
+       <listitem>
+          <para>[robert] - Passage à ncurses 5.9, kernel 2.6.32.41, gcc-4.5.3
+	  et gmp-5.0.2.</para>
         </listitem>
-        <listitem>
-          <para>[matthew] - Ajout d'une instruction pour augmenter la taille
-          de la pile lors des tests de gcc.</para>
-        </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>17-09-2010</para>
+      <para>23-02-2011</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Suppression d'un lien symbolique facultatif dans 
-          psmisc car s'il n'est pas rempllacé par l'intallation de sysvinit,
-          il cassera les scripts de démarrage.</para>
+          <para>[robert] - Passage au noyau 2.6.32.29, et nouveau correctif
+          grsecurity.</para>
         </listitem>
-        <listitem>
-          <para>[bdubbs] - Modification de l'exemple de grub.conf.
-          Corrige
-          <ulink url="&lfs-ticket-root;2748">#2748</ulink>
-          </para>
-        </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>06-09-2010</para>
+      <para>23-02-2011</para>
       <itemizedlist>
         <listitem>
-          <para>[matthew] - Utilisation de --disable-libgomp à la place de
-          LD_LIBRARY_PATH pour éviter un échec dans le script configure de la passe
-          2 de GCC.</para>
+          <para>[robert] - Correction de la suite de tests de Binutils pour i686, 
+          merci à M. T de la liste de diffusion.</para>
         </listitem>
-      </itemizedlist>
-    </listitem>
-    <listitem>
-      <para>03-09-2010</para>
-      <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Ajout de -Duseshrplib à la configuration de perl  
-          pour construire une bibliothèque partagée dont certains modules perl
-          ont besoin.
-          Corrige
-          <ulink url="&lfs-ticket-root;2745">#2745</ulink>.</para>
+          <para>[robert] - Passage à Perl-5.12.3.</para>
         </listitem>
         <listitem>
-          <para>[bdubbs] - Ajout de sed pour arrêter l'underquoting d'un script M4 dans
-          pkg-config. Corrige
-          <ulink url="&lfs-ticket-root;2746">#2746</ulink>.</para>
+          <para>[robert] - Modification d'Inetutils pour que les programmes suid 
+          ne soient pas autorisés en écriture pour le groupe.</para>
         </listitem>
       </itemizedlist>
     </listitem>
+
     <listitem>
-      <para>31-08-2010</para>
+      <para>04-02-2011</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Mise à jour vers linux-2.6.35.4. Corrige
-          <ulink url="&lfs-ticket-root;2743">#2743</ulink>.</para>
+          <para>[robert] - Ajout du correctif Grsecurity.</para>
         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>17-08-2010</para>
-      <itemizedlist>
         <listitem>
-          <para>[matthew] - Rectification de la correction du bogue d'iproute2.
-          Merci à Gilles Espinasse pour le pointeur.</para>
+          <para>[robert] - Construction de Vim avec -D_FORTIFY_SOURCE=1, seulement
+          pour le fichier qui en a besoin et non pour tout le paquet.</para>
         </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>16-08-2010</para>
+      <para>03-02-2011</para>
       <itemizedlist>
-         <listitem>
-           <para>[bdubbs] - Passage à vim-7.3. Corrige
-           <ulink url="&lfs-ticket-root;2721">#2721</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>15-08-2010</para>
-      <itemizedlist>
         <listitem>
-           <para>[bdubbs] - Ajout d'une remarque à l'explication des options de
-           construction de zlib avec laquelle il se peut que -mstackrealign provoque des erreurs
-           de construction sur des architectures non Intel. Corrige
-           <ulink url="&lfs-ticket-root;2733">#2733</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Correction d'un bogue dans iproute2 qui empêche
-           <command>ip route get</command> de produire une sortie. Merci
-           à Thomas Trepl pour le signalement et à Andrew Benton pour la correction.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Udev-161.  Corrige
-           <ulink url="&lfs-ticket-root;2739">#2739</ulink>.</para>
-         </listitem>
-
-         <listitem>
-           <para>[matthew] - Passage à Linux-2.6.35.2. Corrige
-           <ulink url="&lfs-ticket-root;2737">#2737</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Déplacement du programme fuser vers le système de fichiers racine
-           vu qu'il est utilisé dans le script de démarrage netfs. Corrige
-           <ulink url="&lfs-ticket-root;2736">#2736</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Construction de peekfd sur x86_64 et x86. Corrige
-           <ulink url="&lfs-ticket-root;2734">#2734</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>10-08-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[bdubbs] - Ajout de fstab-decode à la liste des progrmmes
-           installés par sysvinit.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>08-08-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[matthew] - Passage à Bison-2.4.3. Corrige
-           <ulink url="&lfs-ticket-root;2732">#2732</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à IPRoute2-2.6.35. Corrige
-           <ulink url="&lfs-ticket-root;2731">#2731</ulink>.</para>
-         </listitem>
-
-         <listitem>
-           <para>[matthew] - Passage à Glibc-2.12.1. Corrige
-           <ulink url="&lfs-ticket-root;2730">#2730</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-     <listitem>
-      <para>03-08-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[matthew] - Passage à Autoconf-2.67. Corrige
-           <ulink url="&lfs-ticket-root;2729">#2729</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Ajout de paramètres pour empêcher les constructions
-           du chapitre 5 de GCC de se lier aux bibliothèques CLooG et PPL du système hôte
-           qui ne seront pas présentes au chapitre 6. Corrige
-           <ulink url="&lfs-ticket-root;2723">#2723</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Linux-2.6.35. Corrige
-           <ulink url="&lfs-ticket-root;2728">#2728</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à GCC-4.5.1. Corrige
-           <ulink url="&lfs-ticket-root;2727">#2727</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Make-3.82. Corrige
-           <ulink url="&lfs-ticket-root;2726">#2726</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>26-07-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[matthew] - On fait en sorte que GCC utilise la copie du 
-           système de Zlib plutôt que sa version intégrée. Corrige
-           <ulink url="&lfs-ticket-root;2718">#2718</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Psmisc-22.12.  Corrige
-           <ulink url="&lfs-ticket-root;2717">#2717</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Udev-160.  Corrige
-           <ulink url="&lfs-ticket-root;2711">#2711</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Linux-2.6.34.1.  Corrige
-           <ulink url="&lfs-ticket-root;2709">#2709</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Autoconf-2.66.  Corrige
-           <ulink url="&lfs-ticket-root;2705">#2705</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>18-07-2010</para>
-      <itemizedlist>
+          <para>[robert] - Utilisation de SHA512 avec les mots de passe Shadow.
+          Installation des pages de man coréennes et chinoises, puisque man-db 
+          peut maintenant les formater.</para>
+        </listitem>
         <listitem>
-           <para>[bdubbs] - Mise à jour des points concernant la construction parallèle
-           des paquets. Corrige
-           <ulink url="&lfs-ticket-root;2712">#2712</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[bdubbs] - Mise à jour des dépendances de GRUB et de Glibc.
-           Merci à splotz90 pour le correctif. Corrige 
-           <ulink url="&lfs-ticket-root;2716">#2716</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[bdubbs] - larification de la formulation concernant la
-           création de périphériques lors du montage des systèmes de fichiers 
-           virtuels. Corrige
-           <ulink url="&lfs-ticket-root;2715">#2715</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-     <para>07-07-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[matthew] - Correction de la création d'un disque d'amorçage 
-           GRUB. Corrige
-           <ulink url="&lfs-ticket-root;2706">#2706</ulink>. Merci à
-           Sebastian Plotz pour le signalement et la correction.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>04-07-2010</para>
-      <itemizedlist>
-        <listitem>
-          <para>[robert] - Correction du lien de l'archive tar d'util-linux.</para>
+          <para>[robert] - Ajout des options de GCC pour construire Grub.</para>
         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>02-07-2010</para>
-      <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Clarification du fait que les données SBU ne sont pas
-          incluses au chapitre 5, mais au chapitre 6. Merci à
-           littlebat pour le correctif.
-           Corrige
-           <ulink url="&lfs-ticket-root;2702">#2702</ulink>.</para>
+          <para>[robert] - Ajout de quelques options -no lors de la construction
+          des tests de Binutils au chapitre 6.</para>
         </listitem>
         <listitem>
-          <para>[bdubbs] - Extension et reformatage des remarques concernant
-           grub.cfg.</para>
-         </listitem>
-         <listitem>
-           <para>[bdubbs] - Passage à util-linix-ng-2.18. 
-           Corrige
-           <ulink url="&lfs-ticket-root;2681">#2681</ulink>.</para>
-         </listitem>
+          <para>[robert] - Ajout d'un sed modifiant des defines incorrectes
+          dans glibc. Merci à Bryan Kadzban d'avoir trouvé la bonne correction.
+          Corrige 
+          <ulink url="&lfs-ticket-root;2820">#2820</ulink>.</para>
+        </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>01-07-2010</para>
+      <para>28-01-2011</para>
       <itemizedlist>
         <listitem>
-          <para>[ken] - Correction de texte mineure.
-           Corrige
-           <ulink url="&lfs-ticket-root;2701">#2701</ulink>.</para>
+          <para>[robert] - Passage à tar-1.25 et installation de sa doc HTML.
+          Cela corrige plusieurs bogues avec Tar.</para>
         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>27-06-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[bdubbs] - Passage à udev-158. Ajout également
-           d'une nouvelle archive tar udev-testfiles et d'une instruction à make check.
-           Corrige
-           <ulink url="&lfs-ticket-root;2692">#2692</ulink> and
-           <ulink url="&lfs-ticket-root;2700">#2700</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[bdubbs] - Passage à sysvinit-2.88dsf.
-           Corrige
-           <ulink url="&lfs-ticket-root;2677">#2677</ulink>.</para>
-         </listitem>
-
-         <listitem>
-           <para>[bdubbs] - Ajout de nouvelles options CFLAGS à l'instruction
-           configure de zlib afin d'empêcher des erreurs de segmentation lors de la
-           construction avec gcc-4.5. Corrige
-           <ulink url="&lfs-ticket-root;2691">#2691</ulink>.</para>
-         </listitem>
-
-         <listitem>
-           <para>[bdubbs] - Mise à jour des explications sur les erreurs de timout de
-           glibc et ajout de TIMEOUTFACTOR comme solution possible. Corrige
-           <ulink url="&lfs-ticket-root;2683">#2683</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[bdubbs] - Mise à jour des listes des programmes installés. 
-           Merci à Chris Staub pour le correctif. Corrige
-           <ulink url="&lfs-ticket-root;2678">#2678</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>22-06-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[matthew] - Passage à Man-Pages-3.25.  Corrige
-           <ulink url="&lfs-ticket-root;2695">#2695</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à MPFR-3.0.0.  Corrige
-           <ulink url="&lfs-ticket-root;2687">#2687</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>21-06-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[matthew] - Passage à Udev-157.  Corrige
-           <ulink url="&lfs-ticket-root;2676">#2676</ulink>.</para>
-         </listitem>
-
-         <listitem>
-           <para>[matthew] - Passage à Gettext-0.18.1.1.  Corrige
-           <ulink url="&lfs-ticket-root;2686">#2686</ulink>.</para>
-         </listitem>
-
-         <listitem>
-           <para>[matthew] - Passage à Libtool-2.2.10.  Corrige
-           <ulink url="&lfs-ticket-root;2690">#2690</ulink>.</para>
-         </listitem>
-
-         <listitem>
-           <para>[matthew] - Passage à Expect-5.44.1.15.  Corrige
-           <ulink url="&lfs-ticket-root;2689">#2689</ulink>.</para>
-         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>19-06-2010</para>
-      <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Ajout d'un ensemble de correctifs consolidés à DejaGNU.
-          Corrige <ulink url="&lfs-ticket-root;2684">#2684</ulink>.</para>
+          <para>[robert] - Passage à perl-5.12.2.</para>
         </listitem>
-      </itemizedlist>
-    </listitem>
-    <listitem>
-      <para>18-06-2010</para>
-      <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Passage à Module-Init-Tools-3.12.
-          Corrige <ulink url="&lfs-ticket-root;2675">#2675</ulink>
-          et <ulink url="&lfs-ticket-root;2688">#2688</ulink>.</para>
+          <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>[bdubbs] - Ajout d'un sed au noyau actuel pour contourner un bogue
-          dans linux-2.6.34 et supérieur. Cette modification sera supprimée
-          lorsqu'elle sera incorpérée à une version subséquente du noyau.
-          Corrige <ulink url="&lfs-ticket-root;2662">#2662</ulink>.</para>
+          <para>[robert] - Passage à glibc-2.12.2.</para>
         </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>16-06-2010</para>
+      <para>27-01-2011</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Mise à jour de la version du noyau spécifiée dans
-          les instructions de glibc au chapitre 5 pour qu'elle soit cohérente
-          avec les prérequis de l'hôte et Glibc du chapitre 6.</para>
+          <para>[robert] - Passage à linux-2.6.32.28.</para>
         </listitem>
-      </itemizedlist>
-   </listitem>
-
-   <listitem>
-      <para>01-06-2010</para>
-      <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Mise à jour des prérequis de l'hôte vers les paquets
-          construits dans LFS-6.3.</para>
+          <para>[robert] - Passage à gcc-4.5.2.</para>
         </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>29-05-2010</para>
-      <itemizedlist>
-         <listitem>
-           <para>[matthew] - Passage à Udev-156.  Corrige
-           <ulink url="&lfs-ticket-root;2671">#2671</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Pkg-config-0.25.  Corrige
-           <ulink url="&lfs-ticket-root;2670">#2670</ulink>.</para>
-         </listitem>
-         <listitem>
-           <para>[matthew] - Passage à Glibc-2.11.2.  Corrige
-           <ulink url="&lfs-ticket-root;2669">#2669</ulink>.</para>
-        </listitem>
         <listitem>
-          <para>[matthew] - Passage à Gettext-0.18. Corrige
-          <ulink url="&lfs-ticket-root;2660">#2660</ulink>.</para>
+          <para>[robert] - Passage à binutils-2.21.</para>
         </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>26-05-2010</para>
+      <para>30-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Ajout d'informations supplémentaires pour clarifier
-          le processus de construction.</para>
+          <para>[robert] - Modification de la page Glibc du chapitre 6 pour le 
+          construire avec des options durcies de GCC.
+          </para>
         </listitem>
       </itemizedlist>
     </listitem>
-    <listitem>
-      <para>23-05-2010</para>
-      <itemizedlist>
-        <listitem>
-          <para>[ken] - Reformulation de la remarque ABI dans gmp (chapitre 6) 
-          pour la corriger et souligner qu'elle vaut pour 32 bits. Corrige
-         <ulink url="&lfs-ticket-root;2648">#2648</ulink></para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Ajout d'un correctif pour corriger quelques
-          probçmes internes dans Man-DB quand on visualise plusieurs
-          pages. Merci à William Immendorf pour avoir posté le correctif. Corrige
-          <ulink url="&lfs-ticket-root;2652">#2652</ulink></para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Ajout des informations sur les répertoires installés
-          à chaque paquet Merci à Chris Staub pour le correctif. Corrige
-          <ulink url="&lfs-ticket-root;2657">#2655</ulink></para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
 
-   <listitem>
-     <para>21-05-2010</para>
-     <itemizedlist>
-        <listitem>
-          <para>[matthew] - Suppression d'un répertoire de documentation vide créé par
-          Udev-154.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à IPRoute2-2.6.34.  Corrige
-          <ulink url="&lfs-ticket-root;2668">#2668</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à E2fsprogs-1.41.12.  Corrige
-          <ulink url="&lfs-ticket-root;2667">#2667</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à Perl-5.12.1.  Corrige
-          <ulink url="&lfs-ticket-root;2666">#2666</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Ajout des corrcdsifs les plus récents issus des
-          développeurs d'origine Bash. Corrige
-          <ulink url="&lfs-ticket-root;2665">#2665</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à MPC-0.8.2. Corrige
-          <ulink url="&lfs-ticket-root;2664">#2664</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à Inetutils-1.8. Corrige
-          <ulink url="&lfs-ticket-root;2663">#2663</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à Gawk-3.1.8. Corrige
-          <ulink url="&lfs-ticket-root;2659">#2659</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Installation de la documentation de Man-DB's dans
-          un répertoire versionné. Corrige
-          <ulink url="&lfs-ticket-root;2658">#2658</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à Diffutils-3.0.  Corrige
-          <ulink url="&lfs-ticket-root;2656">#2656</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Correcttion des instructions d'installation de la 
-          documentation pour MPFR. Merci à Chris Staub pour le correctif. Corrige
-          <ulink url="&lfs-ticket-root;2655">#2655</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] - Passage à Coreutils-8.5. Corrige
-          <ulink url="&lfs-ticket-root;2643">#2643</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] - Passage à Udev-154. Corrige
-          <ulink url="&lfs-ticket-root;2639">#2639</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à Zlib-1.2.5. Corrige
-          <ulink url="&lfs-ticket-root;2638">#2638</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Passage à Linux-2.6.34. Corrige
-          <ulink url="&lfs-ticket-root;2628">#2628</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] - Ajout d'un correctif pour corriger des numéros de versions
-          incorrects dans Bzip2. Merci à Jeremy Huntwork (LightCube OS) pour le
-          correctif.  Corrige
-          <ulink url="&lfs-ticket-root;2624">#2624</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
     <listitem>
-      <para>06-05-2010</para>
+      <para>27-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Suppression d'un sed des instructions de GCC au chapitre 6
-          vu que la correction a été faite dans GCC-4.5.0.
-          Corrige <ulink url="&lfs-ticket-root;2653">#2653</ulink>.</para>
+          <para>[robert] - Ajout de Glibc ld_audit et des correctifs d'une
+          vulnérabilité d'origine au chapitre 6. 
+          </para>
         </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>03-05-2010</para>
+      <para>21-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Ajout d'un correctif pour corriger une
-          erreur de débordement de mémoire dans tar. La correction est due
-          spécifiquement à la construction avec gcc-4.5 et supérieur.
-          Corrige <ulink url="&lfs-ticket-root;2651">#2610</ulink>.</para>
+          <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>
-
-        <listitem>
-          <para>[bdubbs] - Ajout de procédures pour la nouvelle suite de tests de
-          diffutils. Merci à Chris Staub.
-          Corrige <ulink url="&lfs-ticket-root;2650">#2650</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Monifications mineures dans le texte de gawk au chapitre 5
-          et de patch au chapitre 6. Merci à Chris Staub.
-          Corrige <ulink url="&lfs-ticket-root;2649">#2649</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[bdubbs] - Plusieurs modifications de texte à la section v,
-          Raison de la présence des paquets dans le livre. Merci à Chris 
-          Staub pour le correctif.
-          Corrige <ulink url="&lfs-ticket-root;2644">#2644</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Ajout de file au chapitre 5 pour enlever plusieurs
-          messages d'avertissement lors du binutils du chapitre 6. Corrige
-          <ulink url="&lfs-ticket-root;2640">#2640</ulink>.</para>
-        </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>20-04-2010</para>
+      <para>20-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[matthew] Passage à GCC-4.5.0, incluant l'ajout de sa
-          nouvelle dépendance, MPC.  Corrige
-          <ulink url="&lfs-ticket-root;2636">#2636</ulink>.</para>
+          <para>[robert] - Remplacement de -fstack-protector par -fstack-protector-all
+          lors de la construction de Perl.
+          </para>
         </listitem>
-
-        <listitem>
-          <para>[matthew] Passage à Perl-5.12.0.  Corrige
-          <ulink url="&lfs-ticket-root;2635">#2635</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Passage à Kbd-1.15.2.  Corrige
-          <ulink url="&lfs-ticket-root;2634">#2634</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Suppression du paramètre --docdir actuellement inutile d'Udev.
-          Corrige <ulink url="&lfs-ticket-root;2633">#2633</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Passage à Psmisc-22.11.  Corrige
-          <ulink url="&lfs-ticket-root;2631">#2631</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Déplacement de <command>killall</command> vers
-          <filename class="directory">/bin</filename> pour que ce soient
-          les installations avec une partition 
-          <filename class="directory">/usr</filename> séparée qui démarrent et non
-          celui installé par <package>Sysvinit</package>. Corrige
-          <ulink url="&lfs-ticket-root;2622">#2622</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Passage à Grep-2.6.3.  Corrige
-          <ulink url="&lfs-ticket-root;2621">#2621</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Ajout des correctifs d'origine 001-005 pour Bash.  Corrige
-          <ulink url="&lfs-ticket-root;2620">#2620</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Puppression du correctif de Vim car il est obsolète et 
-          semble appliquer des correctifs encore dans le cycle de développement en
-          amont.
-          Corrige <ulink url="&lfs-ticket-root;2597">#2597</ulink>.</para>
-        </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>12-04-2010</para>
+      <para>20-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Ajustement des instructions de zlib pour s'assurer que
-          le fichier .pc et toutes les bibliothèques soient au bon endroit.
-          Merci à Chris Staub.
-          Corrige <ulink url="&lfs-ticket-root;2630">#2630</ulink>.</para>
+          <para>[robert] - Construction de Patch avec -no-fatal-warnings. 
+          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.
+          </para>
         </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>27-03-2010</para>
+      <para>20-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[matthew] Passage à Grep-2.6.1. Corrige
-          <ulink url="&lfs-ticket-root;2617">#2617</ulink>.</para>
+          <para>[robert] - Passage au correctif pour bash 3.
+          </para>
         </listitem>
         <listitem>
-          <para>[matthew] Passage à Util-Linux-NG-2.17.2. Corrige
-          <ulink url="&lfs-ticket-root;2616">#2616</ulink>.</para>
+          <para>[robert] - Remplacement de LFS par HLFS aux chapitres 2 à 6.
+          </para>
         </listitem>
-        <listitem>
-          <para>[matthew] Passage à Bison-2.4.2. Corrige
-          <ulink url="&lfs-ticket-root;2615">#2615</ulink>.</para>
-        </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>20-03-2010</para>
+      <para>15-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Ajout d'un sed à la commande pour tar pour corriger
-          une erreur dans la dernière version.La correction
-          provient des développeurs en amont.</para>
+          <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
+          lorsqu'il est construit avec 
+          -D_FORTIFY_SOURCE=2.
+          </para>
         </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>18-03-2010</para>
+      <para>14-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[matthew] Passage à Linux-2.6.33.1. Corrige
-          <ulink url="&lfs-ticket-root;2608">#2608</ulink>.</para>
+          <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>[matthew] Passage à E2fsprogs-1.41.11. Corrige
-          <ulink url="&lfs-ticket-root;2607">#2607</ulink>.</para>
+          <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
+          pas pour utiliser libssp.so.
+          </para>
         </listitem>
-        <listitem>
-          <para>[matthew] Passage à Zlib-1.2.4. Corrige
-          <ulink url="&lfs-ticket-root;2606">#2606</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Passage à Tar-1.23. Corrige
-          <ulink url="&lfs-ticket-root;2603">#2603</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Passage à Grub-1.98. Corrige
-          <ulink url="&lfs-ticket-root;2602">#2602</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Suppression de commandes plus nécessaires afin de lancer
-          la suite de test de Bash. Corrige
-          <ulink url="&lfs-ticket-root;2601">#2601</ulink>.</para>
-        </listitem>
-
-        <listitem>
-          <para>[matthew] Passage à Binutils-2.20.1. Corrige
-          <ulink url="&lfs-ticket-root;2599">#2599</ulink>.</para>
-        </listitem>
       </itemizedlist>
     </listitem>
 
     <listitem>
-      <para>01-03-2010</para>
+      <para>06-11-2010</para>
       <itemizedlist>
         <listitem>
-          <para>[matthew] Passage à Man-pages-3.24. Corrige
-          <ulink url="&lfs-ticket-root;2596">#2596</ulink>.</para>
+          <para>[robert] - Export de LFS-6.7 à la branche principale.
+          </para>
         </listitem>
-        <listitem>
-          <para>[matthew] Passage à M4-1.4.14. Corrige
-          <ulink url="&lfs-ticket-root;2594">#2594</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Passage à IPRoute2-2.6.33. Corrige
-          <ulink url="&lfs-ticket-root;2592">#2592</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Passage à Linux-2.6.33. Corrige
-          <ulink url="&lfs-ticket-root;2587">#2587</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Passage à Man-DB-2.5.7. Corrige
-          <ulink url="&lfs-ticket-root;2583">#2583</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Passage à Util-Linux-NG-2.17.1. Corrige
-          <ulink url="&lfs-ticket-root;2581">#2581</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Passage à Diffutils-2.9. Corrige
-          <ulink url="&lfs-ticket-root;2577">#2577</ulink>. Cela élimine
-          le correctif i18n puisqu'il a été rejeté en amont.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Passage à GMP-5.0.1. Corrige
-          <ulink url="&lfs-ticket-root;2572">#2572</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[matthew] Nettoyage suite à LFS-6.6.</para>
-        </listitem>
       </itemizedlist>
     </listitem>
-  </itemizedlist>
 
+  </itemizedlist>
 </sect1>
-

Modified: trunk/hlfs/chapter02/mounting.xml
===================================================================
--- trunk/hlfs/chapter02/mounting.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter02/mounting.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -14,32 +14,32 @@
   doit être accessible. Pour cela, la partition a besoin d'être montée
   sur un point de montage choisi. Pour ce livre, il est supposé que le
   système de fichiers est monté sous <filename
-  class="directory">/mnt/lfs</filename>, mais le choix du répertoire
+  class="directory">/mnt/hlfs</filename>, mais le choix du répertoire
   vous appartient.</para>
 
   <para>Choisissez un point de montage et affectez-le à la variable
   d'environnement <envar>LFS</envar> en lançant :</para>
 
-<screen role="nodump"><userinput>export LFS=/mnt/lfs</userinput></screen>
+<screen role="nodump"><userinput>export HLFS=/mnt/hlfs</userinput></screen>
 
   <para>Maintenant, créez le point de montage et montez le système de
   fichiers LFS en lançant :</para>
 
-<screen role="nodump"><userinput>mkdir -pv $LFS
-mount -v -t ext3 /dev/<replaceable><xxx></replaceable> $LFS</userinput></screen>
+<screen role="nodump"><userinput>mkdir -pv $HLFS
+mount -v -t ext3 /dev/<replaceable><xxx></replaceable> $HLFS</userinput></screen>
 
   <para>Remplacez <replaceable><xxx></replaceable> par la
-  désignation de la partition LFS.</para>
+  désignation de la partition HLFS.</para>
 
-  <para>Si vous utilisez plusieurs partitions pour LFS (par exemple 
+  <para>Si vous utilisez plusieurs partitions pour HLFS (par exemple 
   une pour <filename class="directory">/</filename> et une autre pour
   <filename class="directory">/usr</filename>), montez-les en
   utilisant :</para>
 
-<screen role="nodump"><userinput>mkdir -pv $LFS
-mount -v -t ext3 /dev/<replaceable><xxx></replaceable> $LFS
-mkdir -v $LFS/usr
-mount -v -t ext3 /dev/<replaceable><yyy></replaceable> $LFS/usr</userinput></screen>
+<screen role="nodump"><userinput>mkdir -pv $HLFS
+mount -v -t ext3 /dev/<replaceable><xxx></replaceable> $HLFS
+mkdir -v $HLFS/usr
+mount -v -t ext3 /dev/<replaceable><yyy></replaceable> $HLFS/usr</userinput></screen>
 
   <para>Remplacez <replaceable><xxx></replaceable> et
   <replaceable><yyy></replaceable> par les noms de partition
@@ -50,12 +50,11 @@
   <option>nosuid</option>, <option>nodev</option>, ou
   <option>noatime</option>). Lancez la commande <command>mount</command>
   sans aucun paramètre pour voir les options configurées pour la
-  partition LFS montée. Si <option>nosuid</option>,
+  partition HLFS montée. Si <option>nosuid</option>,
   <option>nodev</option>, et/ou <option>noatime</option> sont
   configurées, la partition devra être remontée.</para>
 
   <para>Si vous utilisez une partition de 
-
   <systemitem class="filesystem">swap</systemitem>, assurez-vous qu'elle
   est activée en lançant la commande <command>swapon</command> :</para>
 

Modified: trunk/hlfs/chapter03/introduction.xml
===================================================================
--- trunk/hlfs/chapter03/introduction.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter03/introduction.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -24,7 +24,6 @@
   <para>Il se peut que les emplacements de téléchargement ne soient pas
   toujours accessibles. Si un emplacement de téléchargement a  changé
   depuis la publication de  ce  livre, google
-
   (<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
@@ -34,7 +33,7 @@
   quelque part où ils seront facilement disponibles pendant toute la
   construction. Un répertoire fonctionnel est aussi requis pour déballer
   les sources et pour les construire. Vous pouvez utiliser le répertoire
-  <filename class="directory">$LFS/sources</filename> à la fois comme
+  <filename class="directory">$HLFS/sources</filename> à la fois comme
   emplacement de stockage pour les archives tar et les correctifs, mais
   aussi comme répertoire fonctionnel. En utilisant ce répertoire d'éléments
   requis seront situés sur la partition LFS et seront disponibles à
@@ -44,7 +43,7 @@
   <systemitem class="username">root</systemitem>, avant de commencer la
   session de téléchargement :</para>
 
-<screen role="nodump"><userinput>mkdir -v $LFS/sources</userinput></screen>
+<screen role="nodump"><userinput>mkdir -v $HLFS/sources</userinput></screen>
 
   <para>Donnez le droit d'écriture et le droit sticky sur ce répertoire.
   <quote>Sticky</quote> signifie que même si de nombreux utilisateurs
@@ -52,7 +51,7 @@
   peut supprimer ce fichier à l'intérieur du répertoire sticky. La
   commande suivante activera les droits d'écriture et sticky :</para>
 
-<screen role="nodump"><userinput>chmod -v a+wt $LFS/sources</userinput></screen>
+<screen role="nodump"><userinput>chmod -v a+wt $HLFS/sources</userinput></screen>
 
   <para>Une manière simple de télécharger tous les paquets et les correctifs
   est d'utiliser <ulink url="../wget-list">wget-list</ulink> comme entrée

Modified: trunk/hlfs/chapter03/patches.xml
===================================================================
--- trunk/hlfs/chapter03/patches.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter03/patches.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -83,6 +83,30 @@
     </varlistentry>
 
     <varlistentry>
+      <term>GCC correctif -D_FORTIFY_SOURCE=2 - <token>&gcc-fortify_source-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&gcc-fortify_source-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&gcc-fortify_source-patch-md5;</literal></para>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>GCC correctif -fPIE -pie - <token>&gcc-fpie-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement  <ulink url="&patches-root;&gcc-fpie-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&gcc-fpie-patch-md5;</literal></para>
+      </listitem>                     
+    </varlistentry>
+
+   <varlistentry>
+      <term>GCC correctif -fstack-protector-all - <token>&gcc-fstack_protector-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&gcc-fstack_protector-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&gcc-fstack_protector-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Correctif des Startfiles (fichiers de démarrage) de GCC - <token>&gcc-startfiles-patch-size;</token> :</term>
       <listitem>
         <para>Téléchargement : <ulink url="&patches-root;&gcc-startfiles-patch;"/></para>
@@ -98,11 +122,12 @@
       </listitem>
     </varlistentry>
 
-    <varlistentry>
-      <term>Glibc correctif Makefile - <token>&glibc-makefile_fix-patch-size;</token> :</term>
-      <listitem>
-        <para>Téléchargement : <ulink url="&patches-root;&glibc-makefile_fix-patch;"/></para>
-        <para>Somme de contrôle MD5 : <literal>&glibc-makefile_fix-patch-md5;</literal></para>
+ 
+   <varlistentry>
+      <term>Grsecurity correctif noyau - <token>&grsecurity-patch-size;</token> :</term>
+     <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>
 
@@ -156,14 +181,6 @@
       </listitem>
     </varlistentry>
 
-    <!-- <varlistentry>
-      <term>Perl correctif Libc - <token>&perl-libc-patch-size;</token> :</term>
-      <listitem>
-        <para>Téléchargement : <ulink url="&patches-root;&perl-libc-patch;"/></para>
-        <para>Somme de contrôle MD5 : <literal>&perl-libc-patch-md5;</literal></para>
-      </listitem>
-    </varlistentry> -->
-
     <varlistentry>
       <term>Perl correctif Libc - <token>&perl-libc-patch-size;</token> :</term>
       <listitem>
@@ -180,14 +197,6 @@
         </listitem>
       </varlistentry>
 
-    <varlistentry>
-      <term>Tar correctif débordement de mémoire - <token>&tar-overflow-patch-size;</token> :</term>
-      <listitem>
-        <para>Téléchargement : <ulink url="&patches-root;&tar-overflow-patch;"/></para>
-        <para>Somme de contrôle MD5 : <literal>&tar-overflow-patch-md5;</literal></para>
-      </listitem>
-    </varlistentry>
-
     <!-- <varlistentry>
       <term>Shadow correctif Useradd - <token>&shadow-useradd-patch-size;</token>:</term>
       <listitem>

Added: trunk/hlfs/chapter04/abouthlfs.xml
===================================================================
--- trunk/hlfs/chapter04/abouthlfs.xml	                        (rev 0)
+++ trunk/hlfs/chapter04/abouthlfs.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -0,0 +1,43 @@
+<?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="prepare-abouthlfs">
+  <?dbhtml filename="abouthlfs.html"?>
+
+  <title>À propos de $HLFS</title>
+
+  <para>Tout au long de ce livre, la variable d'environnement
+  <envar>HLFS</envar> sera utilisée. Il est vital que
+  cette variable soit toujours définie. Elle doit pointer vers le point
+  de montage choisi pour la partition LFS. Vérifiez que votre variable
+  <envar>HLFS</envar> est correctement configurée avec :</para>
+
+<screen role="nodump"><userinput>echo $HLFS</userinput></screen>
+
+  <para>Assurez-vous que la sortie affiche le chemin vers le point de
+  montage de la partition HLFS, c'est-à-dire
+
+  <filename class="directory">/mnt/hlfs</filename> si vous avez suivi
+  l'exemple fourni. Si cet affichage est mauvais, vous pouvez toujours
+  initialiser la variable avec :</para>
+
+<screen role="nodump"><userinput>export HLFS=/mnt/hlfs</userinput></screen>
+
+  <para>Avoir cette variable initialisée est tout à votre avantage car
+  des commandes telles que <command>mkdir $HLFS/tools</command> peuvent
+  être saisies de façon littérale. Votre shell remplacera
+  <quote>$LFS</quote> par <quote>/mnt/hlfs</quote> (ou par ce chemin
+  avec lequel vous avez initialisé la variable) lorsqu'il exécutera la
+  ligne de commande.</para>
+
+  <para>N'oubliez pas de vérifier que <envar>$HLFS</envar> est initialisé
+  à chaque fois que vous entrez dans l'environnement (par exemple, avec
+  <command>su</command> pour <systemitem class="username">root</systemitem> ou 
+  un autre utilisateur).</para>
+
+</sect1>
+

Deleted: trunk/hlfs/chapter04/aboutlfs.xml
===================================================================
--- trunk/hlfs/chapter04/aboutlfs.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter04/aboutlfs.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -1,45 +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="prepare-aboutlfs">
-  <?dbhtml filename="aboutlfs.html"?>
-
-  <title>À propos de $LFS</title>
-
-  <para>Tout au long de ce livre, la variable d'environnement
-  <envar>LFS</envar> sera utilisée. Il est vital que
-  cette variable soit toujours définie. Elle doit pointer vers le point
-  de montage choisi pour la partition LFS. Vérifiez que votre variable
-  <envar>LFS</envar> est correctement configurée avec :</para>
-
-<screen role="nodump"><userinput>echo $LFS</userinput></screen>
-
-  <para>Assurez-vous que la sortie affiche le chemin vers le point de
-  montage de la partition LFS, c'est-à-dire
-
-  <filename class="directory">/mnt/lfs</filename> si vous avez suivi
-  l'exemple fourni. Si cet affichage est mauvais, vous pouvez toujours
-  initialiser la variable avec :</para>
-
-<screen role="nodump"><userinput>export LFS=/mnt/lfs</userinput></screen>
-
-  <para>Avoir cette variable initialisée est tout à votre bénéfice car
-  des commandes telles que <command>mkdir $LFS/tools</command> peuvent
-  être saisies de façon littérale. Votre shell remplacera
-  <quote>$LFS</quote> par <quote>/mnt/lfs</quote> (ou par ce chemin
-  avec lequel vous avez initialisé la variable) lorsqu'il exécutera la
-  ligne de commande.</para>
-
-  <para>N'oubliez pas de vérifier que <envar>$LFS</envar> est initialisé
-  à chaque fois que vous entrez dans l'environnement (par exemple, avec
-  <command>su</command> pour
-
-   <systemitem class="username">root</systemitem> ou un autre
-utilisateur).</para>
-
-</sect1>
-

Modified: trunk/hlfs/chapter04/addinguser.xml
===================================================================
--- trunk/hlfs/chapter04/addinguser.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter04/addinguser.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -8,7 +8,7 @@
 <sect1 id="ch-tools-addinguser">
   <?dbhtml filename="addinguser.html"?>
 
-  <title>Ajouter l'utilisateur LFS</title>
+  <title>Ajouter l'utilisateur HLFS</title>
 
   <para>Lorsque vous êtes connecté en tant qu'utilisateur
   <systemitem class="username">root</systemitem>, faire une simple
@@ -17,14 +17,14 @@
   qu'utilisateur non privilégié. Vous pouvez bien sûr utiliser
   votre propre nom d'utilisateur mais, pour faciliter l'établissement
   d'un environnement de travail propre, créez un nouvel utilisateur
-  <systemitem class="username">lfs</systemitem> comme membre d'un
-  nouveau groupe <systemitem class="groupname">lfs</systemitem>)
+  <systemitem class="username">hlfs</systemitem> comme membre d'un
+  nouveau groupe <systemitem class="groupname">hlfs</systemitem>)
   utilisez-le lors du processus d'installation. En tant que <systemitem
   class="username">root</systemitem>, lancez les commandes suivantes
   pour créer le nouvel utilisateur :</para>
 
-<screen><userinput>groupadd lfs
-useradd -s /bin/bash -g lfs -m -k /dev/null lfs</userinput></screen>
+<screen><userinput>groupadd hlfs
+useradd -s /bin/bash -g hlfs -m -k /dev/null hlfs</userinput></screen>
 
   <variablelist>
     <title>Voici la signification des options en ligne de commande :</title>
@@ -39,10 +39,10 @@
     </varlistentry>
 
     <varlistentry>
-      <term><parameter>-g lfs</parameter></term>
+      <term><parameter>-g hlfs</parameter></term>
       <listitem>
         <para>Cette option ajoute l'utilisateur <systemitem class="username">lfs</systemitem>
-        au groupe <systemitem class="groupname">lfs</systemitem>.</para>
+        au groupe <systemitem class="groupname">hlfs</systemitem>.</para>
       </listitem>
     </varlistentry>
 
@@ -50,8 +50,7 @@
       <term><parameter>-m</parameter></term>
       <listitem>
         <para>Ceci crée un répertoire personnel pour l'utilisateur
-
-        <systemitem class="username">lfs</systemitem>.</para>
+        <systemitem class="username">hlfs</systemitem>.</para>
       </listitem>
     </varlistentry>
 
@@ -66,7 +65,7 @@
     </varlistentry>
 
     <varlistentry>
-      <term><parameter>lfs</parameter></term>
+      <term><parameter>hlfs</parameter></term>
       <listitem>
         <para>Ceci est le nom réel pour le groupe et l'utilisateur
         créé.</para>
@@ -76,37 +75,37 @@
   </variablelist>
 
   <para>Pour vous connecter en tant qu'utilisateur
-  <systemitem class="username">lfs</systemitem> (et non pas de passer à
-  l'utilisateur <systemitem class="username">lfs</systemitem> alors que
+  <systemitem class="username">hlfs</systemitem> (et non pas de passer à
+  l'utilisateur <systemitem class="username">hlfs</systemitem> alors que
   vous êtes connecté en tant que  
   <systemitem class="username">root</systemitem>, ce qui ne requiert pas
   de mot de passe pour l'utilisateur
-  <systemitem class="username">lfs</systemitem>, donnez un mot de passe
-  à <systemitem class="username">lfs</systemitem> :</para>
+  <systemitem class="username">hlfs</systemitem>, donnez un mot de passe
+  à <systemitem class="username">hlfs</systemitem> :</para>
 
-<screen role="nodump"><userinput>passwd lfs</userinput></screen>
+<screen role="nodump"><userinput>passwd hlfs</userinput></screen>
 
   <para>Donnez à
-  <systemitem class="username">lfs</systemitem> un accès complet à
-  <filename class="directory">$LFS/tools</filename>  en indiquant que
-  <systemitem class="username">lfs</systemitem> est le propriétaire du
+  <systemitem class="username">hlfs</systemitem> un accès complet à
+  <filename class="directory">$HLFS/tools</filename>  en indiquant que
+  <systemitem class="username">hlfs</systemitem> est le propriétaire du
   répertoire :</para>
 
-<screen><userinput>chown -v lfs $LFS/tools</userinput></screen>
+<screen><userinput>chown -v hlfs $HLFS/tools</userinput></screen>
 
   <para>Si un répertoire de travail séparé a été créé comme suggéré,
-  faites que l'utilisateur <systemitem class="username">lfs</systemitem>
+  faites que l'utilisateur <systemitem class="username">hlfs</systemitem>
   soit aussi le propriétaire de ce répertoire :</para>
 
-<screen><userinput>chown -v lfs $LFS/sources</userinput></screen>
+<screen><userinput>chown -v hlfs $HLFS/sources</userinput></screen>
 
   <para>Ensuite, connectez-vous en tant que 
 
-  <systemitem class="username">lfs</systemitem>. Ceci peut se faire via
+  <systemitem class="username">hlfs</systemitem>. Ceci peut se faire via
   une console virtuelle, avec le gestionnaire d'affichage ou avec la
   commande suivante de substitution d'utilisateur</para>
 
-<screen role="nodump"><userinput>su - lfs</userinput></screen>
+<screen role="nodump"><userinput>su - hlfs</userinput></screen>
 
   <para>Le <quote><parameter>-</parameter></quote> indique à
   <command>su</command> de lancer un shell de connexion. Vous trouverez

Modified: trunk/hlfs/chapter04/chapter04.xml
===================================================================
--- trunk/hlfs/chapter04/chapter04.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter04/chapter04.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -11,7 +11,7 @@
 
   <title>Dernières préparations</title>
 
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="abouthlfs.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingtoolsdir.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="addinguser.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="settingenviron.xml"/>

Modified: trunk/hlfs/chapter04/creatingtoolsdir.xml
===================================================================
--- trunk/hlfs/chapter04/creatingtoolsdir.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter04/creatingtoolsdir.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -8,17 +8,15 @@
 <sect1 id="ch-tools-creatingtoolsdir">
   <?dbhtml filename="creatingtoolsdir.html"?>
 
-  <title>Créer le répertoire $LFS/tools</title>
+  <title>Créer le répertoire $HLFS/tools</title>
 
   <para>Tous les programmes compilés dans
-
   <xref linkend="chapter-temporary-tools"/> seront installés dans
-  <filename class="directory">$LFS/tools</filename> pour les tenir
+  <filename class="directory">$HLFS/tools</filename> pour les tenir
   séparés des programmes compilés dans le 
-
   <xref linkend="chapter-building-system"/>. Les programmes compilés ici
   sont seulement des outils temporaires et ne prendront pas part au
-  système LFS final. En les conservant dans un répertoire séparé, nous
+  système HLFS final. En les conservant dans un répertoire séparé, nous
   pourrons facilement les supprimer plus tard. Ceci nous aide aussi à
   les empêcher de finir dans les répertoires de production de votre hôte
   (facile à faire par accident dans le 
@@ -27,19 +25,17 @@
 
   <para>Créez le répertoire requis en lançant la commande suivante en
   tant qu'utilisateur
-
   <systemitem class="username">root</systemitem> :</para>
 
-<screen><userinput>mkdir -v $LFS/tools</userinput></screen>
+<screen><userinput>mkdir -v $HLFS/tools</userinput></screen>
 
   <para>La prochaine étape consiste en la création du lien symbolique
   <filename class="symlink">/tools</filename> sur votre système hôte. Il
   pointera vers le répertoire que vous venez de créer sur la partition
-  LFS. Lancez cette commande en tant
-
+  HLFS. Lancez cette commande en tant
   qu'utilisateur <systemitem class="username">root</systemitem> :</para>
 
-<screen><userinput>ln -sv $LFS/tools /</userinput></screen>
+<screen><userinput>ln -sv $HLFS/tools /</userinput></screen>
 
   <note>
     <para>La commande ci-dessus est correcte. La commande <command>ln</command>
@@ -51,15 +47,11 @@
 
   <para>Le lien symbolique créé nous permet de compiler notre ensemble
   d'outils de façon à ce qu'il se réfère à 
-
   <filename class="directory">/tools</filename>, ce qui signifie que
   le
-
   compilateur, l'assembleur et l'éditeur de liens fonctionneront tous
-  dans ce
-
-  chapitre (alors que nous utilisons toujours quelques outils provenant
+  dans ce chapitre (alors que nous utilisons toujours quelques outils provenant
   de l'hôte) et dans le suivant (lorsque nous serons en
-  <quote>chrooted</quote> sur la partition LFS).</para>
+  <quote>chrooted</quote> sur la partition HLFS).</para>
 
 </sect1>

Modified: trunk/hlfs/chapter04/settingenviron.xml
===================================================================
--- trunk/hlfs/chapter04/settingenviron.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter04/settingenviron.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -13,8 +13,7 @@
   <para>Configurez un bon environnement de travail en créant deux
   nouveaux fichiers de démarrage pour le shell <command>bash</command>.
   En étant connecté en tant qu'utilisateur
-
-  <systemitem class="username">lfs</systemitem>, lancez la commande
+  <systemitem class="username">hlfs</systemitem>, lancez la commande
   suivante pour créer un nouveau
   <filename>.bash_profile</filename> :</para>
 
@@ -23,8 +22,7 @@
 EOF</userinput></screen>
 
   <para>Lorsque vous êtes connecté en tant que
-
-  <systemitem class="username">lfs</systemitem>, le shell
+  <systemitem class="username">hlfs</systemitem>, le shell
   initial est habituellement un shell de <emphasis>login</emphasis> qui lit
   le fichier
   <filename>/etc/profile</filename> de l'hôte (contenant probablement
@@ -51,11 +49,11 @@
 <screen><userinput>cat > ~/.bashrc << "EOF"
 <literal>set +h
 umask 022
-LFS=/mnt/lfs
+HLFS=/mnt/hlfs
 LC_ALL=POSIX
-LFS_TGT=$(uname -m)-lfs-linux-gnu
+HLFS_TGT=$(uname -m)-lfs-linux-gnu
 PATH=/tools/bin:/bin:/usr/bin
-export LFS LC_ALL LFS_TGT PATH</literal>
+export HLFS LC_ALL HLFS_TGT PATH</literal>
 EOF</userinput></screen>
 
   <para>La commande <command>set +h</command> désactive la fonction de
@@ -68,10 +66,8 @@
   fonction de hachage, le shell cherchera en permanence dans
   <envar>PATH</envar> lorsqu'un programme doit être exécuté. Ainsi, le
   shell
-
   trouvera les nouveaux outils compilés dans 
-
-  <filename class="directory">$LFS/tools</filename> dès qu'ils sont
+  <filename class="directory">$HLFS/tools</filename> dès qu'ils sont
   disponibles et sans se rappeler de la version précédente du même
   programme mais dans un autre emplacement.</para>
 
@@ -82,7 +78,7 @@
   l'appel système <function>open(2)</function> les nouveaux fichiers
   finiront avec les droits 644 et les répertoires avec ceux 755).</para>
 
-  <para>La variable <envar>LFS</envar> devrait être configurée avec le
+  <para>La variable <envar>HLFS</envar> devrait être configurée avec le
   point de montage choisi.</para>
 
   <para>La variable <envar>LC_ALL</envar>  contrôle la localisation de
@@ -96,7 +92,7 @@
   <quote>C</quote> (les deux sont équivalents) nous assure que tout
   fonctionnera comme attendu dans l'environnement chroot.</para>
   
-  <para>La variable <envar>LFS_TGT</envar> initialise une description de
+  <para>La variable <envar>HLFS_TGT</envar> initialise une description de
   machine compatible mais par défaut lors de la construction  de notre
   compilateur et de notre éditeur de liens croisés et lors de la compilation
   de notre chaîne d'outils temporaire. Vous trouverez plus d'informations dans

Modified: trunk/hlfs/chapter05/changingowner.xml
===================================================================
--- trunk/hlfs/chapter05/changingowner.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/changingowner.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -15,37 +15,37 @@
     que vous êtes connecté en tant que 
     <systemitem class="username">root</systemitem> et pas en tant
     qu'utilisateur <systemitem class="username">lfs</systemitem>. Contrôlez
-    à nouveau que <envar>$LFS</envar> est paramétré dans l'environnement de
+    à nouveau que <envar>$HLFS</envar> est paramétré dans l'environnement de
     <systemitem class="username">root</systemitem>.</para>
   </note>
 
   <para>Pour l'instant, le répertoire
-  <filename class="directory">$LFS/tools</filename> appartient à l'utilisateur
-  <systemitem class="username">lfs</systemitem>, un utilisateur
+  <filename class="directory">$HLFS/tools</filename> appartient à l'utilisateur
+  <systemitem class="username">hlfs</systemitem>, un utilisateur
   qui n'existe que sur le système hôte. Si le répertoire
-  <filename class="directory">$LFS/tools</filename> reste ainsi, les fichiers 
+  <filename class="directory">$HLFS/tools</filename> reste ainsi, les fichiers 
   appartiennent à un ID utilisateur sans compte correspondant. C'est dangereux
   car un compte utilisateur créé plus tard pourrait se voir attribuer ce même
   ID utilisateur et être propriétaire du répertoire
-  <filename class="directory">$LFS/tools</filename> et de tous les fichiers  
+  <filename class="directory">$HLFS/tools</filename> et de tous les fichiers  
   à l'intérieur, les exposant ainsi à des manipulations suspectes.</para>
 
   <para>Pour éviter ce problème, vous pourriez ajouter l'utilisateur
-  <systemitem class="username">lfs</systemitem> au nouveau système LFS
+  <systemitem class="username">hlfs</systemitem> au nouveau système LFS
   plus tard lorsque vous créeriez le fichier <filename>/etc/passwd</filename>, en prenant garde à 
   assigner les ID utilisateur et groupe de la même manière que sur le
-  Système hôte. Mieux encore, changez le propriétaire du répertoire 
-  <filename class="directory">$LFS/tools</filename> en le rendant à l'utilisateur
+  système hôte. Mieux encore, changez le propriétaire du répertoire 
+  <filename class="directory">$HLFS/tools</filename> en le rendant à l'utilisateur
   <systemitem class="username">root</systemitem> en exécutant les commandes
   suivantes :</para>
 
-<screen><userinput>chown -R root:root $LFS/tools</userinput></screen>
+<screen><userinput>chown -R root:root $HLFS/tools</userinput></screen>
 
-  <para>Bien que le dossier <filename class="directory">$LFS/tools</filename> 
+  <para>Bien que le dossier <filename class="directory">$HLFS/tools</filename> 
   puisse être effacé quand la construction du système sera fini, il peut être conservé 
   pour construire des systèmes LFS supplémentaires <emphasis>de la même
   version du livre</emphasis>. La meilleure façon de sauvegarder
-  <filename class="directory">$LFS/tools</filename> est celle qui correspond à
+  <filename class="directory">$HLFS/tools</filename> est celle qui correspond à
   vos préférences personnelles.</para>
 
   <caution>

Modified: trunk/hlfs/chapter05/gcc-pass1.xml
===================================================================
--- trunk/hlfs/chapter05/gcc-pass1.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/gcc-pass1.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -54,6 +54,20 @@
 tar -zxf ../mpc-&mpc-version;.tar.gz
 mv -v mpc-&mpc-version; mpc</userinput></screen>
 
+    <para>Il faut activer le paramètre <parameter>-fPIC</parameter> par défaut
+    à cette étape, afin que Glibc détecte plus tard dans ce chapitre un 
+    compilateur PIC. Glibc activera du code selon que le compilateur est PIC
+    ou pas.</para>
+ 
+    <para>Modifiez GCC pour que <parameter>-fPIC</parameter> soit par défaut :</para>
+
+<screen><userinput remap="pre">cp -v gcc/config/i386/linux.h{,.orig}
+sed 's/^\(#define CC1_SPEC.*\)\("\)$/\1 %{fno-pic|fno-PIC|fpic|fPIC:;:-fPIC}\2/' \
+    gcc/config/i386/linux.h.orig > gcc/config/i386/linux.h
+cp -v gcc/config/i386/x86-64.h{,.orig}
+sed 's/^\(#define CC1_SPEC.*\)\("\)$/\1 %{fno-pic|fno-PIC|fpic|fPIC:;:-fPIC}\2/' \
+    gcc/config/i386/x86-64.h.orig > gcc/config/i386/x86-64.h</userinput></screen>
+
     <para>La documentation de GCC recommande de ne pas construire GCC dans le
     répertoire des sources mais dans un répertoire de construction dédié :</para>
 
@@ -136,8 +150,13 @@
 
     <para>Compilez GCC en lançant :</para>
 
-<screen><userinput remap="make">make</userinput></screen>
+<screen><userinput remap="make">make gcc_cv_libc_provides_ssp=yes</userinput></screen>
 
+    <para>La variable  <parameter>gcc_cv_libc_provides_ssp=yes</parameter> 
+    est nécessaires sur certains systèmes hôtes pour s'assurer que la fonction
+    SSP de Glibc soit utilisée à la place de celle de
+    <filename>libssp.so</filename>.</para>
+
     <para>La compilation est maintenant terminée. À ce point, la suite de tests
     devrait être lancée. Mais, comme nous l'avons dit plus tôt, l'ensemble de
     travail de la suite de tests n'est pas encore en place. Les bénéfices à lancer

Modified: trunk/hlfs/chapter05/gcc-pass2.xml
===================================================================
--- trunk/hlfs/chapter05/gcc-pass2.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/gcc-pass2.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -132,6 +132,14 @@
   ;;
 esac</userinput></screen>
 
+    <para>Corrigez GCC pour ajouter <option>-D_FORTIFY_SOURCE=2</option>,
+    <option>-fPIE</option> <option>-pie</option>, <option>-fstack-protector-all</option>,
+    et <option>--param=ssp-buffer-size=4</option> par défaut :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&gcc-fortify_source-patch;
+patch -Np1 -i ../&gcc-fpie-patch;
+patch -Np1 -i ../&gcc-fstack_protector-patch;</userinput></screen>
+
     <para>Comme dans la première construction de GCC, il a besoin de GMP,
     de MPFR et MPC. Déballez les archives tar et déplacez-les dans les répertoires
     nommés comme il le faut :</para>

Modified: trunk/hlfs/chapter05/generalinstructions.xml
===================================================================
--- trunk/hlfs/chapter05/generalinstructions.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/generalinstructions.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -48,13 +48,13 @@
 
   <listitem>
     <para>Vérifiez une dernière fois que la variable d'environnement
-    <envar>LFS</envar> est configurée correctement :</para>
+    <envar>HLFS</envar> est configurée correctement :</para>
 
-<screen role="nodump"><userinput>echo $LFS</userinput></screen>
+<screen role="nodump"><userinput>echo $HLFS</userinput></screen>
 
     <para>Assurez-vous que le résultat contient le bon répertoire vers le
-    point de montage de la partition LFS, qui est <filename
-    class="directory">/mnt/lfs</filename>, suivant notre exemple.</para>
+    point de montage de la partition HLFS, qui est <filename
+    class="directory">/mnt/hlfs</filename>, suivant notre exemple.</para>
   </listitem>
 
   <listitem>
@@ -64,7 +64,7 @@
     <important>
       <para>Avant de lancer les instructions de construction pour un
       paquet, le paquet doit être déballé en tant qu'utilisateur
-      <systemitem class="username">lfs</systemitem>, et vous devez utiliser la
+      <systemitem class="username">hlfs</systemitem>, et vous devez utiliser la
       commande <command>cd</command> pour entrer dans le répertoire tout juste 
       créé. Les instructions de construction supposent que le shell 
       <command>bash</command> est utilisé.</para>
@@ -77,8 +77,8 @@
 
 <screen role="nodump">
 1. Mettez toutes les sources et les correctifs dans un répertoire qui sera
-accessible à partir de l'environnement chroot, tel que /mnt/lfs/sources/.  
-<emphasis>Ne mettez pas</emphasis> les sources dans /mnt/lfs/tools/.
+accessible à partir de l'environnement chroot, tel que /mnt/hlfs/sources/.  
+<emphasis>Ne mettez pas</emphasis> les sources dans /mnt/hlfs/tools/.
 2. Déplacez-vous dans le répertoire des sources.
 3. Pour chaque paquet :
    a. En utilisant le programme tar, déballez le paquet à construire.

Modified: trunk/hlfs/chapter05/glibc.xml
===================================================================
--- trunk/hlfs/chapter05/glibc.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/glibc.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -43,16 +43,6 @@
   <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>Corrigez un bogue qui empêche Glibc de se construire avec les
-    versions de Make plus récentes que la 3.81.</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&glibc-makefile_fix-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>
 
@@ -173,10 +163,61 @@
     incompatible, mettez à jour le paquet Gettext du système hôte ou continuez sans
     et voyez si la suite de tests continue son exécution sans problèmes.</para>
 
-    <para>Compilez le paquet :</para>
+    <para>Le paquet Glibc se construit en deux phases. Dans la première, seules
+    les bibliothèques sont compilées avec notre <parameter>-fPIC</parameter> 
+    de GCC activé. Dans la seconde phase, les programmes sont compilés avec
+    les durcissements supplémentaires.</para>
 
+    <para>Préparez le fichier <filename>configparms</filename> pour construire
+    les bibliothèques de Glibc :</para>
+
+<screen><userinput remap="configure">cat >> configparms << "EOF"
+<literal>build-programs=no
+LDFLAGS.so += -Wl,--warn-shared-textrel,--fatal-warnings</literal>
+EOF</userinput></screen>
+
+    <para>Compilez les bibliothèques :</para>
+
 <screen><userinput remap="make">make</userinput></screen>
+ 
+    <para>Dans cette prochaine étape, les options de durcissement sont ajoutées 
+    aux options du compilateur. Le programme <command>sln</command> est lié
+    de manière statique, donc l'option <parameter>-fPIE</parameter> est inversée
+    par l'option <parameter>-fno-PIE</parameter>. La variable
+    <parameter>+link</parameter> est redéfinie pour lier les programmes à
+    <parameter>-pie</parameter>, et elle se comporte essentiellement comme 
+    <parameter>+link-pie</parameter> qui se trouve dans le fichier
+    <filename>Makeconfig</filename>, mais avec en plus 
+    <parameter>--warn-shared-textrel --fatal-warnings</parameter> pour nous
+    avertir si les programmes n'ont pas été compilés correctement.</para>
 
+    <para>Préparez le fichier <filename>configparms</filename> pour construire
+    les programmes de Glibc :</para>
+
+<screen><userinput remap="configure">cat > configparms << "EOF"
+<literal>CC += -fPIE -fstack-protector-all -D_FORTIFY_SOURCE=2
+CXX += -fPIE -fstack-protector-all -D_FORTIFY_SOURCE=2
+CFLAGS-sln.c += -fno-PIC -fno-PIE
++link = $(CC) -pie -Wl,-O1 -nostdlib -nostartfiles -o $@ \
+    $(sysdep-LDFLAGS) $(config-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+    $(combreloc-LDFLAGS) $(relro-LDFLAGS) $(hashstyle-LDFLAGS) \
+    -Wl,-z,now -Wl,--warn-shared-textrel,--fatal-warnings \
+    $(addprefix $(csu-objpfx),S$(start-installed-name)) \
+    $(+preinit) $(+prectorS) \
+    $(filter-out $(addprefix $(csu-objpfx),start.o \
+    S$(start-installed-name))\
+    $(+preinit) $(link-extra-libs) \
+    $(common-objpfx)libc% $(+postinit),$^) \
+    $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)</literal>
+EOF
+case `uname -m` in
+  i?86) echo "CFLAGS += -march=i486 -mtune=native" >> configparms ;;
+esac</userinput></screen>
+
+    <para>Compilez les programmes :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
     <para>Ce paquet est fourni avec une suite de test, cependant vous ne pouvez
     pas l'exécuter à ce moment car nous n'avons pas encore de compilateur C++.</para>
 

Modified: trunk/hlfs/chapter05/introduction.xml
===================================================================
--- trunk/hlfs/chapter05/introduction.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/introduction.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -14,7 +14,7 @@
   Linux minimal.
 
   Ce système ne contiendra que les outils nécessaires pour commencer la
-  construction du système LFS final dans
+  construction du système HLFS final dans
 
   <xref linkend="chapter-building-system"/> et de créer un environnement
   de travail avec plus de facilité pour l'utilisateur que ne le
@@ -28,10 +28,10 @@
   essentiels.</para>
 
   <para>Les fichiers compilés dans ce chapitre vont être installés sous
-  le répertoire <filename class="directory">$LFS/tools</filename> de
+  le répertoire <filename class="directory">$HLFS/tools</filename> de
   façon à les garder séparés des fichiers installés dans le chapitre
   suivant et des répertoires de production de votre hôte. Comme tous les
   paquets compilés ici sont simplement temporaires, nous ne voulons pas
-  polluer le futur système LFS.</para>
+  polluer le futur système HLFS.</para>
 
 </sect1>

Modified: trunk/hlfs/chapter05/m4.xml
===================================================================
--- trunk/hlfs/chapter05/m4.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/m4.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -43,12 +43,6 @@
   <sect2 role="installation">
     <title>Installation de M4</title>
 
-    <para>Ajoutez une ligne include manquante qui empêche M4 de
-    se construire correctement contre Glibc-&glibc-version; :</para>
-
-<screen><userinput remap="pre">sed -i -e '/"m4.h"/a\
-#include <sys/stat.h>' src/path.c</userinput></screen>
-
     <para>Préparez la compilation de M4 :</para>
 
 <screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>

Modified: trunk/hlfs/chapter05/patch.xml
===================================================================
--- trunk/hlfs/chapter05/patch.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/patch.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -45,8 +45,15 @@
 
     <para>Préparez la compilation de Patch :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>
+<screen><userinput remap="configure">LDFLAGS="-no-fatal-warnings" ./configure --prefix=/tools</userinput></screen>
 
+    <para>La variable d'environnement <envar>LDFLAGS="-no-fatal-warnings"</envar> 
+    est ici nécessaire car ce paquet utilise la fonction <function>mktemp</function>,
+    qui, normalement ferait quitter notre compilateur avec une erreur. Les
+    développeurs de Patch considèrent que l'utilisation ici de <function>mktemp</function> 
+    est sécurisée et ils n'ont donc fait aucun effort pour la remplacer par
+    la fonction <function>mkstemp</function>.</para>
+
     <para>Compilez le paquet :</para>
 
 <screen><userinput remap="make">make</userinput></screen>

Modified: trunk/hlfs/chapter05/perl.xml
===================================================================
--- trunk/hlfs/chapter05/perl.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/perl.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -47,7 +47,14 @@
     bibliothèque C :</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&perl-libc-patch;</userinput></screen>
+ 
+    <para>Perl se construit par défaut avec <option>-fstack-protector</option>.
+    La commande suivante remplace cette option par <option>-fstack-protector-all</option>
+    pour que toutes les fonctions soient protégées :</para>
 
+<screen><userinput remap="pre">mv -v Configure{,.orig}
+sed 's/-fstack-protector/&-all/' Configure.orig > Configure</userinput></screen>
+
     <!-- <para>Corrigez une incompatibilité avec gcc-&gcc-version;:</para>
     
 <screen><userinput remap="pre">mv -v makedepend.SH{,.orig}

Modified: trunk/hlfs/chapter05/stripping.xml
===================================================================
--- trunk/hlfs/chapter05/stripping.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/stripping.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -10,7 +10,7 @@
 
   <title>Supprimer les symboles des fichiers objets</title>
 
-  <para>Les étapes de cette section sont optionnelles mais si la partition LFS
+  <para>Les étapes de cette section sont optionnelles mais si la partition HLFS
   est plutôt petite, il est intéressant d'apprendre que des éléments inutiles
   sont
   supprimables. Les exécutables et les bibliothèques que vous avez construit
@@ -35,7 +35,7 @@
 <screen><userinput>rm -rf /tools/{,share}/{info,man}</userinput></screen>
 
   <para>Il y aura maintenant au moins 850 Mo d'espace disque libre sur le
-  système de fichiers <envar>$LFS</envar> à utiliser pour construire et installer Glibc dans la
+  système de fichiers <envar>$HLFS</envar> à utiliser pour construire et installer Glibc dans la
   prochaine phase. Si vous pouvez construire et installer Glibc, vous pourrez
   aussi construire et installer le reste.</para>
 

Modified: trunk/hlfs/chapter05/tar.xml
===================================================================
--- trunk/hlfs/chapter05/tar.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter05/tar.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -43,11 +43,6 @@
   <sect2 role="installation">
     <title>Installation de Tar</title>
 
-    <para>Tout d'abord, corrigez un bogue qui s'est introduit dans la
-    dernière version du code :</para>
-
-<screen><userinput remap="pre">sed -i /SIGPIPE/d src/tar.c</userinput></screen>
-
     <para>Préparez la compilation de Tar :</para>
 
 <screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>

Modified: trunk/hlfs/chapter06/binutils.xml
===================================================================
--- trunk/hlfs/chapter06/binutils.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/binutils.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -118,7 +118,8 @@
 
     <para>Testez les résultats :</para>
 
-<screen><userinput remap="test">make check</userinput></screen>
+<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/chroot.xml
===================================================================
--- trunk/hlfs/chapter06/chroot.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/chroot.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -11,11 +11,11 @@
   <title>Entrer dans l'environnement chroot</title>
 
   <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
+  construction et l'installation du système final HLFS. 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 :</para>
 
-<screen><userinput>chroot "$LFS" /tools/bin/env -i \
+<screen><userinput>chroot "$HLFS" /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>
@@ -33,9 +33,9 @@
   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
+  <envar>HLFS</envar> parce que tout le travail sera restreint au système de
+  fichiers HLFS, car on a dit au shell Bash que 
+  <filename class="directory">$HLFS</filename> est maintenant le répertoire
   racine (<filename class="directory">/</filename>).</para>
 
   <para>Remarquez que <filename class="directory">/tools/bin</filename> arrive

Modified: trunk/hlfs/chapter06/gcc.xml
===================================================================
--- trunk/hlfs/chapter06/gcc.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/gcc.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -70,8 +70,18 @@
     suivante pour empêcher le script <command>fixincludes</command> de
     s'exécuter :</para>
 
-<screen><userinput remap="pre">sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in</userinput></screen>
+<screen><userinput remap="pre">sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in</userinput></screen>
 
+<screen><userinput remap="pre">sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in</userinput></screen>
+ 
+    <para>Corrigez GCC pour ajouter <option>-D_FORTIFY_SOURCE=2</option>,
+    <option>-fPIE</option> <option>-pie</option>, <option>-fstack-protector-all</option>,
+    et <option>--param=ssp-buffer-size=4</option> par défaut :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&gcc-fortify_source-patch;
+patch -Np1 -i ../&gcc-fpie-patch;
+patch -Np1 -i ../&gcc-fstack_protector-patch;</userinput></screen>
+
     <para>La documentation de GCC recommande de construire GCC en dehors
     du répertoire source, c'est-à-dire dans un répertoire
     dédié :</para>

Modified: trunk/hlfs/chapter06/glibc.xml
===================================================================
--- trunk/hlfs/chapter06/glibc.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/glibc.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -85,17 +85,13 @@
     du livre BLFS :</para>
 
 <screen><userinput remap="pre">sed -i 's|@BASH@|/bin/bash|' elf/ldd.bash.in</userinput></screen>
+ 
+    <para>Corrigez un déséquilibre de pile qui survient dans certaines 
+    conditions :</para>
 
-    <para>Corrigez un bogue qui empêche Glibc de se construire
-    avec GCC-&gcc-version; :</para>
+<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>
 
-<screen><userinput>patch -Np1 -i ../&glibc-gcc_fix-patch;</userinput></screen>
-
-    <para>Corrigez un bogue qui empêche Glibc de se construire avec les
-    versions de Make plus récentes que la 3.81.</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&glibc-makefile_fix-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>
 
@@ -111,6 +107,16 @@
 esac</userinput></screen>
 
 
+ 
+    <para>Configurez le fichier the <filename>configparms</filename> pour
+    construire les bibliothèques de Glibc en désactivant les  durcissements :</para>
+
+<screen><userinput remap="configure">cat >> configparms << "EOF"
+build-programs=no
+CC += -fPIC -fno-stack-protector -U_FORTIFY_SOURCE -nonow -nopie
+CXX += -fPIC -fno-stack-protector -U_FORTIFY_SOURCE -nonow -nopie
+EOF</userinput></screen>
+
     <para>Préparez la compilation de Glibc :</para>
 
 <screen><userinput remap="configure">../glibc-&glibc-version;/configure --prefix=/usr \
@@ -132,15 +138,54 @@
 
     </variablelist>
 
-    <para>Compilez le paquet :</para>
+    <para>Compilez les bibliothèques :</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
+    <para>Préparez le fichier <filename>configparms</filename> pour construire
+    les programmes de Glibc :</para>
+
+<screen><userinput remap="configure">cat > configparms << "EOF"
+<literal>CC += -fPIE -fstack-protector-all -D_FORTIFY_SOURCE=2
+CXX += -fPIE -fstack-protector-all -D_FORTIFY_SOURCE=2
+CFLAGS-sln.c += -fno-PIC -fno-PIE
++link = $(CC) -pie -Wl,-O1 -nostdlib -nostartfiles -o $@ \
+    $(sysdep-LDFLAGS) $(config-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+    $(combreloc-LDFLAGS) $(relro-LDFLAGS) $(hashstyle-LDFLAGS) \
+    -Wl,-z,now -Wl,--warn-shared-textrel,--fatal-warnings \
+    $(addprefix $(csu-objpfx),S$(start-installed-name)) \
+    $(+preinit) $(+prectorS) \
+    $(filter-out $(addprefix $(csu-objpfx),start.o \
+    S$(start-installed-name))\
+    $(+preinit) $(link-extra-libs) \
+    $(common-objpfx)libc% $(+postinit),$^) \
+    $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)</literal>
+EOF
+case `uname -m` in
+  i?86) echo "CFLAGS += -march=i486 -mtune=native" >> configparms ;;
+esac</userinput></screen>
+
+    <para>Compilez les programmes :</para>
+
+<screen><userinput remap="make">make</userinput></screen>
+
     <important>
       <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>Pour tester les résultats, créez d'abord un nouveau fichier
+    <filename>configparms</filename> pour désactiver la plupart des options de 
+    durcissement :</para>
 
+<screen><userinput remap="configure">cat > configparms << "EOF"
+CC += -fPIC -fno-stack-protector -U_FORTIFY_SOURCE -nonow -nopie -norelro -no-fatal-warnings
+CXX += -fPIC -fno-stack-protector -U_FORTIFY_SOURCE -nonow -nopie -norelro -no-fatal-warnings
+EOF
+case `uname -m` in
+  i?86) echo "CFLAGS += -march=i486 -mtune=native" >> configparms ;;
+esac</userinput></screen>
+
    <para>Avant de lancer les tests, copiez un fichier de l'arborescence du code
    source dans l'arborescence de notre construction pour empêcher deux échecs
    de test, puis testez les résultats :</para>

Modified: trunk/hlfs/chapter06/grub.xml
===================================================================
--- trunk/hlfs/chapter06/grub.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/grub.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -43,12 +43,15 @@
 
     <para>Préparez la compilation de GRUB :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr           \
-             --sysconfdir=/etc       \
-             --disable-grub-emu-usb  \
-             --disable-grub-fstest   \
-             --disable-efiemu</userinput></screen>
+<screen><userinput remap="configure">CC="gcc -no-fatal-warnings -nopie" LDFLAGS="-pie" ./configure --prefix=/usr \
+    --sysconfdir=/etc --disable-grub-emu-usb \
+    --disable-grub-fstest --disable-efiemu</userinput></screen>
 
+    <para>L'option -no-fatal-warnings est nécessaire pour certains tests du
+    script <filename>configure</filename>. L'option -nopie est nécessaire lors de
+    la construction des modules Grub. L'option -pie est ajouté lors de l'édition
+    des liens des programmes de Grub.</para>
+
     <para>Les paramètres --disable minimisent ce qui sera construit
     en désactivant des fonctionnalités et des programmes de test pas vraiment nécessaires
     pour LFS.</para>

Modified: trunk/hlfs/chapter06/inetutils.xml
===================================================================
--- trunk/hlfs/chapter06/inetutils.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/inetutils.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -113,8 +113,16 @@
 
     <para>Installez le paquet :</para>
     
+<screen><userinput remap="install">make SUIDMODE="-o root -m 4755" install</userinput></screen>
+
 <screen><userinput remap="install">make install</userinput></screen>
 
+    <para>Ce paquet installe les programmet en suid-root inscriptible par le
+    groupe, ce qui est non seulement inutile mais peut aussi entraîner un
+    risque en matière de sécurité. La variable <envar>SUIDMODE</envar> est
+    redéfinie pour installer ces programmes avec des droits plus
+    conservateurs.</para>
+
     <para>Déplacez certains programmes vers un emplacement respectant la FHS :</para>
 
 <screen><userinput remap="install">mv -v /usr/bin/{hostname,ping,ping6} /bin

Modified: trunk/hlfs/chapter06/kernfs.xml
===================================================================
--- trunk/hlfs/chapter06/kernfs.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/kernfs.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -23,7 +23,7 @@
     <para>Commencez en créant les répertoires dans lesquels les systèmes
     de fichiers seront montés :</para>
 
-<screen><userinput>mkdir -v $LFS/{dev,proc,sys}</userinput></screen>
+<screen><userinput>mkdir -v $HLFS/{dev,proc,sys}</userinput></screen>
 
   <sect2>
     <title>Création des noeuds initiaux vers les périphériques</title>
@@ -39,8 +39,8 @@
     <parameter>init=/bin/bash</parameter>. Créez les périphériques en
     exécutant les commandes suivantes :</para>
 
-<screen><userinput>mknod -m 600 $LFS/dev/console c 5 1
-mknod -m 666 $LFS/dev/null c 1 3</userinput></screen>
+<screen><userinput>mknod -m 600 $HLFS/dev/console c 5 1
+mknod -m 666 $HLFS/dev/null c 1 3</userinput></screen>
 
   </sect2>
 
@@ -68,7 +68,7 @@
     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 :</para>
 
-<screen><userinput>mount -v --bind /dev $LFS/dev</userinput></screen>
+<screen><userinput>mount -v --bind /dev $HLFS/dev</userinput></screen>
 
   </sect2>
 
@@ -79,10 +79,10 @@
       <para>Maintenant montez les systèmes de fichiers virtuels du noyau
       qui en résultent :</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>
+<screen><userinput>mount -vt devpts devpts $HLFS/dev/pts
+mount -vt tmpfs shm $HLFS/dev/shm
+mount -vt proc proc $HLFS/proc
+mount -vt sysfs sysfs $HLFS/sys</userinput></screen>
 
   </sect2>
 

Modified: trunk/hlfs/chapter06/m4.xml
===================================================================
--- trunk/hlfs/chapter06/m4.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/m4.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -40,12 +40,6 @@
   <sect2 role="installation">
     <title>Installation de M4</title>
 
-    <para>Ajoutez une ligne include manquante qui empêche M4 de
-    se construire correctement contre Glibc-&glibc-version; :</para>
-
-<screen><userinput remap="pre">sed -i -e '/"m4.h"/a\
-#include <sys/stat.h>' src/path.c</userinput></screen>
-
     <para>Préparez la compilation de M4 :</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>

Modified: trunk/hlfs/chapter06/patch.xml
===================================================================
--- trunk/hlfs/chapter06/patch.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/patch.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -50,7 +50,7 @@
 
     <para>Préparez la compilation de Patch :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
+<screen><userinput remap="configure">LDFLAGS="-no-fatal-warnings" ./configure --prefix=/usr</userinput></screen>
 
     <para>Compilez le paquet :</para>
 

Modified: trunk/hlfs/chapter06/perl.xml
===================================================================
--- trunk/hlfs/chapter06/perl.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/perl.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -48,6 +48,13 @@
 
 <screen><userinput remap="pre">echo "127.0.0.1 localhost $(hostname)" > /etc/hosts</userinput></screen>
 
+<screen><userinput remap="pre">echo "127.0.0.1 localhost $(hostname)" > /etc/hosts</userinput></screen>
+ 
+    <para>Remplacez <option>-fstack-protector</option> par
+    <option>-fstack-protector-all</option> :</para>
+
+<screen><userinput remap="pre">sed -i 's/-fstack-protector/&-all/' Configure</userinput></screen>
+
     <para>Cette version de Perl compile maintenant le module
     Compress::Raw::Zlib. Par défaut Perl utilisera une copie interne du code
     source Zlib pour la compilation. Lancez la commande suivante afin que Perl

Modified: trunk/hlfs/chapter06/readjusting.xml
===================================================================
--- trunk/hlfs/chapter06/readjusting.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/readjusting.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -76,8 +76,7 @@
   <para os="f">Si tout fonctionne correctement, il ne devrait pas y avoir d'erreurs
   et la sortie de la dernière commande sera :</para>
 
-<screen><computeroutput>/usr/lib/crt1.o succeeded
-/usr/lib/crti.o succeeded
+<screen><computeroutput>/usr/lib/crti.o succeeded
 /usr/lib/crtn.o succeeded</computeroutput></screen>
 
   <para os="g">Vérifiez que le compilateur cherche les bons fichiers

Modified: trunk/hlfs/chapter06/revisedchroot.xml
===================================================================
--- trunk/hlfs/chapter06/revisedchroot.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/revisedchroot.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -14,7 +14,7 @@
   après l'avoir quitté, utilisez la commande chroot
   modifiée suivante :</para>
 
-<screen><userinput>chroot "$LFS" /usr/bin/env -i \
+<screen><userinput>chroot "$HLFS" /usr/bin/env -i \
     HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
     PATH=/bin:/usr/bin:/sbin:/usr/sbin \
     /bin/bash --login</userinput></screen>

Modified: trunk/hlfs/chapter06/shadow.xml
===================================================================
--- trunk/hlfs/chapter06/shadow.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/shadow.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -65,15 +65,9 @@
 <screen><userinput remap="configure">sed -i 's/groups$(EXEEXT) //' src/Makefile.in
 find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \;</userinput></screen>
 
-    <para>Désactivez l'installation des pages de manuel en chinois et en
-    coréen, puisque Man-DB ne peut pas les formater
-    correctement :</para>
-
-<screen><userinput remap="configure">sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile.in</userinput></screen>
-
     <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
+    <emphasis>SHA-512</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>
@@ -81,7 +75,7 @@
     défaut en l'endroit <filename class="directory">/var/mail</filename>
     utilisé actuellement :</para>
 
-<screen><userinput remap="configure">sed -i -e 's@#ENCRYPT_METHOD DES at ENCRYPT_METHOD MD5@' \
+<screen><userinput remap="configure">sed -i -e 's@#ENCRYPT_METHOD DES at ENCRYPT_METHOD SHA512@' \
         -e 's@/var/spool/mail@/var/mail@' etc/login.defs</userinput></screen>
 
     <note>

Modified: trunk/hlfs/chapter06/strippingagain.xml
===================================================================
--- trunk/hlfs/chapter06/strippingagain.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/strippingagain.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -34,7 +34,7 @@
 
   <para>Puis, retournez-y avec :</para>
 
-<screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \
+<screen role="nodump"><userinput>chroot $HLFS /tools/bin/env -i \
     HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
     PATH=/bin:/usr/bin:/sbin:/usr/sbin \
     /tools/bin/bash --login</userinput></screen>

Modified: trunk/hlfs/chapter06/tar.xml
===================================================================
--- trunk/hlfs/chapter06/tar.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/tar.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -40,35 +40,36 @@
   <sect2 role="installation">
     <title>Installation de Tar</title>
 
-    <para>Tout d'abord, corrigez un bogue qui s'est introduit dans la
-    dernière version du code :</para>
+    <para>Préparez la compilation de Tar :</para>
 
-<screen><userinput remap="pre">sed -i /SIGPIPE/d src/tar.c</userinput></screen>
+<screen><userinput remap="configure">FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin</userinput></screen> 
 
- 
-    <para>Corrigez aussi un bogue qui provoque un débordement de mémoire lors de
-    la création d'un nouveau fichier tar. Cette correction est nécessaire
-    pour une construction avec gcc-4.5 et supérieur.</para>
+    <variablelist> 
+      <title>Voici la signification des options de configure :</title> 
 
-<screen><userinput remap="pre">patch -Np1 -i ../&tar-overflow-patch;</userinput></screen>
+      <varlistentry> 
+        <term><envar>FORCE_UNSAFE_CONFIGURE=1</envar></term> 
+          <listitem> 
+            <para>Ceci oblige le test de <function>mknod</function> à se lancer
+            en tant que root. On considère en général qu'il est dangereux de 
+            lancer ce test en tant qu'utilisateur root, mais il ne tourne que sur
+            un système partiellement construit, il n'y a pas de risques.</para> 
+          </listitem> 
+        </varlistentry> 
+      </variablelist> 
 
-    <para>Préparez la compilation de Tar :</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin</userinput></screen>
-
     <para>Compilez le paquet :</para>
 
 <screen><userinput remap="make">make</userinput></screen>
 
     <para>Pour tester les résultats (environ 1 SBU), lancez :</para>
 
-<screen><userinput remap="test">sed -i '35 i\
-AT_UNPRIVILEGED_PREREQ' tests/remfiles01.at
-make check</userinput></screen>
+<screen><userinput remap="test">make check</userinput></screen> 
 
     <para>Installez le paquet :</para>
 
-<screen><userinput remap="install">make install</userinput></screen>
+<screen><userinput remap="install">make install 
+make -C doc install-html docdir=/usr/share/doc/tar-&tar-version;</userinput></screen>
 
   </sect2>
 

Modified: trunk/hlfs/chapter06/vim.xml
===================================================================
--- trunk/hlfs/chapter06/vim.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter06/vim.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -70,6 +70,15 @@
 
     </variablelist>
 
+    <para>L'option <option>-D_FORTIFY_SOURCE=2</option> produit un faux
+    positif dans Vim, Vim utilise donc <option>-D_FORTIFY_SOURCE=1</option> pour
+    détendre le contrôle. Les commandes suivantes reconfigurent Vim pour
+    détendre la vérification, en l'axant sur un seul fichier plutôt que sur
+    tout le paquet :</para>
+
+<screen><userinput remap="make">sed -i 's at -D_FORTIFY_SOURCE=1@@' src/auto/config.mk
+sed -i 's|$(CCC) -o $@ eval.c|$(CCC) -D_FORTIFY_SOURCE=1 -o $@ eval.c|' src/Makefile</userinput></screen>
+
     <para>Compilez le paquet :</para>
 
 <screen><userinput remap="make">make</userinput></screen>

Modified: trunk/hlfs/chapter08/kernel.xml
===================================================================
--- trunk/hlfs/chapter08/kernel.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter08/kernel.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -45,6 +45,11 @@
     <filename>README</filename> contenu dans les sources du noyau pour d'autres
     méthodes que celle utilisée par le livre pour configurer le noyau.</para>
 
+ 
+    <para>Appliquez le correctif Grsecurity :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&grsecurity-patch;</userinput></screen>
+
     <para>Préparez la compilation en lançant la commande suivante :</para>
 
 <screen><userinput remap="pre">make mrproper</userinput></screen>
@@ -97,8 +102,9 @@
 
     <para>Compilez l'image du noyau et les modules :</para>
 
-<screen><userinput remap="make">make</userinput></screen>
+<screen><userinput remap="make">make CC="gcc -fno-PIE -no-fatal-warnings"</userinput></screen>
 
+
     <para>Si vous utilisez des modules du noyau, il peut être nécessaire de
     configurer les modules dans le fichier
     <filename class="directory">/etc/modprobe.d</filename>. Des
@@ -125,7 +131,7 @@
     processus de démarrage décrit dans la section suivante. La commande suivante suppose qu'on se
     trouve sur une architecture x86 :</para>
 
-<screen><userinput remap="install">cp -v arch/x86/boot/bzImage /boot/vmlinux-&linux-version;-lfs-&version;</userinput></screen>
+<screen><userinput remap="install">cp -v arch/x86/boot/bzImage /boot/vmlinux-&linux-version;-hlfs-&version;</userinput></screen>
 
     <para><filename>System.map</filename> est un fichier de symboles
     pour le noyau. Il cartographie les points d'entrées de chaque

Modified: trunk/hlfs/chapter09/reboot.xml
===================================================================
--- trunk/hlfs/chapter09/reboot.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/chapter09/reboot.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -18,7 +18,7 @@
   quelques autres paquetages à partir du livre BLFS en restant dans
   l'environnement chroot actuel, vous serez dans une bien meilleure
   position pour continuer une fois que vous aurez redémarré votre
-  nouvelle installation LFS. Installer un navigateur web en mode texte,
+  nouvelle installation HLFS. Installer un navigateur web en mode texte,
   comme Lynx, vous permettra de lire facilement le livre BLFS dans un
   terminal virtuel tout en construisant des paquetages dans un autre. Le
   paquetage GPM vous permettra aussi de réaliser des actions de
@@ -29,39 +29,39 @@
 
 
   <para>Maintenant qu'on a dit ça, démarrons notre toute nouvelle
-  installation LFS pour la première fois ! Tout d'abord, quittez
+  installation HLFS pour la première fois ! Tout d'abord, quittez
   l'environnement chroot :</para>
 
 <screen><userinput>logout</userinput></screen>
 
   <para>Puis, démontez les systèmes de fichiers virtuels :</para>
 
-<screen><userinput>umount -v $LFS/dev/pts
-umount -v $LFS/dev/shm
-umount -v $LFS/dev
-umount -v $LFS/proc
-umount -v $LFS/sys</userinput></screen>
+<screen><userinput>umount -v $HLFS/dev/pts
+umount -v $HLFS/dev/shm
+umount -v $HLFS/dev
+umount -v $HLFS/proc
+umount -v $HLFS/sys</userinput></screen>
 
-  <para>Démontez le système de fichiers LFS :</para>
+  <para>Démontez le système de fichiers HLFS :</para>
 
-<screen><userinput>umount -v $LFS</userinput></screen>
+<screen><userinput>umount -v $HLFS</userinput></screen>
 
   <para>Si plusieurs partitions ont été créées, démontez les autres
   partitions avant de démonter la principale, comme ceci :</para>
 
-<screen role="nodump"><userinput>umount -v $LFS/usr
-umount -v $LFS/home
-umount -v $LFS</userinput></screen>
+<screen role="nodump"><userinput>umount -v $HLFS/usr
+umount -v $HLFS/home
+umount -v $HLFS</userinput></screen>
 
   <para>Maintenant, redémarrez le système avec :</para>
 
 <screen role="nodump"><userinput>shutdown -r now</userinput></screen>
 
   <para>En supposant que le chargeur de démarrage Grub a été initialisé comme
-  indiqué plus tôt, le menu est préparé pour démarrer <emphasis>LFS
+  indiqué plus tôt, le menu est préparé pour démarrer <emphasis>HLFS
   &version;</emphasis> automatiquement.</para>
 
-  <para>Quand le redémarrage est terminé, le système LFS est prêt à
+  <para>Quand le redémarrage est terminé, le système HLFS est prêt à
   être utilisé et des logiciels peuvent enfin être installés pour
   satisfaire vos besoins.</para>
 

Modified: trunk/hlfs/general.ent
===================================================================
--- trunk/hlfs/general.ent	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/general.ent	2011-06-19 19:27:15 UTC (rev 1347)
@@ -1,30 +1,28 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+<!ENTITY version "SVN-20110619">
+<!ENTITY releasedate "19 juin 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}]" -->
 
-<!ENTITY version "6.7">
-<!ENTITY releasedate "18 septembre 2010">
-<!ENTITY copyrightdate "1999–2010">
-<!ENTITY milestone "6.7">
-<!ENTITY generic-version "6.7"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
-
 <!ENTITY lfs-root "http://www.linuxfromscratch.org/">
+<!ENTITY hlfs-ticket-root "http://wiki.linuxfromscratch.org/hlfs/ticket/">
 <!ENTITY lfs-ticket-root "http://wiki.linuxfromscratch.org/lfs/ticket/">
 <!ENTITY blfs-root "&lfs-root;blfs/">
 <!ENTITY faq-root "&lfs-root;faq/">
 <!ENTITY hints-root "&lfs-root;hints/downloads/files/">
 <!ENTITY hints-index "&lfs-root;hints/list.html">
-<!ENTITY patches-root "&lfs-root;patches/lfs/&generic-version;/">
+<!ENTITY patches-root "&lfs-root;patches/hlfs/&generic-version;/">
 <!ENTITY downloads-root "&lfs-root;lfs/downloads/&generic-version;/">
-<!ENTITY anduin-sources "http://anduin.linuxfromscratch.org/sources/LFS/lfs-packages/&generic-version;/">
 <!ENTITY livecd-root "&lfs-root;livecd/">
 <!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/">
 <!ENTITY errata "&lfs-root;lfs/errata/&generic-version;/">
 
-<!ENTITY buildtime "Temps de construction estimé ">
-<!ENTITY diskspace "Espace disque requis ">
-<!ENTITY dependencies "Dépendances de l'installation ">
-<!ENTITY testsuites "Dépendances de la suite de tests ">
-<!ENTITY before "Doit être installée préalablement ">
-<!ENTITY external "Dépendances facultatives">
+<!ENTITY buildtime "Temps aproximatif de construction">
+<!ENTITY diskspace "Espace disque requis">
+<!ENTITY dependencies "L'nstallation dépend de">
+<!ENTITY testsuites "La suite de tests dépend de">
+<!ENTITY before "Doit être installé avant">
+<!ENTITY external "Dépendances facultatives">
 
 <!ENTITY gnu "http://ftp.gnu.org/gnu/">
 <!ENTITY gnu-software "http://www.gnu.org/software/">

Added: trunk/hlfs/lfs-bootscripts-20100627.tar.bz2
===================================================================
(Binary files differ)


Property changes on: trunk/hlfs/lfs-bootscripts-20100627.tar.bz2
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Modified: trunk/hlfs/packages.ent
===================================================================
--- trunk/hlfs/packages.ent	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/packages.ent	2011-06-19 19:27:15 UTC (rev 1347)
@@ -9,7 +9,8 @@
 
 <!ENTITY autoconf-version "2.67">
 <!ENTITY autoconf-size "1,338 Kio">
-<!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.bz2">
+<!-- <!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.bz2"> -->
+<!ENTITY autoconf-url "http://people.redhat.com/eblake/autoconf/autoconf-&autoconf-version;.tar.bz2">
 <!ENTITY autoconf-md5 "3fbf92eb8eaca1e0d33dff9710edb5f0">
 <!ENTITY autoconf-home "&gnu-software;autoconf/">
 <!ENTITY autoconf-ch6-du "12.4 Mio">
@@ -23,20 +24,20 @@
 <!ENTITY automake-ch6-du "28.8 Mio">
 <!ENTITY automake-ch6-sbu "18.3 SBU">
 
-<!ENTITY bash-version "4.1">
-<!ENTITY bash-size "6,444 Kio">
+<!ENTITY bash-version "4.2">
+<!ENTITY bash-size "6,848 Kio">
 <!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz">
-<!ENTITY bash-md5 "9800d8724815fd84994d9be65ab5e7b8">
+<!ENTITY bash-md5 "3fb927c7c33022f1c327f14a81c0d4b0">
 <!ENTITY bash-home "&gnu-software;bash/">
 <!ENTITY bash-ch5-du "35 Mio">
 <!ENTITY bash-ch5-sbu "0.5 SBU">
 <!ENTITY bash-ch6-du "35 Mio">
 <!ENTITY bash-ch6-sbu "1.4 SBU">
 
-<!ENTITY binutils-version "2.20.1">
-<!ENTITY binutils-size "17,091 Kio">
+<!ENTITY binutils-version "2.21">
+<!ENTITY binutils-size "18,304 Kio">
 <!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2">
-<!ENTITY binutils-md5 "9cdfb9d6ec0578c166d3beae5e15c4e5">
+<!ENTITY binutils-md5 "c84c5acc9d266f1a7044b51c85a823f5">
 <!ENTITY binutils-home "http://sources.redhat.com/binutils/">
 <!ENTITY binutils-ch5p1-du "248 Mio">
 <!ENTITY binutils-ch5p1-sbu "1 SBU">
@@ -160,16 +161,16 @@
 <!ENTITY gawk-ch6-du "19 Mio">
 <!ENTITY gawk-ch6-sbu "0.2 SBU">
 
-<!ENTITY gcc-version "4.5.1">
-<!ENTITY gcc-size "64,572 Kio">
+<!ENTITY gcc-version "4.5.3">
+<!ENTITY gcc-size "64,824 Kio">
 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
-<!ENTITY gcc-md5 "48231a8e33ed6e058a341c53b819de1a">
+<!ENTITY gcc-md5 "8e0b5c12212e185f3e4383106bfa9cc6">
 <!ENTITY gcc-home "http://gcc.gnu.org/">
 <!ENTITY gcc-ch5p1-du "809 Mio">
 <!ENTITY gcc-ch5p1-sbu "5.0 SBU">
 <!ENTITY gcc-ch5p2-du "1003 Mio">
 <!ENTITY gcc-ch5p2-sbu "9.0 SBU">
-<!ENTITY gcc-ch6-du "1.1 GB ">
+<!ENTITY gcc-ch6-du "1.1 GB">
 <!ENTITY gcc-ch6-sbu "44 SBU">
 
 <!ENTITY gdbm-version "1.8.3">
@@ -192,20 +193,20 @@
 <!ENTITY gettext-ch6-du "125 Mio">
 <!ENTITY gettext-ch6-sbu "5.8 SBU">
 
-<!ENTITY glibc-version "2.12.1">
-<!ENTITY glibc-size "15,300 Kio">
+<!ENTITY glibc-version "2.12.2">
+<!ENTITY glibc-size "15,301 Kio">
 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.bz2">
-<!ENTITY glibc-md5 "be0ea9e587f08c87604fe10a91f72afd">
+<!ENTITY glibc-md5 "903fcfa547df2f453476800e0838fe52">
 <!ENTITY glibc-home "&gnu-software;libc/">
 <!ENTITY glibc-ch5-du "371 Mio">
 <!ENTITY glibc-ch5-sbu "6.9 SBU">
 <!ENTITY glibc-ch6-du "637 Mio">
 <!ENTITY glibc-ch6-sbu "16.9 SBU">
 
-<!ENTITY gmp-version "5.0.1">
-<!ENTITY gmp-size "1,959 Kio">
+<!ENTITY gmp-version "5.0.2">
+<!ENTITY gmp-size "1,977 Kio">
 <!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.bz2">
-<!ENTITY gmp-md5 "6bac6df75c192a13419dfd71d19240a7">
+<!ENTITY gmp-md5 "0bbaedc82fb30315b06b1588b9077cd3">
 <!ENTITY gmp-home "&gnu-software;gmp/">
 <!ENTITY gmp-ch5-du "39 Mio">
 <!ENTITY gmp-ch5-sbu "1.5 SBU">
@@ -231,7 +232,7 @@
 <!ENTITY groff-ch6-sbu "0.7 SBU">
 
 <!ENTITY grub-version "1.98">
-<!ENTITY grub-size "2,392 Mio">
+<!ENTITY grub-size "2,392 Kio">
 <!ENTITY grub-url "&alpha-gnu;grub/grub-&grub-version;.tar.gz">
 <!ENTITY grub-md5 "c0bcf60e524739bb64e3a2d4e3732a59">
 <!ENTITY grub-home "&gnu-software;grub/">
@@ -274,7 +275,7 @@
 
 <!ENTITY kbd-version "1.15.2">
 <!ENTITY kbd-size "1,520 Kio">
-<!ENTITY kbd-url "http://ftp.altlinux.com/pub/people/legion/kbd/kbd-&kbd-version;.tar.gz">
+<!ENTITY kbd-url "http://ftp.altlinux.org/pub/people/legion/kbd/kbd-&kbd-version;.tar.gz">
 <!ENTITY kbd-md5 "77d0b51454522bc6c170bbdc6e31202a">
 <!ENTITY kbd-home " ">
 <!ENTITY kbd-ch6-du "16.0 Mio">
@@ -288,12 +289,12 @@
 <!ENTITY less-ch6-du "2.9 Mio">
 <!ENTITY less-ch6-sbu "moins de 0.1 SBU">
 
-<!ENTITY lfs-bootscripts-version "20100627">                 <!-- Scripts depend on this format -->
-<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE Kio">         <!-- Updated in Makefile -->
+<!ENTITY lfs-bootscripts-version "20100627"> <!-- Scripts depend on this format -->
+<!ENTITY lfs-bootscripts-size "43 Kio">     
 <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.bz2">
-<!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM">           <!-- Updated in Makefile -->
+<!ENTITY lfs-bootscripts-md5 "8d9bdd8176ccf4c26a86f76e97c1e9ca">
 <!ENTITY lfs-bootscripts-home " ">
-<!ENTITY lfs-bootscripts-ch7-du "BOOTSCRIPTS-INSTALL-KB Kio"> <!-- Updated in Makefile -->
+<!ENTITY lfs-bootscripts-ch7-du "468 Kio">
 <!ENTITY lfs-bootscripts-ch7-sbu "moins de 0.1 SBU">
 
 <!ENTITY libtool-version "2.2.10">
@@ -305,13 +306,13 @@
 <!ENTITY libtool-ch6-sbu "3.7 SBU">
 
 <!ENTITY linux-major-version "2.6">
-<!ENTITY linux-minor-version "35">
-<!ENTITY linux-patch-version "4">
+<!ENTITY linux-minor-version "32">
+<!ENTITY linux-patch-version "41">
 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
-<!-- <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
-<!ENTITY linux-size "67,636 Kio">
-<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;/linux-&linux-version;.tar.bz2">
-<!ENTITY linux-md5 "0bb2cd59c13d7412f813c8fbc0769eec">
+<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
+<!ENTITY linux-size "62,944 Kio">
+<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;/longterm/v&linux-major-version;.&linux-minor-version;/linux-&linux-version;.tar.bz2">
+<!ENTITY linux-md5 "919fe13fe57f903eb03e291dcaeabf57">
 <!ENTITY linux-home "http://www.kernel.org/">
 <!ENTITY linux-ch8-du "450 - 500 Mio">
 <!ENTITY linux-ch8-sbu "1.5 - 5.0 SBU">
@@ -321,10 +322,10 @@
 <!ENTITY linux-headers-ch6-du "466 Mio">
 <!ENTITY linux-headers-ch6-sbu "0.1 SBU">
 
-<!ENTITY m4-version "1.4.14">
+<!ENTITY m4-version "1.4.15">
 <!ENTITY m4-size "1,099 Kio">
 <!ENTITY m4-url "&gnu;m4/m4-&m4-version;.tar.bz2">
-<!ENTITY m4-md5 "e6fb7d08d50d87e796069cff12a52a93">
+<!ENTITY m4-md5 "c7c32540bc3842d5550f88d47ef551d8">
 <!ENTITY m4-home "&gnu-software;m4/">
 <!ENTITY m4-ch5-du "11.6 Mio">
 <!ENTITY m4-ch5-sbu "0.2 SBU">
@@ -365,7 +366,6 @@
 <!ENTITY module-init-tools-ch6-du "8.6 Mio">
 <!ENTITY module-init-tools-ch6-sbu "0.1 SBU">
 
-
 <!ENTITY mpc-version "0.8.2">
 <!ENTITY mpc-size "536 Kio">
 <!ENTITY mpc-url "http://www.multiprecision.org/mpc/download/mpc-&mpc-version;.tar.gz">
@@ -373,8 +373,8 @@
 <!ENTITY mpc-home "http://www.multiprecision.org/">
 <!ENTITY mpc-ch5-du "5.6 Mio">
 <!ENTITY mpc-ch5-sbu "0.1 SBU">
-<!ENTITY mpc-ch6-du "10.5 Mio suites de test comprise">
-<!ENTITY mpc-ch6-sbu "0.3 SBU suistes de test comprises">
+<!ENTITY mpc-ch6-du "10.5 Mio">
+<!ENTITY mpc-ch6-sbu "0.3 SBU">
 
 <!ENTITY mpfr-version "3.0.0">
 <!ENTITY mpfr-size "1,112 Kio">
@@ -386,11 +386,11 @@
 <!ENTITY mpfr-ch6-du "27.1 Mio">
 <!ENTITY mpfr-ch6-sbu "1.1 SBU">
 
-<!ENTITY ncurses-version "5.7">
+<!ENTITY ncurses-version "5.9">
 <!-- <!ENTITY ncurses-date "20050319"> -->
-<!ENTITY ncurses-size "2,388 Kio">
+<!ENTITY ncurses-size "2,764 Kio">
 <!ENTITY ncurses-url "ftp://ftp.gnu.org/gnu/ncurses/ncurses-&ncurses-version;.tar.gz">
-<!ENTITY ncurses-md5 "cce05daf61a64501ef6cd8da1f727ec6">
+<!ENTITY ncurses-md5 "8cb9c412e5f2d96bc6f459aa8c6282a1">
 <!ENTITY ncurses-home "http://www.gnu.org/software/ncurses/">
 <!ENTITY ncurses-ch5-du "30 Mio">
 <!ENTITY ncurses-ch5-sbu "0.7 SBU">
@@ -407,10 +407,10 @@
 <!ENTITY patch-ch6-du "1.9 Mio">
 <!ENTITY patch-ch6-sbu "moins de 0.1 SBU">
 
-<!ENTITY perl-version "5.12.1">
-<!ENTITY perl-size "12,008 Kio">
+<!ENTITY perl-version "5.12.3">
+<!ENTITY perl-size "11,759 Kio">
 <!ENTITY perl-url "http://cpan.org/src/5.0/perl-&perl-version;.tar.bz2">
-<!ENTITY perl-md5 "f7f2d7f5aaac15a75028381b159a560f">
+<!ENTITY perl-md5 "72f3f7e1c700e79bbf9d9279ca5b42d9">
 <!ENTITY perl-home "http://cpan.org/">
 <!ENTITY perl-ch5-du "106 Mio">
 <!ENTITY perl-ch5-sbu "0.8 SBU">
@@ -485,21 +485,21 @@
 <!ENTITY sysvinit-ch6-du "1 Mio">
 <!ENTITY sysvinit-ch6-sbu "moins de 0.1 SBU">
 
-<!ENTITY tar-version "1.23">
-<!ENTITY tar-size "2,138 Kio">
+<!ENTITY tar-version "1.25">
+<!ENTITY tar-size "2,273 Kio">
 <!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.bz2">
-<!ENTITY tar-md5 "41e2ca4b924ec7860e51b43ad06cdb7e">
+<!ENTITY tar-md5 "6e497f861c77bbba2f7da4e10270995b">
 <!ENTITY tar-home "&gnu-software;tar/">
 <!ENTITY tar-ch5-du "20.9 Mio">
 <!ENTITY tar-ch5-sbu "0.3 SBU">
 <!ENTITY tar-ch6-du "21.2 Mio">
 <!ENTITY tar-ch6-sbu "1.9 SBU">
 
-<!ENTITY tcl-version "8.5.8">
+<!ENTITY tcl-version "8.5.9">
 <!ENTITY tcl-major-version "8.5">
-<!ENTITY tcl-size "4,348 Kio">
+<!ENTITY tcl-size "4,365 Kio">
 <!ENTITY tcl-url "&sourceforge;tcl/tcl&tcl-version;-src.tar.gz">
-<!ENTITY tcl-md5 "7f123e53b3daaaba2478d3af5a0752e3">
+<!ENTITY tcl-md5 "8512d8db3233041dd68a81476906012a">
 <!ENTITY tcl-home "http://tcl.sourceforge.net/">
 <!ENTITY tcl-ch5-du "32 Mio">
 <!ENTITY tcl-ch5-sbu "0.5 SBU">
@@ -528,9 +528,9 @@
 <!ENTITY udev-testfiles-du "37 Mio">
 
 <!ENTITY udev-config "udev-config-20100128"> <!-- Scripts depend on this format -->
-<!ENTITY udev-config-size "UDEV-SIZE Kio">    <!-- Updated in Makefile -->
+<!ENTITY udev-config-size "7 Kio">    <!-- Updated in Makefile -->
 <!ENTITY udev-config-url "&downloads-root;&udev-config;.tar.bz2">
-<!ENTITY udev-config-md5 "UDEV-MD5SUM">      <!-- Updated in Makefile -->
+<!ENTITY udev-config-md5 "f417a8c9f43e50fbd43797c0f0a1a7da">
 <!ENTITY udev-config-home " ">
 
 <!ENTITY util-linux-ng-version "2.18">
@@ -538,7 +538,7 @@
 <!ENTITY util-linux-ng-url "&kernel;linux/utils/util-linux-ng/v2.18/util-linux-ng-&util-linux-ng-version;.tar.bz2">
 <!ENTITY util-linux-ng-md5 "2f5f71e6af969d041d73ab778c141a77">
 <!ENTITY util-linux-ng-home "http://userweb.kernel.org/~kzak/util-linux-ng/">
-<!--<!ENTITY util-linux-ng-ch5-du "19 MB">-->
+<!--<!ENTITY util-linux-ng-ch5-du "19 Mio">-->
 <!--<!ENTITY util-linux-ng-ch5-sbu "0.1 SBU">-->
 <!ENTITY util-linux-ng-ch6-du "49 Mio">
 <!ENTITY util-linux-ng-ch6-sbu "0.6 SBU">

Modified: trunk/hlfs/patches.ent
===================================================================
--- trunk/hlfs/patches.ent	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/patches.ent	2011-06-19 19:27:15 UTC (rev 1347)
@@ -2,10 +2,11 @@
 
 <!-- Start of Common Patches -->
 
-<!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-2.patch">
-<!ENTITY bash-fixes-patch-md5 "7813f0e42d41dc4443dc3d161ad24987">
-<!ENTITY bash-fixes-patch-size "5.1 Kio">
+<!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-3.patch">
+<!ENTITY bash-fixes-patch-md5 "16ef261d87673ffaa6e838423d1cc4d1">
+<!ENTITY bash-fixes-patch-size "6.1 Kio">
 
+
 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
 <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
 <!ENTITY bzip2-docs-patch-size "1.6 Kio">
@@ -14,6 +15,7 @@
 <!ENTITY bzip2-version-patch-md5 "5ef00b9da463b399f3d67ecfa276e7ea">
 <!ENTITY bzip2-version-patch-size "5.3 Kio">
 
+
 <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch">
 <!ENTITY coreutils-i18n-patch-md5 "e806ba5734411d1384f1e56169f31b22">
 <!ENTITY coreutils-i18n-patch-size "121 Kio">
@@ -26,29 +28,45 @@
 <!ENTITY dejagnu-consolidated-patch-md5 "b9949a8abcc210d1dc9cdda06821c199">
 <!ENTITY dejagnu-consolidated-patch-size "6 Kio">
 
+
 <!ENTITY diffutils-i18n-patch "diffutils-&diffutils-version;-i18n-1.patch">
 <!ENTITY diffutils-i18n-patch-md5 "c8d481223db274a33b121fb8c25af9f7">
 <!ENTITY diffutils-i18n-patch-size "18 Kio">
 
+
 <!ENTITY expect-tk-patch "expect-&expect-version;-no_tk-1.patch">
 <!ENTITY expect-tk-patch-md5 "ba1b2c5841eea6c62b7522dfde412e65">
 <!ENTITY expect-tk-patch-size "4.4 Kio">
 
+
 <!ENTITY flex-gcc-patch "flex-&flex-version;-gcc44-1.patch">
 <!ENTITY flex-gcc-patch-md5 "ad9109820534278c6dd0898178c0788f">
 <!ENTITY flex-gcc-patch-size "1 Kio">
 
+<!ENTITY gcc-fortify_source-patch "gcc-&gcc-version;-fortify_source-1.patch">
+<!ENTITY gcc-fortify_source-patch-md5 "8331ab81cc53aa3f07672d3436cd412f">
+<!ENTITY gcc-fortify_source-patch-size "4.2 Kio">
+
+<!ENTITY gcc-fpie-patch "gcc-&gcc-version;-fpie-1.patch">
+<!ENTITY gcc-fpie-patch-md5 "fba3e0087f615a557663f199e614a77a">
+<!ENTITY gcc-fpie-patch-size "4.7 Kio">
+
+<!ENTITY gcc-fstack_protector-patch "gcc-&gcc-version;-fstack_protector-1.patch">
+<!ENTITY gcc-fstack_protector-patch-md5 "d8148d2b0d807d24ec485a4603029ab7">
+<!ENTITY gcc-fstack_protector-patch-size "3.1 Kio">
+
 <!ENTITY gcc-startfiles-patch "gcc-&gcc-version;-startfiles_fix-1.patch">
 <!ENTITY gcc-startfiles-patch-md5 "799ef1971350d2e3c794f2123f247cc6">
 <!ENTITY gcc-startfiles-patch-size "1.5 Kio">
 
+
 <!ENTITY glibc-gcc_fix-patch "glibc-&glibc-version;-gcc_fix-1.patch">
 <!ENTITY glibc-gcc_fix-patch-md5 "d1f28cb98acb9417fe52596908bbb9fd">
 <!ENTITY glibc-gcc_fix-patch-size "2.5 Kio">
 
-<!ENTITY glibc-makefile_fix-patch "glibc-&glibc-version;-makefile_fix-1.patch">
-<!ENTITY glibc-makefile_fix-patch-md5 "0ef634ac78e582f45d0e7643bfda7505">
-<!ENTITY glibc-makefile_fix-patch-size "1 Kio">
+<!ENTITY grsecurity-patch "grsecurity-2.2.1-2.6.32.29-201102221638.patch">
+<!ENTITY grsecurity-patch-md5 "c5b575568a7d04f575fad6d382610ed0">
+<!ENTITY grsecurity-patch-size "2.0 MB">
 
 <!ENTITY grub-inode-patch "grub-&grub-version;-256byte_inode-1.patch">
 <!ENTITY grub-inode-patch-md5 "2482bef9c1866b4045767a56268ba673">
@@ -58,6 +76,7 @@
 <!ENTITY grub-geometry-patch-md5 "bf1594e82940e25d089feca74c6f1879">
 <!ENTITY grub-geometry-patch-size "28 Kio">
 
+
 <!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
 <!ENTITY kbd-backspace-patch-size "12 Kio">
@@ -65,17 +84,17 @@
 <!--
 <!ENTITY linux-mm_locking-patch "linux-&linux-version;-mm_locking-1.patch">
 <!ENTITY linux-mm_locking-patch-md5 "f139404228d3cc92bcf41d5f146e1a1b">
-<!ENTITY linux-mm_locking-patch-size "1.4 Kio">
--->
+<!ENTITY linux-mm_locking-patch-size "1.4 Kio">-->
 
 <!ENTITY man-db-upstream_fixes-patch "man-db-&man-db-version;-fix_man_assertion-1.patch">
 <!ENTITY man-db-upstream_fixes-patch-md5 "a2d7e211160564c13296476cb5f05574">
-<!ENTITY man-db-upstream_fixes-patch-size "3.9 KB">
+<!ENTITY man-db-upstream_fixes-patch-size "3.9 Kio">
 
 <!ENTITY patch-test-patch "patch-&patch-version;-test_fix-1.patch">
 <!ENTITY patch-test-patch-md5 "c51e1a95bfc5310635d05081472c3534">
 <!ENTITY patch-test-patch-size "1 Kio">
 
+
 <!ENTITY perl-libc-patch "perl-&perl-version;-libc-1.patch">
 <!ENTITY perl-libc-patch-md5 "800dfd3c9618731ee5cf57f77a7942b4">
 <!ENTITY perl-libc-patch-size "1 Kio">
@@ -84,11 +103,7 @@
 <!ENTITY procps-watch-patch-md5 "cd1a757e532d93662a7ed71da80e6b58">
 <!ENTITY procps-watch-patch-size "3.5 Kio">
 
-<!ENTITY tar-overflow-patch "tar-&tar-version;-overflow_fix-1.patch">
-<!ENTITY tar-overflow-patch-md5 "1912ec36d2a0e2b96678651cf583ce6f">
-<!ENTITY tar-overflow-patch-size "1.7 Kio"> 
 
 <!-- <!ENTITY shadow-useradd-patch "shadow-&shadow-version;-useradd_fix-2.patch">
 <!ENTITY shadow-useradd-patch-md5 "5f35528f38d5432d5fa2dd79d04bdfdd">
 <!ENTITY shadow-useradd-patch-size "6.1 Kio"> -->
-

Modified: trunk/hlfs/prologue/bookinfo.xml
===================================================================
--- trunk/hlfs/prologue/bookinfo.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/prologue/bookinfo.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -16,8 +16,7 @@
       <surname>Beekmans</surname>
     </author>
     <author>
-      <firstname>Édité par Matthew Burgess</firstname>
-      <surname>et Bruce Dubbs</surname>
+      <firstname>Édité par Robert Connolly</firstname>
     </author>
 
   </authorgroup>

Modified: trunk/hlfs/prologue/typography.xml
===================================================================
--- trunk/hlfs/prologue/typography.xml	2011-06-19 16:02:27 UTC (rev 1346)
+++ trunk/hlfs/prologue/typography.xml	2011-06-19 19:27:15 UTC (rev 1347)
@@ -31,7 +31,7 @@
   Tout autre caractère blanc comme des espaces ou des tabulations donneroa des
   résultats incorrects.</para>
 
-<screen><computeroutput>install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir'</computeroutput></screen>
+<screen><computeroutput>install-info: unknown option '--dir-file=/mnt/hlfs/usr/info/dir'</computeroutput></screen>
 
   <para>Ce style de texte (texte à largeur fixe) montre une sortie
   d'écran, généralement le résultat de commandes. Ce format est aussi
@@ -44,11 +44,11 @@
 
   <para><ulink url="&lfs-root;"/></para>
 
-  <para>Ce format est utilisé pour les liens, ceux de la communauté LFS
+  <para>Ce format est utilisé pour les liens, ceux de la communauté HLFS
   et ceux référençant des pages externes. Cela inclut les guides
   pratiques, les emplacements de téléchargement et des sites web.</para>
 
-<screen role="nodump"><userinput>cat > $LFS/etc/group << "EOF"
+<screen role="nodump"><userinput>cat > $HLFS/etc/group << "EOF"
 <literal>root:x:0:
 bin:x:1:
 ......</literal>
@@ -56,7 +56,7 @@
 
   <para>Ce format est utilisé principalement lors de la création de
   fichiers de configuration. La première commande indique au système de
-  créer le fichier <filename>$LFS/etc/group</filename> à partir de ce
+  créer le fichier <filename>$HLFS/etc/group</filename> à partir de ce
   qui est saisi jusqu'à ce que la séquence de fin de fichier (<foreignphrase>End Of File</foreignphrase>) (EOF) soit
   rencontrée. Donc, cette section entière est généralement saisie de la
   même façon.</para>
@@ -75,7 +75,7 @@
   <para>Ce format est utilisé pour faire référence à une page de manuel (man)
   spécifique. Le nombre entre parenthèses indique une section spécifique à l'intérieur des
   manuels. Par exemple, <command>passwd</command> a deux
-  pages de man. Pour les instructions d'installation de LFS, ces deux pages
+  pages de man. Pour les instructions d'installation de HLFS, ces deux pages
   man seront situées dans
   <filename>/usr/share/man/man1/passwd.1</filename>. Quand le livre utilise <filename>passwd(5)</filename>, il fait 
   spécifiquement référence à

Added: trunk/hlfs/stylesheets/patcheslist.xsl
===================================================================
--- trunk/hlfs/stylesheets/patcheslist.xsl	                        (rev 0)
+++ trunk/hlfs/stylesheets/patcheslist.xsl	2011-06-19 19:27:15 UTC (rev 1347)
@@ -0,0 +1,69 @@
+<?xml version='1.0' encoding='ISO-8859-1'?>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+  %general-entities;
+]>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                version="1.0">
+
+  <xsl:output method="text"/>
+
+    <!-- Allow select the dest dir at runtime -->
+  <xsl:param name="dest.dir">
+    <xsl:value-of select="concat('/srv/www/', substring-after('&patches-root;', 'http://'))"/>
+  </xsl:param>
+
+  <xsl:template match="/">
+    <xsl:text>#! /bin/bash
+
+function copy
+{
+  cp $1 $2 >>copyerrs 2>&1
+}
+
+umask 002 &#x0a;&#x0a;</xsl:text>
+
+      <!-- Create dest.dir if it don't exist -->
+    <xsl:text>install -d -m 775 -g lfswww </xsl:text>
+    <xsl:value-of select="$dest.dir"/>
+    <xsl:text> &&&#x0a;</xsl:text>
+    <xsl:text>cd </xsl:text>
+    <xsl:value-of select="$dest.dir"/>
+    <xsl:text> &&&#x0a;&#x0a;</xsl:text>
+      <!-- Remove old patches -->
+    <xsl:text>rm -f *.patch copyerrs && &#x0a;&#x0a;</xsl:text>
+    <xsl:apply-templates/>
+      <!-- Ensure correct owneship -->
+    <xsl:text>&#x0a;chgrp lfswww *.patch &&&#x0a;</xsl:text>
+    <xsl:text>
+if [ `wc -l copyerrs | sed 's/ *//' | cut -f1 -d' '` -gt 0 ]; then
+  mail -s "Missing HLFS patches" hlfs-book at linuxfromscratch.org < copyerrs
+fi&#x0a;&#x0a;</xsl:text>
+
+    <xsl:text>exit&#x0a;</xsl:text>
+  </xsl:template>
+
+  <xsl:template match="//text()"/>
+
+  <xsl:template match="//ulink">
+      <!-- Match only local patches links and skip duplicated URLs splitted for PDF output-->
+    <xsl:if test="contains(@url, '.patch') and contains(@url, '&patches-root;')
+            and not(ancestor-or-self::*/@condition = 'pdf')">
+      <xsl:variable name="patch.name" select="substring-after(@url, '&patches-root;')"/>
+      <xsl:variable name="cut"
+              select="translate(substring-after($patch.name, '-'), '0123456789', '0000000000')"/>
+      <xsl:variable name="patch.name2">
+        <xsl:value-of select="substring-before($patch.name, '-')"/>
+        <xsl:text>-</xsl:text>
+        <xsl:value-of select="$cut"/>
+      </xsl:variable>
+      <xsl:text>copy /srv/www/www.linuxfromscratch.org/patches/downloads/</xsl:text>
+          <xsl:value-of select="substring-before($patch.name2, '-0')"/>
+      <xsl:text>/</xsl:text>
+      <xsl:value-of select="$patch.name"/>
+      <xsl:text> . &#x0a;</xsl:text>
+    </xsl:if>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: trunk/hlfs/udev-config-20100128.tar.bz2
===================================================================
(Binary files differ)


Property changes on: trunk/hlfs/udev-config-20100128.tar.bz2
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream




More information about the lfs-traducfr mailing list