Ignore:
Timestamp:
02/03/2006 08:54:03 PM (18 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.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:
6a82dd9
Parents:
45b032f
Message:

Indenting chapter 6, part 4

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/flex.xml

    r45b032f r54e422c1  
    11<?xml version="1.0" encoding="ISO-8859-1"?>
    2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
    34  <!ENTITY % general-entities SYSTEM "../general.ent">
    45  %general-entities;
    56]>
     7
    68<sect1 id="ch-system-flex" role="wrap">
    7 <title>Flex-&flex-version;</title>
    8 <?dbhtml filename="flex.html"?>
     9  <?dbhtml filename="flex.html"?>
    910
    10 <indexterm zone="ch-system-flex"><primary sortas="a-Flex">Flex</primary></indexterm>
     11  <title>Flex-&flex-version;</title>
    1112
    12 <sect2 role="package"><title/>
    13 <para>The Flex package contains a utility for generating programs that
    14 recognize patterns in text.</para>
     13  <indexterm zone="ch-system-flex">
     14    <primary sortas="a-Flex">Flex</primary>
     15  </indexterm>
    1516
    16 <segmentedlist>
    17 <segtitle>&buildtime;</segtitle>
    18 <segtitle>&diskspace;</segtitle>
    19 <seglistitem><seg>0.1 SBU</seg><seg>22.5 MB</seg></seglistitem>
    20 </segmentedlist>
     17  <sect2 role="package">
     18    <title/>
    2119
    22 <segmentedlist>
    23 <segtitle>&dependencies;</segtitle>
    24 <seglistitem><seg>Bash, Binutils, Bison, Coreutils, Diffutils,
    25 GCC, Gettext, Glibc, Grep, M4, Make, and Sed</seg></seglistitem>
    26 </segmentedlist>
    27 </sect2>
     20    <para>The Flex package contains a utility for generating programs that
     21    recognize patterns in text.</para>
    2822
    29 <sect2 role="installation">
    30 <title>Installation of Flex</title>
     23    <segmentedlist>
     24      <segtitle>&buildtime;</segtitle>
     25      <segtitle>&diskspace;</segtitle>
    3126
    32 <para>Flex contains several known bugs. Fix these with the following patch:</para>
     27      <seglistitem>
     28        <seg>0.1 SBU</seg>
     29        <seg>22.5 MB</seg>
     30      </seglistitem>
     31    </segmentedlist>
     32
     33    <segmentedlist>
     34      <segtitle>&dependencies;</segtitle>
     35
     36      <seglistitem>
     37        <seg>Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext,
     38        Glibc, Grep, M4, Make, and Sed</seg>
     39      </seglistitem>
     40    </segmentedlist>
     41
     42  </sect2>
     43
     44  <sect2 role="installation">
     45    <title>Installation of Flex</title>
     46
     47    <para>Flex contains several known bugs. Fix these with the following
     48    patch:</para>
    3349
    3450<screen><userinput>patch -Np1 -i ../&flex-fixes-patch;</userinput></screen>
    3551
    36 <para>The GNU autotools detects that the Flex source code has been
    37 modified by the previous patch and tries to update the man page
    38 accordingly. This does not work correctly on many systems, and the
    39 default page is fine, so make sure it does not get regenerated:</para>
     52    <para>The GNU autotools detects that the Flex source code has been
     53    modified by the previous patch and tries to update the man page
     54    accordingly. This does not work correctly on many systems, and the
     55    default page is fine, so make sure it does not get regenerated:</para>
    4056
    4157<screen><userinput>touch doc/flex.1</userinput></screen>
    4258
    43 <para>Prepare Flex for compilation:</para>
     59    <para>Prepare Flex for compilation:</para>
    4460
    4561<screen><userinput>./configure --prefix=/usr</userinput></screen>
    4662
    47 <para>Compile the package:</para>
     63    <para>Compile the package:</para>
    4864
    4965<screen><userinput>make</userinput></screen>
    5066
    51 <para>To test the results, issue:
    52 <userinput>make check</userinput>.</para>
     67    <para>To test the results, issue:
     68    <userinput>make check</userinput>.</para>
    5369
    54 <para>Install the package:</para>
     70    <para>Install the package:</para>
    5571
    5672<screen><userinput>make install</userinput></screen>
    5773
    58 <para>There are some packages that expect to find the
    59 <filename class="libraryfile">lex</filename> library in <filename
    60 class="directory">/usr/lib</filename>. Create a symlink to account for
    61 this:</para>
     74    <para>There are some packages that expect to find the
     75    <filename class="libraryfile">lex</filename> library in <filename
     76    class="directory">/usr/lib</filename>. Create a symlink to account for
     77    this:</para>
    6278
    6379<screen><userinput>ln -sv libfl.a /usr/lib/libl.a</userinput></screen>
    6480
    65 <para>A few programs do not know about <command>flex</command> yet and
    66 try to run its predecessor, <command>lex</command>. To support those
    67 programs, create a wrapper script named <filename>lex</filename> that
    68 calls <filename>flex</filename> in <command>lex</command> emulation mode:</para>
     81    <para>A few programs do not know about <command>flex</command> yet and
     82    try to run its predecessor, <command>lex</command>. To support those
     83    programs, create a wrapper script named <filename>lex</filename> that
     84    calls <filename>flex</filename> in <command>lex</command> emulation
     85    mode:</para>
    6986
    7087<screen><userinput>cat &gt; /usr/bin/lex &lt;&lt; "EOF"
     
    7895chmod -v 755 /usr/bin/lex</userinput></screen>
    7996
    80 </sect2>
     97  </sect2>
    8198
     99  <sect2 id="contents-flex" role="content">
     100    <title>Contents of Flex</title>
    82101
    83 <sect2 id="contents-flex" role="content"><title>Contents of Flex</title>
     102    <segmentedlist>
     103      <segtitle>Installed programs</segtitle>
     104      <segtitle>Installed library</segtitle>
    84105
    85 <segmentedlist>
    86 <segtitle>Installed programs</segtitle>
    87 <segtitle>Installed library</segtitle>
    88 <seglistitem><seg>flex and lex</seg>
    89 <seg>libfl.a</seg></seglistitem>
    90 </segmentedlist>
     106      <seglistitem>
     107        <seg>flex and lex</seg>
     108        <seg>libfl.a</seg>
     109      </seglistitem>
     110    </segmentedlist>
    91111
    92 <variablelist><bridgehead renderas="sect3">Short Descriptions</bridgehead>
    93 <?dbfo list-presentation="list"?>
    94 <?dbhtml list-presentation="table"?>
     112    <variablelist>
     113      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
     114      <?dbfo list-presentation="list"?>
     115      <?dbhtml list-presentation="table"?>
    95116
    96 <varlistentry id="flex">
    97 <term><command>flex</command></term>
    98 <listitem>
    99 <para>A tool for generating programs that recognize patterns in text;
    100 it allows for the versatility to specify the rules for
    101 pattern-finding, eradicating the need to develop a specialized
    102 program</para>
    103 <indexterm zone="ch-system-flex flex"><primary sortas="b-flex">flex</primary></indexterm>
    104 </listitem>
    105 </varlistentry>
     117      <varlistentry id="flex">
     118        <term><command>flex</command></term>
     119        <listitem>
     120          <para>A tool for generating programs that recognize patterns in text;
     121          it allows for the versatility to specify the rules for pattern-finding,
     122          eradicating the need to develop a specialized program</para>
     123          <indexterm zone="ch-system-flex flex">
     124            <primary sortas="b-flex">flex</primary>
     125          </indexterm>
     126        </listitem>
     127      </varlistentry>
    106128
    107 <varlistentry id="lex">
    108 <term><command>lex</command></term>
    109 <listitem>
    110 <para>A script that runs <command>flex</command> in <command>lex</command>
    111 emulation mode</para>
    112 <indexterm zone="ch-system-flex lex"><primary sortas="b-lex">lex</primary></indexterm>
    113 </listitem>
    114 </varlistentry>
     129      <varlistentry id="lex">
     130        <term><command>lex</command></term>
     131        <listitem>
     132          <para>A script that runs <command>flex</command> in
     133          <command>lex</command> emulation mode</para>
     134          <indexterm zone="ch-system-flex lex">
     135            <primary sortas="b-lex">lex</primary>
     136          </indexterm>
     137        </listitem>
     138      </varlistentry>
    115139
    116 <varlistentry id="libfl.a">
    117 <term><filename class="libraryfile">libfl.a</filename></term>
    118 <listitem>
    119 <para>The <filename class="libraryfile">flex</filename> library</para>
    120 <indexterm zone="ch-system-flex libfl.a"><primary sortas="c-libfl.a">libfl.a</primary></indexterm>
    121 </listitem>
    122 </varlistentry>
    123 </variablelist>
     140      <varlistentry id="libfl.a">
     141        <term><filename class="libraryfile">libfl.a</filename></term>
     142        <listitem>
     143          <para>The <filename class="libraryfile">flex</filename> library</para>
     144          <indexterm zone="ch-system-flex libfl.a">
     145            <primary sortas="c-libfl.a">libfl.a</primary>
     146          </indexterm>
     147        </listitem>
     148      </varlistentry>
    124149
    125 </sect2>
     150    </variablelist>
     151
     152  </sect2>
    126153
    127154</sect1>
    128 
Note: See TracChangeset for help on using the changeset viewer.