
ALFS DTD

Version 3.1-20031105

ALFS DTD Development Team

   Copyright  2001-2003 ALFS DTD Development Team

   This book explains in detail how to use ALFS DTD v3.1.

   Copyright (c) 2001-2003, ALFS DTD Development Team

   All rights reserved.

   Redistribution and use in source and binary forms, with or without
   modification, are permitted provided that the following conditions are
   met:
     * Redistributions in any form must retain the above copyright
       notice, this list of conditions and the following disclaimer.
     * Neither the name of "Linux From Scratch", "Automated Linux From
       Scratch" nor the names of its contributors may be used to endorse
       or promote products derived from this material without specific
       prior written permission.
     * Any material derived from Linux From Scratch must contain a
       reference to the "Linux From Scratch" project.
     * Any material derived from Automated Linux From Scratch must
       contain a reference to the "Automated Linux From Scratch" project.

   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
   ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     _________________________________________________________________
     _________________________________________________________________

Dedication

   This book is dedicated to the LFS and ALFS communities.

   Table of Contents
   [1]Preface

        [2]ChangeLog
        [3]Who Would Want To Read This Book
        [4]Contact Information

              [5]Mailing Lists
              [6]News Server
              [7]WWW Links
              [8]Other

        [9]Acknowledgements
        [10]Conventions Used In This Book

   1. [11]Description of the ALFS Profile Syntax

        [12]ALFS DTD Introduction
        [13]Element : <alfs>

              [14]Syntax
              [15]Description
              [16]Examples

        [17]Element : <archive>

              [18]Syntax
              [19]Description
              [20]Examples

        [21]Element : <base>

              [22]Syntax
              [23]Description
              [24]Examples

        [25]Element : <configure>

              [26]Syntax
              [27]Description
              [28]Examples

        [29]Element : <content>

              [30]Syntax
              [31]Description
              [32]Examples

        [33]Element : <copy>

              [34]Syntax
              [35]Description
              [36]Examples

        [37]Element : <description>

              [38]Syntax
              [39]Description
              [40]Examples

        [41]Element: <destination>

              [42]Syntax
              [43]Description
              [44]Examples

        [45]Element: <digest>

              [46]Syntax
              [47]Description
              [48]Examples

        [49]Element: <download>

              [50]Syntax
              [51]Description
              [52]Examples

        [53]Element: <else>

              [54]Syntax
              [55]Description

        [56]Element: <environment>

              [57]Syntax
              [58]Description
              [59]Examples

        [60]Element: <execute>

              [61]Syntax
              [62]Description
              [63]Examples

        [64]Element: <file>

              [65]Syntax
              [66]Description
              [67]Examples

        [68]Element: <find>

              [69]Syntax
              [70]Description
              [71]Examples

        [72]Element: <if>

              [73]Syntax
              [74]Description
              [75]Examples

        [76]Element: <item>

              [77]Syntax
              [78]Description
              [79]Examples

        [80]Element: <link>

              [81]Syntax
              [82]Description
              [83]Examples

        [84]Element: <list>

              [85]Syntax
              [86]Description
              [87]Examples

        [88]Element: <make>

              [89]Syntax
              [90]Description
              [91]Examples

        [92]Element: <mkdir>

              [93]Syntax
              [94]Description
              [95]Examples

        [96]Element: <move>

              [97]Syntax
              [98]Description
              [99]Examples

        [100]Element: <name>

              [101]Syntax
              [102]Description
              [103]Examples

        [104]Element: <option>

              [105]Syntax
              [106]Description
              [107]Examples

        [108]Element: <ownership>

              [109]Syntax
              [110]Description
              [111]Examples

        [112]Element: <package>

              [113]Syntax
              [114]Description
              [115]Examples

        [116]Element: <packageinfo>

              [117]Syntax
              [118]Description
              [119]Examples

        [120]Element: <para>

              [121]Syntax
              [122]Description
              [123]Examples

        [124]Element: <param>

              [125]Syntax
              [126]Description
              [127]Examples

        [128]Element: <patch>

              [129]Syntax
              [130]Description
              [131]Examples

        [132]Element: <permissions>

              [133]Syntax
              [134]Description
              [135]Examples

        [136]Element: <prefix>

              [137]Syntax
              [138]Description
              [139]Examples

        [140]Element: <reference>

              [141]Syntax
              [142]Description
              [143]Examples

        [144]Element: <remove>

              [145]Syntax
              [146]Description
              [147]Examples

        [148]Element: <replace>

              [149]Syntax
              [150]Description
              [151]Examples

        [152]Element: <requires>

              [153]Syntax
              [154]Description
              [155]Examples

        [156]Element: <root>

              [157]Syntax
              [158]Description
              [159]Examples

        [160]Element: <search_replace>

              [161]Syntax
              [162]Description
              [163]Examples

        [164]Element: <source>

              [165]Syntax
              [166]Description
              [167]Examples

        [168]Element: <stage>

              [169]Syntax
              [170]Description
              [171]Examples

        [172]Element: <stageinfo>

              [173]Syntax
              [174]Description
              [175]Examples

        [176]Element: <target>

              [177]Syntax
              [178]Description
              [179]Examples

        [180]Element: <textdump>

              [181]Syntax
              [182]Description
              [183]Examples

        [184]Element: <then>

              [185]Syntax
              [186]Description

        [187]Element: <unpack>

              [188]Syntax
              [189]Description
              [190]Examples

        [191]Element: <url>

              [192]Syntax
              [193]Description
              [194]Examples

        [195]Element: <user>

              [196]Syntax
              [197]Description
              [198]Examples

        [199]Element: <utilizes>

              [200]Syntax
              [201]Description
              [202]Examples

        [203]Element: <variable>

              [204]Syntax
              [205]Description
              [206]Examples

        [207]Element: <version>

              [208]Syntax
              [209]Description
              [210]Examples
     _________________________________________________________________

Preface

ChangeLog

   3.1-20031105 - November 5th, 2003
     * November 5th, 2003 [jwrober]: Added elem_prefix.
     * November 5th, 2003 [jwrober]: Updated elem_configure, elem_copy,
       elem_description to match the DTD and standardized to the rest of
       the doc.
     * November 4th, 2003 [jwrober]: Updated elem_alfs, elem_archive,
       elem_base to match the DTD; also began the element standardization
       with the elem_alfs element's page.
     * November 3rd, 2003 [jwrober]: Standardized headings.
     * November 3rd, 2003 [jwrober]: Updated acknowledgements,
       conventions and general preface pages.
     * September 30th, 2003 [jwrober]: Added an alfs_dtd intro page.
     * September 26th, 2003 [jwrober]: Modified the header of each page
       to conform with the DocBook rules that the LFS and BLFS books use
       (for consistency).
     * September 24th, 2003 [jwrober]: Removed all references to nALFS,
       moved files to the ALFS/docs from the ALFS/nALFS/doc moudule in
       CVS.
     * September 22nd, 2003 [jwrober]: Various changes to file locations
       and began standardizing document look and feel like the LFS and
       BLFS Books.
     * September 18th, 2003 [vdzuba]: Reorganized the document, now split
       into small chunks.
     * February 20th, 2003 [vdzuba]: Added the elements <if>, <then> and
       <else>.
     * February 5th, 2003 [vdzuba]: Added an option to <link> and added
       element <version>.
     * January 19th, 2003 [vdzuba]: Upgraded to version 3.1 of the DTD.
     * January 8th, 2003 [vdzuba]: Replaced "option?" by "option*" in
       copy.
     * December 5th, 2002 [vdzuba]: Added bash script equivalent to all
       examples.
     * October 22nd, 2002 [vdzuba]: Replaced "parent" with "parents" in
       mkdir.
     * October 21st, 2002 [vdzuba]: Added element <digest>.
     * October 13th, 2002 [vdzuba]: Make attribute append of <variable>
       optional.
     * September 5th, 2002 [vdzuba]: Added chapter with syntax.
     * May 7th, 2002 [highos]: Initial structure.
     _________________________________________________________________

Who Would Want To Read This Book

   This book is mainly aimed at those who want more information on the
   ALFS DTD. The DTD is designed to be implementation agnostic. This
   means that you may be reading this book as part of an ALFS source
   tarball or on the ALFS website.
     _________________________________________________________________

Contact Information

Mailing Lists

   The ALFS DTD uses two mailing list hosted from the Linux From Scratch
   servers.

   Please direct the majority of your emails to the ALFS mailing list at
   [211]alfs-discuss@linuxfromscratch.org. This is an excellent place to
   post questions and bug reports. For complete mailing list information,
   refer to
   [212]http://www.linuxfromscratch.org/mailman/listinfo/alfs-discuss.

   The second list is really for the development team's use and is
   available at [213]alfs-log@linuxfromscratch.org. This is an excellent
   place to see the daily activity of the project. For complete mailing
   list information, refer to
   [214]http://www.linuxfromscratch.org/mailman/listinfo/alfs-log
     _________________________________________________________________

News Server

   All the mailing lists hosted at linuxfromscratch.org are also
   accessible via the NNTP server. All messages posted to a mailing list
   will be copied to its correspondent newsgroup, and vice versa.

   The news server can be reached at [215]news.linuxfromscratch.org.
     _________________________________________________________________

WWW Links

   Some other links that might interest you:

   Linux From Scratch:

     [216]http://www.linuxfromscratch.org

   Automated Linux From Scratch:

     [217]http://www.linuxfromscratch.org/alfs
     _________________________________________________________________

Other

   The current ALFS DTD documentation maintainer is James Robertson. If
   you need to reach James, send an email to
   [218]jwrober@linuxfromscratch.org.
     _________________________________________________________________

Acknowledgements

   We would like to thank the following people and organizations for
   their contributions towards the Automated Linux From Scratch project:
     * [219]Vassili Dzuba <vassili@linuxfromscratch.org> I for helping to
       create the DTD and writing the intial version of this book.
     * [220]Gerard Beekmans <gerard@linuxfromscratch.org> I for being
       more then a great help.
     * [221]James Robertson <jwrober@linuxfromscratch.org> I Current
       documentation editor.
     * Jesse Tien-Ten-Que for helping to create the DTD and writing the
       initial version of this book.
     * Countless other people on the ALFS mailing list who are making
       this project happen by giving their suggestions, testing the tools
       and submitting bug reports.
     _________________________________________________________________

Conventions Used In This Book

   To make things easy to follow, there are a number of conventions used
   throughout the book. Following are some examples:
   ./configure --prefix=/usr

     This form of text is designed to be typed in exactly as seen unless
     otherwise noted in the surrounding text.

   install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir'

     This form of text (fixed width text) is showing screen output,
     probably as the result of commands issued and is also used to show
     filenames such as /bin/grep

   Emphasis

     This form of text is used for several purposes in the book but
     mainly to emphasize important points or to give examples as to what
     to type.

   [222]http://www.linuxfromscratch.org/alfs

     This form of text is used for hyperlinks, both within the book and
     to external pages such as HowTo's, download locations, websites,
     etc.

cat > $LFS/etc/group << "EOF">
        root:x:0:
        bin:x:1:
        ......
EOF

     This type of section is used mainly when creating configuration
     files. The first command (in bold) tells the system to create the
     file $LFS/etc/group from whatever is typed on the following lines
     until the sequence EOF is encountered. Therefore, this whole
     section is generally typed as seen.
     _________________________________________________________________

Chapter 1. Description of the ALFS Profile Syntax

ALFS DTD Introduction

   ALFS profiles are written using an XML syntax. This chapter describes
   the various XML elements that can occur in a profile.

   For each element, the book describes:
     * the formal definition of the element, using the DTD syntax
     * a description of the element
     * one or several examples
     * an equivalent bash script(s) for the examples, when applicable

   The bash scripts have been generated by YAALFS or by hand. The
   checking of the return code has been removed.

     Note: This document describes the syntax of the version 3.1 of the
     syntax, as used in nALFS v1.1.8 and YAALFS.
     _________________________________________________________________

Element : <alfs>

Syntax


<!ELEMENT alfs     ((configure | copy | download | execute | link |
                     make | mkdir | move | ownership | package |
                     patch | permissions | remove | search_replace |
                     stage | textdump | unpack)*)>
<!ATTLIST alfs
          base       CDATA #IMPLIED
          version    CDATA #FIXED "3.1">

   See also : [223]Element : <configure> | [224]Element : <copy> |
   [225]Element: <download> | [226]Element: <execute> | [227]Element:
   <link> | [228]Element: <make> | [229]Element: <mkdir> | [230]Element:
   <move> | [231]Element: <ownership> | [232]Element: <package> |
   [233]Element: <patch> | [234]Element: <permissions> | [235]Element:
   <remove> | [236]Element: <search_replace> | [237]Element: <stage> |
   [238]Element: <textdump> | [239]Element: <unpack>
     _________________________________________________________________

Description

   The element alfs is the root element of the ALFS DTD. This means that
   an ALFS profile should contain one and only one alfs element with all
   the other elements being embedded in this element.

   When processing an alfs element, one processes all its embedded
   children in their order of occurence.

   Notice that all the main operation elements (configure to unpack) are
   surrounded by parathensis [ ( ) ]and followed by an asterisk [ * ].
   The asterisk signifies that each main operation element can be used
   optionally inside the alfs declaration in a profile and that, if used,
   they can be used more than once.

   The attribute base is used to specify the base directory which will be
   used by all the commands in the element alfs. The use of #IMPLIED
   denotes that this attribute is optional. If not used, base will
   inherit its value from an earlier use in the profile. See [240]Element
   : <base>.

   The attribute version identifies the version of the ALFS profile
   syntax used; it should be "3.1".
     _________________________________________________________________

Examples

<!DOCTYPE alfs SYSTEM "alfs-3.1.dtd" [

<!ENTITY % general_entities SYSTEM "entities/general">

%general_entities;

]>
<alfs version="3.1">

 .....

</alfs>
     _________________________________________________________________

Element : <archive>

Syntax


<!ELEMENT archive     (#PCDATA)>

   This element occurs in the [241]Element: <unpack>.
     _________________________________________________________________

Description

   The element archive is used to specify the archive file in an unpack
   operation.
     _________________________________________________________________

Examples

<unpack>
        <archive>/usr/src/lfs-packages/gzip.1.2.4a.tar.gz</archive>
        <destination>/usr/src</destination>
</unpack>

   The equivalent bash script is :
echo Unpacking /usr/src/lfs-packages/gzip.1.2.4a.tar.gz into /usr/src
cd /usr/src
tar xzvf /usr/src/lfs-packages/gzip.1.2.4a.tar.gz
     _________________________________________________________________

Element : <base>

Syntax


<!ELEMENT base     (#PCDATA)>

   This element occurs in the [242]Element: <stageinfo>
     _________________________________________________________________

Description

   The element base is used to specify the base directory which will be
   used by all the commands in the stage (inherited), unless another base
   is specified at the level of the command as an attribute. See also :
   [243]Element : <alfs> | [244]Element : <configure> | [245]Element :
   <copy> | [246]Element: <execute> | [247]Element: <link> |
   [248]Element: <make> | [249]Element: <mkdir> | [250]Element: <move> |
   [251]Element: <ownership> | [252]Element: <patch> | [253]Element:
   <permissions> | [254]Element: <search_replace> | [255]Element:
   <textdump>
     _________________________________________________________________

Examples

<stage>
        <stageinfo>
                <base>/usr/src/gzip.1.2.4a</base>
        </stageinfo>

        <configure>
        </configure>

        <make>
        </make>

        <make>
                <param>install</param>
        </make>
</stage>

   The equivalent bash script is :
echo Stage

echo Executing configure
cd /usr/src/gzip.1.2.4a
./configure

echo Executing make
cd /usr/src/gzip.1.2.4a
make

echo Executing make
cd /usr/src/gzip.1.2.4a
make install

echo Exiting stage
     _________________________________________________________________

Element : <configure>

Syntax


<!ELEMENT configure     ((param | prefix)*)>
<!ATTLIST configure
          base            CDATA #IMPLIED
          command         CDATA #IMPLIED>

   This element is an element of : [256]Element : <alfs> | [257]Element:
   <stage>

   See also : [258]Element: <param> | [259]Element: <prefix>
     _________________________________________________________________

Description

   The element configure is one of the many main operation elements. The
   element configure is used to describe the command configure.

   Notice that all the elements param and prefix are surrounded by
   parathensis [ ( ) ] and followed by an asterisk [ * ]. The asterisk
   signifies that each element can be used optionally inside the
   configure declaration in a profile and that, if used, they can be used
   more than once.

   When processing the element, one executes the command ./configure with
   the parameter(s) and prefix(es) specified.

   The attribute base allows you to specify the directory in which the
   command is executed. See [260]Element : <base>.

   The attribute command allows you to specify a custom command if you
   doen't want to use the default ./configure. This is extremely usefull
   when running ./configure in a build directory outside the main source
   directory. The packages gcc and glibc often require this.
     _________________________________________________________________

Examples

   This example calls to configure without any parameters :
<configure base="/usr/src/mypackage/">
</configure>

   The equivalent bash script is :
echo Executing configure
cd /usr/src/mypackage/
./configure

   This example calls configure with a parameter :
<configure base="/usr/src/mypackage/">
        <prefix>CFLAGS="..."<prefix>
        <prefix>CXXFLAGS="..."<prefix>
        <param>--prefix=/opt/mypackage</param>
</configure>

   The equivalent bash script is :
echo Executing configure
cd /usr/src/mypackage/
./configure --prefix=/opt/mypackage

   This example calls configure with a parameter and an explicit command
   :
<configure base="/usr/src/mypackage/" command="PATH=/usr/local/bin ./configure"
>
        <param>--prefix=/opt/mypackage</param>
</configure>

   The equivalent bash script is :
echo Executing configure
cd /usr/src/mypackage/
PATH=/usr/local/bin ./configure --prefix=/opt/mypackage
     _________________________________________________________________

Element : <content>

Syntax


<!ELEMENT content     (#PCDATA)>

   This element occurs in the element [261]Element: <textdump>.
     _________________________________________________________________

Description

   The element content is used to specify the content of the file being
   created when processing a textdump operation.

     Note: Of course, it is possible to use XML entity references in the
     #PCDATA or string of this element.
     _________________________________________________________________

Examples

<textdump base="/etc">
        <file>group</file>

        <content>
                =root:x:0:
                =bin:x:1:
                =sys:x:2:
                =kmem:x:3:
                =tty:x:4:
                =tape:x:5:
                =daemon:x:6:
                =floppy:x:7:
                =disk:x:8:
                =lp:x:9:
                =dialout:x:10:
                =audio:x:11:
        </content>
</textdump>

   The equivalent bash script is :
echo Generating file group
cd /etc
cat > group << 'EOF'
root:x:0:
bin:x:1:
sys:x:2:
kmem:x:3:
tty:x:4:
tape:x:5:
daemon:x:6:
floppy:x:7:
disk:x:8:
lp:x:9:
dialout:x:10:
audio:x:11:
EOF
     _________________________________________________________________

Element : <copy>

Syntax


<!ELEMENT copy     (option*, source+, destination)>
<!ATTLIST copy
          base      CDATA #IMPLIED>

   This element is an element of : [262]Element : <alfs> | [263]Element:
   <stage>

   See also : [264]Element: <option> | [265]Element: <source> |
   [266]Element: <destination>
     _________________________________________________________________

Description

   The element copy is one of the many main operation elements. The
   element copy is used to copy one or several source files and/or
   directories into a destination file or directory

   The element option is optional and can be used one or many times to
   ensure the correct use of the cp command. The following is the
   currently supported list of options for the cp command :
     * archive (-a, --archive)
     * force (-f, --force)
     * no-dereference (-d, --no-dereference)
     * preserve (-p, --preserve)
     * recursive (-R, -r, --recursive)

   .

   The element source is required and can be used many times to provide
   multiple source locations for a file.

   The element destination is required and can only be used once. A copy
   can only have one destination.

   The attribute base allows you to specify the directory in which the
   command is executed. See [267]Element : <base>.
     _________________________________________________________________

Examples

<copy base="/usr/src/mypackage">
        <option>force</option>
        <source>config.txt</source>
        <destination>/opt/mypackage/config.txt</destination>
</copy>

   The equivalent bash script is :
echo Copying 'config.txt into /opt/mypackage/config.txt'
cd /usr/src/mypackage
cp -f  config.txt /opt/mypackage/config.txt
     _________________________________________________________________

Element : <description>

Syntax


<!ELEMENT description     (para | list)*>

   This element occurs in the [268]Element: <packageinfo>

   See also : [269]Element: <para> | [270]Element: <list>
     _________________________________________________________________

Description

   The element description contains the description of a package. Its use
   is for documentation only.

   Notice that all the elements para and list are surrounded by
   parathensis [ ( ) ] and followed by an asterisk [ * ]. The asterisk
   signifies that each element can be used optionally inside the
   description declaration in a profile and that, if used, they can be
   used more than once.
     _________________________________________________________________

Examples

<package name="gimp" version="1.2.3">
        <packageinfo>
                <description>
                        <para>The gimp package contains the GNU Image Manipulat
ion Program. This is
                        useful for photo retouching, image composition and imag
e authoring.
                        </para>
                </description>

                <requires><name>gtk+</name></requires>

                        <utilizes><name>libtiff</name></utilizes>
                        <utilizes><name>libpng</name></utilizes>
                        <utilizes><name>libjpeg</name></utilizes>
                        <utilizes><name>aalib</name></utilizes>
                        <utilizes><name>mpeg_lib</name></utilizes>
                        <utilizes><name>python</name></utilizes>

                </required>

        ....

</package>
     _________________________________________________________________

Element: <destination>

Syntax


<!ELEMENT destination    (#PCDATA)>

   This element occurs in the elements [271]copy, [272]download,
   [273]move and [274]unpack. .
     _________________________________________________________________

Description

   The element destination is used to specify the name of the destination
   file or directory when processing a [275]copy, [276]move or
   [277]unpack element.

   It is also used to specify the path of the destination directory when
   processing a [278]download element.
     _________________________________________________________________

Examples

   The first example is an unpack command.

<unpack>
    <archive>/usr/src/lfs-packages/gzip.1.2.4a.tar.gz</archive>
    <destination>/usr/src</destination>
</unpack>

   The equivalent bash script is :

echo Unpacking /usr/src/lfs-packages/gzip.1.2.4a.tar.gz into /usr/src
cd /usr/src
tar xzvf /usr/src/lfs-packages/gzip.1.2.4a.tar.gz

   The second example is a copy command.

<copy base="/usr/src/mypackage">
   <option>force</option>
   <source>config.txt</source>
   <destination>/opt/mypackage/config.txt</destination>
</copy>

   The equivalent bash script is :

echo Copying 'config.txt into /opt/mypackage/config.txt'
cd /usr/src/mypackage
cp -f  config.txt /opt/mypackage/config.txt
     _________________________________________________________________

Element: <digest>

Syntax


<!ELEMENT digest    (#PCDATA)>
<ATTLIST digest
         type      CDATA  "md5">

   This element occurs in the element [279]download and [280]unpack. .
     _________________________________________________________________

Description

   The element unpack is used to specify the digest of the archive file
   to be unpacked, or of the file to be downloaded.
     _________________________________________________________________

Examples


<download>
    <file>kbd-1.08.tar.gz</file>
    <url>ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/</url>
    <destination>/tmp/</destination>
    <digest>924e6a05e52715dc0f96385b35f2f680</digest>
</download>

   YAALFS does not process this element yet.
     _________________________________________________________________

Element: <download>

Syntax


<!ELEMENT download    (file,url*,destination,digest?)>

   This element occurs in the elements [281]alfs, [282]else, [283]stage.
   and [284]then

   See also : [285]file, [286]destination, [287]digest, [288]url,
     _________________________________________________________________

Description

   The element download is used to specify one or several urls from which
   a file can be downloaded, and optionally a digest to check that the
   file being downloaded if the right one.

   The sub-element file contains the name of the file to be downloaded.

   The sub-element url contains the url of the directory from which the
   download is performed. It should be terminated by a slash ("/"). More
   precisely, the actual url used for the download is the catenation of
   the content of the url element with the content of the file element.

   The sub-element destination contains the path of the directory into
   which the download should be performed.

   The sub-element digest contains the value with which the digest
   computed from the dowloaded file (e.g. computed using the md5
   algorithm) will be compared.

   If the file is already present in the destination directory, no
   download is performed but the digest is checked if present.
     _________________________________________________________________

Examples


<download>
    <file>kbd-1.08.tar.gz</file>
    <url>ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/</url>
    <destination>/tmp/</destination>
    <digest>924e6a05e52715dc0f96385b35f2f680</digest>
</download>

   YAALFS does not process this element yet.
     _________________________________________________________________

Element: <else>

Syntax


<!ELEMENT else        (stageinfo?,(configure|copy|download|execute|
                                       if|link|make|mkdir|move|ownership|packag
e|
                                       patch|permissions|remove|search_replace|
                                       stage|textdump|unpack)*)>

   This element occurs in the element [289]if.

   See also : [290]configure, [291]copy, [292]download, [293]execute,
   [294]if, [295]link, [296]make, [297]mkdir, [298]move, [299]ownership,
   [300]package, [301]patch, [302]permissions, [303]remove,
   [304]search_replace, [305]stageinfo, [306]textdump, [307]unpack.
     _________________________________________________________________

Description

   This element groups the elements that should be executed if the test
   performed when evaluating an if element isn't satisfied.
     _________________________________________________________________

Element: <environment>

Syntax


<!ELEMENT environment    (variable+)>
<!ATTLIST environment
    mode    CDATA #IMPLIED>

   This element occurs in the element [308]stageinfo.

   See also : [309]variable,
     _________________________________________________________________

Description

   The element environment allows you to define one or more environment
   variables to be added to the system environment used when calling the
   commands of the stage to which it applies.

   By default, the supplied value replaces any existing value for the
   specified variable. The attribute mode allows you to specify whether
   the supplied value should be prepended or appended to the existing
   value.
     _________________________________________________________________

Examples


<stage>
    <stageinfo>
        <base>/usr/src/gzip.1.2.4a</base>
        <environment>
            <variable name="GCCFLAGS">-O2</variable>
            <variable name="PATH" mode="prepend">/usr/src/gzip.1.2.4a:</variabl
e>
            <variable name="LDFLAGS" mode="append"> -s</variable>
            </environment>
    </stageinfo>

    <configure />

    <make />

    <make>
        <param>install</param>
    </make>
</stage>

   The equivalent bash script is :

echo Stage

export GCCFLAGS=-O2
export PATH=/usr/src/gzip.1.2.4a:$PATH
export LDFLAGS="$LDFLAGS -s"

echo Executing configure
cd /usr/src/gzip.1.2.4a
./configure

echo Executing make
cd /usr/src/gzip.1.2.4a
make

echo Executing make
cd /usr/src/gzip.1.2.4a
make install

echo Exiting stage
     _________________________________________________________________

Element: <execute>

Syntax


<!ELEMENT execute        (param*)>
<!ATTLIST execute
          base           CDATA #IMPLIED
          command        CDATA #REQUIRED>

   This element occurs in the elements [310]alfs, [311]else, [312]stage.
   and [313]then

   See also : [314]param.
     _________________________________________________________________

Description

   The element execute is used to execute an arbitrary command.

   The attribute base allows to specify the directory in which the
   command will be executed;

   The attribute command contains the text of the command itself.

   The subelements param contain parameters of the command.
     _________________________________________________________________

Examples

   The first example is an execute command without parameter.

<execute command="umount" />

   The equivalent bash script is :

echo Executing 'umount'
umount

   The second example is an execute command without one parameter.

<execute command="mount">
    <param>/mnfs/lfs</param>
</execute>

   The equivalent bash script is :
echo Executing 'mount'
mount /mnfs/lfs
     _________________________________________________________________

Element: <file>

Syntax


<!ELEMENT file           (#PCDATA)>

   This element occurs in the elements [315]download, [316]search_replace
   and [317]textdump.
     _________________________________________________________________

Description

   The element file is used to specify the file in a download,
   search_replace or textdump element.
     _________________________________________________________________

Examples

   The first example is a search_replace.

<search_replace
    base = "/usr/src/mypackage">
    <file>runit.sh</file>
    <find>BINDIR</find>
    <replace>/bin</replace>
</search_replace>

   The equivalent bash script is :

echo Performing substitution in runit.sh
cd /usr/src/mypackage
cp runit.sh /tmp/foo.$$
sed -e 's/BINDIR/\/bin/' /tmp/foo.$$ > runit.sh

   The second example is a textdump.

<textdump base="/etc">
        <file>group</file>

        <content>
                =root:x:0:
                =bin:x:1:
                =sys:x:2:
                =kmem:x:3:
                =tty:x:4:
                =tape:x:5:
                =daemon:x:6:
                =floppy:x:7:
                =disk:x:8:
                =lp:x:9:
                =dialout:x:10:
                =audio:x:11:
        </content>
</textdump>

   The equivalent bash script is :

echo Generating file group
cd /etc

cat > group << 'EOF'
root:x:0:
bin:x:1:
sys:x:2:
kmem:x:3:
tty:x:4:
tape:x:5:
daemon:x:6:
floppy:x:7:
disk:x:8:
lp:x:9:
dialout:x:10:
audio:x:11:
EOF
     _________________________________________________________________

Element: <find>

Syntax


<!ELEMENT find           (#PCDATA)>

   This element occurs in the element [318]search_replace.
     _________________________________________________________________

Description

   The element find allows to specify the string to be searched in a
   search and replace operation.
     _________________________________________________________________

Examples


<search_replace
    base = "/usr/src/mypackage">
    <file>runit.sh</file>
    <find>BINDIR</find>
    <replace>/bin</replace>
</search_replace>

   The equivalent bash script is :

echo Performing substitution in runit.sh
cd /usr/src/mypackage
cp runit.sh /tmp/foo.$$
sed -e 's/BINDIR/\/bin/' /tmp/foo.$$ > runit.sh
     _________________________________________________________________

Element: <if>

Syntax


<!ELEMENT if    (then?,else?)>
<!ATTLIST if
          test     CDATA #IMPLIED
          package  CDATA #IMPLIED
          condition (eq|ne|gt|ge|lt|le) #IMPLIED
          version  CDATA #IMPLIED>

   This element occurs in the elements [319]alfs, [320]else, [321]stage,
   and [322]then.

   See also : [323]else, [324]then.
     _________________________________________________________________

Description

   The element if perform either a test either of a shell expression (if
   the test attribute is specified), or an evaluation on the existence or
   version of a package (if the package attribute is specified.

   If the test attribute is specified, one look first for four special
   values : "0", "1", "false", and "true", which have the usual meaning.
   If the attribute has another value, one executes the attribute as a
   shell expression, and consider that the test is satisfied of the
   status is 0.

   If the package attribute is specified but the condition attribute is
   not specified, the test will be satisfied if the specified package has
   been build.

   If the attributes package, condition and version are specified, the
   test will be satisfied if the condition on the vaersion of the package
   is satisfied. The condition is evaluated the same was as when
   evaluating the version element.

   The two attributes test and package are mutually exclusive.
     _________________________________________________________________

Examples


<if test="0">
<then><execute command="echo this should be executed." /></then>
<else><execute command="echo this should not be executed." /></else>
</if>


<execute command="touch /tmp/foo" />
<if test="[-r /tmp/foo">
<then><execute command="echo this should be executed." /></then>
<else><execute command="echo this should not be executed." /></else>
</if>


<if package="bison">
<then><execute command="echo this should be executed if bison is build." /></th
en>
<else><execute command="echo this should not be executed if bison is build." />
</else>
</if>


<if package="bison" condition="ge" version="1.875">
<then><execute command="echo this should be executed if bison 1.875 or greater
is build." /></then>
</if>
     _________________________________________________________________

Element: <item>

Syntax


<!ELEMENT item    (#PCDATA)+>

   This element occurs in the element [325]list.
     _________________________________________________________________

Description

   The element item contains a item within a list in a description.
     _________________________________________________________________

Examples


    <package name="gimp" version="1.2.3">
        <packageinfo>
                <description>
                    <para>The gimp package contains the GNU Image
                    Manipulation Program.
                    This is useful for :</para>
                    <list>
                    <item>photo retouching,</item>
                    <item>image composition,</item>
                    <item>image authoring.</item>
                    </list>
                </description>

                <requires><name>gtk+</name></requires>

                <utilizes><name>libtiff</name></utilizes>
                <utilizes><name>libpng</name></utilizes>
                <utilizes><name>libjpeg</name></utilizes>
                <utilizes><name>aalib</name></utilizes>
                <utilizes><name>mpeg_lib</name></utilizes>
                <utilizes><name>python</name></utilizes>

        </required>

        ....

    </package>
     _________________________________________________________________

Element: <link>

Syntax


<!ELEMENT link           (option?, target+, name)>
<!ATTLIST link
          base           CDATA #IMPLIED
          type           CDATA #IMPLIED>

   This element occurs in the elements [326]alfs, [327]else, [328]stage.
   and [329]then

   See also : [330]option, [331]target, [332]name.
     _________________________________________________________________

Description

   The element link allows to create a (hard or symbolic) link.

   The attribute base specify the directory in which the link creation is
   performed.

   The attribute type specify if the link is symbolic (the attribute
   value is "symbolic" or not specified) or not (if the attribute value
   is "hard")

   The following two options are supported :
     * "force" means that the existing destination files are removed.
     * "no_dereference" means that if the destination is a symlink to a
       directory it will be treated as if it were a normal file (and thus
       will replace it if the "force" option is specified).

   The sub-element target gives the name(s) of the targets.

   The sub-element name gives the name of the link. When there are
   several targets, this must be the name of a directory, in which the
   links to the targets will be created.
     _________________________________________________________________

Examples


<link>
        <target>share/man</target>
        <target>share/doc</target>
        <target>share/info</target>
        <name>/usr/local</name>
</link>

   The equivalent bash script is :
echo 'Linking  share/man share/doc share/info into /usr/local'
ln -s  share/man share/doc share/info /usr/local
     _________________________________________________________________

Element: <list>

Syntax


<!ELEMENT list    (item|list)+>
<!ATTLIST list
          type           (bullet|number) "bullet">

   This element occurs in the elements [333]description and [334]list.

   See also : [335]item.
     _________________________________________________________________

Description

   The element list contains a list of items or sub-lists in a
   description.
     _________________________________________________________________

Examples


    <package name="gimp" version="1.2.3">
        <packageinfo>
                <description>
                    <para>The gimp package contains the GNU Image
                    Manipulation Program.
                    This is useful for :</para>
                    <list>
                    <item>photo retouching,</item>
                    <item>image composition,</item>
                    <item>image authoring.</item>
                    </list>
                </description>

                <requires><name>gtk+</name></requires>

                <utilizes><name>libtiff</name></utilizes>
                <utilizes><name>libpng</name></utilizes>
                <utilizes><name>libjpeg</name></utilizes>
                <utilizes><name>aalib</name></utilizes>
                <utilizes><name>mpeg_lib</name></utilizes>
                <utilizes><name>python</name></utilizes>

        </required>

        ....

    </package>
     _________________________________________________________________

Element: <make>

Syntax


<!ELEMENT make           (param+)>
<!ATTLIST make
          base           CDATA #IMPLIED>

   This element occurs in the elements [336]alfs, [337]else, [338]stage.
   and [339]then

   See also : [340]param,
     _________________________________________________________________

Description

   The element make describes a make command.

   The sub-elements param allow to specify parameters of the make
   command.

   The attribute base allows to specify the directory in which the make
   will be performed.
     _________________________________________________________________

Examples

   The first example is a make without parameter

<make />

   The equivalent bash script is :

echo Executing make
make

   The second example is a make with a parameter

<make base="/usr/src/mypackage">
   <param>install</param>
</make>

   The equivalent bash script is :
echo Executing make
cd /usr/src/mypackage
make install
     _________________________________________________________________

Element: <mkdir>

Syntax


<!ELEMENT mkdir          (option?, name+)>
<!ATTLIST mkdir
          base           CDATA #IMPLIED>

   This element occurs in the elements [341]alfs, [342]else, [343]stage.
   and [344]then

   See also : [345]option, [346]name,
     _________________________________________________________________

Description

   The element mkdir describes the creation of one (or several)
   directory(ies).

   The sub-elements name contains the name(s) of the directory(ies) to be
   created.

   The attribute base gives the name of the directory in which the new
   directory will be created.

   The only option supported is "parents". When specified, the parents
   directories are created as needed.
     _________________________________________________________________

Examples


<mkdir base="/usr/local/lib">
   <option>parents</option>
   <name>X11</name>
</mkdir>

   The equivalent bash script is :

cd /usr/local/lib
echo Making directory X11
mkdir -p X11
     _________________________________________________________________

Element: <move>

Syntax


<!ELEMENT move           (option?, source+, destination)>
<!ATTLIST move
          base           CDATA #IMPLIED>

   This element occurs in the elements [347]alfs, [348]else, [349]stage.
   and [350]then

   See also : [351]option, [352]source, [353]destination.
     _________________________________________________________________

Description

   The element move is used to move one or several source files and/or
   directories into a destination file or directory

   The supported option is an option of the mv command:
     * force

   .

   When processing this element, one moves each source to the
   destination, using the specified option if present.

   When the attribute base is specified, it should contain the name of
   the current directory from which the move operation is performed.
     _________________________________________________________________

Examples


<move>
    <source>/usr/src/mypackage/config.txt</source>
    <destination>/opt/mypackage/config.txt</destination>
</move>

   The equivalent bash script is :

echo Move ' /usr/src/mypackage/config.txt /opt/mypackage/config.txt'
mv  /usr/src/mypackage/config.txt /opt/mypackage/config.txt
     _________________________________________________________________

Element: <name>

Syntax


<!ELEMENT name           (#PCDATA)>

   This element occurs in the elements [354]link, [355]mkdir,
   [356]ownership, [357]permissions, [358]requires. and [359]utilizes.
     _________________________________________________________________

Description

   The element name is used to specify a name for some commands that
   requires it.
     _________________________________________________________________

Examples


<mkdir base="/usr/local/lib">
   <option>parents</option>
   <name>X11</name>
</mkdir>

   The equivalent bash script is :

cd /usr/local/lib
echo Making directory X11
mkdir -p X11
     _________________________________________________________________

Element: <option>

Syntax


<!ELEMENT option         (#PCDATA)>

   This element occurs in the elements [360]copy, [361]link, [362]mkdir,
   [363]move, [364]ownership and [365]permissions. .
     _________________________________________________________________

Description

   The element option allows to specify an option of the englobing
   element.
     _________________________________________________________________

Examples


<mkdir base="/usr/local/lib">
   <option>parents</option>
   <name>X11</name>
</mkdir>

   The equivalent bash script is :

cd /usr/local/lib
echo Making directory X11
mkdir -p X11
     _________________________________________________________________

Element: <ownership>

Syntax


<!ELEMENT ownership      (option?, name+)>
<!ATTLIST ownership
          base           CDATA #IMPLIED
          user           CDATA #IMPLIED
          group          CDATA #IMPLIED>

   This element occurs in the elements [366]alfs, [367]else, [368]stage.
   and [369]then

   See also : [370]option, [371]name.
     _________________________________________________________________

Description

   The element ownership is used to perform a group and/or user ownership
   change on a file or set of files

   The only option supported is "recursive"

   The sub-element name contains the name of the file (or directory)
   whose ownership is to be changed.

   The attribute base specifies the directory in which the command is
   performed.

   The attribute user specifies the name of the user which will own the
   file or directory

   The attribute group specifies the name of the group which will own the
   file or directory
     _________________________________________________________________

Examples

   The first example uses symbolic names.

<ownership user="root" group="root">
    <option>recursive</option>
    <name>/etc/rc.d</name>
    <name>/etc/sysconfig</name>
</ownership>

   The equivalent bash script is :

echo Changing group of /etc/rc.d into root
chgrp -R root /etc/rc.d

echo Changing owner of /etc/rc.d into root
chown -R root /etc/rc.d

echo Changing group of /etc/sysconfig into root
chgrp -R root /etc/sysconfig

echo Changing owner of /etc/sysconfig into root
chown -R root /etc/sysconfig

   The second example uses numeric values (0 = root).

<ownership user="0" group="0">
    <option>recursive</option>
    <name>/etc/rc.d</name>
    <name>/etc/sysconfig</name>
</ownership>

   The equivalent bash script is :

echo Changing group of /etc/rc.d into 0
chgrp -R 0 /etc/rc.d

echo Changing owner of /etc/rc.d into 0
chown -R 0 /etc/rc.d

echo Changing group of /etc/sysconfig into 0
chgrp -R 0 /etc/sysconfig

echo Changing owner of /etc/sysconfig into 0
chown -R 0 /etc/sysconfig
     _________________________________________________________________

Element: <package>

Syntax


<!ELEMENT package        (packageinfo?,stage+)>
<!ATTLIST package
          name           CDATA #REQUIRED
          version        CDATA #REQUIRED>

   This element occurs in the elements [372]alfs, [373]else, [374]stage.
   and [375]then

   See also : [376]packageinfo, [377]stage.
     _________________________________________________________________

Description

   The element package describes the build process of a package.

   The actual build process is described by the stage sub-elements.

   The attribute name contains the name of the package.

   The attribute version contains the version of the package.
     _________________________________________________________________

Examples


<package name="zlib" version="1.1.4">
        <stage name="Unpacking a package.">
                <unpack>
                        <archive>/usr/src/lfs-packages/zlib.1.1.4.tar.gz</archi
ve>
                        <destination>/usr/src</destination>
                </unpack>
        </stage>

        .....
</package>

   The equivalent bash script is :

echo Generating package zlib 1.1.4

#-----------------------------------------
echo Stage "Unpacking a package."

echo Unpacking /usr/src/lfs-packages/zlib.1.1.4.tar.gz into /usr/src
cd /usr/src
[[ $? != 0 ]] &&  echo Command failed && exit 3

tar xzvf /usr/src/lfs-packages/zlib.1.1.4.tar.gz
[[ $? != 0 ]] &&  echo Command failed && exit 3


echo Exiting stage "Unpacking a package."

...

echo End of generating package zlib 1.1.4
     _________________________________________________________________

Element: <packageinfo>

Syntax


<!ELEMENT packageinfo    (description?,requires*,utilizes*)>

   This element occurs in the element [378]package.

   See also : [379]description, [380]requires. [381]utilizes.
     _________________________________________________________________

Description

   The element packageinfo groups elements containg information about the
   package, namely a description and some deopendency relationship.

   The description of the packge is contained in the description
   sub-element.

   The relationship "depends-on" is described by the requires
   sub-element.

   The relationship "will utilize" is described by the utilizes
   sub-element.
     _________________________________________________________________

Examples


    <package name="gimp" version="1.2.3">
        <packageinfo>
                <description>
                    <para>The gimp package contains the GNU Image
                    Manipulation Program.
                    This is useful for photo retouching, image
                    composition and image authoring.
                    </para>
                </description>

                <requires><name>gtk+</name></requires>

                <utilizes><name>libtiff</name></utilizes>
                <utilizes><name>libpng</name></utilizes>
                <utilizes><name>libjpeg</name></utilizes>
                <utilizes><name>aalib</name></utilizes>
                <utilizes><name>mpeg_lib</name></utilizes>
                <utilizes><name>python</name></utilizes>

        </required>

        ....

    </package>

   The equivalent bash script is :

echo Generating package zlib 1.1.4

#-----------------------------------------
echo Stage "Unpacking a package."

echo Unpacking /usr/src/lfs-packages/zlib.1.1.4.tar.gz into /usr/src
cd /usr/src
[[ $? != 0 ]] &&  echo Command failed && exit 3

tar xzvf /usr/src/lfs-packages/zlib.1.1.4.tar.gz
[[ $? != 0 ]] &&  echo Command failed && exit 3


echo Exiting stage "Unpacking a package."

...

echo End of generating package zlib 1.1.4
     _________________________________________________________________

Element: <para>

Syntax


<!ELEMENT para    (#PCDATA)>

   This element occurs in the elements [382]description and [383]item.
     _________________________________________________________________

Description

   The element para contains a paragraph of documentary text.
     _________________________________________________________________

Examples


    <package name="gimp" version="1.2.3">
        <packageinfo>
                <description>
                    <para>The gimp package contains the GNU Image
                    Manipulation Program.
                    This is useful for photo retouching, image
                    composition and image authoring.
                    </para>
                </description>

                <requires>gtk+</requires>

                <utilizes><name>libtiff</name></utilizes>
                <utilizes><name>libpng</name></utilizes>
                <utilizes><name>libjpeg</name></utilizes>
                <utilizes><name>aalib</name></utilizes>
                <utilizes><name>mpeg_lib</name></utilizes>
                <utilizes><name>python</name></utilizes>

        </required>

        ....

    </package>
     _________________________________________________________________

Element: <param>

Syntax


<!ELEMENT param          (#PCDATA)>

   This element occurs in the element [384]configure, [385]execute,
   [386]make and [387]patch.
     _________________________________________________________________

Description

   This element is used to specify a parameter of the element to which it
   belongs.
     _________________________________________________________________

Examples


<make>
    <param>install</param>
</make>

   The equivalent bash script is :

echo Executing make
make install
     _________________________________________________________________

Element: <patch>

Syntax


<!ELEMENT patch          (param*)>
<!ATTLIST patch
          base           CDATA #IMPLIED>

   This element occurs in the elements [388]alfs, [389]else, [390]stage.
   and [391]then

   See also : [392]param,
     _________________________________________________________________

Description

   The element patch is used to execute the patch command.

   The sub-elements param contain the parameters of the command.

   The attribute base specified the directory in which the command will
   be performed.
     _________________________________________________________________

Examples


<patch>
    <param>-N</param>
    <param>-p1</param>
    <param>-i ../gawk-3.1.1.patch</param>
</patch>

   The equivalent bash script is :

echo 'patch -N -p1 -i ../gawk-3.1.1.patch'
patch -N -p1 -i ../gawk-3.1.1.patch
     _________________________________________________________________

Element: <permissions>

Syntax


<!ELEMENT permissions    (option?, name+)>
<!ATTLIST permissions
          base           CDATA #IMPLIED
          mode           CDATA #REQUIRED>

   This element occurs in the elements [393]alfs, [394]else, [395]stage.
   and [396]then

   See also : [397]option, [398]name,
     _________________________________________________________________

Description

   This element allows to change the permissions of a (set of) file(s) or
   directory(ies).

   The sub-element(s) name contain the name(s) of the files whose
   permission is to be modified.

   The attribute base gives the name of the directory in which the
   command will be performed

   The attribute mode gives the new access mode, as used in the command
   chmod.

   The only option supported is "recursive"
     _________________________________________________________________

Examples


<permissions mode="755">
    <name>/usr/bin/lex</name>
</permissions>

   The equivalent bash script is :

echo Changing permissions of /usr/bin/lex to 755
chmod 755 /usr/bin/lex
     _________________________________________________________________

Element: <prefix>

Syntax


<!ELEMENT prefix     (#PCDATA)>

   PAGE TO BE WRITTEN
     _________________________________________________________________

Description

   SECTION TO BE WRITTEN
     _________________________________________________________________

Examples

   SECTION TO BE WRITTEN
     _________________________________________________________________

Element: <reference>

Syntax


<!ELEMENT reference      (#PCDATA)>

   This element occurs in the element [399]unpack.
     _________________________________________________________________

Description

   The element reference is used to specify the URL of the reference
   archive to download if the local copy is not available.
     _________________________________________________________________

Examples


<unpack>
    <reference>ftp://ftp.gnu.org/gnu/gzip/gzip.1.2.4a.tar.gz</reference>
    <archive>/usr/src/lfs-packages/gzip.1.2.4a</archive>
    <destination>/usr/src</destination>
</unpack>

   The equivalent bash script is :

cho Unpacking /usr/src/lfs-packages/gzip.1.2.4a.tar.gz into /usr/src
[[ ! -f /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ]] &&
  echo Retrieving  ftp://ftp.gnu.org/gnu/gzip/gzip.1.2.4a.tar.gz
[[ ! -f /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ]] &&
  wget -O /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ftp://ftp.gnu.org/gnu/gzip/g
zip.1.2.4a.tar.gz
[[ ! -f /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ]] &&
  echo Archive does not exist && exit 3

cd /usr/src
tar xzvf /usr/src/lfs-packages/gzip.1.2.4a.tar.gz
     _________________________________________________________________

Element: <remove>

Syntax


<!ELEMENT remove         (#PCDATA)>

   This element occurs in the elements [400]alfs, [401]else, [402]stage.
   and [403]then
     _________________________________________________________________

Description

   The element remove allows to remove a file or directory. The content
   of the element contains the name of the file.

   The deletion of the directory is always recursive (rm -fr).
     _________________________________________________________________

Examples


<remove>/usr/src/mypackage</remove>

   The equivalent bash script is :

echo Removing /usr/src/mypackage
rm -rf /usr/src/mypackage
     _________________________________________________________________

Element: <replace>

Syntax


<!ELEMENT replace        (#PCDATA)>

   This element occurs in the element [404]search_replace.
     _________________________________________________________________

Description

   The element replace allows to specify the replacement string in a
   search and replace operation.
     _________________________________________________________________

Examples


<search_replace
    base = "/usr/src/mypackage">
    <file>runit.sh</file>
    <find>BINDIR</find>
    <replace>/bin</replace>
</search_replace>

   The equivalent bash script is :

echo Performing substitution in runit.sh
cd /usr/src/mypackage
cp runit.sh /tmp/foo.$$
sed -e 's/BINDIR/\/bin/' /tmp/foo.$$ > runit.sh
     _________________________________________________________________

Element: <requires>

Syntax


<!ELEMENT requires          (name, version*)>

   This element occurs in the element [405]packageinfo

   See also : [406]name and [407]version
     _________________________________________________________________

Description

   The element requires denotes a dependency between two packages : the
   package containg the requires element depends on the package whose
   name is contained in the name sub-element.

   The actual name is put into a name element because we might want to
   add a version in a future version.
     _________________________________________________________________

Examples


    <package name="librep" version="0.16.1">
        <packageinfo>
                <requires><name>gmp</name></requires>
                <requires><name>gdbm</name></requires>
        </packageinfo>

        <stage name="Unpacking a package.">
                <unpack>
                        <archive>librep-0.16.1/librep-0.16.1.tar.gz</archive>
                        <destination>/usr/src</destination>
                </unpack>
        </stage>

        ....

    </package>

   The equivalent bash script is :

#-----------------------------------------
# processing package librep 0.16.1

echo Generating package librep 0.16.1

[[ ! -f ${NALFS_STAMP_DIR:-/var/log/nALFS}/gmp]] && echo Stamp of package gmp m
issing && exit 3
[[ ! -f ${NALFS_STAMP_DIR:-/var/log/nALFS}/gdbm]] && echo Stamp of package gdbm
 missing && exit 3

#-----------------------------------------
echo Stage "Unpacking a package."

echo Unpacking librep-0.16.1/librep-0.16.1.tar.gz into /usr/src
cd /usr/src
tar xzvf librep-0.16.1/librep-0.16.1.tar.gz

echo Exiting stage "Unpacking a package."

....

echo End of generating package librep 0.16.1
     _________________________________________________________________

Element: <root>

Syntax


<!ELEMENT root           (#PCDATA)>

   This element occurs in the element [408]stageinfo.
     _________________________________________________________________

Description

   The element root allow to specify the name of a directory which will
   be the root directory for the commands of the stage.
     _________________________________________________________________

Examples


<stage>
    <stageinfo>
        <root>/mnt/lfs</root>
        <base>/usr/src/gzip.1.2.4a</base>
    </stageinfo>

    <configure />

    <make />

    <make>
        <param>install</param>
    </make>
</stage>

   The equivalent bash script is :

echo Creating file /mnt/lfs/_nalfs_tmp.1...
cat > /mnt/lfs/_nalfs_tmp.1 << 'EOF1'
echo Executing configure
cd /usr/src/gzip.1.2.4a
./configure

echo Executing make
cd /usr/src/gzip.1.2.4a
make

echo Executing make
cd /usr/src/gzip.1.2.4a
make install

true
EOF1

chmod 775 /mnt/lfs/_nalfs_tmp.1
echo Executing in directory /mnt/lfs
/usr/sbin/chroot /mnt/lfs /static/bin/env -i \
    PATH='/bin:/usr/bin:/sbin:/usr/sbin:/static/bin' \
    HOME='/root' /static/bin/bash -c ./_nalfs_tmp.1

echo Exiting stage
     _________________________________________________________________

Element: <search_replace>

Syntax


<!ELEMENT search_replace (file, find, replace)>

<!ATTLIST configure
          base           CDATA #IMPLIED>

   This element occurs in the elements [409]alfs, [410]else, [411]stage.
   and [412]then

   See also : [413]file, [414]find, [415]replace.
     _________________________________________________________________

Description

   The element search_replace is used to perform a search and replace
   operation of a file.

   The sub-element file contains the filename

   The sub-element find contains the string to be searched

   The sub-element replace contains the replacement string.
     _________________________________________________________________

Examples


<search_replace
    base = "/usr/src/mypackage">
    <file>runit.sh</file>
    <find>BINDIR</find>
    <replace>/bin</replace>
</search_replace>

   The equivalent bash script is :

echo Performing substitution in runit.sh
cd /usr/src/mypackage
cp runit.sh /tmp/foo.$$
sed -e 's/BINDIR/\/bin/' /tmp/foo.$$ > runit.sh
     _________________________________________________________________

Element: <source>

Syntax


<!ELEMENT source         (#PCDATA)>

   This element occurs in the elements [416]copy and [417]move. .
     _________________________________________________________________

Description

   The element source is used to specify name of the source file when
   processing a [418]copy, or a [419]move.
     _________________________________________________________________

Examples


<copy base="/usr/src/mypackage">
   <option>force</option>
   <source>config.txt</source>
   <destination>/opt/mypackage/config.txt</destination>
</copy>

   The equivalent bash script is :

echo Copying 'config.txt into /opt/mypackage/config.txt'
cd /usr/src/mypackage
cp -f  config.txt /opt/mypackage/config.txt
     _________________________________________________________________

Element: <stage>

Syntax


<!ELEMENT stage          (stageinfo?,(configure|copy|download|execute|
                                       if|link|make|mkdir|move|ownership|packag
e|
                                       patch|permissions|remove|search_replace|
                                       stage|textdump|unpack)*)>
<!ATTLIST stage
          name           CDATA #IMPLIED>

   This element occurs in the elements [420]alfs, [421]else, [422]stage.
   and [423]then

   See also : [424]configure, [425]copy, [426]download, [427]execute,
   [428]if, [429]link, [430]make, [431]mkdir, [432]move, [433]ownership,
   [434]package, [435]patch, [436]permissions, [437]remove,
   [438]search_replace, [439]stageinfo, [440]textdump, [441]unpack.
     _________________________________________________________________

Description

   The element stage allows to regroup commands, give a name to this
   group, through the attribute name, and optionally modify the execution
   context through the element stageinfo.
     _________________________________________________________________

Examples


<stage>
    <stageinfo>
        <base>/usr/src/gzip.1.2.4a</base>
    </stageinfo>

    <configure />

    <make />

    <make>
        <param>install</param>
    </make>
</stage>

   The equivalent bash script is :

echo Executing configure
cd /usr/src/gzip.1.2.4a
./configure

echo Executing make
cd /usr/src/gzip.1.2.4a
make

echo Executing make
cd /usr/src/gzip.1.2.4a
make install

echo Exiting stage
     _________________________________________________________________

Element: <stageinfo>

Syntax


<!ELEMENT stageinfo      (root?,environment?,user?,base?)>

   This element occurs in the element [442]stage.

   See also : [443]root, [444]base. [445]environment. [446]user.
     _________________________________________________________________

Description

   The element stageinfo allows to specify several context informations
   used to process the commands of the stage to which the stageinfo
   belongs.

   The base sub-element specify a base directory that will be used by all
   the commands of the stage, unless that command redefines the base
   locally.

   The user sub-element specify a user name that will be used as the
   effective user ID of the current process for all the commands of the
   stage

   The root sub-element specify a directory name in which the commands of
   the stage will be performed (using a chroot command).

   The environment sub-element allow to specify a environment variable
   that will be added to the current environment when processing the
   commands of the stage.
     _________________________________________________________________

Examples


<stage>
    <stageinfo>
        <base>/usr/src/gzip.1.2.4a</base>
    </stageinfo>

    <configure />

    <make />

    <make>
        <param>install</param>
    </make>
</stage>

   The equivalent bash script is :

echo Executing configure
cd /usr/src/gzip.1.2.4a
./configure

echo Executing make
cd /usr/src/gzip.1.2.4a
make

echo Executing make
cd /usr/src/gzip.1.2.4a
make install

echo Exiting stage
     _________________________________________________________________

Element: <target>

Syntax


<!ELEMENT target         (#PCDATA)>

   This element occurs in the element [447]link.
     _________________________________________________________________

Description

   The element target describes a target of a link operation.
     _________________________________________________________________

Examples


<link>
        <target>share/man</target>
        <target>share/doc</target>
        <target>share/info</target>
        <name>/usr/local</name>
</link>

   The equivalent bash script is :

echo 'Linking  share/man share/doc share/info into /usr/local'
ln -s  share/man share/doc share/info /usr/local
     _________________________________________________________________

Element: <textdump>

Syntax


<!ELEMENT textdump       (file, content)>
<!ATTLIST textdump
          base           CDATA #IMPLIED
          mode           CDATA #IMPLIED>

   This element occurs in the elements [448]alfs, [449]else, [450]stage.
   and [451]then

   See also : [452]file, [453]content,
     _________________________________________________________________

Description

   The sub-element file contains the name of the file to be created.

   The sub-element content is used to specify the content of the file
   being created when processing a textdump operation. When processing
   the textual content of this element, one removes the leading blanks up
   to and including a '=' character.

   The attribute base allows to specify the directory in which the file
   creation will be perforemd.

   The attribute mode allows to specify the append creation mode
     _________________________________________________________________

Examples


<textdump base="/etc">
        <file>group</file>

        <content>
                =root:x:0:
                =bin:x:1:
                =sys:x:2:
                =kmem:x:3:
                =tty:x:4:
                =tape:x:5:
                =daemon:x:6:
                =floppy:x:7:
                =disk:x:8:
                =lp:x:9:
                =dialout:x:10:
                =audio:x:11:
        </content>
</textdump>

   The equivalent bash script is :

cd /etc
cat > group << 'EOF'
root:x:0:
bin:x:1:
sys:x:2:
kmem:x:3:
tty:x:4:
tape:x:5:
daemon:x:6:
floppy:x:7:
disk:x:8:
lp:x:9:
dialout:x:10:
audio:x:11:
EOF


<textdump mode="append">
        <file>/etc/sysconfig/network</file>
        <content>
                =GATEWAY=192.168.123.254
                =GATEWAY_IF=eth0
        </content>
</textdump>

   The equivalent bash script is :

echo Generating file /etc/sysconfig/network
cat >> /etc/sysconfig/network << 'EOF'
GATEWAY=192.168.123.254
GATEWAY_IF=eth0
EOF
     _________________________________________________________________

Element: <then>

Syntax


<!ELEMENT then        (stageinfo?,(configure|copy|download|execute|
                                       if|link|make|mkdir|move|ownership|packag
e|
                                       patch|permissions|remove|search_replace|
                                       stage|textdump|unpack)*)>

   This element occurs in the element [454]if.

   See also : [455]configure, [456]copy, [457]copy, [458]execute,
   [459]if, [460]link, [461]make, [462]mkdir, [463]move, [464]ownership,
   [465]package, [466]patch, [467]permissions, [468]remove,
   [469]search_replace, [470]stageinfo, [471]textdump, [472]unpack.
     _________________________________________________________________

Description

   This element groups the elements that should be executed if the test
   performed when evaluating an if element is satisfied.
     _________________________________________________________________

Element: <unpack>

Syntax


<!ELEMENT unpack         (digest?,reference?,archive,destination)>

   This element occurs in the elements [473]alfs, [474]else, [475]stage.
   and [476]then

   See also : [477]archive, [478]destination, [479]digest,
   [480]reference,
     _________________________________________________________________

Description

   This element is used to unpack an archive into a destination directory

   The sub-element reference gives the URL of the archive, which is used
   if the archive file is not available locally.

   The sub-element digest gives the digest of the archive, as computed by
   openssl, using the digest type specified in the attribute type.

   The sub-element archive gives the name of the archive, and the
   sub-element destination given the name of the directory in which the
   archive is unpacked

   The choice of the program performing the unpacking is based on the
   extension of the archive file. The supported extensions are :
     * .tar.gz
     * .tar.bz2
     * .Z
     * .tgz
     * .gz
     * .bz2
     * .tar
     * .zip

     Note: The use of the sub-elements digest and reference is
     deprecated. You should use the element download instead.
     _________________________________________________________________

Examples


<unpack>
    <digest>cbe9f79450aeecfb06d5e856af16c2cf</digest>
    <reference>ftp://ftp.gnu.org/gnu/gzip/gzip.1.2.4a.tar.gz</reference>
    <archive>/usr/src/lfs-packages/gzip.1.2.4a.tar.gz</archive>
    <destination>/usr/src</destination>
</unpack>

   The equivalent bash script is :

echo Unpacking /usr/src/lfs-packages/gzip.1.2.4a.tar.gz into /usr/src
[[ ! -f /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ]] &&
  echo Retrieving  ftp://ftp.gnu.org/gnu/gzip/gzip.1.2.4a.tar.gz
[[ ! -f /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ]] &&
  wget -O /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ftp://ftp.gnu.org/gnu/gzip/g
zip.1.2.4a.tar.gz
[[ ! -f /usr/src/lfs-packages/gzip.1.2.4a.tar.gz ]] &&
  echo Archive does not exist && exit 3

cd /usr/src
tar xzvf /usr/src/lfs-packages/gzip.1.2.4a.tar.gz
     _________________________________________________________________

Element: <url>

Syntax


<!ELEMENT url            (#PCDATA)>

   This element occurs in the elements [481]download.
     _________________________________________________________________

Description

   The element url allow to specify the URL of the directory containing
   the file to be downloaded when processing a download element.
     _________________________________________________________________

Examples


<download>
    <file>kbd-1.08.tar.gz</file>
    <url>ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/</url>
    <destination>/tmp/</destination>
    <digest>924e6a05e52715dc0f96385b35f2f680</digest>
</download>
     _________________________________________________________________

Element: <user>

Syntax


<!ELEMENT user           (#PCDATA)>

   This element occurs in the elements [482]stageinfo.
     _________________________________________________________________

Description

   The element user allow to specify a user ID that will be the effective
   user ID when executing the commands of the stage to which it applies.
     _________________________________________________________________

Examples


<stage>
    <stageinfo>
        <base>/usr/src/mypackage</base>
        <user>lfs</user>
    </stageinfo>

    <make>
        <param>install</param>
    </make>
</stage>

   The equivalent bash script is :

echo Stage

echo Creating file ./_nalfs_tmp.1...
cat > ./_nalfs_tmp.1 << 'EOF1'
echo Executing make
cd /usr/src/mypackage
make install

true
EOF1
[[ $? != 0 ]] &&  echo Creating file failed && exit 3

chmod 775 ./_nalfs_tmp.1
echo Executing as user lfs
/bin/su lfs -c ./_nalfs_tmp.1

echo Finished execution as user lfs

echo Exiting stage
     _________________________________________________________________

Element: <utilizes>

Syntax


<!ELEMENT utilizes          (name,version*)>

   This element occurs in the element [483]packageinfo

   See also : [484]name and [485]version,
     _________________________________________________________________

Description

   The element utilizes indicates that the package containg the utilizes
   element utilizes the package whose name is contained in the name
   sub-element, but does not depend on it, in which case the element
   requires is used.

   The actual name is put into a name element because we might want to
   add a version in a future version.
     _________________________________________________________________

Examples


    <package name="gimp" version="1.2.3">
        <packageinfo>
                <requires><name>gtk+</name></requires>

                <utilizes><name>libtiff</name></utilizes>
                <utilizes><name>libpng</name></utilizes>
                <utilizes><name>libjpeg</name></utilizes>
                <utilizes><name>aalib</name></utilizes>
                <utilizes><name>mpeg_lib</name></utilizes>
                <utilizes><name>python</name></utilizes>

        </packageinfo>

        ....

    </package>
     _________________________________________________________________

Element: <variable>

Syntax


<!ELEMENT variable       (#PCDATA)>
<!ATTLIST variable
          name           CDATA #REQUIRED
          mode           CDATA #IMPLIED>

   This element occurs in the element [486]environment.
     _________________________________________________________________

Description

   The element variable allows to add a variable definition to the
   environment.

   The name of the variable is given by the attribute name of the
   element.

   The attribute mode can take the value "append", in which case the
   content of the element is appended to the value of the environment
   variable

   The value of the variable is given by the textual content of the
   element.
     _________________________________________________________________

Examples


<stage>
    <stageinfo>
        <base>/usr/src/gzip.1.2.4a</base>
        <environment>
            <variable name="GCCFLAGS">-O2</variable>
            <variable name="PATH" mode="append">:/opt/foo</variable>
        </environment>
    </stageinfo>

    <configure />

    <make />

    <make>
        <param>install</param>
    </make>
</stage>

   The equivalent bash script is :

echo Stage

export GCCFLAGS=-O2
export PATH=${PATH}:/opt/foo
echo Executing configure
cd /usr/src/gzip.1.2.4a
./configure

echo Executing make
cd /usr/src/gzip.1.2.4a
make

echo Executing make
cd /usr/src/gzip.1.2.4a
make install

echo Exiting stage
     _________________________________________________________________

Element: <version>

Syntax


<!ELEMENT version       (#PCDATA)>
<!ATTLIST variable
          condition (eq|ne|gt|ge|lt|le) #REQUIRED>

   This element occurs in the elements [487]utilizes and [488]requires.
     _________________________________________________________________

Description

   The element version describes a constraint on the version of an
   utilized/required package.

   The condition is satisfied if the comparison specified by the
   attribute condition applies between the actual version value of the
   package, and the value specified as the content of the element.

   When performing the comparison, the sequences of digits are compared
   numerically, while all the other characters are compared using their
   codes. Moreover, any substring is greater than the empty string.

   That means, for instance, that 2.0.10 is greater than 2.0.9, 2.0a is
   greater than 2.0 and 2.10 is greater than 2.1a.

   Note that the algorithm fails for reasonable interpretations of
   version numbers like 3.0 and 3.0beta. Intuitively, 3.0 is greater than
   3.0beta, but the algorithm returns the opposite. To indicate for
   instance that the required package must have a version greater than
   3.0, one would need two version elements, to require that the actual
   version be greater than or equals to 3.0, and that it be different
   from 3.0beta.
     _________________________________________________________________

Examples


<packageinfo>
    <requires>
        <name>guile</name>
        <version condition="ge">1.5<version>
    </requires>
</packageinfo>

   This signifies that the package being build requires guile in its
   version 1.5 or more recent.

References

   1. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#preface
   2. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#ch01-changelog
   3. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#preface-audience
   4. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#preface-contactinfo
   5. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN87
   6. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN97
   7. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN103
   8. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN114
   9. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#preface-acknowledgements
  10. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#preface-conventions
  11. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#alfs_dtd
  12. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#alfs_dtd-intro
  13. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
  14. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN193
  15. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN214
  16. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN235
  17. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_archive
  18. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN241
  19. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN246
  20. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN251
  21. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_base
  22. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN261
  23. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN266
  24. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN283
  25. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_configure
  26. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN295
  27. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN304
  28. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN325
  29. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_content
  30. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN353
  31. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN358
  32. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN367
  33. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
  34. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN378
  35. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN388
  36. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN416
  37. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_description
  38. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN426
  39. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN434
  40. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN442
  41. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_destination
  42. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN448
  43. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN456
  44. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN465
  45. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_digest
  46. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN477
  47. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN483
  48. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN487
  49. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
  50. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN493
  51. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN506
  52. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN515
  53. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_else
  54. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN521
  55. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN545
  56. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_environment
  57. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN551
  58. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN558
  59. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN564
  60. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_execute
  61. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN571
  62. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN581
  63. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN591
  64. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_file
  65. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN603
  66. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN610
  67. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN617
  68. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_find
  69. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN629
  70. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN634
  71. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN638
  72. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_if
  73. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN645
  74. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN656
  75. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN675
  76. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_item
  77. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN683
  78. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN688
  79. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN692
  80. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
  81. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN697
  82. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN709
  83. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN727
  84. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_list
  85. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN734
  86. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN742
  87. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN746
  88. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_make
  89. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN751
  90. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN761
  91. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN769
  92. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
  93. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN781
  94. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN792
  95. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN801
  96. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
  97. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN808
  98. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN820
  99. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN831
 100. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_name
 101. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN838
 102. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN848
 103. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN852
 104. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_option
 105. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN859
 106. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN869
 107. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN873
 108. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 109. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN880
 110. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN891
 111. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN904
 112. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_package
 113. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN917
 114. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN928
 115. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN938
 116. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_packageinfo
 117. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN945
 118. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN954
 119. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN964
 120. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_para
 121. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN971
 122. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN977
 123. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN981
 124. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_param
 125. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN986
 126. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN994
 127. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN997
 128. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_patch
 129. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1004
 130. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1014
 131. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1022
 132. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 133. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1029
 134. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1040
 135. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1050
 136. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_prefix
 137. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1057
 138. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1061
 139. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1064
 140. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_reference
 141. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1069
 142. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1074
 143. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1078
 144. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_remove
 145. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1085
 146. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1093
 147. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1098
 148. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_replace
 149. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1105
 150. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1110
 151. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1114
 152. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_requires
 153. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1121
 154. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1129
 155. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1137
 156. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_root
 157. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1144
 158. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1149
 159. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1153
 160. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 161. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1160
 162. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1172
 163. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1182
 164. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_source
 165. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1189
 166. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1195
 167. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1201
 168. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 169. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1208
 170. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1235
 171. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1241
 172. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 173. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1248
 174. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1258
 175. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1270
 176. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_target
 177. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1277
 178. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1282
 179. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1286
 180. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 181. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1293
 182. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1304
 183. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1315
 184. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 185. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1325
 186. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1349
 187. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 188. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1355
 189. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1368
 190. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1399
 191. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_url
 192. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1406
 193. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1411
 194. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1416
 195. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_user
 196. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1421
 197. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1426
 198. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1430
 199. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_utilizes
 200. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1437
 201. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1445
 202. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1454
 203. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_variable
 204. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1459
 205. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1464
 206. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1474
 207. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_version
 208. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1481
 209. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1487
 210. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#AEN1497
 211. mailto:alfs-discuss@linuxfromscratch.org
 212. http://www.linuxfromscratch.org/mailman/listinfo/alfs-discuss
 213. mailto:alfs-log@linuxfromscratch.org
 214. http://www.linuxfromscratch.org/mailman/listinfo/alfs-log
 215. news:news.linuxfromscratch.org
 216. http://www.linuxfromscratch.org/
 217. http://www.linuxfromscratch.org/alfs
 218. mailto:jwrober@linuxfromscratch.org
 219. mailto:vassili@linuxfromscratch.org
 220. mailto:gerard@linuxfromscratch.org
 221. mailto:jwrober@linuxfromscratch.org
 222. http://www.linuxfromscratch.org/alfs
 223. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_configure
 224. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 225. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 226. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_execute
 227. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 228. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_make
 229. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
 230. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 231. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 232. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_package
 233. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_patch
 234. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 235. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_remove
 236. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 237. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 238. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 239. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 240. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_base
 241. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 242. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 243. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 244. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_configure
 245. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 246. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_execute
 247. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 248. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_make
 249. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
 250. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 251. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 252. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_patch
 253. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 254. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 255. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 256. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 257. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 258. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_param
 259. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_prefix
 260. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_base
 261. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 262. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 263. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 264. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_option
 265. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_source
 266. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_destination
 267. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_base
 268. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_packageinfo
 269. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_para
 270. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_list
 271. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 272. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 273. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 274. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 275. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 276. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 277. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 278. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 279. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 280. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 281. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 282. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 283. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 284. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 285. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_file
 286. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_destination
 287. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_digest
 288. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_url
 289. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_if
 290. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_configure
 291. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 292. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 293. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_execute
 294. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_if
 295. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 296. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_make
 297. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
 298. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 299. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 300. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_package
 301. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_patch
 302. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 303. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_remove
 304. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 305. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 306. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 307. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 308. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 309. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_variable
 310. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 311. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 312. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 313. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 314. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_param
 315. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 316. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 317. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 318. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 319. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 320. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_else
 321. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 322. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 323. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_else
 324. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 325. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_list
 326. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 327. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 328. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 329. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 330. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_option
 331. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_target
 332. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_name
 333. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_description
 334. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_list
 335. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_item
 336. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 337. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 338. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 339. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 340. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_param
 341. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 342. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 343. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 344. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 345. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_option
 346. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_name
 347. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 348. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 349. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 350. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 351. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_option
 352. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_source
 353. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_destination
 354. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 355. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
 356. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 357. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 358. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_requires
 359. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_utilizes
 360. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 361. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 362. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
 363. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 364. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 365. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 366. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 367. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 368. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 369. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 370. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_option
 371. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_name
 372. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 373. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 374. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 375. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 376. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_packageinfo
 377. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 378. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_package
 379. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_description
 380. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_requires
 381. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_utilizes
 382. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_description
 383. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_item
 384. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_configure
 385. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_execute
 386. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_make
 387. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_patch
 388. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 389. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 390. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 391. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 392. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_param
 393. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 394. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 395. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 396. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 397. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_option
 398. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_name
 399. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 400. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 401. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 402. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 403. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 404. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 405. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_packageinfo
 406. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_name
 407. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_version
 408. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 409. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 410. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 411. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 412. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 413. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_file
 414. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_find
 415. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_replace
 416. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 417. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 418. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 419. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 420. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 421. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 422. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 423. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 424. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_configure
 425. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 426. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 427. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_execute
 428. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_if
 429. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 430. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_make
 431. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
 432. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 433. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 434. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_package
 435. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_patch
 436. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 437. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_remove
 438. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 439. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 440. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 441. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 442. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 443. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_root
 444. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_base
 445. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_environment
 446. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_user
 447. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 448. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 449. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 450. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 451. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 452. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_file
 453. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_content
 454. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_if
 455. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_configure
 456. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 457. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_copy
 458. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_execute
 459. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_if
 460. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_link
 461. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_make
 462. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_mkdir
 463. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_move
 464. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_ownership
 465. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_package
 466. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_patch
 467. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_permissions
 468. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_remove
 469. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_search_replace
 470. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 471. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_textdump
 472. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_unpack
 473. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 474. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_alfs
 475. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stage
 476. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_then
 477. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_archive
 478. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_destination
 479. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_digest
 480. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_reference
 481. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_download
 482. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_stageinfo
 483. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_packageinfo
 484. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_name
 485. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_version
 486. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_environment
 487. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_utilizes
 488. file://localhost/home/jwrober/tmp/alfssyntaxdocbuild/ALFS-SYNTAX-DOC-CVS-NOHUNKS.html#elem_requires
