[lfs-fr] r6605 - in trunk/clfs: . temp-system/common

myou72 at orange.fr myou72 at orange.fr
Mer 22 Oct 04:25:54 PDT 2014


Author: myou72
Date: 2014-10-22 13:25:53 +0200 (Wed, 22 Oct 2014)
New Revision: 6605

Modified:
   trunk/clfs/maj
   trunk/clfs/temp-system/common/check.xml
   trunk/clfs/temp-system/common/choose.xml
   trunk/clfs/temp-system/common/cloog.xml
   trunk/clfs/temp-system/common/coreutils.xml
   trunk/clfs/temp-system/common/gawk.xml
   trunk/clfs/temp-system/common/gcc.xml
   trunk/clfs/temp-system/common/gettext.xml
Log:
suite maj

Modified: trunk/clfs/maj
===================================================================
--- trunk/clfs/maj	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/maj	2014-10-22 11:25:53 UTC (rev 6605)
@@ -1,348 +1,3 @@
-diff -ru /home/jp/a/BOOK/temp-system/common/check.xml BOOK/temp-system/common/check.xml
---- /home/jp/a/BOOK/temp-system/common/check.xml	2014-05-11 16:24:52.634516678 +0200
-+++ BOOK/temp-system/common/check.xml	2014-10-03 20:44:43.932339262 +0200
-@@ -5,12 +5,12 @@
-   %general-entities;
- ]>
- 
--<sect1 id="ch-testsuite-tools-check" role="wrap">
-+<sect1 id="ch-temp-system-check" role="wrap">
-   <?dbhtml filename="check.html"?>
- 
-   <title>Check-&check-version;</title>
- 
--  <indexterm zone="ch-testsuite-tools-check">
-+  <indexterm zone="ch-temp-system-check">
-     <primary sortas="a-Check">Check</primary>
-   </indexterm>
- 
-@@ -24,9 +24,13 @@
-   <sect2 role="installation">
-     <title>Installation of Check</title>
- 
-+    <para os="a">We will install Check into
-+    <filename class="directory">/tools</filename> to satisfy a dependency
-+    on it for Kbd and Libpipeline in the final system.</para>
-+
-     <para os="c">Prepare Check for compilation:</para>
- 
--<screen os="d"><userinput>PKG_CONFIG= ./configure --prefix=/tools \
-+<screen os="d"><userinput>./configure --prefix=/tools \
-     --build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
- 
-     <para os="f">Build the package:</para>
-@@ -62,7 +66,7 @@
-         <listitem>
-           <para>Awk script for generating C unit tests for use with the C the
-           Check unit testing framework</para>
--          <indexterm zone="ch-testsuite-tools-check checkmk">
-+          <indexterm zone="ch-temp-system-check checkmk">
-             <primary sortas="b-check">checkmk</primary>
-           </indexterm>
-         </listitem>
-@@ -73,8 +77,8 @@
-         <listitem>
-           <para>Contains functions that allow Check to be called from a test
-           program</para>
--          <indexterm zone="ch-testsuite-tools-check libcheck">
--            <primary sortas="c-libcheck">libcheck.{a,so};</primary>
-+          <indexterm zone="ch-temp-system-check libcheck">
-+            <primary sortas="c-libcheck">libcheck.{a,so}</primary>
-           </indexterm>
-         </listitem>
-       </varlistentry>
-diff -ru /home/jp/a/BOOK/temp-system/common/choose.xml BOOK/temp-system/common/choose.xml
---- /home/jp/a/BOOK/temp-system/common/choose.xml	2014-05-11 16:24:52.634516678 +0200
-+++ BOOK/temp-system/common/choose.xml	2014-10-03 20:44:43.932339262 +0200
-@@ -10,40 +10,46 @@
- 
-   <title>To Boot or to Chroot?</title>
- 
--  <para os="a"> There are two different ways you can proceed from this point
-+  <para os="a">There are two different ways you can proceed from this point
-   to build the final system. You can build a kernel, a bootloader, and
-   a few other utilities, boot into the temporary system, and build the
--  rest there. Alternatively, you can chroot into the temporary system.</para>
-+  rest there. Alternatively, you can mount a few virtual filesystems and
-+  chroot into the temporary system.</para>
- 
--  <para os="b">The boot method is needed when you are building on a different
--  architecture. For example, if you are building a PowerPC system from
--  an x86, you can't chroot. The chroot method is for when you are
--  building on the same architecture. If you are building on, and for,
--  an x86 system, you can simply chroot. The rule of thumb here is if
--  the architectures match and you are running the same series kernel
--  you can just chroot. If you aren't running the same series kernel, or are
--  wanting to run a different ABI, you will need to use the boot option.</para>
-+  <para os="b">The <command>chroot</command> (change root) program is used to
-+  enter a virtual environment and start a new shell whose root directory will
-+  be set to the CLFS partition. This is very similar to rebooting and
-+  instructing the kernel to mount the CLFS partition as the root partition.
-+  The major advantage is that <quote>chrooting</quote> allows the builder to
-+  continue using the host while CLFS is being built. While waiting for package
-+  compilation to complete, a user can switch to a different virtual console
-+  (VC) or X desktop and continue using the computer as normal.</para>
-+
-+  <!-- We also describe some alternative booting methods in <xref linkend="ch-boot-whatnext"/> -->
-+
-+  <para os="c">The main downside to chrooting is that you are more limited in
-+  when you can use it - booting will always work for any CLFS build, but the
-+  chroot method can only be used when you are building on the same
-+  architecture. For example, if you are building on, and for, an x86 system,
-+  you can simply chroot. Booting is required when you are compiling for a
-+  different architecture, such as building a PowerPC system from an x86. The
-+  rule of thumb here is that if the architectures match and you are running
-+  the same series kernel (specifically, a &glibc-kernel-version; or newer
-+  Linux kernel) you can just chroot. If you aren't running the same series
-+  kernel, or are wanting to run a different ABI, you will need to use the boot
-+  option.</para>
- 
--  <para os="c">If you are in any doubt about this, you can try the following
-- commands to see if you can chroot:</para>
-+  <para os="d">If you are in any doubt about this, you can try the following
-+  commands to see if you can chroot:</para>
- 
--<screen ><userinput>/tools/lib/libc.so.6
-+<screen os="e"><userinput>/tools/lib/libc.so.6
- /tools/bin/gcc -v</userinput></screen>
- 
--  <para>If either of these commands fail, you will have to follow the boot
--  method.</para>
-+  <para os="f">If either of these commands fail, you will have to follow the
-+  boot method.</para>
- 
--  <para>To chroot, you will also need a Linux Kernel-2.6.32 or greater
--  (having been compiled with GCC-4.1.2 or greater). The reason for the
--  kernel version requirement is that eglibc is built to generate the library
--  for the smallest version of the Linux kernel expected to be supported.</para>
-+  <para os="g">For the boot method, follow <xref linkend="chapter-boot"/>.</para>
- 
--  <para>To check your kernel version, run <command>cat /proc/version</command>
--  - if it does not say that you are running a 2.6.32 or later Linux kernel,
--  compiled with GCC 4.1.2 or later, you cannot chroot.</para>
--
--  <para os="e">For the boot method, follow <xref linkend="chapter-boot"/>.</para>
--
--  <para os="f">For the chroot method, follow <xref linkend="chapter-chroot"/>.</para>
-+  <para os="h">For the chroot method, follow <xref linkend="chapter-chroot"/>.</para>
- 
- </sect1>
-diff -ru /home/jp/a/BOOK/temp-system/common/cloog.xml BOOK/temp-system/common/cloog.xml
---- /home/jp/a/BOOK/temp-system/common/cloog.xml	2014-05-11 16:24:52.634516678 +0200
-+++ BOOK/temp-system/common/cloog.xml	2014-10-03 20:44:43.932339262 +0200
-@@ -8,7 +8,7 @@
- <sect1 id="ch-temp-system-cloog" role="wrap">
-   <?dbhtml filename="cloog.html"?>
- 
--  <title>CLooG &cloog-version;</title>
-+  <title>CLooG-&cloog-version;</title>
- 
-   <indexterm zone="ch-temp-system-cloog">
-     <primary sortas="a-CLooG">CLooG</primary>
-@@ -26,15 +26,28 @@
- 
- <screen os="b"><userinput>./configure --prefix=/tools \
-     --build=${CLFS_HOST} --host=${CLFS_TARGET} \
--    --with-gmp-prefix=/tools --with-isl-prefix=/tools</userinput></screen>
-+    --with-isl=system</userinput></screen>
-+
-+    <variablelist os="b1">
-+      <title>The meaning of the new configure option:</title>
-+
-+      <varlistentry>
-+        <term><parameter>--with-isl=system</parameter></term>
-+        <listitem>
-+          <para>This ensures that CLooG will use the version of Isl that was
-+          just installed into <filename class="directory">/tools</filename>,
-+         rather than the copy in its own source tree.</para>
-+        </listitem>
-+      </varlistentry>
-+
-+    </variablelist>
- 
-     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-     href="../../final-system/common/cloog.xml"
-     xpointer="xpointer(//*[@os='s1'])"/>
- 
--    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
--    href="../../final-system/common/cloog.xml"
--    xpointer="xpointer(//*[@os='s2'])"/>
-+<screen os="s2"><userinput>cp -v Makefile{,.orig}
-+sed '/cmake/d' Makefile.orig > Makefile</userinput></screen>
- 
-     <para os="c">Compile the package:</para>
- 
-diff -ru /home/jp/a/BOOK/temp-system/common/coreutils.xml BOOK/temp-system/common/coreutils.xml
---- /home/jp/a/BOOK/temp-system/common/coreutils.xml	2014-05-11 16:24:52.634516678 +0200
-+++ BOOK/temp-system/common/coreutils.xml	2014-10-03 20:44:43.932339262 +0200
-@@ -32,7 +32,7 @@
- gl_cv_func_working_mkstemp=yes
- EOF</userinput></screen>
- 
--    <para os="p1">Apply a patch to not generate manpages :</para>
-+    <para os="p1">Apply a patch to prevent Coreutils from generating manpages :</para>
- 
- <screen os="p2"><userinput>patch -Np1 -i ../&coreutils-noman-patch;</userinput></screen>
- 
-@@ -49,18 +49,12 @@
-         <term><parameter>--enable-install-program=hostname</parameter></term>
-         <listitem>
-           <para>Tells Coreutils to install <command>hostname</command>,
--          which is needed for the Perl testsuite.</para>
-+          which is needed for the Perl test suite.</para>
-         </listitem>
-       </varlistentry>
- 
-     </variablelist>
- 
--    <para os="s1">Apply a sed to allow completion of the build:</para>
--
--<screen os="s2"><userinput>cp -v Makefile{,.orig}
--sed -e 's/^#run_help2man\|^run_help2man/#&/' \
--  -e 's/^\##run_help2man/run_help2man/' Makefile.orig > Makefile</userinput></screen>
--
-    <para os="bf">Compile the package:</para>
- 
- <screen os="bg"><userinput>make</userinput></screen>
-diff -ru /home/jp/a/BOOK/temp-system/common/gawk.xml BOOK/temp-system/common/gawk.xml
---- /home/jp/a/BOOK/temp-system/common/gawk.xml	2014-05-11 16:24:52.634516678 +0200
-+++ BOOK/temp-system/common/gawk.xml	2014-10-03 20:44:43.932339262 +0200
-@@ -22,12 +22,6 @@
-   <sect2 role="installation">
-     <title>Installation of Gawk</title>
- 
--    <para os="s1">Apply a sed which will allow the build system to complete without error:</para>
--
--<screen os="s2"><userinput>cp -v extension/Makefile.in{,.orig}
--sed -e 's/check-recursive all-recursive: check-for-shared-lib-support/check-recursive all-recursive:/' \
--  extension/Makefile.in.orig > extension/Makefile.in</userinput></screen>
--
-     <para os="a">Prepare Gawk for compilation:</para>
- 
- <screen os="b"><userinput>./configure --prefix=/tools \
-diff -ru /home/jp/a/BOOK/temp-system/common/gcc.xml BOOK/temp-system/common/gcc.xml
---- /home/jp/a/BOOK/temp-system/common/gcc.xml	2014-05-11 16:24:52.634516678 +0200
-+++ BOOK/temp-system/common/gcc.xml	2014-10-03 20:44:43.932339262 +0200
-@@ -50,9 +50,8 @@
-     href="../../final-system/common/gcc.xml"
-     xpointer="xpointer(//*[@os='fix1'])"/>
- 
--    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
--    href="../../final-system/common/gcc.xml"
--    xpointer="xpointer(//*[@os='fix2'])"/>
-+<screen os="fix2"><userinput>cp -v gcc/Makefile.in{,.orig}
-+sed 's@\./fixinc\.sh at -c true@' gcc/Makefile.in.orig > gcc/Makefile.in</userinput></screen>
- 
-     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-     href="../../final-system/common/gcc.xml"
-@@ -70,19 +69,14 @@
-     xpointer="xpointer(//*[@os='h'])"/>
- 
- <screen os="ck"><userinput>../gcc-&gcc-version;/configure --prefix=/tools \
--  --build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET} \
--  --libexecdir=/tools/lib --with-local-prefix=/tools --enable-long-long \
--  --enable-c99 --enable-shared --enable-threads=posix --disable-multilib \
--  --disable-nls --enable-__cxa_atexit --enable-languages=c,c++ \
--  --disable-libstdcxx-pch --enable-cloog-backend=isl --with-gmp=/tools \
--  --with-mpfr=/tools --with-mpc=/tools --with-isl=/tools \
--  --disable-isl-version-check --with-cloog=/tools --with-system-zlib \
--  --with-native-system-header-dir=/tools/include --disable-libssp \
--  --disable-install-libiberty --enable-checking=release \
--  --enable-libstdcxx-time</userinput></screen>
-+    --build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET} \
-+    --with-local-prefix=/tools --disable-multilib --disable-nls \
-+    --enable-languages=c,c++ --disable-libstdcxx-pch \
-+    --with-system-zlib --with-native-system-header-dir=/tools/include \
-+    --disable-libssp --enable-checking=release --enable-libstdcxx-time</userinput></screen>
- 
-     <variablelist os="cl">
--      <title>The meaning of the new configure options:</title>
-+      <title>The meaning of the new configure option:</title>
- 
-       <varlistentry os="cl1">
-         <term><parameter>--disable-libstdcxx-pch</parameter></term>
-@@ -100,7 +94,7 @@
- 
- <screen os="s2"><userinput>cp -v Makefile{,.orig}
- sed "/^HOST_\(GMP\|ISL\|CLOOG\)\(LIBS\|INC\)/s:/tools:/cross-tools:g" \
--    Makefile.orig > Makefile</userinput></screen>
-+    Makefile.orig > Makefile</userinput></screen>
- 
-     <para os="cm">Compile the package:</para>
- 
-@@ -111,6 +105,12 @@
- 
- <screen os="cp"><userinput>make install</userinput></screen>
- 
-+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-+    href="../../final-system/common/gcc.xml"
-+    xpointer="xpointer(//*[@os='u'])"/>
-+
-+<screen os="cr"><userinput>cp -v ../gcc-&gcc-version;/include/libiberty.h /tools/include</userinput></screen>
-+
-   </sect2>
- 
-   <sect2 role="content">
-diff -ru /home/jp/a/BOOK/temp-system/common/gettext.xml BOOK/temp-system/common/gettext.xml
---- /home/jp/a/BOOK/temp-system/common/gettext.xml	2014-05-11 16:24:52.634516678 +0200
-+++ BOOK/temp-system/common/gettext.xml	2014-10-03 20:44:43.932339262 +0200
-@@ -22,14 +22,21 @@
-   <sect2 role="installation">
-     <title>Installation of Gettext</title>
- 
-+    <para os="i">Many packages' installation procedures use the
-+    <command>msgfmt</command> program for i18n support, so we will compile
-+    and install it into <filename class="directory">/tools</filename>.
-+    Attr also needs <command>msgmerge</command> and <command>xgettext</command>,
-+    so we will install those as well.</para>
-+
-     <para os="a">Only the programs in the
-     <filename class="directory">gettext-tools</filename> directory need to be
-     installed for the temp-system:</para>
- 
- <screen os="b"><userinput>cd gettext-tools</userinput></screen>
- 
--    <para os="t1">When cross-compiling the Gettext configure script assumes we
--    don't have a working wcwidth when we do. The following will fix possible
-+    <para os="t1">When cross-compiling, the Gettext
-+    <command>configure</command> script assumes we don't have a working wcwidth
-+    even when we do. The following will fix possible
-     compilation errors because of this assumption:</para>
- 
- <screen os="t2"><userinput>echo "gl_cv_func_wcwidth_works=yes" > config.cache</userinput></screen>
-@@ -40,26 +47,15 @@
-     --build=${CLFS_HOST} --host=${CLFS_TARGET} \
-     --disable-shared --cache-file=config.cache</userinput></screen>
- 
--    <variablelist os="e">
--      <title>The meaning of the configure options:</title>
--
--      <varlistentry os="e1">
--        <term><parameter>--disable-shared</parameter></term>
--        <listitem>
--          <para>This tells Gettext not to create a shared library.</para>
--        </listitem>
--      </varlistentry>
--
--    </variablelist>
--
--    <para os="f">Compile the package:</para>
-+    <para os="e">Compile the required programs and support library:</para>
- 
--<screen os="g"><userinput>make -C gnulib-lib
--make -C src msgfmt</userinput></screen>
-+<screen os="f"><userinput>make -C gnulib-lib
-+make -C src msgfmt msgmerge xgettext</userinput></screen>
- 
--    <para os="h">Install the <command>msgfmt</command> binary:</para>
-+    <para os="g">Install the <command>msgfmt</command>,
-+    <command>msgmerge</command> and <command>xgettext</command> binaries:</para>
- 
--<screen os="i"><userinput>cp -v src/msgfmt /tools/bin</userinput></screen>
-+<screen os="h"><userinput>cp -v src/{msgfmt,msgmerge,xgettext} /tools/bin</userinput></screen>
- 
-   </sect2>
- 
 diff -ru /home/jp/a/BOOK/temp-system/common/gmp.xml BOOK/temp-system/common/gmp.xml
 --- /home/jp/a/BOOK/temp-system/common/gmp.xml	2014-05-11 16:24:52.634516678 +0200
 +++ BOOK/temp-system/common/gmp.xml	2014-10-03 20:44:43.932339262 +0200

Modified: trunk/clfs/temp-system/common/check.xml
===================================================================
--- trunk/clfs/temp-system/common/check.xml	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/temp-system/common/check.xml	2014-10-22 11:25:53 UTC (rev 6605)
@@ -5,12 +5,12 @@
   %general-entities;
 ]>
 
-<sect1 id="ch-testsuite-tools-check" role="wrap">
+<sect1 id="ch-temp-system-check" role="wrap">
   <?dbhtml filename="check.html"?>
 
   <title>Check-&check-version;</title>
 
-  <indexterm zone="ch-testsuite-tools-check">
+  <indexterm zone="ch-temp-system-check">
     <primary sortas="a-Check">Check</primary>
   </indexterm>
 
@@ -24,9 +24,14 @@
   <sect2 role="installation">
     <title>Installation de Check</title>
 
+    <para os="a">Nous installerons Check dans
+    <filename class="directory">/tools</filename> pour satisfaire une dépendance
+    pour Kdb et Libpipeline dans le système final.
+    </para>
+
     <para os="c">Préparez la compilation de Check :</para>
 
-<screen os="d"><userinput>PKG_CONFIG= ./configure --prefix=/tools \
+<screen os="d"><userinput> ./configure --prefix=/tools \
     --build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
 
     <para os="f">Construisez le paquet :</para>
@@ -62,7 +67,7 @@
         <listitem>
           <para>Script Awk pour générer des tests d'unités C utilisables avec
           l'environnement de tests d'unités C Check</para>
-          <indexterm zone="ch-testsuite-tools-check checkmk">
+          <indexterm zone="ch-temp-system-check checkmk">
             <primary sortas="b-check">checkmk</primary>
           </indexterm>
         </listitem>
@@ -73,7 +78,7 @@
         <listitem>
           <para>Contient des fonctions permettant d'appeler Check depuis un 
           programme de test</para>
-          <indexterm zone="ch-testsuite-tools-check libcheck">
+          <indexterm zone="ch-temp-system-check libcheck">
             <primary sortas="c-libcheck">libcheck.{a,so};</primary>
           </indexterm>
         </listitem>

Modified: trunk/clfs/temp-system/common/choose.xml
===================================================================
--- trunk/clfs/temp-system/common/choose.xml	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/temp-system/common/choose.xml	2014-10-22 11:25:53 UTC (rev 6605)
@@ -13,31 +13,41 @@
   <para os="a">Il y a deux principales manières de poursuivre à partir de ce moment pour construire le système final. Vous 
   pouvez construire un noyau, un chargeur de démarrage et quelques autres outils, démarrer dans le système temporaire et y 
   construire le reste. 
-  Vous pouvez également vous chrooter dans le système temporaire.</para>
+  Vous pouvez également monter quelques systèmes de fichiers virtuels et vous chrooter dans le système temporaire.</para>
 
-  <para os="b">La méthode de démarrage est nécessaire quand vous construisez sur une architecture différente. Par exemple, si vous 
-  construisez un système PowerPC à partir d'un x86, vous ne pouvez pas vous chrooter. La méthode chroot vaut quand vous construisez sur la 
-  même architecture. Si vous construisez sur et pour un système x86, vous pouvez simplement vous chrooter. La règle d'or ici est que si 
-  les architectures correspondent et que vous exécutez la même série du noyau, vous pouvez simplement vous chrooter. Si 
-  vous n'exécutez pas sur une même série de noyau, ou si vous  voulez exécuter un ABI différente, vous aurez besoin 
-  d'utiliser les options de démarrage.</para>
+  <para os="b">Le programme <command>chroot</command> (changement de root) est utilisé pour
+  entrer dans un environnement virtuel et démarrer un nouveau shell ou le répertoire racine sera
+  initialisé à la partition CLFS. C'est très similaire au redémerrage en indiquant au noyau
+  de monter la partition CLFS en tant que partition racine.
+  L'avantage majeur est que le <quote>chrootage</quote> permet au constructeur de continuer
+  à utiliser l'hôte pendant que CLFS se construit. En attendant la fin de compilation des paquets, 
+  un utilisateur peut permuter entre les différentes consoles virtuelles (VC) ou
+  le bureu X et continuer à utiliser l'ordinateur normalmeent.
+  </para>
 
-  <para os="c">Si vous avez un doute à ce sujet, vous pouvez essayer les commandes suivantes pour voir si vous pouvez chroot :</para>
+  <!-- We also describe some alternative booting methods in <xref linkend="ch-boot-whatnext"/> -->
 
-<screen ><userinput>/tools/lib/libc.so.6
-/tools/bin/gcc -v</userinput></screen>
+  <para os="c">Le principal inconvénient à utiliser chroot et que vous êtes plus limité
+  dans ce que vous pouvez utiliser - démarrer fonctionnera toujours pour toutes les constructions
+  de CLFS, mais la méthode chroot peut être seulement utilisée quand vous construisez pour la
+  même architecture. Par exemple, si vous construisez sur, et pour, un systtème x86, vous pouvez
+  simplement chrooter. Le démarrage est requis quand vous compilez pour une architecture différente,
+  comme construire un système PowerPC depuis un x86. La rêgle est que si les architectures
+  correspondent et que vous exécutez la même série de noyau (spécifiquement, un noyau Linux
+  &glibc-kernel-version; ou plus récent) vous pouvez juste chrooter. Si vous n'exécutez pas la même
+  série de noyau, ou voulez exécuter une ABI différente, vous devez utiliser l'option du
+  démarrage.
+  </para>
 
-  <para>Si une de ces commandes échoue, vous devrez suivre la méthode de démarrage.</para>
+  <para os="d">Si vous avez un doute à ce sujet, vous pouvez essayer les commandes suivantes pour voir si vous pouvez chroot :</para>
 
-  <para>Pour vous chrooter, vous aurez également besoin d'un noyau Linux 2.6.32 ou supérieur (compilé avec GCC-4.1.2 ou supérieur). La raison expliquant
-  cette exigence de la version du noyau est que, sans cela, le support de stockage thread-local (thread-local storage) dans Binutils ne sera 
-  pas construit et la suite de tests Native POSIX Threading Library (NPTL) donnera une erreur  de segmentation.</para>
+<screen os="e"><userinput>/tools/lib/libc.so.6
+/tools/bin/gcc -v</userinput></screen>
 
-  <para>Pour vérifier la version de votre noyau, lancez <command>cat /proc/version</command> - si elle ne dit pas que vous exécutez un noyau
-  Linux 2.6.32 ou supérieur compilé avec GCC 4.1.2 ou supérieur, vous ne pouvez pas vous chrooter.</para>
+  <para os="f">Si une de ces commandes échoue, vous devrez suivre la méthode de démarrage.</para>
 
-  <para os="e">Pour la méthode de démarrage, suivez le <xref linkend="chapter-boot"/>.</para>
+  <para os="g">Pour la méthode de démarrage, suivez le <xref linkend="chapter-boot"/>.</para>
 
-  <para os="f">Pour la méthode chroot, suivez le <xref linkend="chapter-chroot"/>.</para>
+  <para os="h">Pour la méthode chroot, suivez le <xref linkend="chapter-chroot"/>.</para>
 
 </sect1>

Modified: trunk/clfs/temp-system/common/cloog.xml
===================================================================
--- trunk/clfs/temp-system/common/cloog.xml	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/temp-system/common/cloog.xml	2014-10-22 11:25:53 UTC (rev 6605)
@@ -8,7 +8,7 @@
 <sect1 id="ch-temp-system-cloog" role="wrap">
   <?dbhtml filename="cloog.html"?>
 
-  <title>CLooG &cloog-version;</title>
+  <title>CLooG-&cloog-version;</title>
 
   <indexterm zone="ch-temp-system-cloog">
     <primary sortas="a-CLooG">CLooG</primary>
@@ -26,15 +26,28 @@
 
 <screen os="b"><userinput>./configure --prefix=/tools \
     --build=${CLFS_HOST} --host=${CLFS_TARGET} \
-    --with-gmp-prefix=/tools</userinput></screen>
+    --with-isl=system</userinput></screen>
 
+    <variablelist os="b1">
+      <title>Signification de la nouvelle option de configure:</title>
+
+      <varlistentry>
+        <term><parameter>--with-isl=system</parameter></term>
+        <listitem>
+          <para>Cela assure que CLooG utilisera la version de Isl qui vient d'être installée
+          dans <filename class="directory">/tools</filename>,
+         au lieu d'une copie qui est dans ses sources.</para>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../../final-system/common/cloog.xml"
     xpointer="xpointer(//*[@os='s1'])"/>
 
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-    href="../../final-system/common/cloog.xml"
-    xpointer="xpointer(//*[@os='s2'])"/>
+<screen os="s2"><userinput>cp -v Makefile{,.orig}
+sed '/cmake/d' Makefile.orig > Makefile</userinput></screen>
 
     <para os="c">Compilez le paquet :</para>
 

Modified: trunk/clfs/temp-system/common/coreutils.xml
===================================================================
--- trunk/clfs/temp-system/common/coreutils.xml	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/temp-system/common/coreutils.xml	2014-10-22 11:25:53 UTC (rev 6605)
@@ -34,7 +34,7 @@
 EOF</userinput></screen>
 
 
-    <para os="p1">Appliquez un correctif pour ne pas générer les pages de man :</para>
+    <para os="p1">Appliquez un correctif pour empêcher Coreutils de générer les pages de man :</para>
 
 <screen os="p2"><userinput>patch -Np1 -i ../&coreutils-noman-patch;</userinput></screen>
 
@@ -56,13 +56,6 @@
       
     </variablelist>
 
-    <para os="s1">Appliquez un sed pour pemee à laconstruction de se
-    ter.iner :</para>
-
-<screen os="s2"><userinput>cp -v Makefile{,.orig}
-sed -e 's/^#run_help2man\|^run_help2man/#&/' \
-  -e 's/^\##run_help2man/run_help2man/' Makefile.orig > Makefile</userinput></screen>
-
    <para os="bf">Compilez le paquet :</para>
 
 <screen os="bg"><userinput>make</userinput></screen>

Modified: trunk/clfs/temp-system/common/gawk.xml
===================================================================
--- trunk/clfs/temp-system/common/gawk.xml	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/temp-system/common/gawk.xml	2014-10-22 11:25:53 UTC (rev 6605)
@@ -22,13 +22,6 @@
   <sect2 role="installation">
     <title>Installation de Gawk</title>
 
-    <para os="s1">Appliquez un sed qui permettra au système de construction de
-    se terminer sans erreur :</para>
-    
-<screen os="s2"><userinput>cp -v extension/Makefile.in{,.orig}
-sed -e 's/check-recursive all-recursive: check-for-shared-lib-support/check-recursive all-recursive:/' \
-  extension/Makefile.in.orig > extension/Makefile.in</userinput></screen>
-
     <para os="a">Préparez la compilation de Gawk :</para>
 
 <screen os="b"><userinput>./configure --prefix=/tools \

Modified: trunk/clfs/temp-system/common/gcc.xml
===================================================================
--- trunk/clfs/temp-system/common/gcc.xml	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/temp-system/common/gcc.xml	2014-10-22 11:25:53 UTC (rev 6605)
@@ -50,9 +50,8 @@
     href="../../final-system/common/gcc.xml"
     xpointer="xpointer(//*[@os='fix1'])"/>
 
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-    href="../../final-system/common/gcc.xml"
-    xpointer="xpointer(//*[@os='fix2'])"/>
+<screen os="fix2"><userinput>cp -v gcc/Makefile.in{,.orig}
+sed 's@\./fixinc\.sh at -c true@' gcc/Makefile.in.orig > gcc/Makefile.in</userinput></screen>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../../final-system/common/gcc.xml"
@@ -71,18 +70,13 @@
     xpointer="xpointer(//*[@os='h'])"/>
 
 <screen os="ck"><userinput>../gcc-&gcc-version;/configure --prefix=/tools \
-  --build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET} \
-  --libexecdir=/tools/lib --with-local-prefix=/tools --enable-long-long \
-  --enable-c99 --enable-shared --enable-threads=posix --disable-multilib \
-  --disable-nls --enable-__cxa_atexit --enable-languages=c,c++ \
-  --disable-libstdcxx-pch --enable-cloog-backend=isl --with-gmp=/tools \
-  --with-mpfr=/tools --with-mpc=/tools --with-isl=/tools \
-  --disable-isl-version-check --with-cloog=/tools --with-system-zlib \
-  --with-native-system-header-dir=/tools/include --disable-libssp \
-  --disable-install-libiberty --enable-checking=release \
-  --enable-libstdcxx-time</userinput></screen>
+    --build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET} \
+    --with-local-prefix=/tools --disable-multilib --disable-nls \
+    --enable-languages=c,c++ --disable-libstdcxx-pch \
+    --with-system-zlib --with-native-system-header-dir=/tools/include \
+    --disable-libssp --enable-checking=release --enable-libstdcxx-time</userinput></screen>
    <variablelist os="cl">
-      <title>Voici la signification des nouvelles options de configure :l</title>
+      <title>Voici la signification de la nouvelle option de configure :l</title>
 
       <varlistentry os="cl1">
         <term><parameter>--disable-libstdcxx-pch</parameter></term>
@@ -100,7 +94,7 @@
 
 <screen os="s2"><userinput>cp -v Makefile{,.orig}
 sed "/^HOST_\(GMP\|ISL\|CLOOG\)\(LIBS\|INC\)/s:/tools:/cross-tools:g" \
-    Makefile.orig > Makefile</userinput></screen>
+    Makefile.orig > Makefile</userinput></screen>
 
     <para os="cm">Compilez le paquet :</para>
 
@@ -111,6 +105,12 @@
 
 <screen os="cp"><userinput>make install</userinput></screen>
 
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../../final-system/common/gcc.xml"
+    xpointer="xpointer(//*[@os='u'])"/>
+
+<screen os="cr"><userinput>cp -v ../gcc-&gcc-version;/include/libiberty.h /tools/include</userinput></screen>
+
   </sect2>
 
   <sect2 role="content">

Modified: trunk/clfs/temp-system/common/gettext.xml
===================================================================
--- trunk/clfs/temp-system/common/gettext.xml	2014-10-22 01:55:25 UTC (rev 6604)
+++ trunk/clfs/temp-system/common/gettext.xml	2014-10-22 11:25:53 UTC (rev 6605)
@@ -22,13 +22,20 @@
   <sect2 role="installation">
     <title>Installation de Gettext</title>
 
+    <para os="i">Beaucoup de procédures d'installation de paquets utilisent
+    le programme <command>msgfmt</command> pour le support i18n, alors nous le compilerons
+    et l'installerons dans <filename class="directory">/tools</filename>.
+    Attr demande aussi <command>msgmerge</command> et <command>xgettext</command>,
+    alors nous les installerons aussi.</para>
+
     <para os="a">Seuls les programmes du répertoire
     <filename class="directory">gettext-tools</filename> doivent être installés dans
     le système temporaire :</para>
 
 <screen os="b"><userinput>cd gettext-tools</userinput></screen>
 
-    <para os="t1">Lors d'une compilation croisée, le script configure de Gettext suppose que nous n'avons pas de wcwidth fonctionnel 
+    <para os="t1">Lors d'une compilation croisée, le script <command>configure</command> de Gettext
+    suppose que nous n'avons pas de wcwidth fonctionnel 
     alors que c'est le cas. Ce qui suit va corriger des erreurs de compilation possibles dues à ces présupposés :</para>
 
 <screen os="t2"><userinput>echo "gl_cv_func_wcwidth_works=yes" > config.cache</userinput></screen>
@@ -39,27 +46,15 @@
     --build=${CLFS_HOST} --host=${CLFS_TARGET} \
     --disable-shared --cache-file=config.cache</userinput></screen>
 
-    <variablelist os="e">
-      <title>Voici la signification des options de configure :</title>
+    <para os="e">Compilez le paquet :</para>
 
-      <varlistentry os="e1">
-        <term><parameter>--disable-shared</parameter></term>
-        <listitem>
-          <para>Ceci dit à Gettext de ne pas créer de bibliothèque partagée.</para>
-        </listitem>
-      </varlistentry>
+<screen os="f"><userinput>make -C gnulib-lib
+make -C src msgfmt msmerge xgettext</userinput></screen>
 
-    </variablelist>
+    <para os="g">Installez les binaires <command>msgfmt</command>, <command>msgmerge</command> et <command>xgettext</command> :</para>
 
-    <para os="f">Compilez le paquet :</para>
+<screen os="h"><userinput>cp -v src/{msgfmt,msmerge,xgettext} /tools/bin</userinput></screen>
 
-<screen os="g"><userinput>make -C gnulib-lib
-make -C src msgfmt</userinput></screen>
-
-    <para os="h">Installez le binaire <command>msgfmt</command> :</para>
-
-<screen os="i"><userinput>cp -v src/msgfmt /tools/bin</userinput></screen>
-
   </sect2>
 
   <sect2 role="content">



More information about the lfs-traducfr mailing list