Linux From Scratch. Версия 6.0

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

5.32. Flex-2.5.31

Пакет Flex используется для генерации программ, которые могут обрабатывать шаблоны в тексте.

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

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

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

5.32.1. Инсталлируем Flex

Flex имеет несколько известных проблем, которые могут быть исправлены следующим патчем:

patch -Np1 -i ../flex-2.5.31-debian_fixes-2.patch

GNU autotools определит, что исходный код Flex был изменен предыдущим патчем и, соответственно, попытается обновить страницы документации. Это не работает на многих системах, и основная страница остается неизменной, поэтому подтверждаем, что она не была изменена:

touch doc/flex.1

Теперь подготавливаем Flex для компиляции:

./configure --prefix=/tools

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

make

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

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

make install

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