10.30. Gawk-3.1.5

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc1-ALPHA

### Chapter 10. Installing Basic System Software

- Prev

  Flex-2.5.33

- Next

  Gettext-0.14.5

- Up.
- Home

# 10.30. Gawk-3.1.5

The Gawk package contains programs for manipulating text files.

## 10.30.1. Installation of Gawk

Patch Gawk to fix a bug which causes it to segfault when invoked on a non-existent file:

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

Prepare Gawk for compilation:

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

Now fix an issue that will cause the Gettext testsuite to fail:

    echo '#define HAVE_LC_MESSAGES 1' >> config.h

Compile the package:

    make

To test the results, issue: `make check`.

Install the package:

    make install

## 10.30.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`

- Prev

  Flex-2.5.33

- Next

  Gettext-0.14.5

- Up.
- Home.