[lfs-fr] r1581 - in trunk/lfs: . appendices bootscripts/lfs/init.d bootscripts/lfs/lib/services bootscripts/lfs/sbin chapter01 chapter06 chapter07 lsb-bootscripts

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Dim 5 Fév 03:04:25 PST 2012


Author: jmengual
Date: 2012-02-05 12:04:25 +0100 (Sun, 05 Feb 2012)
New Revision: 1581

Modified:
   trunk/lfs/appendices/scripts.xml
   trunk/lfs/bootscripts/lfs/init.d/cleanfs
   trunk/lfs/bootscripts/lfs/init.d/mountfs
   trunk/lfs/bootscripts/lfs/init.d/rc
   trunk/lfs/bootscripts/lfs/lib/services/init-functions
   trunk/lfs/bootscripts/lfs/sbin/ifdown
   trunk/lfs/chapter01/changelog.xml
   trunk/lfs/chapter06/kmod.xml
   trunk/lfs/chapter06/udev.xml
   trunk/lfs/chapter07/bootscripts.xml
   trunk/lfs/chapter07/console.xml
   trunk/lfs/chapter07/network.xml
   trunk/lfs/chapter07/udev.xml
   trunk/lfs/general.ent
   trunk/lfs/lsb-bootscripts/README
   trunk/lfs/packages.ent
Log:
Mise a jour.


Modified: trunk/lfs/appendices/scripts.xml
===================================================================
--- trunk/lfs/appendices/scripts.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/appendices/scripts.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -6,7 +6,6 @@
   <!ENTITY cleanfs            SYSTEM "cleanfs.script"> 
   <!ENTITY console            SYSTEM "console.script"> 
   <!ENTITY functions          SYSTEM "functions.script"> 
-  <!ENTITY consolelog         SYSTEM "consolelog.script"> 
   <!ENTITY functions          SYSTEM "functions.script"> 
   <!ENTITY consolelog         SYSTEM "consolelog.script"> 
   <!ENTITY halt               SYSTEM "halt.script"> 

Modified: trunk/lfs/bootscripts/lfs/init.d/cleanfs
===================================================================
--- trunk/lfs/bootscripts/lfs/init.d/cleanfs	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/bootscripts/lfs/init.d/cleanfs	2012-02-05 11:04:25 UTC (rev 1581)
@@ -30,7 +30,7 @@
 . /lib/lsb/init-functions
 
 # Function to create files/directory on boot.
-function create_files() 
+create_files() 
 {
    # Input to file descriptor 9 and output to stdin (redirection)
    exec 9>&0 < /etc/sysconfig/createfiles

Modified: trunk/lfs/bootscripts/lfs/init.d/mountfs
===================================================================
--- trunk/lfs/bootscripts/lfs/init.d/mountfs	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/bootscripts/lfs/init.d/mountfs	2012-02-05 11:04:25 UTC (rev 1581)
@@ -62,7 +62,7 @@
    stop)
       # Don't unmount tmpfs like /run
       log_info_msg "Unmounting all other currently mounted file systems..."
-      umount -a -d -r -t notmpfs,nosysfs >/dev/null
+      umount -a -d -r -t notmpfs,nosysfs,nodevtmpfs >/dev/null
       evaluate_retval
       exit 0
       ;;

Modified: trunk/lfs/bootscripts/lfs/init.d/rc
===================================================================
--- trunk/lfs/bootscripts/lfs/init.d/rc	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/bootscripts/lfs/init.d/rc	2012-02-05 11:04:25 UTC (rev 1581)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 ########################################################################
 # Begin rc
 #
@@ -14,7 +14,7 @@
 
 . /lib/lsb/init-functions
 
-function print_error_msg()
+print_error_msg()
 {
    log_failure_msg
    # $i is set when called
@@ -33,7 +33,7 @@
    wait_for_user
 }
 
-function check_script_status()
+check_script_status()
 {
    # $i is set when called
    if [ ! -f ${i} ]; then
@@ -47,7 +47,7 @@
    fi
 }
 
-function run()
+run()
 {
    if [ -z $interactive ]; then
       ${1} ${2}

Modified: trunk/lfs/bootscripts/lfs/lib/services/init-functions
===================================================================
--- trunk/lfs/bootscripts/lfs/lib/services/init-functions	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/bootscripts/lfs/lib/services/init-functions	2012-02-05 11:04:25 UTC (rev 1581)
@@ -457,7 +457,7 @@
         kill -0 ${pid} 2> /dev/null
 
         if [ "${?}" -eq "0" ]; then
-            lpids="${pids}${pid} "
+            lpids="${lpids}${pid} "
         else
             exitstatus="1"
         fi
@@ -490,7 +490,7 @@
    local pidlist
 
    if [ "${#}" = "0" ]; then
-      echo "Usage: [-p pidfle] statusproc {program}"
+      echo "Usage: statusproc [-p pidfle] {program}"
       exit 1
    fi
 
@@ -514,7 +514,7 @@
        esac
    done
 
-   if [ -z "${pidfile}" ]; then
+   if [ -n "${pidfile}" ]; then
       pidlist=`pidofproc -p "${pidfile}" $@`
    else
       pidlist=`pidofproc $@`

Modified: trunk/lfs/bootscripts/lfs/sbin/ifdown
===================================================================
--- trunk/lfs/bootscripts/lfs/sbin/ifdown	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/bootscripts/lfs/sbin/ifdown	2012-02-05 11:04:25 UTC (rev 1581)
@@ -1,4 +1,4 @@
-#!/bin/bash 
+#!/bin/sh 
 ########################################################################
 # Begin /sbin/ifdown
 #

Modified: trunk/lfs/chapter01/changelog.xml
===================================================================
--- trunk/lfs/chapter01/changelog.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/chapter01/changelog.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -36,9 +36,42 @@
       </itemizedlist>
     </listitem>
 
--->
- 
+--> 
     <listitem>
+      <para>04-02-2012</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bryan] - Correction du texte de la section 7.4 ("gestion des
+          périphériques et des modules"), et modification ee la recommandation 
+          selon laquelle les enveloppes de  modules devraient plutôt utiliser le
+          support kmod pour la souplesse des dépendances ensuite. Corrige
+          <ulink url="&lfs-ticket-root;3010">#3010</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+     <para>02-02-2012</para>
+     <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Correction des scripts de démarrage :
+          <itemizedlist>
+            <listitem><para>Suppression de function literals inutiles.</para></listitem>
+            <listitem><para>Correction de la logique pidlist dans statusproc.</para></listitem>
+            <listitem><para>Correction de l'état d'utilisation de statusproc.</para></listitem>
+            <listitem><para>Ajout de nodevtmpfs dans mountfs stop.</para></listitem>
+          </itemizedlist>
+          </para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Suppression de références oblolètes à consolelog.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Reformatage de la commande configure d'udev.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+    <listitem>
       <para>01-02-2012</para>
       <itemizedlist>
         <listitem>

Modified: trunk/lfs/chapter06/kmod.xml
===================================================================
--- trunk/lfs/chapter06/kmod.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/chapter06/kmod.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -45,7 +45,7 @@
 
 <screen><userinput remap="configure">liblzma_CFLAGS="-I/usr/include" \
 liblzma_LIBS="-L/lib -llzma"    \
-zlib_CFLAGS="-I/usr/include"    \ 
+zlib_CFLAGS="-I/usr/include"    \
 zlib_LIBS="-L/lib -lz"          \
 ./configure --prefix=/usr --bindir=/bin --libdir=/lib --sysconfdir=/etc \
             --with-xz     --with-zlib</userinput></screen>

Modified: trunk/lfs/chapter06/udev.xml
===================================================================
--- trunk/lfs/chapter06/udev.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/chapter06/udev.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -56,12 +56,22 @@
 
     <para>Préparez la construction du paquet :</para>
 
-<screen><userinput remap="configure">BLKID_CFLAGS="-I/usr/include/blkid" BLKID_LIBS="-L/lib -lblkid" \
-  KMOD_CFLAGS="-I/usr/include" KMOD_LIBS="-L/lib -lkmod" ./configure \
-  --prefix=/usr --with-rootprefix='' --bindir=/sbin --sysconfdir=/etc \
-  --libexecdir=/lib --enable-rule_generator --disable-introspection \
-  --disable-keymap --disable-gudev --with-usb-ids-path=no \
-  --with-pci-ids-path=no --with-systemdsystemunitdir=no</userinput></screen>
+<screen><userinput remap="configure">BLKID_CFLAGS="-I/usr/include/blkid"  \
+BLKID_LIBS="-L/lib -lblkid"          \
+KMOD_CFLAGS="-I/usr/include"         \
+KMOD_LIBS="-L/lib -lkmod"            \
+./configure  --prefix=/usr           \
+             --with-rootprefix=''    \
+             --bindir=/sbin          \
+             --sysconfdir=/etc       \
+             --libexecdir=/lib       \
+             --enable-rule_generator \
+             --disable-introspection \
+             --disable-keymap        \
+             --disable-gudev         \
+             --with-usb-ids-path=no  \
+             --with-pci-ids-path=no  \
+             --with-systemdsystemunitdir=no</userinput></screen>
 
     <variablelist>
       <title>Voici la signification des nouvelles options de configure</title>

Modified: trunk/lfs/chapter07/bootscripts.xml
===================================================================
--- trunk/lfs/chapter07/bootscripts.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/chapter07/bootscripts.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -55,7 +55,7 @@
       <segtitle>Répertoires installés</segtitle>
 
       <seglistitem>
-        <seg>checkfs, cleanfs, console, consolelog, functions, halt, ifdown,
+        <seg>checkfs, cleanfs, console, functions, halt, ifdown,
         ifup, localnet, modules, mountfs, mountkernfs, network, rc, reboot,
         sendsignals, setclock, static, swap, sysctl, sysklogd, template,
         udev et udev_retry</seg>
@@ -106,17 +106,6 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry id="consolelog-bootscripts">
-        <term><command>consolelog</command></term>
-        <listitem>
-          <para>Paramètre le niveau de traçage du noyau pour contrôler 
-          les messages arrivant sur la console.</para>
-          <indexterm zone="ch-scripts-bootscripts consolelog-bootscripts">
-            <primary sortas="d-consolelog">consolelog</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
       <varlistentry id="functions-bootscripts">
         <term><command>functions</command></term>
         <listitem>

Modified: trunk/lfs/chapter07/console.xml
===================================================================
--- trunk/lfs/chapter07/console.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/chapter07/console.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -15,20 +15,14 @@
     <secondary>configuration</secondary>
   </indexterm>
 
-  <indexterm zone="ch-scripts-console">
-    <primary sortas="d-consolelog">consolelog</primary>
-    <secondary>configuration</secondary>
-  </indexterm>
-
-  <para>Cette section discute de la configuration des scripts de démarrage
-  <command>console</command> et <command>consolelog</command>, initialisant
+  <para>Cette section discute de la configuration du script de démarrage
+  <command>consolelog</command>, initialisant
   la disposition du clavier et la police de la console et le niveau de journalisation du noyau.
   Si des caractères non ASCII (par exemple, les symboles copyright, la livre anglaise Euro) ne seront pas utilisés et que le 
   clavier est américain, passez cette section. Sans le fichier de configuration, le script de démarrage 
   <command>console</command> ne fera rien.</para>
 
-  <para>Les scripts <command>console</command>  et
-  <command>consolelog</command> lisent le fichier
+  <para>Le script <command>console</command>  lit le fichier
   <filename>/etc/sysconfig/console</filename> pour des informations de
   configuration. Il décide du plan de codage et de la police de la
   console à utiliser. Différents guides pratiques spécifiques aux
@@ -37,7 +31,6 @@
   <ulink url="http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html"/>.
   Si vous avez toujours des doutes, jetez un œil dans le
   répertoire
-
   <filename class="directory">/lib/kbd</filename> pour des plans de
   codage valides et des polices pour écran. Lisez les pages man de
   <filename>loadkeys(1)</filename> et de <filename>setfont(8)</filename>

Modified: trunk/lfs/chapter07/network.xml
===================================================================
--- trunk/lfs/chapter07/network.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/chapter07/network.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -60,7 +60,7 @@
     trouver quel nom a été donné à quel périphérique
     réseau :</para>
 
-<screen><userinput>cat /etc/udev/rules.d/70-persistent-net.rules</userinput></screen>
+<screen role="nodump"><userinput>cat /etc/udev/rules.d/70-persistent-net.rules</userinput></screen>
 
     <para>Le fichier commence par un bloc de commentaire suivi de deux
     lignes pour chaque NIC. La première ligne de chaque NIC est une

Modified: trunk/lfs/chapter07/udev.xml
===================================================================
--- trunk/lfs/chapter07/udev.xml	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/chapter07/udev.xml	2012-02-05 11:04:25 UTC (rev 1581)
@@ -34,10 +34,9 @@
   <para>En utilisant la méthode udev, seuls les périphériques détectés
   par le noyau obtiennent des nœuds périphériques créés pour eux.
   Comme ces nœuds périphériques seront créés à chaque lancement du
-  système, ils seront stockés dans un 
-
-  <systemitem class="filesystem">tmpfs</systemitem> (un système de
-  fichiers qui réside entièrement en mémoire). Les nœuds
+  système, ils seront stockés dans un système de fichiers
+  <systemitem class="filesystem">devtmpfs</systemitem> (un système de
+  fichiers virtuel qui réside entièrement dans la  mémoire du système). Les nœuds
   périphériques ne requièrent pas beaucoup d'espace disque, donc la
   mémoire utilisée est négligeable.</para>
 
@@ -109,8 +108,9 @@
       enregistrées par les pilotes internes avec
       <systemitem class="filesystem">sysfs</systemitem> sont disponibles
       pour les processus en espace utilisateur ainsi qu'à
-      <command>udev</command> pour la création des nœuds
-      périphériques.</para>
+      <command>udev</command> pour continuer (et faire même des modifications 
+      aux nœuds
+      périphériques).</para>
 
     </sect3>
 
@@ -161,25 +161,36 @@
     <sect3>
       <title>Création de nœuds de périphérique</title>
 
-      <para>Pour obtenir le bon nombre majeur ou mineur d'un périphérique,
-      Udev s'appuie sur les informations fournies par 
-      <systemitem class="filesystem">sysfs</systemitem> dans
-      <filename class="directory">/sys</filename>. Par exemple,
-      <filename>/sys/class/tty/vcs/dev</filename> contient la chaîne
-      <quote>7:0</quote>. Cette chaîne est utilisée par <command>udevd</command>
-      pour créer un nœud de périphérique avec un nombre majeur
-      <emphasis>7</emphasis> et et un nombre mineur <emphasis>0</emphasis>. Les noms
-      et les droits des nœuds sous le répertoire 
-      <filename class="directory">/dev</filename> sont déterminés par des
-      règles spécifiés dans des fichiers à l'intérieur du répertoire
-		<filename class="directory">/etc/udev/rules.d/</filename>. Celles-ci
-      sont numérotées d'une façon similaire au paquet LFS-Bootscripts. Si
-      <command>udevd</command> ne peut trouver une règle pour le périphérique
-     qu'il est en train de créer, il attribuera par défaut des droits 
-     <emphasis>660</emphasis> et la propriété à <emphasis>root:root</emphasis>.
-     La documentation sur la syntaxe des fichiers de configuration des
-     règles Udev est disponible dans <filename>/usr/share/doc/udev-&udev-version;/writing_udev_rules/index.html</filename>.</para>
+      <para>À partir d'Udev-&udev-version;, <command>udevd</command> ne crée
+      plus de fichiers de périphériques dans <filename class="directory">/dev</filename>.
+      Cela se gère plutôt dans le noyau, avec le système de fichiers <systemitem
+      class="filesystem">devtmpfs</systemitem>.  Tout pilote qui souhaite
+      enregistrer un nœud périphérique ira sur <systemitem
+      class="filesystem">devtmpfs</systemitem> (via le cœur du pilote) 
+      pour le faire. Quand une session
+      When a <systemitem class="filesystem">devtmpfs</systemitem> est montée sur
+      <filename class="directory">/dev</filename>, le nœud de périphérique
+      sera cré au départ avec un nom, des droits et un propriétaire fixes.</para>
 
+      <para>Peu de temps après, le noyau enverra un uevent à <command>
+      udevd</command>. À partir des règles indiquées dans les fichiers contenus
+      dans les répertoires
+      <filename class="directory">/etc/udev/rules.d</filename>, <filename
+      class="directory">/lib/udev/rules.d</filename>, et <filename
+      class="directory">/run/udev/rules.d</filename>, <command>
+      udevd</command> créera les liens symboliques supplémentaires vers le
+      nœud périphérique, ou bien il modifiera ses droits, son propriétaire 
+      ou son groupe, ou l'entrée dans la fase de données interne de 
+      <command>udevd</command> concernant cet objet.</para>
+
+      <para>Les règles dans ces trois répertoires sont numérotées de la même
+      façon que dans le paquet LFS-Bootscripts et les trois répertoires sont
+      mis à jour ensemble. Si <command>udevd</command> ne peut pas trouver de
+      règles pour le périphérique qu'il cée, il en donnera la propriété et les
+      droits à n'importe quel
+      <systemitem class="filesystem">devtmpfs</systemitem> utilisé
+      au départ.</para>
+
     </sect3>
 
     <sect3>
@@ -289,12 +300,17 @@
       pour les applications OSS), configurez la commande
       <command>modprobe</command> pour charger le wrapper après qu'Udev ait
       chargé le module emballé. Pour cela, ajoutez une ligne
-      <quote>install</quote> dans tous les fichiers
+      <quote>softdep</quote> dans tous les fichiers
       <filename>/etc/modprobe.d/<replaceable><filename></replaceable>.conf</filename>. Par exemple :</para>
 
-<screen role="nodump"><literal>install snd-pcm /sbin/modprobe -i snd-pcm ; \
-    /sbin/modprobe snd-pcm-oss ; true</literal></screen>
+<screen role="nodump"><literal>softdep snd-pcm post: snd-pcm-oss</literal></screen>
 
+      <para>Remarquez que la commande <quote>softdep</quote> autorise aussi les
+      dépendances <literal>pre:</literal>, ou un mélange de
+      <literal>pre:</literal> et de <literal>post:</literal>.  Voir la page de 
+      manuel de <filename>modprobe.d(5)</filename> pour plus d'informations
+      sur la syntaxe et les possibilités d'<quote>softdep</quote>.</para>
+
       <para>Si le module en question n'est pas un emballage et s'avère
       utile en tant que tel, configurez le script de démarrage
       <command>modules</command> pour charger ce module sur le

Modified: trunk/lfs/general.ent
===================================================================
--- trunk/lfs/general.ent	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/general.ent	2012-02-05 11:04:25 UTC (rev 1581)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<!ENTITY version "SVN-20120201">
-<!ENTITY releasedate "1 février 2012">
+<!ENTITY version "SVN-20120204">
+<!ENTITY releasedate "4 février 2012">
 <!ENTITY copyrightdate "1999–2012">
 <!ENTITY milestone "7.1">
 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

Modified: trunk/lfs/lsb-bootscripts/README
===================================================================
--- trunk/lfs/lsb-bootscripts/README	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/lsb-bootscripts/README	2012-02-05 11:04:25 UTC (rev 1581)
@@ -77,10 +77,6 @@
 when watching the boot messages fly by. Again, the prefixes are configurable
 (or completely removable) in the /etc/default/rc.site file.
 
-ConsoleLog - The sysctl script runs much earlier in the boot process, as a
-result, it negates the need for the consolelog script.  Set 'kernel.printk = X'
-in your /etc/sysctl.conf file for equivalent functionality.
-
 Complete Rewrite - That doesn't mean that code wasn't reused when possible,
 so to Alexander Patrakov, Archiac, Bruce Dubbs, Bryan Kadzban, Dan Nicholson,
 Gerard Beekmans, Jeremy Huntwork, Jim Gifford, Mathias Benkmans, Matthew

Modified: trunk/lfs/packages.ent
===================================================================
--- trunk/lfs/packages.ent	2012-02-04 21:10:40 UTC (rev 1580)
+++ trunk/lfs/packages.ent	2012-02-05 11:04:25 UTC (rev 1581)
@@ -304,7 +304,7 @@
 <!ENTITY less-ch6-du "3.5 Mio">
 <!ENTITY less-ch6-sbu "moins de 0.1 SBU">
 
-<!ENTITY lfs-bootscripts-version "20120127">                 <!-- Scripts depend on this format -->
+<!ENTITY lfs-bootscripts-version "20120204">                 <!-- Scripts depend on this format -->
 <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE Kio">         <!-- Updated in Makefile -->
 <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.bz2">
 <!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM">           <!-- Updated in Makefile -->




More information about the lfs-traducfr mailing list