Changeset 3f0c882 for chapter06/flex.xml


Ignore:
Timestamp:
12/21/2004 07:38:32 PM (19 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
3d36131c
Parents:
aaa3260
Message:

Removed the text in chapter 06.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4446 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/flex.xml

    raaa3260 r3f0c882  
    1111
    1212<sect2 role="package"><title/>
    13 <para>The Flex package contains a utility for generating programs that
    14 recognize patterns in text.</para>
    1513
    1614<segmentedlist>
     
    2018</segmentedlist>
    2119
    22 <segmentedlist>
    23 <segtitle>Flex installation depends on</segtitle>
    24 <seglistitem><seg>Bash, Binutils, Bison, Coreutils, Diffutils,
    25 GCC, Gettext, Glibc, Grep, M4, Make, Sed</seg></seglistitem>
    26 </segmentedlist>
    2720</sect2>
    2821
     
    3023<title>Installation of Flex</title>
    3124
    32 <para>Flex contains several known bugs. Fix these with the following patch:</para>
     25<para>Apply a patch:</para>
    3326
    3427<screen><userinput>patch -Np1 -i ../flex-&flex-version;-debian_fixes-2.patch</userinput></screen>
    3528
    36 <para>The GNU autotools detects that the Flex source code has been modified by
    37 the previous patch, and tries to update the manual page accordingly, but this
    38 breaks on many systems, and the default page is fine, so make sure it doesn't
    39 get regenerated:</para>
     29<para>Touch the man-page:</para>
    4030
    4131<screen><userinput>touch doc/flex.1</userinput></screen>
     
    5646<screen><userinput>make install</userinput></screen>
    5747
    58 <para>There are some packages that expect to find the <emphasis>lex</emphasis>
    59 library in <filename>/usr/lib</filename>. Create a symlink to account for
    60 this:</para>
     48<para>Create a symlink:</para>
    6149
    6250<screen><userinput>ln -s libfl.a /usr/lib/libl.a</userinput></screen>
    6351
    64 <para>A few programs don't know about <command>flex</command> yet and try
    65 to run its predecessor <command>lex</command>. To support those programs,
    66 create a wrapper script named <filename>lex</filename> that calls
    67 <command>flex</command> in <emphasis>lex</emphasis> emulation mode:</para>
     52<para>Create a lex script:</para>
    6853
    6954<screen><userinput>cat &gt; /usr/bin/lex &lt;&lt; "EOF"</userinput>
     
    8267<sect2 id="contents-flex" role="content"><title>Contents of Flex</title>
    8368
    84 <segmentedlist>
    85 <segtitle>Installed programs</segtitle>
    86 <segtitle>Installed library</segtitle>
    87 <seglistitem><seg>flex, flex++ (link to flex) and lex</seg>
    88 <seg>libfl.a</seg></seglistitem>
    89 </segmentedlist>
    90 
    91 <variablelist><title>Short descriptions</title>
    92 
    93 <varlistentry id="flex">
    94 <term><command>flex</command></term>
    95 <listitem>
    96 <indexterm zone="ch-system-flex flex"><primary sortas="b-flex">flex</primary></indexterm>
    97 <para>is a tool for generating programs that
    98 recognize patterns in text. Pattern recognition is useful in many applications.
    99 From a set of rules on what to look for, <command>flex</command> makes a program that looks for
    100 those patterns. The reason to use <command>flex</command> is that it is much easier to specify
    101 the rules for a pattern-finding program than to write the program.</para>
    102 </listitem>
    103 </varlistentry>
    104 
    105 <varlistentry id="flex-">
    106 <term><command>flex++</command></term>
    107 <listitem>
    108 <indexterm zone="ch-system-flex flex-"><primary sortas="b-flex++">flex++</primary></indexterm>
    109 <para>invokes a version of <command>flex</command> that is used exclusively for C++ scanners.</para>
    110 </listitem>
    111 </varlistentry>
    112 
    113 <varlistentry id="libfl.a">
    114 <term><filename class="libraryfile">libfl.a</filename></term>
    115 <listitem>
    116 <indexterm zone="ch-system-flex libfl.a"><primary sortas="c-libfl.a">libfl.a</primary></indexterm>
    117 <para>is the flex library.</para>
    118 </listitem>
    119 </varlistentry>
    120 </variablelist>
     69<para>See testing</para>
    12170
    12271</sect2>
Note: See TracChangeset for help on using the changeset viewer.