Detaljer om denne pakken finner du i Seksjon 8.60.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=y \ --build=$(./build-aux/config.guess)
Betydningen av konfigureringsalternativene:
gl_cv_func_strcasecmp_works=y
Dette alternativet spesifiserer resultatet av en sjekk for
strcasecmp
. Sjekken krever å
kjøre 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,
configure
skriptet vil 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
(y
siden vi vet at strcasecmp
funksjonen i Glibc-2.41 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.60.2, «Innhold i Diffutils»