Les détails sur ce paquet sont disponibles dans Section 10.41.2, « Contenu de Gettext. »
Le paquet Gettext contient des outils pour l'internationalisation et la localisation. Ceci permet aux programmes d'être compilés avec le support des langues natives (Native Language Support ou NLS), pour afficher des messages dans la langue native de l'utilisateur.
Seuls les programmes du répertoire gettext-tools
doivent être installés dans le
système temporaire :
cd gettext-tools
Lors d'une compilation croisée, le script configure de Gettext suppose que nous n'avons pas de wcwidth fonctionnel alors que c'est le cas. Ce qui suit va corriger des erreurs de compilation possibles dues à ces présupposés :
echo "gl_cv_func_wcwidth_works=yes" > config.cache
Préparez la compilation de Gettext :
CC="${CC} ${BUILD64}" CXX="${CXX} ${BUILD64}" \ ./configure --prefix=/tools --disable-shared \ --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --cache-file=config.cache
Voici la signification des options de configure :
--disable-shared
Ceci dit à Gettext de ne pas créer de bibliothèque partagée.
Compilez le paquet :
make -C gnulib-lib make -C src msgfmt
Installez le binaire msgfmt :
cp -v src/msgfmt /tools/bin
Les détails sur ce paquet sont disponibles dans Section 10.41.2, « Contenu de Gettext. »