<sect2><title> </title><para> </para></sect2> <sect2> <title>Installation of Flex</title> <para>Prepare Flex for compilation:</para> <para><screen><userinput>./configure --prefix=/usr</userinput></screen></para> <para>Compile the package:</para> <para><screen><userinput>make</userinput></screen></para> <para>Test the results:</para> <para><screen><userinput>make bigcheck</userinput></screen></para> <para>And install the package:</para> <para><screen><userinput>make install</userinput></screen></para> <para>There are some packages that expect to find the Lex library in <filename>/usr/lib</filename>. Create a symlink to account for this:</para> <para><screen><userinput>ln -s libfl.a /usr/lib/libl.a</userinput></screen></para> <para>A few programs don't know about <userinput>flex</userinput> yet and try to run its predecessor <userinput>lex</userinput>. To support those programs, create a shell script named <filename>lex</filename> that calls <userinput>flex</userinput> in Lex emulation mode:</para> <para><screen><userinput>cat > /usr/bin/lex << "EOF"</userinput> #!/bin/sh # Begin /usr/bin/lex exec /usr/bin/flex -l "$@" # End /usr/bin/lex <userinput>EOF chmod 755 /usr/bin/lex</userinput></screen></para> </sect2>