[lfs-fr] r6847 - in trunk/lfs: . chapter01 chapter03 chapter05 chapter06

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Lun 27 Avr 17:01:08 PDT 2015


Author: jmengual
Date: 2015-04-27 17:01:08 -0700 (Mon, 27 Apr 2015)
New Revision: 6847

Modified:
   trunk/lfs/chapter01/changelog.xml
   trunk/lfs/chapter01/whatsnew.xml
   trunk/lfs/chapter03/patches.xml
   trunk/lfs/chapter05/gcc-pass1.xml
   trunk/lfs/chapter05/gcc-pass2.xml
   trunk/lfs/chapter05/glibc.xml
   trunk/lfs/chapter05/libstdc++.xml
   trunk/lfs/chapter05/ncurses.xml
   trunk/lfs/chapter06/attr.xml
   trunk/lfs/chapter06/bash.xml
   trunk/lfs/chapter06/binutils.xml
   trunk/lfs/chapter06/eudev.xml
   trunk/lfs/chapter06/flex.xml
   trunk/lfs/chapter06/gcc.xml
   trunk/lfs/chapter06/glibc.xml
   trunk/lfs/chapter06/inetutils.xml
   trunk/lfs/chapter06/ncurses.xml
   trunk/lfs/chapter06/perl.xml
   trunk/lfs/chapter06/pkgconfig.xml
   trunk/lfs/chapter06/procps.xml
   trunk/lfs/general.ent
   trunk/lfs/packages.ent
   trunk/lfs/patches.ent
Log:
10891-10907



Modified: trunk/lfs/chapter01/changelog.xml
===================================================================
--- trunk/lfs/chapter01/changelog.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter01/changelog.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -37,6 +37,52 @@
     </listitem>
 -->
     <listitem>
+      <para>26-04-2015</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Passage à tzdata-2015d. Corrige
+          <ulink url="&lfs-ticket-root;3780">#3780</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>24-04-2015</para>
+      <itemizedlist>
+        <listitem>
+          <para>[krejzi] - Ajout d'un correctif de sécurité à 
+          Glibc (CVE-2015-1781). Merci à Ken Moffat pour avoir identifié le
+          problème et la correction.</para>
+        </listitem>
+        <listitem>
+          <para>[krejzi] - Correction de la construction de Ncurses et de Perl
+          avec GCC 5. Merci [ Ken Moffat et à Douglas
+          R. Reno pour nous avoir donné les correctifs.</para>
+        </listitem>
+        <listitem>
+          <para>[krejzi] - Passage à GCC-5.1.0. Corrige
+          <ulink url="&lfs-ticket-root;3779">#3779</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+    <listitem>
+      <para>21-04-2015</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - On empêche /tools de se coder en dur dans les binaires
+          d'eudev.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Passage à man-pages-3.8.3. Corrige
+          <ulink url="&lfs-ticket-root;3778">#3778</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Suppression de la double installation des pages de
+          man d'attr.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+    <listitem>
       <para>16-04-2015</para>
       <itemizedlist>
         <listitem>

Modified: trunk/lfs/chapter01/whatsnew.xml
===================================================================
--- trunk/lfs/chapter01/whatsnew.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter01/whatsnew.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -85,9 +85,9 @@
     <!--<listitem>
       <para>Gawk &gawk-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>GCC &gcc-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
       <para>GDBM &gdbm-version;</para>
     </listitem>-->
@@ -247,7 +247,15 @@
     <listitem>
       <para>Tcl-core-&tcl-version;</para>
     </listitem>
+ 
+    <listitem>
+      <para>&ncurses-gcc5-buildfixes-patch;</para>
+    </listitem>
 
+    <listitem>
+      <para>&perl-gcc5-fixes-patch;</para>
+    </listitem>
+
     <!--<listitem>
       <para>&bash-fixes-patch;</para>
     </listitem>-->

Modified: trunk/lfs/chapter03/patches.xml
===================================================================
--- trunk/lfs/chapter03/patches.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter03/patches.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -125,15 +125,23 @@
       </listitem>
     </varlistentry>
 
-<!--    <varlistentry>
-      <term>Perl correctif Data::Dumper - <token>&perl-fix-patch-size;</token> :</term>
+    <varlistentry>
+      <term>Ncurses Correctifs GCC 5 - <token>&ncurses-gcc5-buildfixes-patch-size;</token> :</term>
       <listitem>
-        <para>Téléchargement : <ulink url="&patches-root;&perl-fix-patch;"/></para>
-        <para>Somme de contrôle MD5 : <literal>&perl-fix-patch-md5;</literal></para>
+        <para>Téléchargement : <ulink url="&patches-root;&ncurses-gcc5-buildfixes-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&ncurses-gcc5-buildfixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
--->
+
     <varlistentry>
+      <term>Perl correctifs GCC 5 - <token>&perl-gcc5-fixes-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&perl-gcc5-fixes-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&perl-gcc5-fixes-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Readline Corrections en amont - <token>&readline-fixes-patch-size;</token> :</term>
       <listitem>
         <para>Téléchargement : <ulink url="&patches-root;&readline-fixes-patch;"/></para>

Modified: trunk/lfs/chapter05/gcc-pass1.xml
===================================================================
--- trunk/lfs/chapter05/gcc-pass1.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter05/gcc-pass1.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -117,30 +117,30 @@
 
     <para>Préparez la compilation de GCC :</para>
 
-<screen><userinput remap="configure">../gcc-&gcc-version;/configure                               \
-    --target=$LFS_TGT                                \
-    --prefix=/tools                                  \
-    --with-glibc-version=2.11                        \
-    --with-sysroot=$LFS                              \
-    --with-newlib                                    \
-    --without-headers                                \
-    --with-local-prefix=/tools                       \
-    --with-native-system-header-dir=/tools/include   \
-    --disable-nls                                    \
-    --disable-shared                                 \
-    --disable-multilib                               \
-    --disable-decimal-float                          \
-    --disable-threads                                \
-    --disable-libatomic                              \
-    --disable-libgomp                                \
-    --disable-libitm                                 \
-    --disable-libquadmath                            \
-    --disable-libsanitizer                           \
-    --disable-libssp                                 \
-    --disable-libvtv                                 \
-    --disable-libcilkrts                             \
-    --disable-libstdc++-v3                           \
-    --enable-languages=c,c++</userinput></screen>
+<screen><userinput remap="configure">../gcc-&gcc-version;/configure                             \
+    --target=$LFS_TGT                              \
+    --prefix=/tools                                \
+    --with-glibc-version=2.11                      \
+    --with-sysroot=$LFS                            \
+    --with-newlib                                  \
+    --without-headers                              \
+    --with-local-prefix=/tools                     \
+    --with-native-system-header-dir=/tools/include \
+    --disable-nls                                  \
+    --disable-shared                               \
+    --disable-multilib                             \
+    --disable-decimal-float                        \
+    --disable-threads                              \
+    --disable-libatomic                            \
+    --disable-libgomp                              \
+    --disable-libitm                               \
+    --disable-libquadmath                          \
+    --disable-libsanitizer                         \
+    --disable-libssp                               \
+    --disable-libvtv                               \
+    --disable-libcilkrts                           \
+    --disable-libstdc++-v3                         \
+   --enable-languages=c,c++</userinput></screen>
 
     <variablelist>
       <title>Voici la signification des options de configure :</title>

Modified: trunk/lfs/chapter05/gcc-pass2.xml
===================================================================
--- trunk/lfs/chapter05/gcc-pass2.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter05/gcc-pass2.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -112,19 +112,18 @@
 
     <para>Maintenant, préparez la compilation de GCC :</para>
 
-<screen><userinput remap="configure">
-CC=$LFS_TGT-gcc                                      \
-CXX=$LFS_TGT-g++                                     \
-AR=$LFS_TGT-ar                                       \
-RANLIB=$LFS_TGT-ranlib                               \
-../gcc-&gcc-version;/configure                               \
-    --prefix=/tools                                  \
-    --with-local-prefix=/tools                       \
-    --with-native-system-header-dir=/tools/include   \
-    --enable-languages=c,c++                         \
-    --disable-libstdcxx-pch                          \
-    --disable-multilib                               \
-    --disable-bootstrap                              \
+<screen><userinput remap="configure">CC=$LFS_TGT-gcc                                    \
+CXX=$LFS_TGT-g++                                   \
+AR=$LFS_TGT-ar                                     \
+RANLIB=$LFS_TGT-ranlib                             \
+../gcc-&gcc-version;/configure                             \
+    --prefix=/tools                                \
+    --with-local-prefix=/tools                     \
+    --with-native-system-header-dir=/tools/include \
+    --enable-languages=c,c++                       \
+    --disable-libstdcxx-pch                        \
+    --disable-multilib                             \
+    --disable-bootstrap                            \
     --disable-libgomp</userinput></screen>
 
     <variablelist>

Modified: trunk/lfs/chapter05/glibc.xml
===================================================================
--- trunk/lfs/chapter05/glibc.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter05/glibc.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -43,7 +43,7 @@
   <sect2 role="installation">
     <title>Installation de Glibc</title>
 
-    <para>Dans certains cas, en particulier avec LFS 7.1, les en-têtes rpc n'étaient
+<!--    <para>Dans certains cas, en particulier avec LFS 7.1, les en-têtes rpc n'étaient
     pas installées correctement. Regardez si elles sont installées dans le système
     hôte et, sinon, installez-les :</para>
 
@@ -51,8 +51,8 @@
   su -c 'mkdir -pv /usr/include/rpc'
   su -c 'cp -v sunrpc/rpc/*.h /usr/include/rpc'
 fi</userinput></screen>
+-->
 
- 
     <para>Corrigez une régression du paquet concernant les architectures 32 bits :</para>
 
 <screen><userinput remap="pre">sed -e '/ia32/s/^/1:/' \
@@ -91,6 +91,7 @@
       --build=$(../glibc-&glibc-version;/scripts/config.guess) \
       --disable-profile                             \
       --enable-kernel=&min-kernel;                       \
+      --enable-obsolete-rpc                         \
       --with-headers=/tools/include                 \
       libc_cv_forced_unwind=yes                     \
       libc_cv_ctors_header=yes                      \
@@ -127,6 +128,15 @@
       </varlistentry>
 
       <varlistentry>
+        <term><parameter>--enable-obsolete-rpc</parameter></term>
+        <listitem>
+          <para>Ceci installe les en-têtes liées £ NIS et à RPC qui ne sont
+          pas installées par défaut. Elles sont nécessaires pour construire GCC
+          et plusieurs paquets BLFS.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
         <term><parameter>--with-headers=/tools/include</parameter></term>
         <listitem>
           <para>Ceci dit à Glibc de se compiler contre les en-têtes récemment

Modified: trunk/lfs/chapter05/libstdc++.xml
===================================================================
(Binary files differ)

Modified: trunk/lfs/chapter05/ncurses.xml
===================================================================
--- trunk/lfs/chapter05/ncurses.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter05/ncurses.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -43,6 +43,11 @@
   <sect2 role="installation">
     <title>Installation de Ncurses</title>
 
+    <para>D'abord, appliquez un correctif pour empêcher un échec de construction
+    avec GCC 5 :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&ncurses-gcc5-buildfixes-patch;</userinput></screen>
+
     <para>Préparez la compilation de Ncurses :</para>
 
 <screen><userinput remap="configure">./configure --prefix=/tools \

Modified: trunk/lfs/chapter06/attr.xml
===================================================================
--- trunk/lfs/chapter06/attr.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/attr.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -46,6 +46,11 @@
 
 <screen><userinput remap="pre">sed -i -e 's|/@pkg_name@|&- at pkg_version@|' include/builddefs.in</userinput></screen>
 
+    <para>Empêchez l'installation des pages de manuel déjà installées par le
+    paquet <xref linkend="man-pages"/> :</para>
+
+<screen><userinput remap="pre">sed -i -e "/SUBDIRS/s|man2||" man/Makefile</userinput></screen>
+
     <para>Préparez la compilation d'Attr :</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr \

Modified: trunk/lfs/chapter06/bash.xml
===================================================================
--- trunk/lfs/chapter06/bash.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/bash.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -48,10 +48,10 @@
 
     <para>Préparez la compilation de Bash :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr                    \
-            --bindir=/bin                    \
+<screen><userinput remap="configure">./configure --prefix=/usr                       \
+            --bindir=/bin                       \
             --docdir=/usr/share/doc/bash-&bash-version; \
-            --without-bash-malloc            \
+            --without-bash-malloc               \
             --with-installed-readline</userinput></screen>
 
     <variablelist>

Modified: trunk/lfs/chapter06/binutils.xml
===================================================================
--- trunk/lfs/chapter06/binutils.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/binutils.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -44,7 +44,7 @@
     <para>Vérifiez que les pseudo-terminaux (PTY) fonctionnent
     correctement dans l'environnement en effectuant un simple test :</para>
 
-<screen><userinput remap="test">expect -c "spawn ls"</userinput></screen>
+<screen><userinput remap="test">make check</userinput></screen>
 
     <para>Cette commande devrait afficher ce qui suit :</para>
 

Modified: trunk/lfs/chapter06/eudev.xml
===================================================================
--- trunk/lfs/chapter06/eudev.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/eudev.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -44,11 +44,21 @@
 
 <screen><userinput remap="pre">sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl</userinput></screen>
 
+ <screen><userinput remap="pre">sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl</userinput></screen>
+ 
+    <para>Ensuite, ajoutez un contournement pour empêcher le répertoire /tools
+    de se coder en dur dans les emplacements des bibliothèques mentionnés dans 
+    les fichiers binaires d'Eudev :</para>
+
+<screen><userinput remap="pre">cat > config.cache << "EOF"
++HAVE_BLKID=1
+BLKID_LIBS="-lblkid"
+BLKID_CFLAGS="-I/tools/include"
+EOF</userinput></screen>
+
     <para>Préparez la compilation d'Eudev :</para>
 
-<screen><userinput remap="configure">BLKID_CFLAGS=-I/tools/include       \
-BLKID_LIBS='-L/tools/lib -lblkid'   \
-./configure --prefix=/usr           \
+<screen><userinput remap="configure">./configure --prefix=/usr           \
             --bindir=/sbin          \
             --sbindir=/sbin         \
             --libdir=/usr/lib       \
@@ -57,17 +67,15 @@
             --with-rootprefix=      \
             --with-rootlibdir=/lib  \
             --enable-split-usr      \
-            --enable-libkmod        \
-            --enable-rule_generator \
-            --enable-keymap         \
             --disable-introspection \
             --disable-gudev         \
             --disable-static        \
+            --config-cache          \
             --disable-gtk-doc-html</userinput></screen>
  
     <para>Compilez le paquet :</para>
 
-<screen><userinput remap="make">make</userinput></screen>
+<screen><userinput remap="make">LIBRARY_PATH=/tools/lib make</userinput></screen>
 
     <para>Créez des répertoires nécessaires pour les tests, mais qui feront
     aussi partie de l'installation :</para>
@@ -77,11 +85,11 @@
 
     <para>Pour tester les résultats, lancez :</para>
 
-<screen><userinput remap="test">make check</userinput></screen>
+<screen><userinput remap="test">make LD_LIBRARY_PATH=/tools/lib check</userinput></screen>
 
     <para>Installez le paquet :</para>
 
-<screen><userinput remap="install">make install</userinput></screen>
+<screen><userinput remap="install">make LD_LIBRARY_PATH=/tools/lib install</userinput></screen>
 
     <para>Maintenant, installez les pages de man :</para>
 
@@ -89,7 +97,7 @@
 make install-man7 install-man8
 popd</userinput></screen>
 
-    <para>Enfin, installez quelques règles personnalisées et des fichiers support
+    <para>Installez quelques règles personnalisées et des fichiers support
     utiles dans un environnement LFS :</para>
 
 <screen><userinput remap="install">tar -xvf ../&udev-lfs-version;.tar.bz2
@@ -117,7 +125,7 @@
     une base de données binaire <filename>/etc/udev/hwdb.bin</filename>. Créez
     la base de données initiale :</para>
 
-<screen><userinput>udevadm hwdb --update</userinput></screen>
+<screen><userinput>LD_LIBRARY_PATH=/tools/lib udevadm hwdb --update</userinput></screen>
 
     <para>Il faut lancer cette commande à chaque fois que vous mettez à jour les
     informations sur le matériel.</para>

Modified: trunk/lfs/chapter06/flex.xml
===================================================================
--- trunk/lfs/chapter06/flex.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/flex.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -48,8 +48,7 @@
 
     <para>Préparez la compilation de Flex :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr    \
-            --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
+<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
 
     <para>Compilez le paquet :</para>
 

Modified: trunk/lfs/chapter06/gcc.xml
===================================================================
--- trunk/lfs/chapter06/gcc.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/gcc.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -40,18 +40,7 @@
 
   <sect2 role="installation">
     <title>Installation de GCC</title>
-<!--
-    <para>Comme au chapitre 5, corrigez un problème identifié en amont :</para>
 
-<screen><userinput remap="pre">sed -i 's/if \((code.*))\)/if (\1 \&\& \!DEBUG_INSN_P (insn))/' gcc/sched-deps.c</userinput></screen>
-
-
-    <para>Maintenant, corrigez un autre problème identifié en amont et qui fait
-    échouer certains programmes :</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-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>
 
@@ -127,9 +116,8 @@
 
     <para>Quelques échecs inattendus sont inévitables. Les développeurs
     de GCC connaissent ces problèmes, mais ne les ont pas encore
-    résolus. <!--- En particulier, les tests de <filename class="libraryfile">libmudflap</filename> sont connus pour
-    être particulièrement problématiques et résultant d'un bogue dans GCC
-    (<ulink url="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20003"/>).-->
+    résolus. En particulier, quatre tests de la suite de tests libgomp sont connus
+    pour échouer. 
     Sauf si les résultats du test sont très différents de ceux sur
     l'adresse ci-dessus, vous pouvez continuer en toute sécurité.</para>
 

Modified: trunk/lfs/chapter06/glibc.xml
===================================================================
--- trunk/lfs/chapter06/glibc.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/glibc.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -75,6 +75,16 @@
     -e '/SSE2/s/^1://' \
     -i  sysdeps/i386/i686/multiarch/mempcpy_chk.S</userinput></screen>
 
+    <para>Corrigez un problème de sécurité potentiel identifié en amont :</para>
+
+<screen><userinput remap="pre">sed -i '/glibc.*pad/{i\  buflen = buflen > pad ? buflen - pad : 0;
+                     s/ + pad//}' resolv/nss_dns/dns-host.c</userinput></screen>
+
+    <para>Corrigez un test qui échoue lors d'une construction utilisant GCC 5 :</para>
+
+<screen><userinput remap="pre">sed -e '/tst-audit2-ENV/i CFLAGS-tst-audit2.c += -fno-builtin' \
+    -i elf/Makefile</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>
 
@@ -89,19 +99,6 @@
     --enable-kernel=&min-kernel;       \
     --enable-obsolete-rpc</userinput></screen>
 
-    <variablelist>
-      <title>Voici la signification des options de configure :</title>
-
-      <varlistentry>
-        <term><parameter>--enable-obsolete-rpc</parameter></term>
-        <listitem>
-          <para>Installe les en-têtes liées NIS et RPC qui ne sont pas installées par défaut.
-          Elles sont nécéssaires à la reconstruction de Glibc et de paquets de BLFS </para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
     <para>Compilez le paquet :</para>
 
 <screen><userinput remap="make">make</userinput></screen>

Modified: trunk/lfs/chapter06/inetutils.xml
===================================================================
--- trunk/lfs/chapter06/inetutils.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/inetutils.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -47,10 +47,10 @@
 
 <para>Préparez la compilation d'Inetutils :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr  \
-    --localstatedir=/var   \
-    --disable-logger       \
-    --disable-whois        \
+<screen><userinput remap="configure">./configure --prefix=/usr        \
+            --localstatedir=/var \
+            --disable-logger     \
+            --disable-whois      \
     --disable-servers</userinput></screen>
 
     <variablelist>

Modified: trunk/lfs/chapter06/ncurses.xml
===================================================================
--- trunk/lfs/chapter06/ncurses.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/ncurses.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -41,6 +41,11 @@
   <sect2 role="installation">
     <title>Installation de Ncurses</title>
 
+    <para>D'abord, appliquez un correctif pour empêcher un échec de construction
+    avec GCC 5 :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&ncurses-gcc5-buildfixes-patch;</userinput></screen>
+
     <para>N'installez pas de bibliothèque statique que configure ne gère pas :</para>
 
 <screen><userinput remap="pre">sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in</userinput></screen>

Modified: trunk/lfs/chapter06/perl.xml
===================================================================
--- trunk/lfs/chapter06/perl.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/perl.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -55,11 +55,11 @@
 <screen><userinput remap="pre">export BUILD_ZLIB=False
 export BUILD_BZIP2=0</userinput></screen>
 
-<!-- 
-    <para>Corrigez un problème de sécurité potentiel :</para>
+    <para>Appliquez un correctif pour permettre au module Errno.pm et au programme h2ph
+    de se construire correctement avec GCC 5 :</para>
 
-<screen><userinput remap="pre">patch -Np1 -i ../&perl-fix-patch;</userinput></screen>
--->
+<screen><userinput remap="pre">patch -Np1 -i ../&perl-gcc5-fixes-patch;</userinput></screen>
+
     <para>Si vous voulez avoir un contrôle total sur la façon dont Perl
     est configuré, vous pouvez supprimer les options <quote>-des</quote> de la commande
     suivante et contrôler à la main la façon dont ce paquet est construit.

Modified: trunk/lfs/chapter06/pkgconfig.xml
===================================================================
--- trunk/lfs/chapter06/pkgconfig.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/pkgconfig.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -44,9 +44,9 @@
 
     <para>Préparez la compilation de Pkg-config :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr         \
-            --with-internal-glib  \
-            --disable-host-tool   \
+<screen><userinput remap="configure">./configure --prefix=/usr        \
+            --with-internal-glib \
+            --disable-host-tool  \
             --docdir=/usr/share/doc/pkg-config-&pkgconfig-version;</userinput></screen>
 
     <variablelist>

Modified: trunk/lfs/chapter06/procps.xml
===================================================================
--- trunk/lfs/chapter06/procps.xml	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/chapter06/procps.xml	2015-04-28 00:01:08 UTC (rev 6847)
@@ -43,11 +43,11 @@
 
     <para>Préparez maintenant la compilation de procps-ng :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr                           \
-            --exec-prefix=                          \
-            --libdir=/usr/lib                       \
+<screen><userinput remap="configure">./configure --prefix=/usr                            \
+            --exec-prefix=                           \
+            --libdir=/usr/lib                        \
             --docdir=/usr/share/doc/procps-ng-&procps-ng-version; \
-            --disable-static                        \
+            --disable-static                         \
             --disable-kill</userinput></screen>    
 
     <variablelist>

Modified: trunk/lfs/general.ent
===================================================================
--- trunk/lfs/general.ent	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/general.ent	2015-04-28 00:01:08 UTC (rev 6847)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!ENTITY version         "SVN-20150416">
+<!ENTITY version         "SVN-20150426">
 <!ENTITY short-version   "svn">  <!-- Used in dbus chapter, change to x.y for release -->
-<!ENTITY releasedate     "16 avril 2015">
+<!ENTITY releasedate     "26 avril 2015">
 <!ENTITY copyrightdate   "1999-2015"><!-- jhalfs needs a literal dash, not – -->
 <!ENTITY milestone       "7.8">
 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

Modified: trunk/lfs/packages.ent
===================================================================
--- trunk/lfs/packages.ent	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/packages.ent	2015-04-28 00:01:08 UTC (rev 6847)
@@ -138,11 +138,6 @@
 <!ENTITY eudev-size "1,793 Ko">
 <!ENTITY eudev-url "http://dev.gentoo.org/~blueness/eudev/eudev-&eudev-version;.tar.gz">
 <!ENTITY eudev-md5 "a2706a1413723b6b82eecb7d6982763c">
-<!--
-<!ENTITY eudev-manpages-size "9 Ko">
-<!ENTITY eudev-manpages-url "&anduin-other;eudev-&eudev-version;-manpages.tar.bz2">
-<!ENTITY eudev-manpages-md5 "5be15528788635818104146957171f5d">
--->
 
 <!ENTITY eudev-ch6-du "95 Mo">
 <!ENTITY eudev-ch6-sbu "0.2 SBU">
@@ -185,9 +180,9 @@
 <!ENTITY findutils-ch6-sbu "0.4 SBU">
 
 <!ENTITY flex-version "2.5.39">
-<!ENTITY flex-size "1,575 Ko">
-<!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.bz2">
-<!ENTITY flex-md5 "77d44c6bb8c0705e0017ab9a84a1502b">
+<!ENTITY flex-size "1,316 Ko">
+<!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.xz">
+<!ENTITY flex-md5 "477679c37ff8b28248a9b05f1da29a82">
 <!ENTITY flex-home "http://flex.sourceforge.net">
 <!ENTITY flex-ch6-du "38 Mo">
 <!ENTITY flex-ch6-sbu "0.3 SBU">
@@ -202,20 +197,20 @@
 <!ENTITY gawk-ch6-du "39 Mo">
 <!ENTITY gawk-ch6-sbu "0.3 SBU">
 
-<!ENTITY gcc-version "4.9.2">
-<!ENTITY gcc-size "87,832 Ko">
+<!ENTITY gcc-version "5.1.0">
+<!ENTITY gcc-size "92,736 Ko">
 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
-<!ENTITY gcc-md5 "4df8ee253b7f3863ad0b86359cd39c43">
+<!ENTITY gcc-md5 "d5525b1127d07d215960e6051c5da35e">
 <!ENTITY gcc-home "http://gcc.gnu.org/">
-<!ENTITY gcc-ch5p1-du "2.0 GB">
-<!ENTITY gcc-ch5p1-sbu "5.9 SBU">
-<!ENTITY gcc-ch5p2-du "2.6 GB">
-<!ENTITY gcc-ch5p2-sbu "7.7 SBU">
-<!ENTITY gcc-ch6-du "2.9 GB ">
-<!ENTITY gcc-ch6-sbu "63 SBU (with tests)">
+<!ENTITY gcc-ch5p1-du "2.5 GB">
+<!ENTITY gcc-ch5p1-sbu "7.6 SBU">
+<!ENTITY gcc-ch5p2-du "2.8 GB">
+<!ENTITY gcc-ch5p2-sbu "9.4 SBU">
+<!ENTITY gcc-ch6-du "3.2 GB ">
+<!ENTITY gcc-ch6-sbu "75.7 SBU (avec les tests)">
 
-<!ENTITY libstdcpp-ch5-du "798 Mo">
-<!ENTITY libstdcpp-ch5-sbu "0.3 SBU">
+<!ENTITY libstdcpp-ch5-du "842 Mo">
+<!ENTITY libstdcpp-ch5-sbu "0.4 SBU">
 
 <!ENTITY gdbm-version "1.11">
 <!ENTITY gdbm-size "796 Ko">
@@ -307,9 +302,9 @@
 <!ENTITY iana-etc-ch6-sbu "moins de 0.1 SBU">
 
 <!ENTITY inetutils-version "1.9.2">
-<!ENTITY inetutils-size "2,188 Ko">
-<!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.gz">
-<!ENTITY inetutils-md5 "aa1a9a132259db83e66c1f3265065ba2">
+<!ENTITY inetutils-size "1,306 Ko">
+<!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.xz">
+<!ENTITY inetutils-md5 "90bab34d53376c8645499b51d4300bd1">
 <!ENTITY inetutils-home "&gnu-software;inetutils/">
 <!ENTITY inetutils-ch6-du "34 Mo">
 <!ENTITY inetutils-ch6-sbu "0.4 SBU">
@@ -331,9 +326,9 @@
 <!ENTITY iproute2-ch6-sbu "0.1 SBU">
 
 <!ENTITY kbd-version "2.0.2">
-<!ENTITY kbd-size "2,105 Ko">
-<!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.gz">
-<!ENTITY kbd-md5 "ba56fb5bfd44acea83fc5dac4a9b7f15">
+<!ENTITY kbd-size "996 Ko">
+<!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz">
+<!ENTITY kbd-md5 "e6665b1ee352d12330853893fd62f51e">
 <!ENTITY kbd-home "http://ftp.altlinux.org/pub/people/legion/Kod">
 <!ENTITY kbd-ch6-du "34 Mo">
 <!ENTITY kbd-ch6-sbu "0.1 SBU">
@@ -434,10 +429,10 @@
 <!ENTITY man-db-ch6-du "33 Mo">
 <!ENTITY man-db-ch6-sbu "0.4 SBU">
 
-<!ENTITY man-pages-version "3.82">
-<!ENTITY man-pages-size "1,326 Ko">
+<!ENTITY man-pages-version "3.83">
+<!ENTITY man-pages-size "1,333 Ko">
 <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
-<!ENTITY man-pages-md5 "b3d4d949530d0ce13971040b53cf7a39">
+<!ENTITY man-pages-md5 "a8d21f07f4ee01a117f196ab2f5e260a">
 <!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
 <!ENTITY man-pages-ch6-du "35 Mo">
 <!ENTITY man-pages-ch6-sbu "moins de 0.1 SBU">
@@ -583,10 +578,10 @@
 <!ENTITY texinfo-ch6-du "109 Mo">
 <!ENTITY texinfo-ch6-sbu "0.5 SBU">
 
-<!ENTITY tzdata-version "2015c">
-<!ENTITY tzdata-size "288 Ko">
+<!ENTITY tzdata-version "2015d">
+<!ENTITY tzdata-size "290 Ko">
 <!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
-<!ENTITY tzdata-md5 "4b4a3e344786198c46909e5afde08788">
+<!ENTITY tzdata-md5 "b595bdc4474b8fc1a15cffc67c66025b">
 <!ENTITY tzdata-home "http://www.iana.org/time-zones">
 
 <!ENTITY udev-lfs-version "udev-lfs-20140408">

Modified: trunk/lfs/patches.ent
===================================================================
--- trunk/lfs/patches.ent	2015-04-26 18:49:48 UTC (rev 6846)
+++ trunk/lfs/patches.ent	2015-04-28 00:01:08 UTC (rev 6847)
@@ -30,12 +30,14 @@
 <!ENTITY mpfr-fixes-patch-md5 "5ba8bafe42920d6e570567529629bc59">
 <!ENTITY mpfr-fixes-patch-size "38 Ko">
 
-<!--
-<!ENTITY perl-fix-patch "perl-&perl-version;-infinite_recurse_fix-1.patch">
-<!ENTITY perl-fix-patch-md5 "579dfed34e97e0a2fe21b74aa53946ac">
-<!ENTITY perl-fix-patch-size "11 Ko">
--->
+<!ENTITY ncurses-gcc5-buildfixes-patch "ncurses-&ncurses-version;-gcc5_buildfixes-1.patch">
+<!ENTITY ncurses-gcc5-buildfixes-patch-md5 "f9015f670940350a3fc3c2ef347e2b33">
+<!ENTITY ncurses-gcc5-buildfixes-patch-size "4 Ko">
 
+<!ENTITY perl-gcc5-fixes-patch "perl-&perl-version;-gcc5_fixes-1.patch">
+<!ENTITY perl-gcc5-fixes-patch-md5 "30f4907f63ec3ef7d50fa55e12d2923e">
+<!ENTITY perl-gcc5-fixes-patch-size "8 Ko">
+
 <!ENTITY readline-fixes-patch "readline-6.3-upstream_fixes-3.patch">
 <!ENTITY readline-fixes-patch-md5 "6b0d9f4e79319d56a7fee9b35e5cfd1b">
 <!ENTITY readline-fixes-patch-size "8 Ko">



Plus d'informations sur la liste de diffusion lfs-traducfr