8.45. Autoconf-2.71

O pacote Autoconf contém aplicativos para produzir scripts de shell que conseguem configurar automaticamente código fonte.

Tempo aproximado de construção: menos que 0,1 UPC (cerca de 6,0 UPC com os testes)
Espaço em disco exigido: 24 MB

8.45.1. Instalação do Autoconf

Primeiro, corrija vários problemas com os testes causados por bash-5.2 e posteriores:

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

Prepare Autoconf para compilação:

./configure --prefix=/usr

Compile o pacote:

make

Para testar os resultados, emita:

make check
[Nota]

Nota

O tempo de teste para autoconf pode ser reduzido significativamente em um sistema com múltiplos núcleos. Para fazer isso, acrescente TESTSUITEFLAGS=-j<N> ao final da linha acima. Por exemplo, usar -j4 pode reduzir o tempo de teste em mais que 60 por cento.

Instale o pacote:

make install

8.45.2. Conteúdo do Autoconf

Aplicativos instalados: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate e ifnames
Diretório instalado: /usr/share/autoconf

Descrições Curtas

autoconf

Produz scripts de shell que configuram automaticamente pacotes de código fonte de aplicativos para adaptar a muitos tipos de sistemas semelhantes a Unix; os scripts de configuração que ele produz são independentes—executá-los não exige o aplicativo autoconf

autoheader

Uma ferramenta para criar arquivos de modelo de declarações #define da C para o configure usar

autom4te

Um encapsulador para o processador de macro M4

autoreconf

Automaticamente executa autoconf, autoheader, aclocal, automake, gettextize e libtoolize na ordem correta para economizar tempo quando mudanças são feitas para arquivos de modelo autoconf e automake

autoscan

Helps to create a configure.in file for a software package; it examines the source files in a directory tree, searching them for common portability issues, and creates a configure.scan file that serves as as a preliminary configure.in file for the package

autoupdate

Modifica um arquivo configure.in que ainda chama macros autoconf pelos nomes antigos delas para usar os nomes atuais de macro

ifnames

Ajuda ao escrever arquivos configure.in para um pacote de aplicativos; ele imprime os identificadores que o pacote usa em condicionais de preprocessador C [Se um pacote já tenha sido configurado para ter alguma portabilidade, [então] esse aplicativo pode ajudar a determinar o que o configure precisa verificar. Ele também consegue preencher lacunas em um arquivo configure.in gerado pelo autoscan].