6.43.1. Installation de Flex
Tout d'abord, corrigez certains tests de régression :
patch -Np1 -i ../flex-2.5.37-bison-2.6.1-1.patch
Préparez la compilation de Flex :
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
Compilez le paquet :
make
Pour tester les résultats (environ 0.5 SBU), lancez :
make -k check
Deux tests échouent à cause d'incompatibilités avec la dernière
version de bison.
Installez le paquet :
make install
Quelques paquets s'attendent à trouver la bibliothèque lex
dans /usr/lib
.
Créez un lien symbolique pour en tenir compte :
ln -sv libfl.a /usr/lib/libl.a
Quelques programmes ne connaissent pas encore flex et essaient de lancer son
prédécesseur, lex.
Pour ces programmes, créez un script d'emballage nommé lex
appelant flex
en mode d'émulation lex :
cat > /usr/bin/lex << "EOF"
#!/bin/sh
# Begin /usr/bin/lex
exec /usr/bin/flex -l "$@"
# End /usr/bin/lex
EOF
chmod -v 755 /usr/bin/lex
Si désiré, installez le fichier de documentation flex.pdf
:
mkdir -v /usr/share/doc/flex-2.5.37
cp -v doc/flex.pdf /usr/share/doc/flex-2.5.37