6.6. Diffutils-3.12

Diffutils pakken inneholder programmer som viser forskjellene mellom filer eller mapper.

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

6.6.1. Installasjon av Diffutils

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»