Linux From Scratch: Version 5.0 | ||
---|---|---|
Précédent | Chapitre 6. Installation des logiciels du système de base | Suivant |
Estimation du temps de construction : 0,2 SBU Estimation de l'espace disque requis : 17 Mo |
Gawk est une implémentation de awk qui est utilisée pour manipuler des fichiers texte.
Programmes installés : awk (lien vers gawk), gawk, gawk-3.1.3, grcat, igawk, pgawk, pgawk-3.1.3 et pwcat.
Gawk dépend de Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.
Tout d'abord, appliquez un correctif pour résoudre les problèmes suivants :
L'emplacement par défaut de Gawk pour certains de ses exécutables est $prefix/libexec/awk. Cet emplacement n'est pas compatible avec FHS, qui ne mentionne à aucun moment un répertoire nommé libexec. Le correctif rend possible le passage d'une option --libexecdir au script configure, de façon à ce que nous utilisions un emplacement plus approprié pour les binaires grcat et pwcat : /usr/bin.
Le répertoire des données par défaut de Gawk est $prefix/share/awk. Mais les répertoires spécifiques aux paquets devraient être nommés suivant le nom du paquet et son numéro de version (par exemple, gawk-7.7.2.) et non pas simplement par son nom de paquet car il pourrait exister plusieurs versions d'un paquet installé sur le système. Le correctif modifie le nom du répertoire de données en un $prefix/share/gawk-3.1.3 plus correct.
Le correctif nous assure aussi que le répertoire des données et son contenu sont supprimés avec un make uninstall.
patch -Np1 -i ../gawk-3.1.3-libexecdir.patch |
Maintenant, préparez la compilation de Gawk :
./configure --prefix=/usr --libexecdir=/usr/bin |
Compilez le paquet :
make |
Ce paquet dispose d'une suite de tests qui s'assure que le programme a été construit correctement. Si vous décidez de le lancer, la commande suivante fera le nécessaire :
make check |
Enfin, installez le paquet :
make install |
Précédent | Sommaire | Suivant |
Installer Findutils-4.1.20 | Niveau supérieur | Installer Ncurses-5.3 |