Les détails sur ce paquet sont disponibles dans Section 10.13.2, “Contenu de Coreutils.”
Le paquet Coreutils contient des outils pour afficher et configurer les caractéristiques basiques d'un système.
La commande suivante renomme l'implémentation interne de futimens en gl_futimens car les versions récentes de Glibc fournissent une version incompatible :
sed -i "s/futimens/gl_&/" $(grep -lr futimens *)
Configure ne peut pas déterminer correctement comment obtenir de
l'espace libre lors de la compilation croisée, si l'on ne met pas
l'entrée suivante dans config.cache
le programme df ne
sera pas construit.
echo "fu_cv_sys_stat_statfs2_bsize=yes" > config.cache
Préparez la compilation de Coreutils :
./configure --prefix=/tools \ --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --cache-file=config.cache
Quand nous avons changé les références aux futimens, un des
fichiers que nous avons mis à jour était touch.c. Cette
modification signifie que man
Makefile va essayer de regénérer la page de man pour touch en
exécutant le programme touch
compilé.
Si l'architecture cible ne peut pas être exécutée par le système
hôte, la construction va échouer. La commande suivante corrige cela
en donnant à la page de man un horodatage plus récent que le
fichier source correspondant :
touch man/touch.1
Compilez le paquet :
make
Installez le paquet :
make install
Les détails sur ce paquet sont disponibles dans Section 10.13.2, “Contenu de Coreutils.”