Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 6650 → Rev 6651

/trunk/clfs/maj
File deleted
/trunk/clfs/cross-tools/common/gcc-final.xml
59,18 → 59,15
xpointer="xpointer(//*[@os='h'])"/>
 
<screen os="bf"><userinput>AR=ar LDFLAGS="-Wl,-rpath,/cross-tools/lib" \
../gcc-&gcc-version;/configure --prefix=/cross-tools \
--build=${CLFS_HOST} --target=${CLFS_TARGET} --host=${CLFS_HOST} \
--with-sysroot=${CLFS} --with-local-prefix=/tools \
--with-native-system-header-dir=/tools/include --disable-nls \
--with-sysroot=/mnt/clfs --with-local-prefix=/tools --disable-nls \
--enable-shared --disable-static --enable-languages=c,c++ \
--enable-__cxa_atexit --enable-c99 --enable-long-long --enable-threads=posix \
--disable-multilib --with-mpc=/cross-tools --with-mpfr=/cross-tools \
--with-gmp=/cross-tools --with-cloog=/cross-tools \
--enable-cloog-backend=isl --with-isl=/cross-tools \
--disable-isl-version-check --with-system-zlib --enable-checking=release \
--enable-libstdcxx-time</userinput></screen>
../gcc-&gcc-version;/configure --prefix=/cross-tools \
--build=${CLFS_HOST} --target=${CLFS_TARGET} --host=${CLFS_HOST} \
--with-sysroot=${CLFS} --with-local-prefix=/tools \
--with-native-system-header-dir=/tools/include --disable-nls \
--disable-static --enable-languages=c,c++ --enable-__cxa_atexit \
--enable-threads=posix --disable-multilib \
--with-mpc=/cross-tools --with-mpfr=/cross-tools --with-gmp=/cross-tools \
--with-cloog=/cross-tools --with-isl=/cross-tools --with-system-zlib \
--enable-checking=release --enable-libstdcxx-time</userinput></screen>
 
<variablelist os="bg">
<title>Voici la signification des nouvelles options de configure&nbsp;:</title>
93,16 → 90,18
</varlistentry>
 
<varlistentry os="bg3">
<term><parameter>--enable-c99</parameter></term>
<term><parameter>--enable-threads=posix</parameter></term>
<listitem>
<para>Active le support C99 pour les programmes C.</para>
<para>Ceci active pour gérer les exceptions C++ pour le code multithreaded.</para>
</listitem>
</varlistentry>
 
<varlistentry os="bg4">
<term><parameter>--enable-long-long</parameter></term>
<term><parameter>--enable-libstdcxx-time</parameter></term>
<listitem>
<para>Active le support du type long long dans le compilateur.</para>
<para>Ceci active les vérifications link-time de la présence des
horloges clock_gettime ainsi que des fonctions clocks et nanosleep dans
la bibliothèque C.</para>
</listitem>
</varlistentry>
 
/trunk/clfs/cross-tools/common/file.xml
12,7 → 12,7
 
<indexterm zone="ch-cross-tools-file">
<primary sortas="a-File">File</primary>
<secondary>cross-tools</secondary>
<secondary>outils croisés</secondary>
</indexterm>
 
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
22,6 → 22,20
<sect2 role="installation">
<title>Installation de File</title>
 
<para>La méthode utilisée par <command>file</command> pour identifier un
fichier donné consiste à lancer <quote>magic tests</quote>, où il compare
le contenu du fichier et les données de <quote>magic files</quote>, qui
contient des informations sur un certain nombre de formats de fichiers
standards. Quand on compile File, il va lancer
<command>file -C</command> pour associer les informations des fichiers
magic de son arborescence source dans un fichier <filename>magic.mgc</filename>
unique, c'est ce qu'il utilisera après avoir été installé. Quand on construira
File au
<xref linkend="chapter-temp-system"/>, il sera compilé de manière croisée,
il ne pourra donc pas lancer le programme <command>file</command> qu'il vient
de construire, ce qui signifie qu'il en faut un tournant sur le système
hôte.</para>
 
<para>Préparez la compilation de File&nbsp;:</para>
 
<screen><userinput>./configure --prefix=/cross-tools --disable-static</userinput></screen>
/trunk/clfs/cross-tools/64/binutils.xml
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
/trunk/clfs/partitioning/common/aboutclfs.xml
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
/trunk/clfs/list_a_traduire
1,6 → 1,5
final-system/common/glibc.xml
final-system/common/systemd.xml
partitioning/common/aboutclfs.xml
system-config/common/usage.xml
system-config/common/clock.xml
system-config/common/udev.xml
/trunk/clfs/final-system/common/vim.xml
48,27 → 48,8
 
<para os="d">Préparez la compilation de Vim&nbsp;:</para>
 
<screen os="e"><userinput>./configure \
--prefix=/usr --enable-multibyte</userinput></screen>
<screen os="e"><userinput>./configure --prefix=/usr</userinput></screen>
 
<variablelist os="f">
<title>Voici la signification des options de configure&nbsp;:</title>
 
<varlistentry>
<term><parameter>--enable-multibyte</parameter></term>
<listitem>
<para>Ce commutateur optionnel mais hautement recommandé inclut le
support pour l'édition de fichiers comprenant des codages de caractères
multioctets. Ceci est nécessaire dans le cas d'une utilisation d'une
locale avec un ensemble de caractères multi-octets. Ce commutateur peut aussi
être utile pour avoir la capacité d'éditer des fichiers créés initialement avec
des distributions Linux comme Fedora qui utilise UTF-8 comme ensemble de
caractères par défaut.</para>
</listitem>
</varlistentry>
 
</variablelist>
 
<para os="g">Compilez le paquet&nbsp;:</para>
 
<screen os="h"><userinput>make</userinput></screen>
/trunk/clfs/final-system/common/util-linux.xml
44,9 → 44,17
<sect2 role="installation">
<title>Installation de Util-linux</title>
 
<note os="n">
<para><command>findmnt</command> et <command>lsblk</command> peuvent
utiliser <filename class="libraryfile">libudev</filename> pour WWN et
des informations sur le numéro de série. Si vous le désirez, reconstruisez
Util-linux après le
<xref linkend="ch-system-systemd"/></para>
</note>
 
<para os="a">Préparez la compilation d'Util-linux&nbsp;:</para>
 
<screen os="b"><userinput>./configure --enable-write</userinput></screen>
<screen os="b"><userinput>./configure --enable-write --docdir=/usr/share/doc/util-linux-&util-linux-version;</userinput></screen>
 
<variablelist os="c">
<title>Voici la signification des options de configure&nbsp;:</title>
64,28 → 72,15
 
<screen os="e"><userinput>make</userinput></screen>
 
<para os="dummy1">Créez deux groupes <systemitem class="groupname">dummy</systemitem>
et un utilisateur <systemitem class="username">dummy</systemitem> qu'on
utilisera pour les suites de tests de Util-linux et de Coreutils&nbsp;:</para>
 
<screen os="dummy2"><userinput remap="test">echo "dummy1:x:1000:" &gt;&gt; /etc/group
echo "dummy2:x:1001:dummy" &gt;&gt; /etc/group
echo "dummy:x:1000:1000::/root:/bin/bash" &gt;&gt; /etc/passwd</userinput></screen>
 
<para os="f">Pour tester les résultats, lancez&nbsp;:</para>
 
<screen os="f2"><userinput remap="test">chown -Rv dummy . &amp;&amp;
su dummy -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
<screen os="f2"><userinput remap="test">chown -Rv nobody . &amp;&amp;
su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
 
<para os="g">Installez le paquet&nbsp;:</para>
 
<screen os="h"><userinput>make install</userinput></screen>
 
<para os="i">Déplacez le binaire <command>logger</command> vers
<filename class="directory">/bin</filename> selon le besoin du paquet CLFS-Bootscripts&nbsp;:</para>
 
<screen os="j"><userinput>mv -v /usr/bin/logger /bin</userinput></screen>
 
</sect2>
 
<sect2 id="contents-util-linux" role="content">
108,10 → 103,12
raw, readprofile, rename, renice, resizepart, rev, rtcwake, script,
scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel,
swapoff, swapon, switch_root, tailf, taskset, ul, umount, unshare,
utmpdump, uuidd, uuidgen, wall, wdctl, whereis, wipefs et write</seg>
<seg>libblkid.[a,so], libmount.[a,so] et libuuid.[a,so]</seg>
utmpdump, uuidd, uuidgen, wall, wdctl, whereis, wipefs, write</seg>
<seg>libblkid.[a,so], libmount.[a,so], libuuid.[a,so]</seg>
<seg>/usr/include/blkid, /usr/include/libmount, /usr/include/uuid,
/usr/share/doc/util-linux/getopt, /var/lib/hwclock</seg>
/usr/share/bash-completion,
/usr/share/doc/util-linux-&util-linux-version;/getopt,
/var/lib/hwclock</seg>
</seglistitem>
</segmentedlist>
 
274,16 → 271,6
</listitem>
</varlistentry>
 
<varlistentry id="ddate">
<term><command>ddate</command></term>
<listitem>
<para>Donne la date discordienne ou convertit la date grégorienne en une date
discordienne</para>
<indexterm zone="ch-system-util-linux ddate">
<primary sortas="b-ddate">ddate</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="delpart">
<term><command>delpart</command></term>
<listitem>
/trunk/clfs/final-system/common/testsuitesagain.xml
11,8 → 11,14
<title>À nouveau à propos des suites de tests</title>
 
<para>Dans la construction du système final, vous n'effectuez plus une compilation croisée donc il est possible de lancer les
suites de test des paquets. Certaines des suites de tests sont plus importantes que
d'autres. Par exemple, les suites de tests des paquets formant le
suites de test des paquets. L'exécution de la suite de tests d'un paquet
nouvellement compilé est une bonne idée, car elle offre un <quote>test de
propreté</quote> qui indique que tout s'est construit comme il faut. Une suite
de tests réussissant son ensemble de tests prouve généralement que le paquet
fonctionne comme prévu par le développeur. Toutefois, cela ne garantit pas que
le paquet n'a aucun bogue.</para>
 
<para>Certaines suites de tests sont plus importantes que d'autres. Par exemple, les suites de tests des paquets formant le
c&oelig;ur de l'ensemble des outils&mdash;GCC, Binutils et
Glibc&mdash;sont de la plus grande importance étant donné leur rôle
central dans un système fonctionnel. Les suites de tests pour GCC et
/trunk/clfs/final-system/common/xz.xml
8,26 → 8,26
<sect1 id="ch-system-xz" role="wrap">
<?dbhtml filename="xz.html"?>
 
<title>XZ-Utils-&xz-version;</title>
<title>XZ Utils-&xz-version;</title>
 
<indexterm zone="ch-system-xz">
<primary sortas="a-XZ-Utils">XZ-Utils</primary>
<primary sortas="a-XZ Utils">XZ Utils</primary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<para>Le paquet XZ-Utils contient des programmes pour compresser et décompresser des fichiers. La compression de fichiers texte avec
<command>XZ-Utils</command> donne un pourcentage de compression bien meilleur qu'avec le <command>gzip</command> traditionnel.</para>
<para>Le paquet XZ Utils contient des programmes pour compresser et décompresser des fichiers. La compression de fichiers texte avec
<command>XZ Utils</command> donne un pourcentage de compression bien meilleur qu'avec le <command>gzip</command> traditionnel.</para>
 
</sect2>
 
<sect2 role="installation">
<title>Installation de XZ-Utils</title>
<title>Installation de XZ Utils</title>
 
<para os="a">Préparez la compilation de XZ-Utils&nbsp;:</para>
<para os="a">Préparez la compilation de XZ Utils&nbsp;:</para>
 
<screen os="b"><userinput>./configure --prefix=/usr</userinput></screen>
<screen os="b"><userinput>./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
 
<para os="c">Compilez le paquet&nbsp;:</para>
 
50,12 → 50,12
adéquat et recréez le lien symbolique qui pointe dessus&nbsp;:</para>
 
<screen os="k"><userinput>mv -v /usr/lib/liblzma.so.* /lib
ln -svf ../../lib/liblzma.so.&xz-version; /usr/lib/liblzma.so</userinput></screen>
ln -sfv ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so</userinput></screen>
 
</sect2>
 
<sect2 id="contents-xz" role="content">
<title>Contenu de XZ-Utils</title>
<title>Contenu de XZ Utils</title>
 
<segmentedlist>
<segtitle>Programmes installés</segtitle>
70,7 → 70,7
xzegrep (lien vers xzgrep), xzfgrep (lien vers xzgrep), xzgrep, xzless,
et xzmore</seg>
<seg>liblzma.[a,so]</seg>
<seg>/usr/include/lzma, /usr/share/doc/xz</seg>
<seg>/usr/include/lzma, /usr/share/doc/xz-&xz-version;</seg>
</seglistitem>
</segmentedlist>
 
/trunk/clfs/final-system/common/temp-perl.xml
22,11 → 22,15
<sect2 role="installation">
<title>Installation de Perl</title>
 
<para os="a">Tout d'abort, modifiez certains chemins vers la bibliothèque C
codés en dur en appliquant le correctif suivant&nbsp;:</para>
<note os="a">
<para>Dans cette section, nous allons ajouter Perl au système temporaire
dans <filename class="directory">/tools</filename>. L'installation de ce
paquet devrait faire partie, techniquement, de
<xref linkend="chapter-temp-system"/>, mais Perl a souvent des problèmes
avec la compilation croisée, nous allons donc le compiler et l'installer
dans l'environnement de construction final.</para>
</note>
 
<screen os="b"><userinput>patch -Np1 -i ../&perl-libc-patch;</userinput></screen>
 
<para os="s1">Modifiez un chemin lié en dur de <filename class="directory">/usr/include</filename> en
<filename class="directory">/tools/include</filename>&nbsp;:</para>
 
/trunk/clfs/final-system/common/texinfo.xml
41,21 → 41,6
 
<screen os="g"><userinput>make install</userinput></screen>
 
<para os="h">Le système de documentation Info utilise un fichier texte pour
contenir sa liste des entrées de menu. Le fichier est situé dans
<filename>/usr/share/info/dir</filename>. Malheureusement, à cause
de problèmes occasionnels dans les Makefile de différents paquets,
il peut être non synchronisé avec les pages info. Si le fichier
<filename>/usr/share/info/dir</filename> a besoin d'être re-créé,
les commandes suivantes accompliront cette tâche&nbsp;:</para>
 
<screen os="i" role="nodump"><userinput>pushd /usr/share/info
rm dir
for f in *
do install-info $f dir 2&gt;/dev/null
done
popd</userinput></screen>
 
</sect2>
 
<sect2 id="contents-texinfo" role="content">
/trunk/clfs/final-system/common/zlib.xml
38,7 → 38,7
 
<para os="e">Pour tester les résultats, exécutez&nbsp;:</para>
 
<screen os="e2" ><userinput remap="test">make check</userinput></screen>
<screen os="e2"><userinput remap="test">make check</userinput></screen>
 
<para os="f">Installez le paquet&nbsp;:</para>
 
45,13 → 45,18
<screen os="g"><userinput>make install</userinput></screen>
 
<para os="h">La commande a installé deux fichiers <filename class="extension">.so</filename> dans
<filename class="directory">/usr/lib</filename>. Nous allons les déplacer dans
<filename class="directory">/usr/lib</filename>. Nous allons le déplacer dans
<filename class="directory">/lib</filename> puis le lier à nouveau à
<filename class="directory">/usr/lib</filename>&nbsp;:</para>
 
<screen os="i"><userinput>mv -v /usr/lib/libz.so.* /lib
ln -svf ../../lib/libz.so.1 /usr/lib/libz.so</userinput></screen>
ln -sfv ../../lib/$(readlink /usr/lib/libz.so) /usr/lib/libz.so</userinput></screen>
 
<para os="j">Installez la documentation&nbsp;:</para>
 
<screen os="k"><userinput>mkdir -pv /usr/share/doc/zlib-&zlib-version;
cp -rv doc/* examples /usr/share/doc/zlib-&zlib-version;</userinput></screen>
 
</sect2>
 
<sect2 id="contents-zlib" role="content">
59,9 → 64,11
 
<segmentedlist>
<segtitle>Bibliothèques installées</segtitle>
<segtitle>Répertoire installé</segtitle>
 
<seglistitem>
<seg>libz.[a,so]</seg>
<seg>/usr/share/doc/zlib-&zlib-version;</seg>
</seglistitem>
</segmentedlist>