Les détails sur ce paquet sont disponibles dans Section 8.62.2, « Contenu de Diffutils. »
Le paquet Diffutils contient des programmes qui affichent les différences entre fichiers ou répertoires.
Préparez la compilation de Diffutils :
./configure --prefix=/usr \
--host=$LFS_TGT \
gl_cv_func_strcasecmp_works=yes \
--build=$(./build-aux/config.guess)
Voici la signification des options de configuration :
gl_cv_func_strcasecmp_works=yes
Cette option spécifie le résultat d'un test pour la fonction
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 (yes comme nous savons que la fonction
strcasecmp de Glibc-2.43
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.62.2, « Contenu de Diffutils. »