The Gawk package contains programs for manipulating text files.
First, ensure some unneeded files are not installed:
sed -i 's/extras//' Makefile.in
Prepare Gawk for compilation:
./configure --prefix=/usr
Compile the package:
make
To test the results, issue:
chown -Rv tester . su tester -c "PATH=$PATH make check"
Install the package:
make LN='ln -f' install
The meaning of the overridden make variable:
LN='ln -f'
This variable ensures that the previous hard link installed in Section 6.9, “Gawk-5.2.2” is updated here.
The installation process already created awk as a symlink to gawk, create its man page as a symlink as well:
ln -sv gawk.1 /usr/share/man/man1/awk.1
If desired, install the documentation:
mkdir -pv /usr/share/doc/gawk-5.2.2 cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}} /usr/share/doc/gawk-5.2.2