6.20. Gettext-0.18.3.1

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.

6.20.1. Installation de Gettext

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.60.2, « Contenu de Gettext. »