Le paquet Flex contient un outil de génération de programmes reconnaissant des modèles de texte.
Flex contient quelques bogues connus. Corrigez-les avec le correctif suivant :
patch -Np1 -i ../flex-2.5.31-debian_fixes-3.patch
GNU autotools détecte que le code source de Flex a été modifié par le correctif précédent et essaie de mettre à jour la page man en accord. Ceci ne fonctionne pas sur beaucoup de systèmes et la page par défaut est bonne, donc assurez-vous qu'elle ne soit pas regénérée :
touch doc/flex.1
Préparez la compilation de Flex :
./configure --prefix=/usr
Compilez le paquet :
make
Pour tester les résultats, lancez :
make check
.
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 -s libfl.a /usr/lib/libl.a
Quelques programmes ne connaissent pas encore flex et
essaient de lancer son prédécesseur lex. Pour supporter 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 755 /usr/bin/lex