6.35. Gawk-3.1.5

The Gawk package contains programs for manipulating text files.

Approximate build time: 0.2 SBU
Required disk space: 18.2 MB

6.35.1. Installation of Gawk

Under some circumstances, Gawk-3.1.5 attempts to free a chunk of memory that was not allocated. This bug is fixed by the following patch:

patch -Np1 -i ../gawk-3.1.5-segfault_fix-1.patch

Prepare Gawk for compilation:

./configure --prefix=/usr --libexecdir=/usr/lib

Due to a bug in the configure script, Gawk fails to detect certain aspects of locale support in Glibc. This bug leads to, e.g., Gettext testsuite failures. Work around this issue by appending the missing macro definitions to config.h:

cat >>config.h <<"EOF"
#define HAVE_LANGINFO_CODESET 1
#define HAVE_LC_MESSAGES 1
EOF

Compile the package:

make

To test the results, issue: make check.

Install the package:

make install

6.35.2. Contents of Gawk

Installed programs: awk (link to gawk), gawk, gawk-3.1.5, grcat, igawk, pgawk, pgawk-3.1.5, and pwcat

Short Descriptions

awk

A link to gawk

gawk

A program for manipulating text files; it is the GNU implementation of awk

gawk-3.1.5

A hard link to gawk

grcat

Dumps the group database /etc/group

igawk

Gives gawk the ability to include files

pgawk

The profiling version of gawk

pgawk-3.1.5

Hard link to pgawk

pwcat

Dumps the password database /etc/passwd