Linux From Scratch: Versión 4.1 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Estimación del tiempo de construcción: 0.39 SBU Estimación del espacio necesario en disco: 15 MB |
Última versión comprobada: 3.1.1.
Gawk es uns implementación de awk utilizada para manipular ficheros de texto.
Gawk instala lo siguiente:
Última versión comprobada: 3.1.0.
(Todavía no se han comprobado las dependencias.)
Antes de instalar el paquete Gawk tienes que aplicarle un parche que corrige lo siguiente:
Para Gawk, la ubicación por defecto de libexecdir es$prefix/libexecdir/awk. Esta ubicación no cumple con el FHS (el cual nunca menciona un directorio llamado libexecdir).
El parche permite que le pasemos --libexecdir al guión configure (sin que gawk le clave /awk al final), para que podamos usar una ubicación más apropiada para el libexecdir de gawk (/usr/bin en el libro).
El directorio de datos por defecto de gawk es $prefix/share/awk. Un directorio específico de un paquete tendría que ser nombrado usando el paquete y su versión (como gawk-3.1.1 en vez de awk) porque podría haber más de un intérprete de awk en el sistema (y más de una versión de gawk). El parche cambia este directorio por $prefix/share/gawk-3.1.1 para que sea más correcto.
Este parche también se asegura que dicho directorio ($prefix/share/gawk-3.1.1) y su contenido sean borrados al desinstalar gawk con make uninstall.
patch -Np1 -i ../gawk-3.1.1-3.patch |
Prepara Gawk para su compilación:
./configure --prefix=/usr --libexecdir=/usr/bin |
Contunúa con la compilación del paquete:
make |
Y termina instalando el paquete:
make install |