Linux From Scratch. Версия 6.0

Глава 5. Построение временной системы

5.24. Gettext-0.14.1

Пакет Gettext используется для интернационализации и локализации. Программы могут быть скомпилированы с поддержкой родного языка (Native Language Support, NLS) для получения возможности вывода сообщений на языке пользователя.

Расчетное время сборки 0.5 SBU

Требуемое место на диске 55 MB

Gettext зависит от установки: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make и Sed.

5.24.1. Инсталлируем Gettext

Подготавливаем Gettext для компиляции:


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

Описание опций конфигурации:

--disable-libasprintf

Этот флаг говорит Gettext не собирать библиотеку asprintf. Так как ничто в этой и следующей части не требует эту библиотеку, и Gettext будет пересобран позднее, исклюючим эту библиотеку для экономии места и времени.

--disable-csharp

Говорит Gettext не использовать компилятор C#, даже если компилятор C# проинсталлирован в системе. Это необходимо выполнить, так как однажды мы войдем в chroot-окружение, и C# не будет более доступным.

Компилируем пакет:

make

Для проверки результата вводим: make check .

Тестирование Gettext занимает много времени, около 7 SBU. Тестирование Gettext в этой главе может не пройти успешно из-за зависимостей от основной системы: к примеру, если будет найден компилятор Java. Экспериментальный патч, исключающий Java, доступен в проэкте LFS Patches на http://www.linuxfromscratch.org/patches/.

Устанавливаем пакет:

make install

Детальная информация о пакете находится в разделе 6.30.2. “Описание Gettext”.