6.6. Diffutils-3.12

Le paquet Diffutils contient des programmes qui affichent les différences entre fichiers ou répertoires.

Temps de construction approximatif: 0,1 SBU
Espace disque requis: 35 Mo

6.6.1. Installation de Diffutils

Préparez la compilation de Diffutils :

./configure --prefix=/usr   \
            --host=$LFS_TGT \
            gl_cv_func_strcasecmp_works=y \
            --build=$(./build-aux/config.guess)

Voici la signification des options de configuration :

gl_cv_func_strcasecmp_works=y

Cette option spécifie le résultat d'un test pour strcasecmp. Le test nécessite d'exécuter un programme C compilé, et cela est impossible à cause de la compilation croisée car en général un programme compilé de manière croisée ne peut pas s'exécuter sur la distribution hôte. Normalement pour ce genre de test, le script configure utilisera une valeur par défaut pour la compilation croisée, mais la valeur par défaut pour ce test est absente et le script configure n'aura pas de valeur à utiliser et s'arrêtera avec une erreur. Les développeurs amont ont déjà corrigé le problème, mais pour appliquer le correctif il faut exécuter autoconf, ce que la distribution hôte n'a pas forcément. Nous spécifions donc simplement le résultat du test (y comme nous savons que la fonction strcasecmp de Glibc-2.42 fonctionne correctement). Ensuite, configure utilisera simplement cette valeur et passera le test.

Compilez le paquet :

make

Installez le paquet :

make DESTDIR=$LFS install

Les détails sur ce paquet sont disponibles dans Section 8.60.2, « Contenu de Diffutils. »