6.7. File-5.45

File pakken inneholder et verktøy for å bestemme typen av en gitt fil eller filer.

Omtrentlig byggetid: 0.1 SBU
Nødvendig diskplass: 37 MB

6.7.1. Installasjon av File

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 Section 8.10.2, “Innholdet i File”