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

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Sam 14 Déc 02:51:16 PST 2013


Author: jmengual
Date: 2013-12-14 11:51:16 +0100 (Sat, 14 Dec 2013)
New Revision: 5253

Modified:
   trunk/lfs/chapter01/changelog.xml
   trunk/lfs/chapter03/patches.xml
   trunk/lfs/chapter06/kmod.xml
   trunk/lfs/chapter06/ncurses.xml
   trunk/lfs/chapter06/procps.xml
   trunk/lfs/chapter06/readline.xml
   trunk/lfs/chapter06/sysvinit.xml
   trunk/lfs/chapter06/xz.xml
   trunk/lfs/chapter06/zlib.xml
   trunk/lfs/general.ent
   trunk/lfs/packages.ent
   trunk/lfs/patches.ent
Log:
Divers nettoyages lies aux liens symboliques (xz, sysvinit, readline, etc.).




Modified: trunk/lfs/chapter01/changelog.xml
===================================================================
--- trunk/lfs/chapter01/changelog.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter01/changelog.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -37,6 +37,27 @@
     </listitem>
 -->
     <listitem>
+      <para>13-12-2013</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Correction des méthodes pour faire de bons liens
+          symboliques pour les bibliothèques de kmod, procps-ng, zlib, readline, ncurses, 
+          et xz.</para>
+        </listitem>
+
+        <listitem>
+          <para>[bdubbs] - Passage à procps-ng-3.3.9. Corrige
+          <ulink url="&lfs-ticket-root;3439">#3439</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Installation des programmes non essentiels du paquet
+          xz dans /usr/bin.  Corrige
+          <ulink url="&lfs-ticket-root;3445">#3445</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>07-12-2013</para>
       <itemizedlist>
         <listitem>

Modified: trunk/lfs/chapter03/patches.xml
===================================================================
--- trunk/lfs/chapter03/patches.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter03/patches.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -66,19 +66,28 @@
       </listitem>
     </varlistentry> 
     <varlistentry>
-      <term>Tar correctif Manpage - <token>&tar-manpage-patch-size;</token> :</term>
-      <listitem>
-        <para>Téléchargement : <ulink url="&patches-root;&tar-manpage-patch;"/></para>
-        <para>Somme de contrôle MD5 : <literal>&tar-manpage-patch-md5;</literal></para>      </listitem>
-    </varlistentry>
-    <varlistentry>
       <term>Readline correctifs d'origine - <token>&readline-fixes-patch-size;</token> :</term>
       <listitem>
         <para>Téléchargement : <ulink url="&patches-root;&readline-fixes-patch;"/></para>
         <para>Somme de contrôle MD5 : <literal>&readline-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
+ 
+    <varlistentry>
+      <term>Sysvinit Correctif consolidé - <token>&sysvinit-consolidated-patch-size;</token>:</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&sysvinit-consolidated-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&sysvinit-consolidated-patch-md5;</literal></para>
+       </listitem>
+    </varlistentry>
 
+    <varlistentry>
+      <term>Tar correctif Manpage - <token>&tar-manpage-patch-size;</token> :</term>
+      <listitem>
+        <para>Téléchargement : <ulink url="&patches-root;&tar-manpage-patch;"/></para>
+        <para>Somme de contrôle MD5 : <literal>&tar-manpage-patch-md5;</literal></para>      </listitem>
+    </varlistentry>
+
  
 <!--    <varlistentry>
       <term>Texinfo Correctif Test - <token>&texinfo-test-patch-size;</token> :</term>

Modified: trunk/lfs/chapter06/kmod.xml
===================================================================
--- trunk/lfs/chapter06/kmod.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter06/kmod.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -43,18 +43,19 @@
 
     <para>Préparez la compilation de Kmod :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr       \
-            --bindir=/bin       \
-            --sysconfdir=/etc   \
-            --disable-manpages  \
-            --with-xz           \
+<screen><userinput remap="configure">./configure --prefix=/usr          \
+            --bindir=/bin          \
+            --sysconfdir=/etc      \
+            --disable-manpages     \
+            --with-rootlibdir=/lib \
+            --with-xz              \
             --with-zlib</userinput></screen>
 
     <variablelist>
       <title>Voici la signification des options de configure :</title>
 
       <varlistentry>
-        <term><parameter>--with-*</parameter></term>
+        <term><parameter>--with-xz, --with-zlib</parameter></term>
         <listitem>
           <para>Ces options permettent à Kmod de gérer des modules noyau compressés.</para>
         </listitem>
@@ -67,6 +68,15 @@
           l'environnement chroot.</para>
         </listitem>
       </varlistentry>
+
+      <varlistentry>
+        <term><parameter>--with-rootlibdir=/lib</parameter></term>
+        <listitem>
+          <para>Cette option garantit que la bibliothèque et les fichiers liés
+          seront au bon endroit.</para>
+        </listitem>
+      </varlistentry>
+
     </variablelist>
 
     <para>Compilez le paquet :</para>
@@ -90,12 +100,6 @@
 
 ln -sv kmod /bin/lsmod</userinput></screen>
 
-      <para>Assurez-vous que toutes les bibliothèques sont dans le bon
-      répertoire :</para>
-
-<screen><userinput remap="install">mv -v /usr/lib/libkmod.so.* /lib
-ln -svf ../../lib/libkmod.so.2.2.4 /usr/lib/libkmod.so</userinput></screen>
-
   </sect2>
 
   <sect2 id="contents-kmod" role="content">

Modified: trunk/lfs/chapter06/ncurses.xml
===================================================================
--- trunk/lfs/chapter06/ncurses.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter06/ncurses.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -112,7 +112,7 @@
     <para>Comme les bibliothèques ont été déplacées, un lien symbolique
     pointe vers un fichier inexistant. Re-créez le :</para>
 
-<screen><userinput remap="install">ln -sfv ../../lib/libncursesw.so.5 /usr/lib/libncursesw.so</userinput></screen>
+<screen><userinput remap="install">ln -sfv ../../lib/$(readlink /usr/lib/libncursesw.so) /usr/lib/libncursesw.so</userinput></screen>
 
     <para>Beaucoup d'applications s'attendent encore à ce que l'éditeur
     de liens puisse trouver les bibliothèques Ncurses non

Modified: trunk/lfs/chapter06/procps.xml
===================================================================
--- trunk/lfs/chapter06/procps.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter06/procps.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -48,20 +48,12 @@
             --libdir=/usr/lib                       \
             --docdir=/usr/share/doc/procps-ng-&procps-ng-version; \
             --disable-static                        \
-            --disable-skill                         \
             --disable-kill</userinput></screen>    
 
     <variablelist>
       <title>Voici la signification des options de configure :</title>
 
       <varlistentry>
-        <term><parameter>--disable-skill</parameter></term>
-        <listitem>
-          <para>Ce paramètre désactive les commandes obsolètes et non portables
-          skill et snice.</para>
-        </listitem>
-      </varlistentry>
-      <varlistentry>
         <term><parameter>--disable-kill</parameter></term>
         <listitem>
           <para>Cette option désactive la construction de la commande kill
@@ -86,11 +78,12 @@
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Enfin, déplacez la bibliothèque à un endroit où elle sera trouvable
+    <para>Enfin, déplacez les fichiers essentiels à un endroit où ils seront trouvables
     si <filename class="directory">/usr</filename> n'est pas monté.</para>
     
-<screen><userinput remap="install">mv -v /usr/lib/libprocps.so.* /lib
-ln -sfv ../../lib/libprocps.so.1.1.2 /usr/lib/libprocps.so</userinput></screen>
+<screen><userinput remap="install">mv -v /usr/bin/pidof /bin
+mv -v /usr/lib/libprocps.so.* /lib
+ln -sfv ../../lib/$(readlink /usr/lib/libprocps.so) /usr/lib/libprocps.so</userinput></screen>
 
   </sect2>
 
@@ -102,7 +95,7 @@
       <segtitle>Bibliothèque installée</segtitle>
 
       <seglistitem>
-        <seg>free, pgrep, pkill, pmap, ps, pwdx, slabtop,
+        <seg>free, pgrep, pidof, pkill, pmap, ps, pwdx, slabtop,
         sysctl, tload, top, uptime, vmstat, w, et watch</seg>
         <seg>libprocps.so</seg>
       </seglistitem>
@@ -134,6 +127,17 @@
         </listitem>
       </varlistentry>
 
+      <varlistentry id="pidof">
+        <term><command>pidof</command></term>
+        <listitem>
+          <para>Indique le PID des programmes précisés</para>
+          <indexterm zone="ch-system-procps pidof">
+            <primary sortas="b-pidof">pidof</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+
       <varlistentry id="pkill">
         <term><command>pkill</command></term>
         <listitem>
@@ -260,7 +264,7 @@
       </varlistentry>
 
       <varlistentry id="libprocps">
-        <term><filename class="libraryfile">libproc</filename></term>
+        <term><filename class="libraryfile">libprocps</filename></term>
         <listitem>
           <para>Contient les fonctions utilisées par la plupart des programmes 
           de ce paquet</para>

Modified: trunk/lfs/chapter06/readline.xml
===================================================================
--- trunk/lfs/chapter06/readline.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter06/readline.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -56,7 +56,7 @@
 
     <para>Préparez la compilation de Readline :</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr --libdir=/lib</userinput></screen>
+<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
 
     <para>Compilez le paquet :</para>
 
@@ -82,20 +82,13 @@
 
 <screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Maintenant, déplacez les bibliothèques statiques à un
-    emplacement plus appropriées :</para>
+    <para>Maintenant, déplacez les bibliothèques dynamiques à un endroit plus
+    adéquat et corrigez certains liens symboliques :</para>
 
-<screen><userinput remap="install">mv -v /lib/lib{readline,history}.a /usr/lib</userinput></screen>
+<screen><userinput remap="install">mv -v /usr/lib/lib{readline,history}.so.* /lib
+ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so
+ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so</userinput></screen>
 
-    <para>Ensuite, supprimez les fichiers 
-    <filename class="extension">.so</filename> dans 
-    <filename class="directory">/lib</filename> et liez les à nouveau
-    vers <filename class="directory">/usr/lib</filename> :</para>
-
-<screen><userinput remap="install">rm -v /lib/lib{readline,history}.so
-ln -sfv ../../lib/libreadline.so.6 /usr/lib/libreadline.so
-ln -sfv ../../lib/libhistory.so.6 /usr/lib/libhistory.so</userinput></screen>
-
     <para>Si désiré, installez la documentation :</para>
 
 <screen><userinput remap="install">mkdir   -v       /usr/share/doc/readline-&readline-version;

Modified: trunk/lfs/chapter06/sysvinit.xml
===================================================================
--- trunk/lfs/chapter06/sysvinit.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter06/sysvinit.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -41,6 +41,7 @@
   <sect2 role="installation">
     <title>Installation de Sysvinit</title>
 
+<!--
     <para>Lorsque les niveaux d'exécution changent (par exemple, lors de
     l'arrêt du système), <command>init</command> envoie des signaux de
     fin aux processus qu'<command>init</command> a lui-même lancé et qui
@@ -67,7 +68,14 @@
         -e '/mountpoint/d' \
         -e '/mesg/d'       \
         -e 's/= sulogin(\.8)?/=/' src/Makefile</userinput></screen>
+-->
 
+    <para>Tout d'abord, appliquez un correctif qui supprime plusieurs programmes
+    installés par d'autres paquets, qui clarifie un message et qui corrige un 
+    avertissement du compilateur :</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&sysvinit-consolidated-patch;</userinput></screen>
+
     <para>Compilez le paquet :</para>
 
 <screen><userinput remap="make">make -C src</userinput></screen>
@@ -87,8 +95,8 @@
       <segtitle>Programmes installés</segtitle>
 
       <seglistitem>
-        <seg>bootlogd, fstab-decode, halt, init, killall5, pidof (lien vers
-        killall5), poweroff (lien vers halt), reboot (lien vers halt), runlevel,
+        <seg>bootlogd, fstab-decode, halt, init, killall5, 
+        poweroff (liien vers halt), reboot (lien vers halt), runlevel,
         shutdown et telinit (link to init)</seg>
       </seglistitem>
     </segmentedlist>
@@ -154,16 +162,6 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry id="pidof">
-        <term><command>pidof</command></term>
-        <listitem>
-          <para>Indique le PID des programmes précisés</para>
-          <indexterm zone="ch-system-sysvinit pidof">
-            <primary sortas="b-pidof">pidof</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
       <varlistentry id="poweroff">
         <term><command>poweroff</command></term>
         <listitem>

Modified: trunk/lfs/chapter06/xz.xml
===================================================================
--- trunk/lfs/chapter06/xz.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter06/xz.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -48,7 +48,6 @@
     <para>Préparez la compilation de Xz :</para>
 
 <screen><userinput remap="configure">./configure --prefix=/usr \
-            --bindir=/bin \
             --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
 
     <para>Compilez le paquet :</para>
@@ -59,12 +58,13 @@
 
 <screen><userinput remap="test">make check</userinput></screen>
 
-  <para>Installez le paquet et assurez-vous que toutes les bibliothèques sont
+  <para>Installez le paquet et assurez-vous que tous les fichiers essentiels sont
   dans le bon répertoire :</para>
 
 <screen><userinput remap="install">make install
+mv -v   /usr/bin/{unlzma,unxz,xzcat,lzma,xz} /bin
 mv -v /usr/lib/liblzma.so.* /lib
-ln -svf ../../lib/liblzma.so.&xz-version; /usr/lib/liblzma.so</userinput></screen>
+ln -svf ../../lib/$(readlink liblzma.so) /usr/lib/liblzma.so</userinput></screen>
 
   </sect2>
 

Modified: trunk/lfs/chapter06/zlib.xml
===================================================================
--- trunk/lfs/chapter06/zlib.xml	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/chapter06/zlib.xml	2013-12-14 10:51:16 UTC (rev 5253)
@@ -62,7 +62,7 @@
     <filename class="directory">/usr/lib</filename> devra être recréé :</para>
 
 <screen><userinput remap="install">mv -v /usr/lib/libz.so.* /lib
-ln -sfv ../../lib/libz.so.&zlib-version; /usr/lib/libz.so</userinput></screen>
+ln -sfv ../../lib/$(readlink /usr/lib/libz.so) /usr/lib/libz.so</userinput></screen>
 
   </sect2>
 

Modified: trunk/lfs/general.ent
===================================================================
--- trunk/lfs/general.ent	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/general.ent	2013-12-14 10:51:16 UTC (rev 5253)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!ENTITY version         "SVN-20131207">
-<!ENTITY releasedate     "7 décembre 2013">
+<!ENTITY version         "SVN-20131213">
+<!ENTITY releasedate     "13 décembre 2013">
 <!ENTITY copyrightdate   "1999-2013"><!-- jhalfs needs a literal dash, not – -->
 <!ENTITY milestone       "7.5">
 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

Modified: trunk/lfs/packages.ent
===================================================================
--- trunk/lfs/packages.ent	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/packages.ent	2013-12-14 10:51:16 UTC (rev 5253)
@@ -448,10 +448,10 @@
 <!ENTITY pkgconfig-ch6-du "31 Mo">
 <!ENTITY pkgconfig-ch6-sbu "0.4 SBU">
 
-<!ENTITY procps-ng-version "3.3.8">
-<!ENTITY procps-ng-size "544 Ko">
+<!ENTITY procps-ng-version "3.3.9">
+<!ENTITY procps-ng-size "548 Ko">
 <!ENTITY procps-ng-url "http://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz">
-<!ENTITY procps-ng-md5 "aecbeeda2ab308f8d09dddcb4cb9a572">
+<!ENTITY procps-ng-md5 "0980646fa25e0be58f7afb6b98f79d74">
 <!ENTITY procps-ng-home "http://sourceforge.net/projects/procps-ng">
 <!ENTITY procps-ng-ch6-du "13 Mo">
 <!ENTITY procps-ng-ch6-sbu "0.2 SBU">

Modified: trunk/lfs/patches.ent
===================================================================
--- trunk/lfs/patches.ent	2013-12-11 22:40:16 UTC (rev 5252)
+++ trunk/lfs/patches.ent	2013-12-14 10:51:16 UTC (rev 5253)
@@ -31,6 +31,10 @@
 <!ENTITY readline-fixes-patch-md5 "3c185f7b76001d3d0af614f6f2cd5dfa">
 <!ENTITY readline-fixes-patch-size "1.3 Ko">
 
+<!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch">
+<!ENTITY sysvinit-consolidated-patch-md5 "0b7b5ea568a878fdcc4057b2bf36e5cb">
+<!ENTITY sysvinit-consolidated-patch-size "3.9 Ko">
+
 <!ENTITY tar-manpage-patch "tar-&tar-version;-manpage-1.patch">
 <!ENTITY tar-manpage-patch-md5 "321f85ec32733b1a9399e788714a5156">
 <!ENTITY tar-manpage-patch-size "7.8 Ko">




More information about the lfs-traducfr mailing list