5.22. Gettext-0.14.3

Gettext wird zur Übersetzung und Lokalisierung verwendet. Programme können mit Unterstützung für NLS (Native Language Support, Unterstützung für die lokale Sprache) kompiliert werden. Dadurch können Texte und Meldungen in der Sprache des Anwenders ausgegeben werden.

Geschätzte Kompilierzeit: 0.5 SBU
Ungefähr benötigter Festplattenplatz: 63.0 MB
Die Installation ist abhängig von: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make und Sed

5.22.1. Installation von Gettext

Bereiten Sie Gettext zum Kompilieren vor:

./configure --prefix=/tools --disable-libasprintf \
    --without-csharp

Die Bedeutung der configure-Parameter:

--disable-libasprintf

Dieser Parameter 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.

--without-csharp

Dies stellt sicher, dass Ncurses ohne Unterstützung für C#-Compiler erzeugt wird. Auf dem Host-System könnte Unterstützung für C# installiert sein. Sie wäre dann aber später in der chroot-Umgebung nicht mehr verfügbar.

Kompilieren Sie das Paket:

make

Wenn Sie die Testsuite durchlaufen lassen möchten, führen Sie dieses Kommando aus: make check. Die Testsuite von Gettext braucht sehr viel Zeit (ca. 7 SBU). Es ist bekannt, dass die Testsuite von Gettext 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“