Ожидаемое время сборки: 0.1 SBU
|
Пакет Flex используется для генерации программ, которые могут обрабатывать шаблоны в тексте.
Устанавливаемые программы: flex, flex++ (ссылка на flex) и lex
Устанавливаемые библиотеки: libfl.a
Flex зависит от: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.
Подготовим Flex к компиляции:
./configure --prefix=/usr
|
Скомпилируем пакет:
make
|
Этот пакет поддерживает тестирование корректности сборки. Если вы хотите использовать эту возможность, то запустите команду:
make bigcheck
|
И установим пакет:
make install
|
Некоторые пакеты ищут библиотеку Lex в /usr/lib. Создадим необходимую ссылку:
ln -s libfl.a /usr/lib/libl.a
|
Некоторые программы не знают о flex и используют его предыдущий вариант lex. Для поддержки таких программ создадим shell-скрипт lex, который будет вызывать flex в режиме эмуляции Lex:
cat > /usr/bin/lex << "EOF"
|