Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 7081 → Rev 7082

/trunk/lfs/chapter01/changelog.xml
37,6 → 37,73
</listitem>
-->
<listitem>
<para>07-04-2016</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Ajout d'un avertissement dans la section gmp sur des
erreurs possibles "Illegal Instruction" si l'hôte est mal identifié
ou si les bibliothèques sont copiées dans d'autres systèmes.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>05-04-2016</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Suppression d'une remarque obsolète concernant
iconv() dans Glibc au chapitre 6. Légers ajustements du texte dans la
même section. Corrige
<ulink url="&lfs-ticket-root;3904">#3904</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Ajout d'une remarque sur UEFI et Secure Boot
au Chapitre 8 "Utiliser RUB pour définir le processus de démarrage". Corrige
<ulink url="&lfs-ticket-root;3908">#3908</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Ajout de remarques sur les chemins pour les systèmes
64 bits au chapitre 6 "Ajuster l'ensemble d'outils". Corrige
<ulink url="&lfs-ticket-root;3912">#3912</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>04-04-2016</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Passage à linux-4.5. Corrige
<ulink url="&lfs-ticket-root;3903">#3903</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Passage à grep-2.24. Corrige
<ulink url="&lfs-ticket-root;3905">#3905</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Passage à expat-2.1.1. Corrige
<ulink url="&lfs-ticket-root;3907">#3907</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Passage à tzdata-2016c. Corrige
<ulink url="&lfs-ticket-root;3909">#3909</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Passage à iproute2-4.5.0. Corrige
<ulink url="&lfs-ticket-root;3910">#3910</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Passage à man-pages-4.05. Corrige
<ulink url="&lfs-ticket-root;3911">#3911</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Passage à gzip-1.7. Corrige
<ulink url="&lfs-ticket-root;3913">#3913</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>13-03-2016</para>
<itemizedlist>
<listitem>
54,7 → 121,7
</listitem>
<listitem>
<para>[bdubbs] - Passage à linux-4.4.4. Corrige
<ulink url="&lfs-ticket-root;3803">#3893</ulink>.</para>
<ulink url="&lfs-ticket-root;3893">#3893</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Passage à pkg-config-0.29.1. Corrige
62,20 → 129,20
</listitem>
<listitem>
<para>[bdubbs] - Passage à tcl-6.8.5. Corrige
<ulink url="&lfs-ticket-root;3808">#3898</ulink>.</para>
<ulink url="&lfs-ticket-root;3898">#3898</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Suppression de --disable-profile des instructions pour Glibc.
Corrige <ulink url="&lfs-ticket-root;3805">#3895</ulink>.</para>
Corrige <ulink url="&lfs-ticket-root;3895">#3895</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Création de /var/log/faillog. Corrige
<ulink url="&lfs-ticket-root;3809">#3899</ulink>.</para>
<ulink url="&lfs-ticket-root;3899">#3899</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Suppression de --enable-obsolete-rpc due glibc au
chapitre 5. Corrige
<ulink url="&lfs-ticket-root;3809">#3899</ulink>.</para>
<ulink url="&lfs-ticket-root;3900">#3900</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
/trunk/lfs/chapter01/whatsnew.xml
67,9 → 67,9
<!--<listitem>
<para>E2fsprogs &e2fsprogs-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Expat-&expat-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Expect &expect-version;</para>
</listitem>-->
103,9 → 103,9
<!--<listitem>
<para>Gperf-&gperf-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Grep &grep-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Groff &groff-version;</para>
</listitem>-->
112,9 → 112,9
<!--<listitem>
<para>GRUB &grub-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Gzip &gzip-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>IANA-Etc &iana-etc-version;</para>
</listitem>-->
124,9 → 124,9
<!--<listitem>
<para>Intltool-&intltool-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>IPRoute2 &iproute2-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Kbd &kbd-version;</para>
</listitem>-->
160,9 → 160,9
<!--<listitem>
<para>Man-DB &man-db-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Man-pages &man-pages-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>MPC &mpc-version;</para>
</listitem>-->
211,9 → 211,9
<!--<listitem>
<para>Texinfo &texinfo-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Tzdata &tzdata-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Util-Linux &util-linux-version;</para>
</listitem>-->
/trunk/lfs/chapter06/adjusting.xml
58,6 → 58,9
<para>Remarquez que <filename class="directory">/lib</filename> est maintenant le
préfixe de notre éditeur de liens.</para>
 
<note><para>Sur les systèmes 64 bits, l'interpréteur devrait être
/lib64/ld-linux-x86-64.so.2.</para></note>
 
<para os="d">Maintenant, assurez-vous que nous utilisons les
bons fichiers de démarrage&nbsp;:</para>
 
69,6 → 72,11
/usr/lib/crti.o succeeded
/usr/lib/crtn.o succeeded</computeroutput></screen>
 
<note><para>Sur des systèmes 64 bits, le chemin ci-dessus sera
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/../../../../lib64/. Il se réduit
en /usr/lib64 et /usr/lib64 qui sont des liens symboliques qui pointent vers
/usr/lib.</para></note>
 
<para os="g">Vérifiez que le compilateur cherche les bons fichiers
d'en-têtes&nbsp;:</para>
 
/trunk/lfs/chapter06/autoconf.xml
53,7 → 53,7
 
<screen><userinput remap="test">make check</userinput></screen>
 
<para>Ceci prend du temps, pratiquement &autoconf-ch6-sbu; SBUs. En plus, plusieurs tests sont ignorés car ils utilisent Automake.
<para>Ceci prend du temps, pratiquement &autoconf-ch6-sbu-tests; SBUs. En plus, plusieurs tests sont ignorés car ils utilisent Automake.
Pour effectuer tous les tests, vous pouvez tester à nouveau Autoconf après
qu'Automake a été installé. En outre, deux tests échouent à cause de changements
dans libtool-2.4.3 et supérieur.</para>
/trunk/lfs/chapter06/glibc.xml
44,6 → 44,7
<sect2 role="installation">
<title>Installation de Glibc</title>
 
<!--
<note>
<para>Certains paquets non compris dans LFS suggèrent d'installer GNU
libiconv pour traduire les données d'un codage en un autre. La page d'accueil
54,37 → 55,23
une implémentation d'<function>iconv()</function> et peut convertir de
l'Unicode, du coup libiconv n'est pas requis sur un système LFS.</para>
</note>
-->
 
<para>Certains programmes de Glibc utilisent un répertoire
<filename class="directory">/var/db</filename> qui n'est pas conforme au
FHS, pour stocker leurs données d'exécution. Appliquez le correctif pour que
ces programmes stockent leurs données à des endroits respectant le FHS&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
 
<para>Le système de construction de Glibc est auto-extractible et il
<note><para>Le système de construction de Glibc est auto-extractible et il
s'installera parfaitement, même si le fichier specs du compilateur et l'éditeur
de liens pointent vers <filename class="directory">/tools</filename>. Les specs
et l'éditeur de liens ne peuvent pas être ajustés avant l'installation de
Glibc, car les tests autoconf de Glibc donneraient de faux résultats, ce qui
irait à l'encontre du but de faire une construction propre.</para>
irait à l'encontre du but de faire une construction propre.</para></note>
 
<!--
<para>Maintenant, corrigez un problème de construction qui concerne les
systèmes i386&nbsp;:</para>
<para>Certains programmes de Glibc utilisent un répertoire
<filename class="directory">/var/db</filename> non conforme au FHS pour
stocker les données pendant leur exécution. Appliquez le correctif suivant
pour que de tels programmes stockent les données de leur exécution à des
endroits conformes au FHS&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
 
<para>La version stable la plus récente de Glibc ne gère pas les gros fichiers
correctement. Corrigez le problème avec ce correctif&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-largefile-patch;</userinput></screen>
 
<para>Enfin, appliquez des changements récents issus du dépôt en amont&nbsp;:</para>
 
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch2;</userinput></screen>
-->
 
<para>La documentation de Glibc recommande de construire Glibc dans un
répertoire de construction dédié&nbsp;:</para>
 
127,34 → 114,22
</listitem>
 
<listitem>
<para>Le test math échoue parfois lorsqu'il s'exécute sur des systèmes où
le processeur n'est pas un Intel ou un AMD très récent.</para>
</listitem>
<!--
<listitem>
<para>Lors d'une exécution sur un matériel ancien et lent, quelques
tests peuvent échouer à cause de délais de test dépassés. La modification
de la commande make check pour paramétrer un TIMEOUTFACTOR a été signalée comme
aidant à éliminer ces erreurs (par exemple <command>TIMEOUTFACTOR=16
make -k check</command>).</para>
</listitem>
-->
<listitem>
<para><emphasis>posix/tst-getaddrinfo4</emphasis> et
<emphasis>posix/tst-getaddrinfo5</emphasis> échoueront toujours, faute de connexion réseau
au moment de l'exécution du test.</para>
</listitem>
<listitem>
<para>Les tests <emphasis>elf/tst-protected1a</emphasis> et
<emphasis>elf/tst-protected1b</emphasis> sont connus pour échouer avec
la version stable de binutils.</para>
<para>Les tests de math échouent parfois s'ils sont faits sur des systèmes
où le processeur n'est pas un Intel ou un
AMD relativement récent.</para>
</listitem>
 
<!--
<listitem>
<para>libio/tst-ftell-partial-wide.out échoue à cause de l'absence des locales
qui ne sont pas encore générées.</para>
</listitem>-->
<para>Il se peut que les tests
<emphasis>nptl/tst-thread-affinity-{pthread,pthread2,sched}</emphasis>
échouent pour des raisons à ce jour indéterminées. </para>
</listitem>
 
<listitem>
<para>D'autres tests qui sont connus pour échouer sur certaines
architectures sont malloc/tst-malloc-usable et nptl/tst-cleanupx4.</para>
178,9 → 153,9
<screen><userinput remap="install">cp -v ../nscd/nscd.conf /etc/nscd.conf
mkdir -pv /var/cache/nscd</userinput></screen>
 
<para>Les locales qui permettent à votre système de répondre en une langue
différente n'ont pas été installées avec la commande ci-dessus. Aucune
n'est indispensable, mais si certaines sont absentes, les suites de test
<para>Ensuite, installez les locales qui permettent à votre système de répondre en une langue
différente. Aucune locale
n'est indispensable, mais si certaines sont absentes, les suites de tests
des futurs paquets peuvent sauter des situations de test importantes.</para>
 
<para>Vous pouvez installer les locales individuelles en utilisant le programme
/trunk/lfs/chapter06/gmp.xml
92,6 → 92,14
 
<screen><userinput remap="test">make check 2>&amp;1 | tee gmp-check-log</userinput></screen>
 
<caution><para>Le code de gmp est particulièrement optimisé pour le processeur
où il est construit. Il arrive que le code détectant le processeur identifie
mal les fonctions du système et vous aurez des erreurs pendant les tests ou
dans d'autres applications qui utilisent les bibliothèques gmp, avec un
message "Illegal
instruction". Dans ce cas, vous devriez reconfigurer gmp avec l'option
--build=x86_64-unknown-linux-gnu et le reconstruire.</para></caution>
 
<para>Assurez-vous que tous les 190 tests de la suite de tests réussissent.
Vérifiez les résultats en lançant la commande suivante&nbsp;:</para>
 
/trunk/lfs/chapter06/inetutils.xml
112,11 → 112,9
 
<screen><userinput remap="test">make check</userinput></screen>
 
<!--
<para>Un test, <emphasis>libls.sh</emphasis>, est connu pour échouer car
certains chemins vers des programmes support sont codés en dur. Tous les
tests réussissent si les tests sont relancés à la fin du chapitre 6.</para>
-->
 
<para>Installez le paquet&nbsp;:</para>
 
/trunk/lfs/chapter06/iproute2.xml
55,6 → 55,11
sed -i 's/arpd.8//' man/man8/Makefile
rm -v doc/arpd.sgml</userinput></screen>
 
<para>Il faut aussi désactiver la construction d'un module qui nécessite
<ulink url="&blfs-book;postlfs/iptables.html"/>.</para>
 
<screen><userinput remap="pre">sed -i 's/m_ipt.o//' tc/Makefile</userinput></screen>
 
<para>Compilez le paquet:</para>
 
<screen><userinput remap="make">make</userinput></screen>
/trunk/lfs/chapter08/grub.xml
36,6 → 36,18
grub-mkrescue --output=grub-img.iso
xorriso -as cdrecord -v dev=/dev/cdrw blank=as_needed grub-img.iso</userinput></screen>
 
<note><para>La plupart des systèmes récents sont maintenant fournis avec
un firmware système en mode
UEFI ((Unified Extensible Firmware Interface) par défaut. Pour démarrer LFS
sur de tels systèmes en utilisant les présentes instructions, vous dev5z
désacti(er les fonctions mode UEFI et Secure Boot. Il existe des moxens de
démarrer en laissant ces fonctions activées, mais on n'en parle pas ici. Pour
des détails, voir
<ulink
url="~http://www.linuxfromscratch.org/hints/downloads/files/lfs-uefi.txt">l'astuce
lfs-uefi.txt</ulink> sur
~http://www.linuxfromscratch.org/hints/downloads/files/lfs-uefi.txt.</para></note>
 
</sect2>
 
<sect2>
/trunk/lfs/general.ent
1,13 → 1,14
<?xml version="1.0" encoding="utf-8"?>
<!ENTITY version "SVN-20160313">
<!ENTITY version "SVN-20160407">
<!ENTITY short-version "svn"> <!-- Used in dbus chapter, change to x.y for release -->
<!ENTITY releasedate "13 mars 2016">
<!ENTITY releasedate "7 avril 2016">
<!ENTITY copyrightdate "1999-2016"><!-- jhalfs needs a literal dash, not &ndash; -->
<!ENTITY milestone "7.9">
<!ENTITY milestone "7.10">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
 
<!ENTITY lfs-root "http://www.linuxfromscratch.org/">
<!ENTITY blfs-root "http://www.fr.linuxfromscratch.org/view/blfs-svn/">
<!ENTITY blfs-book "&blfs-root;view/&short-version;/">
<!ENTITY faq-root "&lfs-root;faq/">
<!ENTITY hints-root "http://www.fr.linuxfromscratch.org/view/astuces/">
<!ENTITY hints-index "&lfs-root;hints/list.html">
/trunk/lfs/packages.ent
28,7 → 28,8
<!ENTITY autoconf-md5 "50f97f4159805e374639a73e2636f22e">
<!ENTITY autoconf-home "&gnu-software;autoconf/">
<!ENTITY autoconf-ch6-du "17.3 Mo">
<!ENTITY autoconf-ch6-sbu "moins de 0.1 SBU (environ 3.6 SBU avec les tests)">
<!ENTITY autoconf-ch6-sbu-tests "3.6">
<!ENTITY autoconf-ch6-sbu "moins de 0.1 SBU (environ &autoconf-ch6-sbu-tests; SBU avec les tests)">
 
<!ENTITY automake-version "1.15">
<!ENTITY am-minor-version "1.15">
142,10 → 143,10
<!ENTITY eudev-ch6-du "79 Mo">
<!ENTITY eudev-ch6-sbu "0.2 SBU">
 
<!ENTITY expat-version "2.1.0">
<!ENTITY expat-size "552 Ko">
<!ENTITY expat-url "&sourceforge;expat/expat-&expat-version;.tar.gz">
<!ENTITY expat-md5 "dd7dab7a5fea97d2a6a43f511449b7cd">
<!ENTITY expat-version "2.1.1">
<!ENTITY expat-size "396 Ko">
<!ENTITY expat-url "&sourceforge;expat/expat-&expat-version;.tar.bz2">
<!ENTITY expat-md5 "7380a64a8e3a9d66a9887b01d0d7ea81">
<!ENTITY expat-home "http://expat.sourceforge.net/">
<!ENTITY expat-ch6-du "6.6 Mo">
<!ENTITY expat-ch6-sbu "0.1 SBU">
257,10 → 258,10
<!ENTITY gperf-ch6-du "5.5 Mo">
<!ENTITY gperf-ch6-sbu "moins de 0.1 SBU">
 
<!ENTITY grep-version "2.23">
<!ENTITY grep-size "1,287 Ko">
<!ENTITY grep-version "2.24">
<!ENTITY grep-size "1,291 Ko">
<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz">
<!ENTITY grep-md5 "f46aa9d0d2577b9212a104348a286787">
<!ENTITY grep-md5 "f1c980134c04692a90078e87283074b6">
<!ENTITY grep-home "&gnu-software;grep/">
<!ENTITY grep-ch5-du "18.9 Mo">
<!ENTITY grep-ch5-sbu "0.2 SBU">
283,10 → 284,10
<!ENTITY grub-ch6-du "140 Mo">
<!ENTITY grub-ch6-sbu "0.8 SBU">
 
<!ENTITY gzip-version "1.6">
<!ENTITY gzip-size "712 Ko">
<!ENTITY gzip-version "1.7">
<!ENTITY gzip-size "747 Ko">
<!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.xz">
<!ENTITY gzip-md5 "da981f86677d58a106496e68de6f8995">
<!ENTITY gzip-md5 "d9ae97206a703a20e6c1c868deb3eb47">
<!ENTITY gzip-home "&gnu-software;gzip/">
<!ENTITY gzip-ch5-du "9.9 Mo">
<!ENTITY gzip-ch5-sbu "0.1 SBU">
317,10 → 318,10
<!ENTITY intltool-ch6-du "1.2 Mo">
<!ENTITY intltool-ch6-sbu "moins de 0.1 SBU">
 
<!ENTITY iproute2-version "4.4.0">
<!ENTITY iproute2-size "517 Ko">
<!ENTITY iproute2-version "4.5.0">
<!ENTITY iproute2-size "542 Ko">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
<!ENTITY iproute2-md5 "d762653ec3e1ab0d4a9689e169ca184f">
<!ENTITY iproute2-md5 "b9ee1cbba7e20e04dfdd4b3055181955">
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
<!ENTITY iproute2-ch6-du "9.8 Mo">
<!ENTITY iproute2-ch6-sbu "0.2 SBU">
382,13 → 383,13
<!ENTITY libtool-ch6-sbu "2.0 SBU">
 
<!ENTITY linux-major-version "4">
<!ENTITY linux-minor-version "4">
<!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 "85,262 Ko">
<!ENTITY linux-minor-version "5">
<!ENTITY linux-patch-version "0">
<!-- <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">
<!ENTITY linux-size "85,304 Ko">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "73d1835cfb6dd348d87c8c2413190c21">
<!ENTITY linux-md5 "a60d48eee08ec0536d5efb17ca819aef">
<!ENTITY linux-home "http://www.kernel.org/">
<!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
allnoconfig extended for a hopefully-bootable build on desktop machine,
429,10 → 430,10
<!ENTITY man-db-ch6-du "30 Mo">
<!ENTITY man-db-ch6-sbu "0.4 SBU">
 
<!ENTITY man-pages-version "4.04">
<!ENTITY man-pages-size "1,393 Ko">
<!ENTITY man-pages-version "4.05">
<!ENTITY man-pages-size "1,419 Ko">
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "c20326ff9687f3ded1c24aa319a3880d">
<!ENTITY man-pages-md5 "9c32c8487d753f5894f6fba425b12add">
<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-ch6-du "26 Mo">
<!ENTITY man-pages-ch6-sbu "moins de 0.1 SBU">
578,10 → 579,10
<!ENTITY texinfo-ch6-du "109 Mo">
<!ENTITY texinfo-ch6-sbu "0.5 SBU">
 
<!ENTITY tzdata-version "2016a">
<!ENTITY tzdata-size "296 Ko">
<!ENTITY tzdata-version "2016c">
<!ENTITY tzdata-size "302 Ko">
<!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
<!ENTITY tzdata-md5 "0d3123eb1b453ec0620822bd65be4c42">
<!ENTITY tzdata-md5 "0330ccd16140d3b6438a18dae9b34b93">
<!ENTITY tzdata-home "http://www.iana.org/time-zones">
 
<!ENTITY udev-lfs-version "udev-lfs-20140408">