Linux From Scratch: Version 20020515 | ||
---|---|---|
Prev | Chapter 6. Installation des logiciels de base du système | Next |
Estimation du temps de construction : 1 minute Estimation de l'espace disque requis : 4 MB |
Installez Autoconf en lançant les commandes suivantes:
./configure --prefix=/usr && make && make install |
autoconf, autoheader, autoreconf, autoscan, autoupdate et ifnames
Autoconf est un outil destiné à produire des scripts shell qui configurent automatiquement les packages de code source logiciel pour les adapter à de nombreuses sortes de systèmes de type UNIX. Les scripts de configuration produits par Autoconf sont indépendants d'Autoconf lorsqu'ils sont exécutés, aussi leurs utilisateurs n'ont pas besoin d'avoir Autoconf installé.
Le programme autoheader permet de créer un fichier modèle des déclarations C #define, pour l'usage de configure.
Si il y a beaucoup de scripts configure générés par Autoconf, le programme autoreconf peut vous faire gagner du temps. Il exécute autoconf (et autoheader, si néssaire) de façon répétée pour reconstruire les scripts configure d'Autoconf et les modèles d'entête de configuration dans l'arborescence rattachée au répertoire courant.
Le programme autoscan peut aider à créer un fichier configure.in pour un package logiciel. Autoscan examine les fichiers sources dans l'arborescence de dossiers dont la racine est passée en argument de ligne de commande ou le répertoire courant si aucun n'est fourni. Il cherche dans les fichiers sources les problèmes communs de portabilité et crée un fichier configure.scan qui est un préliminaire à configure.in pour ce package.
Le programme autoupdate met à jour le fichier configure.in qui appelle les macros Autoconf par leurs anciens noms, afin qu'il utilise les noms de macros actuels.
ifnames peut être utile lors de l'écriture d'un configure.in pour un package. Il écrit les identifiants déjà utilisés par le package dans les conditions pré-processeur C. Si un package a déjà été configuré pour avoir une certaine portabilité, ce programme peut aider à identifier ce que son script configure doit vérifier. Ceci peut aider à combler certains manques dans un fichier configure.in généré par autoscan.
Autoconf-2.52 nécessite que les programmes suivants soient installés:
bash: sh
diffutils: cmp
fileutils: chmod, install, ln, ls, mkdir, mv, rm
grep: fgrep, grep
m4: m4
make: make
gawk: gawk
sed: sed
sh-utils: echo, expr, hostname, sleep, uname
texinfo: install-info
textutils: cat, tr