Le paquet Util-linux contient différents outils.
Préparez la compilation d'Util-linux :
./configure --prefix=/tools \ --without-python \ --disable-makeinstall-chown \ --without-systemdsystemunitdir \ --without-ncurses \ PKG_CONFIG=""
Voici la signification de l'option de configuration :
--without-python
Ce paramètre désactive l'utilisation de Python s'il est installé sur le système hôte. Cela évite d'essayer de construire des bindings inutiles.
--disable-makeinstall-chown
Ce paramètre désactive l'utilisation de la commande chown lors de l'installation. Elle n'est pas utile pour l'installation dans le répertoire /tools et cela évite de devoir installer en tant que root.
--without-ncurses
Ce paramètre désactive l'utilisation de la bibliothèque ncurses pendant la construction. Elle n'est pas utile pour l'installation dans le répertoire /tools et cela évite des problèmes sur certaines distributions hôtes.
--without-systemdsystemunitdir
Sur les systèmes utilisant systemd, le paquet tente d'installer un fichier spécifique à systemd dans un répertoire qui n'existe pas sur /tools. Cette option désactive cette action inutile.
PKG_CONFIG=""
La définition de cette variable d'environnement évite d'ajouter des fonctions inutiles éventuellement disponibles sur l'hôte. Remarquez que l'emplacement indiqué dans la définition de cette variable d'environnement n'est pas le même que dans les autres sections de LFS, où les variables sont définies avant une commande. On indique ici cet emplacement pour présenter une autre manière de définir une variable d'environnement en utilisant configure.
Compilez le paquet :
make
Installez le paquet :
make install