Detaljer om denne pakken finner du i Seksjon 8.11.2, «Innholdet i File»
File pakken inneholder et verktøy for å bestemme typen av en gitt fil eller filer.
file kommandoen på byggevertens må være samme versjon som den vi bygger for å opprette signaturfilen. Kjør følgende kommandoer for å lage en midlertidig kopi av file kommandoen:
mkdir build pushd build ../configure --disable-bzlib \ --disable-libseccomp \ --disable-xzlib \ --disable-zlib make popd
Betydningen av det nye konfigureringsalternativet:
--disable-*
Konfigurasjonsskriptet prøver å bruke noen pakker fra vertsdistribusjonen hvis de tilsvarende bibliotekfilene finnes. Det kan føre til kompileringsfeil hvis det finnes en bibliotekfil, men de tilsvarende deklarasjonsfilene ikke gjør det. Disse alternativene forhindrer at det brukes disse unødvendige egenskapene fra verten.
Forbered File for kompilering:
./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess)
Kompiler pakken:
make FILE_COMPILE=$(pwd)/build/src/file
Installer pakken:
make DESTDIR=$LFS install
Fjern libtool arkivfilen fordi den er skadelig for krysskompilering:
rm -v $LFS/usr/lib/libmagic.la
Detaljer om denne pakken finner du i Seksjon 8.11.2, «Innholdet i File»