Le paquet Coreutils contient des outils pour afficher et configurer les caractéristiques basiques d'un système.
Préparez la compilation de Coreutils :
DEFAULT_POSIX2_VERSION=199209 ./configure --prefix=/tools
Ce paquet a un problème lorsqu'il est compilé avec des versions de Glibc
plus anciennes que la 2.3.2. Certains outils de Coreutils (tels que
head, tail et sort)
rejetteront leur syntaxe traditionnelle, une syntaxe utilisée depuis environ
30 ans. Cette ancienne syntaxe est si ancrée que la compatibilité doit
être préservée jusqu'à ce que les endroits où elle est utilisée pourront être
mis à jour. La compatibilité descendante est obtenue en initialisant la
variable d'environnement DEFAULT_POSIX2_VERSION
à
« 199209 » dans la commande ci-dessus. Si vous ne voulez pas que
Coreutils soit compatible avec la syntaxe traditionnelle, oubliez simplement
d'initialiser la variable d'environnement DEFAULT_POSIX2_VERSION
.
Il est important de se rappeller que faire ceci aura des conséquences, dont la
correction des nombreux paquets utilisant toujours l'ancienne syntaxe. Il est
donc fortement recommander de suivre exactement les instructions comme indiquées
ci-dessus.
Compilez le paquet :
make
Pour tester les résultats, lancez :
make RUN_EXPENSIVE_TESTS=yes check
. Le paramètre
RUN_EXPENSIVE_TESTS=yes indique à la suite de tests de
lancer quelques tests supplémentaires, considérés relativement coûteux (en terme
de puissance CPU et d'utilisation mémoire) mais habituellement sans problème
sous Linux.
Installez le paquet :
make install
Les détails sur ce paquet sont disponibles dans la section intitulée « Contenu de Coreutils ».