Estimación del tiempo de construcción: 2 minutos Estimación del espacio de disco requerido: 12 MB |
Atención: NO ejecutes make uninstall en este paquete si has aplicado el arreglo de sed para cambiar la definición del directorio libexec. La regla uninstall del fichero Makefile ejecuta un comando como rm -rf <libexecdir>/* Como hemos cambiado el directorio libexec a /usr/bin se ejecutará rm -rf /usr/bin/*
Al instalar Gawk utilizando la librería glibc-2.1.x en tu sistema base, puede ser necesario usar un arreglo para prevenir un conflicto en el nombre de las variables. En este caso, se pueden utilizar los comandos siguientes. Ten en cuenta que estos comandos pueden ser utilizados para otras versiones de glibc, por lo que, si no estás seguro, usa entonces la primera versión.
cp awklib/Makefile.in awklib/Makefile.in.backup && sed -e '/^datadir/s/awk/gawk/' \ -e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \ > awklib/Makefile.in && export CPPFLAGS=-Dre_max_failures=re_max_failures2 && ./configure --prefix=$LFS/usr --disable-nls \ --libexecdir=$LFS/usr/bin && unset CPPFLAGS && make LDFLAGS=-static && make install |
Si estás utilizando una versión más moderna de glibc (2.2.x), puedes utilizar los siguientes comandos para instalar Gawk:
cp awklib/Makefile.in awklib/Makefile.in.backup && sed -e '/^datadir/s/awk/gawk/' \ -e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \ > awklib/Makefile.in && ./configure --prefix=$LFS/usr --disable-nls \ --libexecdir=$LFS/usr/bin && make LDFLAGS=-static && make install |