6.14. Coreutils-8.22

Le paquet Coreutils contient des outils pour afficher et configurer les caractéristiques basiques d'un système.

6.14.1. Installation de Coreutils

Configure ne peut pas déterminer correctement comment obtenir de l'espace libre lors de la compilation croisée, il en résulte que le programme df ne sera pas construit. Ajoutez les entrées suivantes dans config.cache pour corriger cela et corrigez divers problèmes de compilation croisée :

cat > config.cache << EOF
fu_cv_sys_stat_statfs2_bsize=yes
gl_cv_func_working_mkstemp=yes
EOF

Appliquez un correctif pour ne pas générer les pages de man :

patch -Np1 -i ../coreutils-8.22-noman-1.patch

Préparez la compilation de Coreutils :

CC="${CC} ${BUILD64}" ./configure --prefix=/tools \
    --build=${CLFS_HOST} --host=${CLFS_TARGET} \
    --enable-install-program=hostname --cache-file=config.cache

Voici la signification de la nouvelle option de configure :

--enable-install-program=hostname

Dit à Coreutils d'installer hostname, nécessaire à la suite de tests de Perl.

Appliquez un sed pour pemee à laconstruction de se ter.iner :

cp -v Makefile{,.orig}
sed -e 's/^#run_help2man\|^run_help2man/#&/' \
  -e 's/^\##run_help2man/run_help2man/' Makefile.orig > Makefile

Compilez le paquet :

make

Installez le paquet :

make install

Les détails sur ce paquet sont situés dans Section 10.23.2, « Contenu de Coreutils. »