Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 1435 → Rev 1436

/branches/lfs-7.0-fr/chapter01/changelog.xml
38,6 → 38,57
 
-->
<listitem>
<para>28-10-2011</para>
<itemizedlist>
<listitem>
<para>[matthew] - Passage à Linux-3.1. Corrige
<ulink url="&lfs-ticket-root;2937">#2937</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Suppression des chemins codés en dur des paramètres
de configure liés à MPFR de GCC. Corrige
<ulink url="&lfs-ticket-root;2948">#2948</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>20-10-2011</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Mention du fait que les en-têtes du noyau Linux se
trouvent dans l'archive tar du noyau.linux.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>19-10-2011</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Suppression de la référence [ /dev/shm dans la
description de fstab. Le montage est automatique via
/run/shm.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>17-10-2011</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Réajout de statusproc aux scripts de démarrage.</para>
</listitem>
<listitem>
<para>[bdubbs] - Suppression également des fichiers doc/ lors du
nettoyage au chapitre 5.
</para>
</listitem>
<listitem>
<para>[bdubbs] - Ajout de --noclear à agetty pour tty1 dans inittab.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>13-10-2011</para>
<itemizedlist>
<listitem>
/branches/lfs-7.0-fr/chapter01/how.xml
20,8 → 20,8
la distribution pour disposer de ces outils.</para>
 
<para>Alternativement à l'installation d'une distribution séparée
complète sur votre machine, vous pouvez utiliser le LiveCD Linux From
Scratch ou le LiveCD d'une distribution commerciale. Le CD
complète sur votre machine, vous pouvez utiliser <!-- le LiveCD Linux From
Scratch ou --> le LiveCD d'une distribution commerciale. <!-- Le CD
fonctionne en tant que système hôte, fournissant
tous les outils dont vous avez besoin pour suivre les instructions de
ce livre avec succès. La version du LiveCD est inférieure à celle du livre,
29,13 → 29,13
livre actuel si vous utilisez le livre actuel. Les versions <quote>-nosrc</quote>
ou <quote>-min</quote> du LiveCD sont les plus adéquates pour construire un système LFS
actuel. Pour plus d'informations sur le LiveCD LFS et pour en télécharger
une copie, visitez <ulink url="&livecd-root;"/>.</para>
une copie, visitez <ulink url="&livecd-root;"/>. --></para>
 
<note>
<!-- <note>
<para>Il se pourrait que le LiveCD LFS ne fonctionne pas sur les
configurations récentes, en ne démarrant pas ou en échouant lors de la
détection des périphériques, comme les disques durs SATA.</para>
</note>
</note>-->
 
<para>Le <xref linkend="chapter-partitioning"/> de ce livre décrit comment créer
une nouvelle partition native Linux et un système de fichiers.
/branches/lfs-7.0-fr/chapter02/creatingpartition.xml
16,12 → 16,13
partition vide disponible ou, si vous avez assez d'espace non
partitionné, d'en créer une.</para>
 
<para>Un système minimal requiert une partition d'environ 1,3&nbsp;Go
<para>Un système minimal requiert une partition d'environ 2.8&nbsp;Gio
(giga octets). C'est suffisant pour conserver toutes les archives tar
des sources et pour compiler tous les paquets. Néanmoins, si le
système LFS a pour but d'être un système Linux primaire, des logiciels
supplémentaires seront probablement installés et réclameront une place
supplémentaire (entre 2 et 3&nbsp;Go). Le système LFS lui-même ne
supplémentaire. Une partition de 10 Gio est raisonnable pour offrir le
nécessaire. Le système LFS lui-même ne
prendra pas tout cet espace. Une grande partie de cet espace est
requis pour fournir un espace libre suffisant mais temporaire.
Compiler des paquets peut demander beaucoup d'espace disque qui sera
/branches/lfs-7.0-fr/chapter05/stripping.xml
29,10 → 29,10
détruirait les versions statiques et les paquets devraient être de nouveau
construits.</para>
 
<para>Pour sauver encore 25&nbsp;Mio, supprimez toute la
<para>Pour sauver encore davantage, supprimez toute la
documentation&nbsp;:</para>
 
<screen><userinput>rm -rf /tools/{,share}/{info,man}</userinput></screen>
<screen><userinput>rm -rf /tools/{,share}/{info,man,doc}</userinput></screen>
 
<para>Il y aura maintenant au moins 850&nbsp;Mo d'espace disque libre sur le
système de fichiers <envar>$LFS</envar> à utiliser pour construire et installer Glibc dans la
/branches/lfs-7.0-fr/chapter05/gcc-pass1.xml
78,8 → 78,8
--disable-libgomp --disable-libquadmath \
--disable-target-libiberty --disable-target-zlib \
--enable-languages=c --without-ppl --without-cloog \
--with-mpfr-include=$LFS/sources/gcc-&gcc-version;/mpfr/src \
--with-mpfr-lib=$LFS/sources/gcc-build/mpfr/src/.libs</userinput></screen>
--with-mpfr-include=$(pwd)/../gcc-&gcc-version;/mpfr/src \
--with-mpfr-lib=$(pwd)/mpfr/src/.libs</userinput></screen>
 
<variablelist>
<title>Voici la signification des options de configure&nbsp;:</title>
/branches/lfs-7.0-fr/chapter05/gcc-pass2.xml
164,8 → 164,8
--disable-libstdcxx-pch --disable-multilib \
--disable-bootstrap --disable-libgomp \
--without-ppl --without-cloog \
--with-mpfr-include=$LFS/sources/gcc-&gcc-version;/mpfr/src \
--with-mpfr-lib=$LFS/sources/gcc-build/mpfr/src/.libs</userinput></screen>
--with-mpfr-include=$(pwd)/../gcc-&gcc-version;/mpfr/src \
--with-mpfr-lib=$(pwd)/mpfr/src/.libs</userinput></screen>
 
<variablelist>
<title>Voici la signification des nouvelles options de configure&nbsp;:</title>
/branches/lfs-7.0-fr/prologue/why.xml
168,16 → 168,7
<para>Ce paquet contient des outils et des bibliothèques pour
l'internationalisation et la localisation de nombreux paquets.</para>
</listitem>
 
<listitem>
<para>Glib</para>
 
<para>Ce paquet contient plus de fonctions de bibliothèques de bas
niveau pour faire des choses comme des boucles d'événement (event loops),
du filage (threadings). Un autre paquet de LFS l'utilise,
Pkg-config.</para>
</listitem>
<listitem>
<para>Glibc</para>
 
<para>Le paquet contient la bibliothèque C principale. Les programmes Linux ne peuvent pas s'exécuter
362,17 → 353,7
Il est nécessaire pour l'installation et les suites de tests de plusieurs
paquets LFS.</para>
</listitem>
 
<listitem>
<para>Pkg-config</para>
 
<para>Ce paquet contient un programme pour donner le chemin des en-têtes
et/ou les chemins vers la bibliothèque aux outils de construction pendant
les processus configure et make. Il est requis par beaucoup
de paquets LFS.</para>
</listitem>
 
<listitem>
<para>Procps</para>
 
<para>Ce paquet contient des programmes de surveillance des processus.
/branches/lfs-7.0-fr/prologue/hostreqs.xml
155,11 → 155,11
# Simple script to list version numbers of critical development tools
 
bash --version | head -n1 | cut -d" " -f2-4
echo "/bin/sh -> `readlink -f /bin/sh`"
echo "/bin/sh -&gt; `readlink -f /bin/sh`"
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-
bison --version | head -n1
if [ -e /usr/bin/yacc ];
then echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`";
then echo "/usr/bin/yacc -&gt; `readlink -f /usr/bin/yacc`";
else echo "yacc not found"; fi
bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
167,7 → 167,7
find --version | head -n1
gawk --version | head -n1
if [ -e /usr/bin/awk ];
then echo "/usr/bin/awk -> `readlink -f /usr/bin/awk`";
then echo "/usr/bin/awk -&gt; `readlink -f /usr/bin/awk`";
else echo "awk not found"; fi
gcc --version | head -n1
/lib/libc.so.6 | head -n1 | cut -d"," -f1
182,7 → 182,7
tar --version | head -n1
echo "Texinfo: `makeinfo --version | head -n1`"
xz --version | head -n1
echo 'main(){}' > dummy.c &amp;&amp; gcc -o dummy dummy.c
echo 'main(){}' &gt; dummy.c &amp;&amp; gcc -o dummy dummy.c
if [ -x dummy ]; then echo "Compilation OK";
else echo "Compilation failed"; fi
rm -f dummy.c dummy
/branches/lfs-7.0-fr/chapter06/gmp.xml
53,7 → 53,7
<para>Tout d'abord, corrigez un léger bogue mentionné sur la page Internet
du projet en amont&nbsp;:</para>
 
<screen><userinput remap="pre"> sed -i 's/np + dn, qn/&amp; - dn/' mpn/generic/dcpi1_bdiv_q.c</userinput></screen>
<screen><userinput remap="pre">sed -i 's/np + dn, qn/&amp; - dn/' mpn/generic/dcpi1_bdiv_q.c</userinput></screen>
 
<para>Préparez la compilation de GMP&nbsp;:</para>
 
/branches/lfs-7.0-fr/chapter06/module-init-tools.xml
62,7 → 62,8
 
<para>Préparez la compilation de Module-Init-Tools&nbsp;:</para>
 
<screen><userinput remap="configure">DOCBOOKTOMAN=/bin/true ./configure --prefix=/ --enable-zlib-dynamic --mandir=/usr/share/man</userinput></screen>
<screen><userinput remap="configure">DOCBOOKTOMAN=/bin/true ./configure --prefix=/ \
--enable-zlib-dynamic --mandir=/usr/share/man</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
/branches/lfs-7.0-fr/chapter06/linux-headers.xml
24,7 → 24,8
<sect2 role="package">
<title/>
 
<para>Les Linux API Headers montrent l'API du noyau pour qu'il soit utilisé
<para>Les Linux API Headers (en-têtes API de Linux, incluses dans
linux-&linux-version;.tar.gz) montrent l'API du noyau pour qu'il soit utilisé
par Glibc.</para>
 
<segmentedlist>
/branches/lfs-7.0-fr/chapter06/iproute2.xml
51,7 → 51,7
<ulink url="&blfs-root;view/svn/server/databases.html#db"/>.
</para>
 
<screen><userinput>sed -i '/^TARGETS/s@arpd@@g' misc/Makefile</userinput></screen>
<screen><userinput remap="pre">sed -i '/^TARGETS/s@arpd@@g' misc/Makefile</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
/branches/lfs-7.0-fr/chapter06/grep.xml
42,7 → 42,7
 
<para>Tout d'abord, corrigez un petit problème avec un script de test&nbsp;:</para>
 
<screen><userinput>sed -i 's/cp/#&amp;/' tests/unibyte-bracket-expr</userinput></screen>
<screen><userinput remap="pre">sed -i 's/cp/#&amp;/' tests/unibyte-bracket-expr</userinput></screen>
 
<para>Préparez la compilation de Grep&nbsp;:</para>
 
/branches/lfs-7.0-fr/chapter06/strippingagain.xml
49,10 → 49,4
format non reconnu. Ces messages d'avertissement indiquent que ces
fichiers sont des scripts et non pas des binaires.</para>
 
<para>Si l'espace disque devient très restreint, l'option
<parameter>--strip-all</parameter> peut être utilisée sur les binaires
compris dans <filename class="directory">/{,usr/}{bin,sbin}</filename>
pour gagner quelques mégaoctets de plus. N'utilisez pas cette option
sur les bibliothèques &mdash;cela les détruira.</para>
 
</sect1>
/branches/lfs-7.0-fr/chapter07/usage.xml
86,7 → 86,7
 
su:S016:once:/sbin/sulogin
 
1:2345:respawn:/sbin/agetty tty1 9600
1:2345:respawn:/sbin/agetty --noclear tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
/branches/lfs-7.0-fr/chapter08/fstab.xml
43,6 → 43,7
<systemitem class="filesystem">ext3</systemitem>. Pour tous les
détails sur les six champs de cette table, voir <command>man 5 fstab</command>.</para>
 
<!--
<para>Le point de montage <filename class="directory">/dev/shm</filename>
pour <systemitem class="filesystem">tmpfs</systemitem> est inclu pour
permettre l'activation de la mémoire partagée POSIX. Le noyau doit
54,6 → 55,7
d'informations, voir
<filename>Documentation/filesystems/tmpfs.txt</filename> dans le
répertoire des sources du noyau.</para>
-->
 
<para>Les systèmes de fichier avec MS-DOS ou Windows d'origine
(c'est-à-dire vfat, ntfs, smbfs, cifs, iso9660, udf) ont besoin de
/branches/lfs-7.0-fr/general.ent
1,10 → 1,10
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<!ENTITY version "SVN-20111013">
<!ENTITY releasedate "13 octobre 2011">
<!ENTITY version "7.0">
<!ENTITY releasedate "29 octobre 2011">
<!ENTITY copyrightdate "1999&ndash;2011">
<!ENTITY milestone "7.0">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
<!ENTITY generic-version "7.0"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
 
<!ENTITY lfs-root "http://www.linuxfromscratch.org/">
<!ENTITY lfs-ticket-root "http://wiki.linuxfromscratch.org/lfs/ticket/">
/branches/lfs-7.0-fr/packages.ent
297,12 → 297,12
<!ENTITY less-ch6-du "3.5 Mio">
<!ENTITY less-ch6-sbu "moins de 0.1 SBU">
 
<!ENTITY lfs-bootscripts-version "20111008"> <!-- Scripts depend on this format -->
<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE Kio"> <!-- Updated in Makefile -->
<!ENTITY lfs-bootscripts-version "20111017"> <!-- Scripts depend on this format -->
<!ENTITY lfs-bootscripts-size "32 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 -->
<!ENTITY lfs-bootscripts-md5 "7a229a3f297afac2f53dec64be37c6df"> <!-- Updated in Makefile -->
<!ENTITY lfs-bootscripts-home " ">
<!ENTITY lfs-bootscripts-ch7-du "BOOTSCRIPTS-INSTALL-KB Kio"> <!-- Updated in Makefile -->
<!ENTITY lfs-bootscripts-ch7-du "260 Kio"> <!-- Updated in Makefile -->
<!ENTITY lfs-bootscripts-ch7-sbu "moins de 0.1 SBU">
<!ENTITY libpipeline-version "1.2.0">
322,13 → 322,13
<!ENTITY libtool-ch6-sbu "3.7 SBU">
 
<!ENTITY linux-major-version "3">
<!ENTITY linux-minor-version "0">
<!ENTITY linux-patch-version "4">
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!-- <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> -->
<!ENTITY linux-size "74,961 Kio">
<!ENTITY linux-minor-version "1">
<!-- <!ENTITY linux-patch-version "4">-->
<!-- <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> -->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">
<!ENTITY linux-size "75,381 Kio">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.bz2">
<!ENTITY linux-md5 "dff86c657cabe813bda84c72bfb93ae8">
<!ENTITY linux-md5 "8d43453f8159b2332ad410b19d86a931">
<!ENTITY linux-home "http://www.kernel.org/">
<!ENTITY linux-ch8-du "540 - 500 Mio">
<!ENTITY linux-ch8-sbu "1.0 - 5.0 SBU">
534,9 → 534,9
<!ENTITY udev-testfiles-du "37 Mio">
 
<!ENTITY udev-config "udev-config-20100128"> <!-- Scripts depend on this format -->
<!ENTITY udev-config-size "UDEV-SIZE Kio"> <!-- Updated in Makefile -->
<!ENTITY udev-config-size "7 Kio"> <!-- Updated in Makefile -->
<!ENTITY udev-config-url "&downloads-root;&udev-config;.tar.bz2">
<!ENTITY udev-config-md5 "UDEV-MD5SUM"> <!-- Updated in Makefile -->
<!ENTITY udev-config-md5 "caef7ea7331ab4f1d498e16b637a40c7"> <!-- Updated in Makefile -->
<!ENTITY udev-config-home " ">
 
<!ENTITY util-linux-version "2.20">
/branches/lfs-7.0-fr/bootscripts/lfs/init.d/sysklogd
63,8 → 63,13
${0} start
;;
 
status)
statusproc /sbin/syslogd
statusproc klogd
;;
 
*)
echo "Usage: ${0} {start|stop|reload|restart}"
echo "Usage: ${0} {start|stop|reload|restart|status}"
exit 1
;;
esac
/branches/lfs-7.0-fr/bootscripts/lfs/lib/services/init-functions
417,8 → 417,13
if [ -z "${pidfile}" ]; then
# Get the program's basename
prefix=`echo "${program}" | sed 's/[^/]*$//'`
progname=`echo "${program}" | sed "s@${prefix}@@"`
 
if [ -z "${prefix}" ]; then
progname="${program}"
else
progname=`echo "${program}" | sed "s@${prefix}@@"`
fi
 
# If a PID file exists with that name, assume that is it.
if [ -e "/var/run/${progname}.pid" ]; then
pidfile="/var/run/${progname}.pid"
457,6 → 462,55
}
 
################################################################################
# statusproc() #
# Usage: statusproc [-p pidfile] pathname #
# #
# Purpose: This function prints the status of a particular daemon to stdout #
# #
# Inputs: -p pidfile, use the specified pidfile instead of pidof #
# pathname, path to the specified program #
# #
# Return values: #
# 0 - Status printed #
# 1 - Input error. The daemon to check was not specified. #
################################################################################
statusproc()
{
if [ "${#}" = "0" ]; then
echo "Usage: statusproc {program}"
exit 1
fi
 
if [ -z "${PIDFILE}" ]; then
pidlist=`pidofproc -p "${PIDFILE}" $@`
else
pidlist=`pidofproc $@`
fi
 
# Trim trailing blanks
pidlist=`echo "${pidlist}" | sed -r 's/ +$//'`
 
base="${1##*/}"
 
if [ -n "${pidlist}" ]; then
echo -e "${INFO}${base} is running with Process" \
"ID(s) ${pidlist}.${NORMAL}"
else
if [ -n "${base}" -a -e "/var/run/${base}.pid" ]; then
echo -e "${WARNING}${1} is not running but" \
"/var/run/${base}.pid exists.${NORMAL}"
else
if [ -n "${PIDFILE}" -a -e "${PIDFILE}" ]; then
echo -e "${WARNING}${1} is not running" \
"but ${PIDFILE} exists.${NORMAL}"
else
echo -e "${INFO}${1} is not running.${NORMAL}"
fi
fi
fi
}
 
################################################################################
# timespec() #
# #
# Purpose: An internal utility function to format a timestamp #