Gawk ist eine Implementierung von awk und wird zur Textmanipulation verwendet.
Unter bestimmten Umständen gibt Gawk-3.1.5 einen Speicherblock frei, der gar nicht zugewiesen war. Mit dem folgenden Patch wird das Problem behoben:
patch -Np1 -i ../gawk-3.1.5-segfault_fix-1.patch
Bereiten Sie Gawk zum Kompilieren vor:
./configure --prefix=/usr --libexecdir=/usr/lib
Aufgrund eines Fehlers im configure-Skript erkennt Gawk einige Funktionen von Glibc's locale-Unterstützung nicht richtig. Das führt z. B. zu Fehlern in der Testsuite von Gettext. Sie können das Problem umgehen, indem Sie die fehlenden Makro-Definitionen in der Datei config.h hinzufügen:
cat >>config.h <<"EOF" #define HAVE_LANGINFO_CODESET 1 #define HAVE_LC_MESSAGES 1 EOF
Kompilieren Sie das Paket:
make
Um das Ergebnis zu prüfen, führen Sie make check aus.
Installieren Sie das Paket:
make install