8.45. Autoconf-2.71

Le paquet Autoconf contient des programmes conçus pour produire des scripts shell qui configurent automatiquement du code source.

Temps de construction approximatif: moins de 0,1 SBU (environ 6,0 SBU avec les tests)
Espace disque requis: 24 Mo

8.45.1. Installation d’Autoconf

Bash-5.2 et ses versions ultérieures entraînent de nombreux problèmes lors des tests. Vous devez d’abord les corriger :

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

Préparez la compilation d'Autoconf :

./configure --prefix=/usr

Compilez le paquet :

make

Pour tester les résultats, exécutez :

make check
[Note]

Note

Sur un système avec plusieurs cœurs, il est possible de réduire considérablement le temps de test d’autoconf. Pour cela, ajoutez TESTSUITEFLAGS=-j<N> à la ligne ci-dessus. Par exemple, avec -j4, on peut réduire le temps de test de plus de 60 pourcents.

Installez le paquet :

make install

8.45.2. Contenu d’Autoconf

Programmes installés: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate et ifnames
Répertoire installé: /usr/share/autoconf

Descriptions courtes

autoconf

Produit des scripts shell qui configurent automatiquement des paquets de code source logiciel, permettant ainsi de les adapter à tous les types de systèmes Unix. Les scripts de configuration qu'autoconf produit sont indépendants. Il n’y a pas besoin du programme autoconf pour les exécuter.

autoheader

Un outil pour créer des fichiers modèles d'instructions C #define que la commande configure pourra utiliser

autom4te

Un emballage pour le processeur de macro M4

autoreconf

Exécute automatiquement autoconf, autoheader, aclocal, automake, gettextize et libtoolize dans le bon ordre pour gagner du temps lorsque les fichiers modèles d'autoconf et d'automake sont modifiés.

autoscan

Aide à la création de fichiers configure.in pour un paquet logiciel. Il examine les fichiers source d'une arborescence de répertoires pour y trouver d’éventuels problèmes de portabilité communs, et crée un fichier configure.scan servant de fichier configure.in préliminaire pour le paquet

autoupdate

Modifie un fichier configure.in qui désigne toujours les macros autoconf par leurs anciens noms pour qu’il utilise leurs noms actuels

ifnames

Aide à l’écriture des fichiers configure.in pour un paquet logiciel. Il affiche les identifiants que le paquet utilise dans les conditions du préprocesseur C. Si un paquet a déjà été configuré pour avoir une certaine portabilité, ce programme aide à déterminer ce que configure doit vérifier. Il peut aussi remplir les blancs dans un fichier configure.in généré par autoscan.