aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/flex.xml
diff options
context:
space:
mode:
authorManuel Canales Esparcia <manuel@linuxfromscratch.org>2004-12-21 19:38:32 +0000
committerManuel Canales Esparcia <manuel@linuxfromscratch.org>2004-12-21 19:38:32 +0000
commit3f0c882398e626cd92503b1bd964a32e89f818dc (patch)
tree73e2935fe138615f4ec2d430fb7fbf6ae8fa9a80 /chapter06/flex.xml
parentaaa3260c039e40d68545922b64199b039da6af7b (diff)
Removed the text in chapter 06.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4446 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06/flex.xml')
-rw-r--r--chapter06/flex.xml61
1 files changed, 5 insertions, 56 deletions
diff --git a/chapter06/flex.xml b/chapter06/flex.xml
index 5f57664c0..24be45365 100644
--- a/chapter06/flex.xml
+++ b/chapter06/flex.xml
@@ -10,8 +10,6 @@
<indexterm zone="ch-system-flex"><primary sortas="a-Flex">Flex</primary></indexterm>
<sect2 role="package"><title/>
-<para>The Flex package contains a utility for generating programs that
-recognize patterns in text.</para>
<segmentedlist>
<segtitle>&buildtime;</segtitle>
@@ -19,24 +17,16 @@ recognize patterns in text.</para>
<seglistitem><seg>0.1 SBU</seg><seg>3.4 MB</seg></seglistitem>
</segmentedlist>
-<segmentedlist>
-<segtitle>Flex installation depends on</segtitle>
-<seglistitem><seg>Bash, Binutils, Bison, Coreutils, Diffutils,
-GCC, Gettext, Glibc, Grep, M4, Make, Sed</seg></seglistitem>
-</segmentedlist>
</sect2>
<sect2 role="installation">
<title>Installation of Flex</title>
-<para>Flex contains several known bugs. Fix these with the following patch:</para>
+<para>Apply a patch:</para>
<screen><userinput>patch -Np1 -i ../flex-&flex-version;-debian_fixes-2.patch</userinput></screen>
-<para>The GNU autotools detects that the Flex source code has been modified by
-the previous patch, and tries to update the manual page accordingly, but this
-breaks on many systems, and the default page is fine, so make sure it doesn't
-get regenerated:</para>
+<para>Touch the man-page:</para>
<screen><userinput>touch doc/flex.1</userinput></screen>
@@ -55,16 +45,11 @@ get regenerated:</para>
<screen><userinput>make install</userinput></screen>
-<para>There are some packages that expect to find the <emphasis>lex</emphasis>
-library in <filename>/usr/lib</filename>. Create a symlink to account for
-this:</para>
+<para>Create a symlink:</para>
<screen><userinput>ln -s libfl.a /usr/lib/libl.a</userinput></screen>
-<para>A few programs don't know about <command>flex</command> yet and try
-to run its predecessor <command>lex</command>. To support those programs,
-create a wrapper script named <filename>lex</filename> that calls
-<command>flex</command> in <emphasis>lex</emphasis> emulation mode:</para>
+<para>Create a lex script:</para>
<screen><userinput>cat &gt; /usr/bin/lex &lt;&lt; "EOF"</userinput>
#!/bin/sh
@@ -81,43 +66,7 @@ chmod 755 /usr/bin/lex</userinput></screen>
<sect2 id="contents-flex" role="content"><title>Contents of Flex</title>
-<segmentedlist>
-<segtitle>Installed programs</segtitle>
-<segtitle>Installed library</segtitle>
-<seglistitem><seg>flex, flex++ (link to flex) and lex</seg>
-<seg>libfl.a</seg></seglistitem>
-</segmentedlist>
-
-<variablelist><title>Short descriptions</title>
-
-<varlistentry id="flex">
-<term><command>flex</command></term>
-<listitem>
-<indexterm zone="ch-system-flex flex"><primary sortas="b-flex">flex</primary></indexterm>
-<para>is a tool for generating programs that
-recognize patterns in text. Pattern recognition is useful in many applications.
-From a set of rules on what to look for, <command>flex</command> makes a program that looks for
-those patterns. The reason to use <command>flex</command> is that it is much easier to specify
-the rules for a pattern-finding program than to write the program.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry id="flex-">
-<term><command>flex++</command></term>
-<listitem>
-<indexterm zone="ch-system-flex flex-"><primary sortas="b-flex++">flex++</primary></indexterm>
-<para>invokes a version of <command>flex</command> that is used exclusively for C++ scanners.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry id="libfl.a">
-<term><filename class="libraryfile">libfl.a</filename></term>
-<listitem>
-<indexterm zone="ch-system-flex libfl.a"><primary sortas="c-libfl.a">libfl.a</primary></indexterm>
-<para>is the flex library.</para>
-</listitem>
-</varlistentry>
-</variablelist>
+<para>See testing</para>
</sect2>