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 \ --disable-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.
--disable-csharp
Ceci indique à Gettext de ne pas utiliser de compilateur C#, même s'il y en a un installé sur l'hôte. Ceci doit être effectué car une fois entré dans l'environnement chroot, C# ne sera plus disponible.
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 »