8.45. Autoconf-2.71

Autoconf pakken inneholder programmer for å produsere skallskript som automatisk kan konfigurere kildekoden.

Omtrentlig byggetid: mindre enn 0.1 SBU (omtrent 6.0 SBU med testene)
Nødvendig diskplass: 24 MB

8.45.1. Installasjon av Autoconf

Først, fiks flere problemer med testene forårsaket av bash-5.2 og senere:

sed -e 's/SECONDS|/&SHLVL|/'               \
    -e '/BASH_ARGV=/a\        /^SHLVL=/ d' \
    -i.orig tests/local.at

Forbered Autoconf for kompilering:

./configure --prefix=/usr

Kompiler pakken:

make

For å teste resultatene, utsted:

make check
[Note]

Note

Testtiden for autoconf kan reduseres betydelig på en system med flere kjerner. For å gjøre dette, legg til TESTSUITEFLAGS=-j<N> til linjen over. For eksempel ved å bruke -j4 kan testtiden reduseres med over 60 prosent.

Installer pakken:

make install

8.45.2. Innhold i Autoconf

Installerte programmer: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate, og ifnames
Installert mappe: /usr/share/autoconf

Korte beskrivelser

autoconf

Produserer skallskript som automatisk konfigurerer programvares kildekodepakker for å tilpasse seg mange typer Unix-lignende systemer; konfigurasjonsskriptene den produserer er uavhengige—å kjøre de krever ikke autoconf programmet

autoheader

Et verktøy for å lage malfiler av C #define uttrykk for configure å bruke

autom4te

En innpakning for M4 makroprosessoren

autoreconf

Kjører automatisk autoconf, autoheader, aclocal, automake, gettextize, og libtoolize i riktig rekkefølge for å spare tid når det gjøres endringer i autoconf og automake malfiler

autoscan

Hjelper med å lage en configure.in fil for en programvarepakke; den undersøker kildefilene i et mappetre, søker etter vanlige problemer med portabilitet, og oppretter en configure.scan fil som fungerer som en innledende configure.in fil for en pakke

autoupdate

Endrer en configure.in fil som fortsatt anroper autoconf makroer ved deres gamle navn til å bruke gjeldende makronavn

ifnames

Hjelper når det skrives configure.in filer for en programvarepakke; den skriver ut identifikatorene som pakken bruker i C forbehandlerbetingelser [Hvis en pakke allerede er satt for å ha en viss portabilitet, kan dette programmet hjelpe med å finne ut hva configure må sjekke etter. Den kan også fylle ut hull i en configure.in fil generert av autoscan.]