Le paquet Gettext contient des outils pour l'internationalisation et la localisation. Ceci permet aux programmes d'être compilés avec le support des langages natifs (Native Language Support ou NLS), leur permettant d'afficher des messages dans la langue native de l'utilisateur.
Préparez la compilation de Gettext :
./configure --prefix=/tools --disable-libasprintf \ --without-csharp
Voici la signification des options de configure :
--disable-libasprintf
Ce commutateur indique à Gettext de ne pas construire la
bibliothèque asprintf
. Parce que rien
dans ce chapitre ou le suivant ne requiert cette bibliothèque et que Gettext
est reconstruit plus tard, l'exclure sauve du temps et de l'espace.
--without-csharp
Ceci nous assure que Gettext ne contruira pas le support du compilateur C# qui pourrait être présent sur l'hôte mais qui ne sera pas disponible une fois que nous serons entrés dans l'environnement du chroot.
Compilez le paquet :
make
Pour tester les résultats, lancez :
make check
. Ceci peut prendre beaucoup de temps, environ
7 SBU. La suite de tests Gettext est connue pour avoir des échecs sous
certaines conditions liées à l'hôte, par exemple lorsqu'il trouve un
compilateur Java sur l'hôte. Un correctif expérimental désactivant Java est
disponible à partir du projet des correctifs LFS sur
http://www.linuxfromscratch.org/patches/.
Installez le paquet :
make install
Les détails sur ce paquet sont situés dans la section intitulée « Contenu de Gettext »