Les détails sur ce paquet sont disponibles dans Section 8.11.2, « Contenu de File. »
Le paquet File contient un outil pour déterminer le type d'un ou plusieurs fichiers donnés.
La commande file sur l'hôte de construction doit être à la même version que celle que nous construisons pour créer le fichier de signature. Lancez les commandes suivantes pour créer une copie temporaire de la commande file :
mkdir build pushd build ../configure --disable-bzlib \ --disable-libseccomp \ --disable-xzlib \ --disable-zlib make popd
Voici la signification de la nouvelle option de configuration :
--disable-*
Le script de configuration essaye d'utiliser certains paquets de la distribution hôte si les fichiers de bibliothèques correspondantes existent. Cela peut causer un échec à la construction si un fichier de bibliothèque existe, mais pas les fichiers d'en-têtes correspondants. Ces options évitent d'utiliser ces fonctionnalités inutiles de l'hôte.
Préparez la compilation de File :
./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess)
Compilez le paquet :
make FILE_COMPILE=$(pwd)/build/src/file
Installez le paquet :
make DESTDIR=$LFS install
Supprimez le fichier d'archive libtool car il est dangereux pour la compilation croisée :
rm -v $LFS/usr/lib/libmagic.la
Les détails sur ce paquet sont disponibles dans Section 8.11.2, « Contenu de File. »