Linux From Scratch: Version 5.0 | ||
---|---|---|
Zurück | Kapitel 6. Installieren der grundlegenden System Software | Weiter |
Geschätzte Kompilierzeit: 0.2 SBU Ungefähr benötigter Festplattenplatz: 17 MB |
Gawk ist eine Implementierung von awk und wird zur Textmanipulation verwendet.
Installierte Programme: awk (Link auf gawk), gawk, gawk-3.1.3, grcat, igawk, pgawk, pgawk-3.1.3 und pwcat
Gawk ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.
Als erstes wenden sie einen Patch an um die folgenden Probleme zu beseitigen:
Gawk's Standard Platz für einige seiner ausführbaren Dateien ist $prefix/libexec/awk. Dieser Pfad ist nicht konform mit dem FHS, welches ein Verzeichnis namens libexec noch nicht einmal erwähnt. Der Patch ermöglicht es, die --libexecdir Option an das configure Skript zu übergeben, sodass wir einen passenderen Ort für grcat und pwcat verwenden können: /usr/bin.
Gawk's Standard Datenverzeichnis ist $prefix/share/awk. Aber Paketspezifische Verzeichnisse sollten den Paketnamen und die Versionsnummer enthalten (zum Beispiel gawk-7.7.2.) und nicht einfach nur den Paketnamen, denn es könnten verschiedene Versionen dieses Pakets auf dem System installiert sein. Der Patch ändert den Namen des Datenverzeichnisses auf den korrekten Namen $prefix/share/gawk-3.1.3.
Der Patch stellt ausserdem sicher, das dieses Datenverzeichnis beim Aufruf von make uninstall wieder entfernt wird.
patch -Np1 -i ../gawk-3.1.3-libexecdir.patch |
Bereiten sie nun Gawk zum kompilieren vor:
./configure --prefix=/usr --libexecdir=/usr/bin |
Kompilieren sie das Paket:
make |
Dieses Paket enthält eine Test-suite um zu prüfen ob alles korrekt kompiliert wurde. Wenn sie sie ausführen möchten, erledigt dies das folgende Kommando für sie:
make check |
Und installieren sie das Paket:
make install |
Zurück | Zum Anfang | Weiter |
Installieren von Findutils-4.1.20 | Nach oben | Installieren von Ncurses-5.3 |