Details zu diesem Paket finden Sie in Abschnitt 6.30.2, „Inhalt von Gettext“
Gettext wird zur Übersetzung und Lokalisierung verwendet. Programme können mit sogenanntem Native Language Support (NLS, Unterstützung für die lokale Sprache) kompiliert werden. Dadurch können Texte und Nachrichten in der Sprache des Anwenders ausgegeben werden.
Geschätzte Kompilierzeit: 0.5 SBU
Ungefähr benötigter Festplattenplatz: 55 MB
Gettext ist abhängig von: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make und Sed
Bereiten Sie Gettext zum Kompilieren vor:
./configure --prefix=/tools --disable-libasprintf \ --disable-csharp
Die Bedeutung der configure-Parameter:
Dieser Schalter sorgt dafür, dass Gettext die Bibliothek asprintf nicht erzeugt. Weil nichts in diesem Kapitel diese Bibliothek benötigt, und sie nur unnötig Zeit und Platz verschwendet, überspringen wir sie hier. Diese Bibliothek wird zusammen mit Gettext später noch einmal installiert.
Das bewirkt, dass Gettext keinen C#-Compiler verwendet, selbst wenn auf dem Host-System ein C#-Compiler vorhanden ist. Das ist erforderlich, weil später in der chroot-Umgebung C# nicht mehr verfügbar sein wird.
Kompilieren Sie das Paket:
make
Wenn Sie die Testsuite durchlaufen lassen möchten, führen Sie dieses Kommando aus: make check. Die Gettext Testsuite braucht sehr viel Zeit (ca. 7 SBU). Es ist bekannt, dass die Gettext Testsuite in diesem Kapitel unter verschiedenen Bedingungen fehlschlägt -- zum Beispiel, wenn Sie einen Java-Compiler auf dem Host-System findet. Ein experimenteller Patch zum Deaktivieren von Java ist aus dem LFS-Patches-Projekt unter http://www.linuxfromscratch.org/patches/ verfügbar.
Installieren Sie das Paket:
make install
Details zu diesem Paket finden Sie in Abschnitt 6.30.2, „Inhalt von Gettext“