Detaljer om denne pakken finner du i Seksjon 8.62.2, «Innhold i Diffutils»
Diffutils pakken inneholder programmer som viser forskjellene mellom filer eller mapper.
Forbered Diffutils for kompilering:
./configure --prefix=/usr \
--host=$LFS_TGT \
gl_cv_func_strcasecmp_works=yes \
--build=$(./build-aux/config.guess)
Betydningen av konfigureringsalternativene:
gl_cv_func_strcasecmp_works=y
Dette alternativet spesifiserer resultatet av en sjekk for
strcasecmp funksjonen. Sjekken
krever kjøring av et kompilert C program, og dette er umulig
under krysskompilering fordi generelt et krysskompilert
program kan ikke kjøres på vertsdistroen. Normalt for en slik
sjekk, vil configure skriptet bruke en
reserveverdi for krysskompilering, men reserveverdien for
denne sjekken er fraværende og configure skriptet vil ikke
ha noen verdi å bruke og vil feile. Oppstrøms har allerede
fikset problemet, men for å bruke løsningen må vi kjøre
autoconf som
vertsdistroen kan mangle. Så vi spesifiserer bare
sjekkresultatet (yes siden vi
vet at strcasecmp funksjonen i
Glibc-2.43 fungerer fint) i stedet, configure vil bruke den
angitte verdien og hoppe over sjekken.
Kompiler pakken:
make
Installer pakken:
make DESTDIR=$LFS install
Detaljer om denne pakken finner du i Seksjon 8.62.2, «Innhold i Diffutils»