[lfs-fr] r4597 - trunk/blfs/traduc/commits

myou72 at orange.fr myou72 at orange.fr
Jeu 3 Oct 08:32:17 PDT 2013


Author: myou72
Date: 2013-10-03 17:32:17 +0200 (Thu, 03 Oct 2013)
New Revision: 4597

Modified:
   trunk/blfs/traduc/commits/r3.txt
Log:
[BLFS-EN] r3.txt

Modified: trunk/blfs/traduc/commits/r3.txt
===================================================================
--- trunk/blfs/traduc/commits/r3.txt	2013-10-03 15:31:05 UTC (rev 4596)
+++ trunk/blfs/traduc/commits/r3.txt	2013-10-03 15:32:17 UTC (rev 4597)
@@ -0,0 +1,4815 @@
+Révision 49
+
+fichiers modifiés :
+   basicnet/mailnews/procmail/procmail-exp.xml
+   basicnet/mailnews/procmail/procmail-desc.xml
+   basicnet/mailnews/procmail/procmail-config.xml
+
+Log :
+Initial revision
+
+Le robot a traité 66 % du commit anglais
+Index: basicnet/mailnews/procmail/procmail-config.xml
+===================================================================
+--- basicnet/mailnews/procmail/procmail-config.xml	(révision 48)
++++ basicnet/mailnews/procmail/procmail-config.xml	(révision 49)
+@@ -7,8 +7,9 @@
+ 
+ <sect3><title>Configuration Information</title>
+ 
+-<para><userinput>To be done</userinput> .
+-</para>
++<para>Recipes have to be written and placed in your
++<filename>~/.procmailrc</filename> for execution. The procmailex man
++page is the starting place to learn how to write recipies.</para>
+ </sect3>
+ 
+ </sect2>
+Index: basicnet/mailnews/procmail/procmail-exp.xml
+===================================================================
+--- basicnet/mailnews/procmail/procmail-exp.xml	(révision 48)
++++ basicnet/mailnews/procmail/procmail-exp.xml	(révision 49)
+@@ -1,8 +1,9 @@
+ <sect2>
+ <title>Command explanations</title>
+ 
+-<para><userinput>BASENAME=/usr :</userinput> To Be Done.</para>
++<para><userinput>BASENAME=/usr :</userinput> The equivilant of <userinput>./configure --prefix=/usr</userinput> on other package installations.</para>
+ 
+-<para><userinput>make install-suid :</userinput> To Be Done.</para>
++<para><userinput>make install-suid :</userinput> Modifies permissions of
++the installed files.</para>
+ </sect2>
+ 
+Index: basicnet/mailnews/procmail/procmail-desc.xml
+===================================================================
+--- basicnet/mailnews/procmail/procmail-desc.xml	(révision 48)
++++ basicnet/mailnews/procmail/procmail-desc.xml	(révision 49)
+@@ -1,8 +1,7 @@
+ <sect2>
+ <title>Contents</title>
+ 
+-<para>The procmail package contains <userinput>procmail</userinput>  and
+-<userinput>lockfile</userinput>.</para>
++<para>The procmail package contains <userinput>procmail</userinput>, <userinput>formail</userinput>, <userinput>lockfile</userinput> and <userinput>mailstat</userinput>.</para>
+ 
+ </sect2>
+ 
+@@ -12,9 +11,17 @@
+ <para>procmail is an autonomous mail processor.  It performs all the
+ functions of a MDA (Mail Delivery Agent).</para></sect3>
+ 
++<sect3><title>formail</title>
++<para>formail is a filter that can be used to format mail into mailbox
++format.</para></sect3>
++
+ <sect3><title>lockfile</title>
+ <para>lockfile is a utilitiy that can lock a file for single use
+ interactively or in a script.</para></sect3>
+ 
++<sect3><title>mailstat</title>
++<para>mailstat prints a summary report of mail that has been filtered by
++procmail since the last time mailstat was ran.</para></sect3>
++
+ </sect2>
+ 
+g.xml	(révision 0)
++++ general/graphlib/libpng.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect1 id="libpng" xreflabel="libpng-&libpng-version;">
++<?dbhtml filename="libpng.html" dir="general"?>
++<title>libpng-&libpng-version;</title>
++
++&libpng-intro;
++&libpng-inst;
++&libpng-exp;
++&libpng-config;
++&libpng-desc;
++
++</sect1>
++
+--- general/graphlib/libpng.xml	(révision 0)
++++ general/graphlib/libpng.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect1 id="libpng" xreflabel="libpng-&libpng-version;">
++<?dbhtml filename="libpng.html" dir="general"?>
++<title>libpng-&libpng-version;</title>
++
++&libpng-intro;
++&libpng-inst;
++&libpng-exp;
++&libpng-config;
++&libpng-desc;
++
++</sect1>
++
+
+Index: general/graphlib/libtiff/libtiff-config.xml
+===================================================================
+--- general/graphlib/libtiff/libtiff-config.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-config.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Configuring libtiff</title>
++<sect3><title>Configuration Information</title>
++&library-config;
++</sect3>
++</sect2>
+--- general/graphlib/libtiff/libtiff-config.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-config.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Configuring libtiff</title>
++
++<sect3><title>Configuration Information</title>
++
++&library-config;
++
++</sect3>
++
++</sect2>
++
+--- general/graphlib/libtiff/libtiff-config.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-config.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Configuring libtiff</title>
++
++<sect3><title>Configuration Information</title>
++
++&library-config;
++
++</sect3>
++
++</sect2>
++
+
+Index: general/graphlib/libtiff/libtiff-desc.xml
+===================================================================
+--- general/graphlib/libtiff/libtiff-desc.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-desc.xml	(révision 3)
+@@ -0,0 +1,80 @@
++<sect2>
++<title>Contents</title>
++<para>The libtiff package contains <userinput>fax2ps, fax2tiff, gif2tiff, 
++pal2rgb, ppm2tiff, ras2tiff, rgb2ycbcr, thumbnail, tiff2bw, tiff2ps,
++tiff2rgba, tiffcmp, tiffcp, tiffdither, tiffdump, tiffinfo, tiffmedian,
++tiffsplit</userinput> and the <userinput>tiff libraries</userinput></para>
++</sect2>
++<sect2><title>Description</title>
++<sect3><title>fax2ps</title>
++<para>fac2ps converts a TIFF facsimile to compressed postscript 
++file</para></sect3>
++<sect3><title>fax2tiff</title>
++<para>fax2tiff creates a TIFF Class F fax file from raw fax 
++data</para></sect3>
++<sect3><title>gif2tiff</title>
++<para>gif2tiff creates a TIFF file from a GIF87 format image 
++file</para></sect3>
++<sect3><title>pal2rgb</title>
++<para>pal2rgb converts a palette color TIFF image to a full 
++color image</para></sect3>
++<sect3><title>ppm2tiff</title>
++<para>ppm2tiff creates a TIFF file from a PPM image file</para></sect3>
++<sect3><title>ras2tiff</title>
++<para>ras2tiff creates a TIFF file from a Sun rasterfile</para></sect3>
++<sect3><title>rgb2ycbcr</title>
++<para>rgb2ycbcr converts non-YCbCr TIFF images to a YCbCr TIFF 
++image</para></sect3>
++<sect3><title>thumbnail</title>
++<para>thumbnail creates a TIFF file with thumbnail images</para></sect3>
++<sect3><title>tiff2bw</title>
++<para>tiff2bw converts a color TIFF image to greyscale</para></sect3>
++<sect3><title>tiff2ps</title>
++<para>tiff2ps converts a TIFF image to a postscript file</para></sect3>
++<sect3><title>tiff2rgba</title>
++<para>No description available</para></sect3>
++<sect3><title>tiffcmp</title>
++<para>tiffcmp compares two TIFF files</para></sect3>
++<sect3><title>tiffcp</title>
++<para>tiffcp copies (and possibly converts) a TIFF file</para></sect3>
++<sect3><title>tiffdither</title>
++<para>tiffdither converts a greyscale image to bilevel using 
++dithering</para></sect3>
++<sect3><title>tiffdump</title>
++<para>tiffdump prints verbatim information about TIFF files</para></sect3>
++<sect3><title>tiffinfo</title>
++<para>tiffinfo prints information about TIFF files</para></sect3>
++<sect3><title>tiffmedian</title>
++<para>tiffmedian applies the median cut algorithm to data in a 
++TIFF file</para></sect3>
++<sect3><title>tiffsplit</title>
++<para>tiffsplit splits a multi-image TIFF into single-image 
++TIFF files</para></sect3>
++<sect3><title>tiff libraries</title>
++<para>The tiff libraries are used by many programs to read and write
++tiff files</para></sect3>
++</sect2>
+--- general/graphlib/libtiff/libtiff-desc.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-desc.xml	(révision 3)
+@@ -0,0 +1,80 @@
++<sect2>
++<title>Contents</title>
++
++<para>The libtiff package contains <userinput>fax2ps, fax2tiff, gif2tiff, 
++pal2rgb, ppm2tiff, ras2tiff, rgb2ycbcr, thumbnail, tiff2bw, tiff2ps,
++tiff2rgba, tiffcmp, tiffcp, tiffdither, tiffdump, tiffinfo, tiffmedian,
++tiffsplit</userinput> and the <userinput>tiff libraries</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>fax2ps</title>
++<para>fac2ps converts a TIFF facsimile to compressed postscript 
++file</para></sect3>
++
++<sect3><title>fax2tiff</title>
++<para>fax2tiff creates a TIFF Class F fax file from raw fax 
++data</para></sect3>
++
++<sect3><title>gif2tiff</title>
++<para>gif2tiff creates a TIFF file from a GIF87 format image 
++file</para></sect3>
++
++<sect3><title>pal2rgb</title>
++<para>pal2rgb converts a palette color TIFF image to a full 
++color image</para></sect3>
++
++<sect3><title>ppm2tiff</title>
++<para>ppm2tiff creates a TIFF file from a PPM image file</para></sect3>
++
++<sect3><title>ras2tiff</title>
++<para>ras2tiff creates a TIFF file from a Sun rasterfile</para></sect3>
++
++<sect3><title>rgb2ycbcr</title>
++<para>rgb2ycbcr converts non-YCbCr TIFF images to a YCbCr TIFF 
++image</para></sect3>
++
++<sect3><title>thumbnail</title>
++<para>thumbnail creates a TIFF file with thumbnail images</para></sect3>
++
++<sect3><title>tiff2bw</title>
++<para>tiff2bw converts a color TIFF image to greyscale</para></sect3>
++
++<sect3><title>tiff2ps</title>
++<para>tiff2ps converts a TIFF image to a postscript file</para></sect3>
++
++<sect3><title>tiff2rgba</title>
++<para>No description available</para></sect3>
++
++<sect3><title>tiffcmp</title>
++<para>tiffcmp compares two TIFF files</para></sect3>
++
++<sect3><title>tiffcp</title>
++<para>tiffcp copies (and possibly converts) a TIFF file</para></sect3>
++
++<sect3><title>tiffdither</title>
++<para>tiffdither converts a greyscale image to bilevel using 
++dithering</para></sect3>
++
++<sect3><title>tiffdump</title>
++<para>tiffdump prints verbatim information about TIFF files</para></sect3>
++
++<sect3><title>tiffinfo</title>
++<para>tiffinfo prints information about TIFF files</para></sect3>
++
++<sect3><title>tiffmedian</title>
++<para>tiffmedian applies the median cut algorithm to data in a 
++TIFF file</para></sect3>
++
++<sect3><title>tiffsplit</title>
++<para>tiffsplit splits a multi-image TIFF into single-image 
++TIFF files</para></sect3>
++
++<sect3><title>tiff libraries</title>
++<para>The tiff libraries are used by many programs to read and write
++tiff files</para></sect3>
++
++</sect2>
++
+--- general/graphlib/libtiff/libtiff-desc.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-desc.xml	(révision 3)
+@@ -0,0 +1,80 @@
++<sect2>
++<title>Contents</title>
++
++<para>The libtiff package contains <userinput>fax2ps, fax2tiff, gif2tiff, 
++pal2rgb, ppm2tiff, ras2tiff, rgb2ycbcr, thumbnail, tiff2bw, tiff2ps,
++tiff2rgba, tiffcmp, tiffcp, tiffdither, tiffdump, tiffinfo, tiffmedian,
++tiffsplit</userinput> and the <userinput>tiff libraries</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>fax2ps</title>
++<para>fac2ps converts a TIFF facsimile to compressed postscript 
++file</para></sect3>
++
++<sect3><title>fax2tiff</title>
++<para>fax2tiff creates a TIFF Class F fax file from raw fax 
++data</para></sect3>
++
++<sect3><title>gif2tiff</title>
++<para>gif2tiff creates a TIFF file from a GIF87 format image 
++file</para></sect3>
++
++<sect3><title>pal2rgb</title>
++<para>pal2rgb converts a palette color TIFF image to a full 
++color image</para></sect3>
++
++<sect3><title>ppm2tiff</title>
++<para>ppm2tiff creates a TIFF file from a PPM image file</para></sect3>
++
++<sect3><title>ras2tiff</title>
++<para>ras2tiff creates a TIFF file from a Sun rasterfile</para></sect3>
++
++<sect3><title>rgb2ycbcr</title>
++<para>rgb2ycbcr converts non-YCbCr TIFF images to a YCbCr TIFF 
++image</para></sect3>
++
++<sect3><title>thumbnail</title>
++<para>thumbnail creates a TIFF file with thumbnail images</para></sect3>
++
++<sect3><title>tiff2bw</title>
++<para>tiff2bw converts a color TIFF image to greyscale</para></sect3>
++
++<sect3><title>tiff2ps</title>
++<para>tiff2ps converts a TIFF image to a postscript file</para></sect3>
++
++<sect3><title>tiff2rgba</title>
++<para>No description available</para></sect3>
++
++<sect3><title>tiffcmp</title>
++<para>tiffcmp compares two TIFF files</para></sect3>
++
++<sect3><title>tiffcp</title>
++<para>tiffcp copies (and possibly converts) a TIFF file</para></sect3>
++
++<sect3><title>tiffdither</title>
++<para>tiffdither converts a greyscale image to bilevel using 
++dithering</para></sect3>
++
++<sect3><title>tiffdump</title>
++<para>tiffdump prints verbatim information about TIFF files</para></sect3>
++
++<sect3><title>tiffinfo</title>
++<para>tiffinfo prints information about TIFF files</para></sect3>
++
++<sect3><title>tiffmedian</title>
++<para>tiffmedian applies the median cut algorithm to data in a 
++TIFF file</para></sect3>
++
++<sect3><title>tiffsplit</title>
++<para>tiffsplit splits a multi-image TIFF into single-image 
++TIFF files</para></sect3>
++
++<sect3><title>tiff libraries</title>
++<para>The tiff libraries are used by many programs to read and write
++tiff files</para></sect3>
++
++</sect2>
++
+
+Index: general/graphlib/libtiff/libtiff.ent
+===================================================================
+--- general/graphlib/libtiff/libtiff.ent	(révision 0)
++++ general/graphlib/libtiff/libtiff.ent	(révision 3)
+@@ -0,0 +1,10 @@
++<!ENTITY libtiff SYSTEM "../libtiff.xml">
++<!ENTITY libtiff-intro SYSTEM "libtiff-intro.xml">
++<!ENTITY libtiff-inst SYSTEM "libtiff-inst.xml">
++<!ENTITY libtiff-exp SYSTEM "libtiff-exp.xml">
++<!ENTITY libtiff-desc SYSTEM "libtiff-desc.xml">
++<!ENTITY libtiff-config SYSTEM "libtiff-config.xml">
++<!ENTITY libtiff-buildsize "5.9 MB">
++<!ENTITY libtiff-version "3.5.7">
++<!ENTITY libtiff-download "ftp://ftp.remotesensing.org/pub/libtiff/tiff-v3.5.7.tar.gz">
++<!ENTITY libtiff-size "928 KB">
+--- general/graphlib/libtiff/libtiff.ent	(révision 0)
++++ general/graphlib/libtiff/libtiff.ent	(révision 3)
+@@ -0,0 +1,10 @@
++<!ENTITY libtiff SYSTEM "../libtiff.xml">
++<!ENTITY libtiff-intro SYSTEM "libtiff-intro.xml">
++<!ENTITY libtiff-inst SYSTEM "libtiff-inst.xml">
++<!ENTITY libtiff-exp SYSTEM "libtiff-exp.xml">
++<!ENTITY libtiff-desc SYSTEM "libtiff-desc.xml">
++<!ENTITY libtiff-config SYSTEM "libtiff-config.xml">
++<!ENTITY libtiff-buildsize "5.9 MB">
++<!ENTITY libtiff-version "3.5.7">
++<!ENTITY libtiff-download "ftp://ftp.remotesensing.org/pub/libtiff/tiff-v3.5.7.tar.gz">
++<!ENTITY libtiff-size "928 KB">
+--- general/graphlib/libtiff/libtiff.ent	(révision 0)
++++ general/graphlib/libtiff/libtiff.ent	(révision 3)
+@@ -0,0 +1,10 @@
++<!ENTITY libtiff SYSTEM "../libtiff.xml">
++<!ENTITY libtiff-intro SYSTEM "libtiff-intro.xml">
++<!ENTITY libtiff-inst SYSTEM "libtiff-inst.xml">
++<!ENTITY libtiff-exp SYSTEM "libtiff-exp.xml">
++<!ENTITY libtiff-desc SYSTEM "libtiff-desc.xml">
++<!ENTITY libtiff-config SYSTEM "libtiff-config.xml">
++<!ENTITY libtiff-buildsize "5.9 MB">
++<!ENTITY libtiff-version "3.5.7">
++<!ENTITY libtiff-download "ftp://ftp.remotesensing.org/pub/libtiff/tiff-v3.5.7.tar.gz">
++<!ENTITY libtiff-size "928 KB">
+
+Index: general/graphlib/libtiff/libtiff-exp.xml
+===================================================================
+--- general/graphlib/libtiff/libtiff-exp.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-exp.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect2>
++<title>Command explanations</title>
++<para><userinput>--noninteractive :</userinput> This switch is used to
++avoid the configuration routine asking for confirmation of the
++directories to install to (which we pass using switches to configure
++anyways).</para> 
++<para><userinput>--with-GCOPTS="$CFLAGS" :</userinput> This switch
++causes libtiff to be built using the options we have set in $CFLAGS
++(which most other packages handle automatically).</para>
++<para><userinput>--with-DIR_MAN=/usr/share/man :</userinput> This is
++used because despite the fact we pass --prefix=/usr, the configure
++routine tries to install the man-pages in /usr/local/man instead of the
++correct place.</para>
++</sect2>
+--- general/graphlib/libtiff/libtiff-exp.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-exp.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect2>
++<title>Command explanations</title>
++
++<para><userinput>--noninteractive :</userinput> This switch is used to
++avoid the configuration routine asking for confirmation of the
++directories to install to (which we pass using switches to configure
++anyways).</para> 
++
++<para><userinput>--with-GCOPTS="$CFLAGS" :</userinput> This switch
++causes libtiff to be built using the options we have set in $CFLAGS
++(which most other packages handle automatically).</para>
++
++<para><userinput>--with-DIR_MAN=/usr/share/man :</userinput> This is
++used because despite the fact we pass --prefix=/usr, the configure
++routine tries to install the man-pages in /usr/local/man instead of the
++correct place.</para>
++
++</sect2>
++
+--- general/graphlib/libtiff/libtiff-exp.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-exp.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect2>
++<title>Command explanations</title>
++
++<para><userinput>--noninteractive :</userinput> This switch is used to
++avoid the configuration routine asking for confirmation of the
++directories to install to (which we pass using switches to configure
++anyways).</para> 
++
++<para><userinput>--with-GCOPTS="$CFLAGS" :</userinput> This switch
++causes libtiff to be built using the options we have set in $CFLAGS
++(which most other packages handle automatically).</para>
++
++<para><userinput>--with-DIR_MAN=/usr/share/man :</userinput> This is
++used because despite the fact we pass --prefix=/usr, the configure
++routine tries to install the man-pages in /usr/local/man instead of the
++correct place.</para>
++
++</sect2>
++
+
+Index: general/graphlib/libtiff/libtiff-inst.xml
+===================================================================
+--- general/graphlib/libtiff/libtiff-inst.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-inst.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect2>
++<title>Installation of libtiff</title>
++<para>Install libtiff by running the following commands:</para>
++<para><screen><userinput>./configure --prefix=/usr --noninteractive \
++   --with-GCOPTS="$CFLAGS" --with-DIR_MAN=/usr/share/man &&
++make &&
++make install</userinput></screen></para>
++</sect2>
+--- general/graphlib/libtiff/libtiff-inst.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-inst.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect2>
++<title>Installation of libtiff</title>
++
++<para>Install libtiff by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr --noninteractive \
++   --with-GCOPTS="$CFLAGS" --with-DIR_MAN=/usr/share/man &&
++make &&
++make install</userinput></screen></para>
++
++</sect2>
++
+--- general/graphlib/libtiff/libtiff-inst.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-inst.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect2>
++<title>Installation of libtiff</title>
++
++<para>Install libtiff by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr --noninteractive \
++   --with-GCOPTS="$CFLAGS" --with-DIR_MAN=/usr/share/man &&
++make &&
++make install</userinput></screen></para>
++
++</sect2>
++
+
+Index: general/graphlib/libtiff/libtiff-intro.xml
+===================================================================
+--- general/graphlib/libtiff/libtiff-intro.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-intro.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect2>
++<title>Introduction to libtiff</title>
++<screen>Download location:              <ulink url="&libtiff-download;"/>
++Version used:                   &libtiff-version;
++Package size:                   &libtiff-size;
++Estimated Disk space required:  &libtiff-buildsize;</screen>
++<para>The libtiff package contains the tiff libraries and associated
++utilities.  The libraries are used by many programs for reading and
++writing tiff files and the utilities are useful for general work with
++tiff files.</para>
++</sect2>
+--- general/graphlib/libtiff/libtiff-intro.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-intro.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect2>
++<title>Introduction to libtiff</title>
++
++<screen>Download location:              <ulink url="&libtiff-download;"/>
++Version used:                   &libtiff-version;
++Package size:                   &libtiff-size;
++Estimated Disk space required:  &libtiff-buildsize;</screen>
++
++<para>The libtiff package contains the tiff libraries and associated
++utilities.  The libraries are used by many programs for reading and
++writing tiff files and the utilities are useful for general work with
++tiff files.</para>
++
++</sect2>
+--- general/graphlib/libtiff/libtiff-intro.xml	(révision 0)
++++ general/graphlib/libtiff/libtiff-intro.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect2>
++<title>Introduction to libtiff</title>
++
++<screen>Download location:              <ulink url="&libtiff-download;"/>
++Version used:                   &libtiff-version;
++Package size:                   &libtiff-size;
++Estimated Disk space required:  &libtiff-buildsize;</screen>
++
++<para>The libtiff package contains the tiff libraries and associated
++utilities.  The libraries are used by many programs for reading and
++writing tiff files and the utilities are useful for general work with
++tiff files.</para>
++
++</sect2>
+
+Index: general/graphlib/libtiff.xml
+===================================================================
+--- general/graphlib/libtiff.xml	(révision 0)
++++ general/graphlib/libtiff.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
++<?dbhtml filename="libtiff.html" dir="general"?>
++<title>libtiff-&libtiff-version;</title>
++&libtiff-intro;
++&libtiff-inst;
++&libtiff-exp;
++&libtiff-config;
++&libtiff-desc;
++</sect1>
+--- general/graphlib/libtiff.xml	(révision 0)
++++ general/graphlib/libtiff.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
++<?dbhtml filename="libtiff.html" dir="general"?>
++<title>libtiff-&libtiff-version;</title>
++
++&libtiff-intro;
++&libtiff-inst;
++&libtiff-exp;
++&libtiff-config;
++&libtiff-desc;
++
++</sect1>
++
+--- general/graphlib/libtiff.xml	(révision 0)
++++ general/graphlib/libtiff.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
++<?dbhtml filename="libtiff.html" dir="general"?>
++<title>libtiff-&libtiff-version;</title>
++
++&libtiff-intro;
++&libtiff-inst;
++&libtiff-exp;
++&libtiff-config;
++&libtiff-desc;
++
++</sect1>
++
+
+Index: general/graphlib/libungif/libungif-config.xml
+===================================================================
+--- general/graphlib/libungif/libungif-config.xml	(révision 0)
++++ general/graphlib/libungif/libungif-config.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect2>
++<title>Configuring libungif</title>
++<sect3><title>Configuration Information</title>
++&library-config;
++</sect3>
++</sect2>
+--- general/graphlib/libungif/libungif-config.xml	(révision 0)
++++ general/graphlib/libungif/libungif-config.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect2>
++<title>Configuring libungif</title>
++
++<sect3><title>Configuration Information</title>
++
++&library-config;
++
++</sect3>
++
++</sect2>
+--- general/graphlib/libungif/libungif-config.xml	(révision 0)
++++ general/graphlib/libungif/libungif-config.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect2>
++<title>Configuring libungif</title>
++
++<sect3><title>Configuration Information</title>
++
++&library-config;
++
++</sect3>
++
++</sect2>
+
+Index: general/graphlib/libungif/libungif-desc.xml
+===================================================================
+--- general/graphlib/libungif/libungif-desc.xml	(révision 0)
++++ general/graphlib/libungif/libungif-desc.xml	(révision 3)
+@@ -0,0 +1,106 @@
++<sect2>
++<title>Contents</title>
++<para>The libungif package contains <userinput>gif2epsn, gif2ps, gif2rgb, 
++gifasm, gifbg, gifburst, gifclip, gifclrmp, gifcolor, gifcomb, gifcompose, 
++giffiltr, giffix, gifflip, gifhisto, gifinfo, gifinter, gifinto, gifovly, 
++gifpos, gifrotat, gifrsize, gifspnge, giftext, gifwedge, icon2gif, raw2gif, 
++rgb2gif, text2gif</userinput> and the <userinput>ungif
++libraries</userinput>.</para>
++</sect2>
++<sect2><title>Description</title>
++<sect3><title>gif2epsn</title>
++<para>Dumps images saved as GIF files on Epson type printers.</para></sect3>
++<sect3><title>gif2ps</title>
++<para>Print GIF file on laser printers supporting PostScript.</para></sect3>
++<sect3><title>gif2rgb</title>
++<para>Convert images saved as GIF to 24-bit RGB image(s).</para></sect3>
++<sect3><title>gifasm</title>
++<para>assemble multiple GIFs into one, or burst a 
++multiple-image GIF.</para></sect3>
++<sect3><title>gifbg</title>
++<para>Generate a single-color test pattern GIF.</para></sect3>
++<sect3><title>gifburst</title>
++<para>Burst a GIF image into subrectangles.</para></sect3>
++<sect3><title>gifclip</title>
++<para>Clip or crop a GIF image.</para></sect3>
++<sect3><title>gifclrmp</title>
++<para>Modify GIF image colormaps.</para></sect3>
++<sect3><title>gifcolor</title>
++<para>Generate color test patterns.</para></sect3>
++<sect3><title>gifcomb</title>
++<para>Combine 2 GIF images of exactly the same size into one.</para></sect3>
++<sect3><title>gifcompose</title>
++<para>Use (un)giflib tools to compose images.</para></sect3>
++<sect3><title>giffiltr</title>
++<para>Template code for filtering a GIF sequentially.</para></sect3>
++<sect3><title>giffix</title>
++<para>Clumsily attempts to fix truncated GIF images.</para></sect3>
++<sect3><title>gifflip</title>
++<para>Flip GIF image along X or Y axis or rotate by 90 degrees.</para></sect3>
++<sect3><title>gifhisto</title>
++<para>Generate color-frequency histogram from a GIF.</para></sect3>
++<sect3><title>gifinfo</title>
++<para>Gives information on a GIF file.</para></sect3>
++<sect3><title>gifinter</title>
++<para>Convert between interlaced and non interlaced images.</para></sect3>
++<sect3><title>gifinto</title>
++<para>End-of-pipe fitting for GIF-processing pipelines.</para></sect3>
++<sect3><title>gifovly</title>
++<para>Generate one composite GIF from a multiple-image GIF.</para></sect3>
++<sect3><title>gifpos</title>
++<para>Change a GIF's screen size or recondition it.</para></sect3>
++<sect3><title>gifrotat</title>
++<para>Rotate a GIF through any desired angle.</para></sect3>
++<sect3><title>gifrsize</title>
++<para>Resize a GIF by deletion or duplication of bits.</para></sect3>
++<sect3><title>gifspnge</title>
++<para>Template code for filtering a GIF with in-core operations.</para></sect3>
++<sect3><title>giftext</title>
++<para>Print (text only) general information about a GIF</para></sect3>
++<sect3><title>gifwedge</title>
++<para>Create a test GIF image resembling a color monitor test
++pattern.</para></sect3>
++<sect3><title>icon2gif</title>
++<para>Converter/deconverter to/from an editable text format.</para></sect3>
++<sect3><title>raw2gif</title>
++<para>Convert raw 8-bit image data into GIF files.</para></sect3>
++<sect3><title>rgb2gif</title>
++<para>Convert 24 bit images to a GIF image using color 
++quantization.</para></sect3>
++<sect3><title>text2gif</title>
++<para>Generate GIF images out of regular text in 8x8 font.</para></sect3>
++</sect2>
+--- general/graphlib/libungif/libungif-desc.xml	(révision 0)
++++ general/graphlib/libungif/libungif-desc.xml	(révision 3)
+@@ -0,0 +1,106 @@
++<sect2>
++<title>Contents</title>
++
++<para>The libungif package contains <userinput>gif2epsn, gif2ps, gif2rgb, 
++gifasm, gifbg, gifburst, gifclip, gifclrmp, gifcolor, gifcomb, gifcompose, 
++giffiltr, giffix, gifflip, gifhisto, gifinfo, gifinter, gifinto, gifovly, 
++gifpos, gifrotat, gifrsize, gifspnge, giftext, gifwedge, icon2gif, raw2gif, 
++rgb2gif, text2gif</userinput> and the <userinput>ungif
++libraries</userinput>.</para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>gif2epsn</title>
++<para>Dumps images saved as GIF files on Epson type printers.</para></sect3>
++
++<sect3><title>gif2ps</title>
++<para>Print GIF file on laser printers supporting PostScript.</para></sect3>
++
++<sect3><title>gif2rgb</title>
++<para>Convert images saved as GIF to 24-bit RGB image(s).</para></sect3>
++
++<sect3><title>gifasm</title>
++<para>assemble multiple GIFs into one, or burst a 
++multiple-image GIF.</para></sect3>
++
++<sect3><title>gifbg</title>
++<para>Generate a single-color test pattern GIF.</para></sect3>
++
++<sect3><title>gifburst</title>
++<para>Burst a GIF image into subrectangles.</para></sect3>
++
++<sect3><title>gifclip</title>
++<para>Clip or crop a GIF image.</para></sect3>
++
++<sect3><title>gifclrmp</title>
++<para>Modify GIF image colormaps.</para></sect3>
++
++<sect3><title>gifcolor</title>
++<para>Generate color test patterns.</para></sect3>
++
++<sect3><title>gifcomb</title>
++<para>Combine 2 GIF images of exactly the same size into one.</para></sect3>
++
++<sect3><title>gifcompose</title>
++<para>Use (un)giflib tools to compose images.</para></sect3>
++
++<sect3><title>giffiltr</title>
++<para>Template code for filtering a GIF sequentially.</para></sect3>
++
++<sect3><title>giffix</title>
++<para>Clumsily attempts to fix truncated GIF images.</para></sect3>
++
++<sect3><title>gifflip</title>
++<para>Flip GIF image along X or Y axis or rotate by 90 degrees.</para></sect3>
++
++<sect3><title>gifhisto</title>
++<para>Generate color-frequency histogram from a GIF.</para></sect3>
++
++<sect3><title>gifinfo</title>
++<para>Gives information on a GIF file.</para></sect3>
++
++<sect3><title>gifinter</title>
++<para>Convert between interlaced and non interlaced images.</para></sect3>
++
++<sect3><title>gifinto</title>
++<para>End-of-pipe fitting for GIF-processing pipelines.</para></sect3>
++
++<sect3><title>gifovly</title>
++<para>Generate one composite GIF from a multiple-image GIF.</para></sect3>
++
++<sect3><title>gifpos</title>
++<para>Change a GIF's screen size or recondition it.</para></sect3>
++
++<sect3><title>gifrotat</title>
++<para>Rotate a GIF through any desired angle.</para></sect3>
++
++<sect3><title>gifrsize</title>
++<para>Resize a GIF by deletion or duplication of bits.</para></sect3>
++
++<sect3><title>gifspnge</title>
++<para>Template code for filtering a GIF with in-core operations.</para></sect3>
++
++<sect3><title>giftext</title>
++<para>Print (text only) general information about a GIF</para></sect3>
++
++<sect3><title>gifwedge</title>
++<para>Create a test GIF image resembling a color monitor test
++pattern.</para></sect3>
++
++<sect3><title>icon2gif</title>
++<para>Converter/deconverter to/from an editable text format.</para></sect3>
++
++<sect3><title>raw2gif</title>
++<para>Convert raw 8-bit image data into GIF files.</para></sect3>
++
++<sect3><title>rgb2gif</title>
++<para>Convert 24 bit images to a GIF image using color 
++quantization.</para></sect3>
++
++<sect3><title>text2gif</title>
++<para>Generate GIF images out of regular text in 8x8 font.</para></sect3>
++
++</sect2>
++
+--- general/graphlib/libungif/libungif-desc.xml	(révision 0)
++++ general/graphlib/libungif/libungif-desc.xml	(révision 3)
+@@ -0,0 +1,106 @@
++<sect2>
++<title>Contents</title>
++
++<para>The libungif package contains <userinput>gif2epsn, gif2ps, gif2rgb, 
++gifasm, gifbg, gifburst, gifclip, gifclrmp, gifcolor, gifcomb, gifcompose, 
++giffiltr, giffix, gifflip, gifhisto, gifinfo, gifinter, gifinto, gifovly, 
++gifpos, gifrotat, gifrsize, gifspnge, giftext, gifwedge, icon2gif, raw2gif, 
++rgb2gif, text2gif</userinput> and the <userinput>ungif
++libraries</userinput>.</para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>gif2epsn</title>
++<para>Dumps images saved as GIF files on Epson type printers.</para></sect3>
++
++<sect3><title>gif2ps</title>
++<para>Print GIF file on laser printers supporting PostScript.</para></sect3>
++
++<sect3><title>gif2rgb</title>
++<para>Convert images saved as GIF to 24-bit RGB image(s).</para></sect3>
++
++<sect3><title>gifasm</title>
++<para>assemble multiple GIFs into one, or burst a 
++multiple-image GIF.</para></sect3>
++
++<sect3><title>gifbg</title>
++<para>Generate a single-color test pattern GIF.</para></sect3>
++
++<sect3><title>gifburst</title>
++<para>Burst a GIF image into subrectangles.</para></sect3>
++
++<sect3><title>gifclip</title>
++<para>Clip or crop a GIF image.</para></sect3>
++
++<sect3><title>gifclrmp</title>
++<para>Modify GIF image colormaps.</para></sect3>
++
++<sect3><title>gifcolor</title>
++<para>Generate color test patterns.</para></sect3>
++
++<sect3><title>gifcomb</title>
++<para>Combine 2 GIF images of exactly the same size into one.</para></sect3>
++
++<sect3><title>gifcompose</title>
++<para>Use (un)giflib tools to compose images.</para></sect3>
++
++<sect3><title>giffiltr</title>
++<para>Template code for filtering a GIF sequentially.</para></sect3>
++
++<sect3><title>giffix</title>
++<para>Clumsily attempts to fix truncated GIF images.</para></sect3>
++
++<sect3><title>gifflip</title>
++<para>Flip GIF image along X or Y axis or rotate by 90 degrees.</para></sect3>
++
++<sect3><title>gifhisto</title>
++<para>Generate color-frequency histogram from a GIF.</para></sect3>
++
++<sect3><title>gifinfo</title>
++<para>Gives information on a GIF file.</para></sect3>
++
++<sect3><title>gifinter</title>
++<para>Convert between interlaced and non interlaced images.</para></sect3>
++
++<sect3><title>gifinto</title>
++<para>End-of-pipe fitting for GIF-processing pipelines.</para></sect3>
++
++<sect3><title>gifovly</title>
++<para>Generate one composite GIF from a multiple-image GIF.</para></sect3>
++
++<sect3><title>gifpos</title>
++<para>Change a GIF's screen size or recondition it.</para></sect3>
++
++<sect3><title>gifrotat</title>
++<para>Rotate a GIF through any desired angle.</para></sect3>
++
++<sect3><title>gifrsize</title>
++<para>Resize a GIF by deletion or duplication of bits.</para></sect3>
++
++<sect3><title>gifspnge</title>
++<para>Template code for filtering a GIF with in-core operations.</para></sect3>
++
++<sect3><title>giftext</title>
++<para>Print (text only) general information about a GIF</para></sect3>
++
++<sect3><title>gifwedge</title>
++<para>Create a test GIF image resembling a color monitor test
++pattern.</para></sect3>
++
++<sect3><title>icon2gif</title>
++<para>Converter/deconverter to/from an editable text format.</para></sect3>
++
++<sect3><title>raw2gif</title>
++<para>Convert raw 8-bit image data into GIF files.</para></sect3>
++
++<sect3><title>rgb2gif</title>
++<para>Convert 24 bit images to a GIF image using color 
++quantization.</para></sect3>
++
++<sect3><title>text2gif</title>
++<para>Generate GIF images out of regular text in 8x8 font.</para></sect3>
++
++</sect2>
++
+
+Index: general/graphlib/libungif/libungif.ent
+===================================================================
+--- general/graphlib/libungif/libungif.ent	(révision 0)
++++ general/graphlib/libungif/libungif.ent	(révision 3)
+@@ -0,0 +1,9 @@
++<!ENTITY libungif SYSTEM "../libungif.xml">
++<!ENTITY libungif-intro SYSTEM "libungif-intro.xml">
++<!ENTITY libungif-inst SYSTEM "libungif-inst.xml">
++<!ENTITY libungif-desc SYSTEM "libungif-desc.xml">
++<!ENTITY libungif-config SYSTEM "libungif-config.xml">
++<!ENTITY libungif-buildsize "3.1 MB">
++<!ENTITY libungif-version "4.1.0b1">
++<!ENTITY libungif-download "http://www.linuxpackages.net/packages/Slackware-8/robert/libungif-4.1.0b1/source/libungif-4.1.0b1.tar.gz">
++<!ENTITY libungif-size "343 KB">
+--- general/graphlib/libungif/libungif.ent	(révision 0)
++++ general/graphlib/libungif/libungif.ent	(révision 3)
+@@ -0,0 +1,9 @@
++<!ENTITY libungif SYSTEM "../libungif.xml">
++<!ENTITY libungif-intro SYSTEM "libungif-intro.xml">
++<!ENTITY libungif-inst SYSTEM "libungif-inst.xml">
++<!ENTITY libungif-desc SYSTEM "libungif-desc.xml">
++<!ENTITY libungif-config SYSTEM "libungif-config.xml">
++<!ENTITY libungif-buildsize "3.1 MB">
++<!ENTITY libungif-version "4.1.0b1">
++<!ENTITY libungif-download "http://www.linuxpackages.net/packages/Slackware-8/robert/libungif-4.1.0b1/source/libungif-4.1.0b1.tar.gz">
++<!ENTITY libungif-size "343 KB">
+--- general/graphlib/libungif/libungif.ent	(révision 0)
++++ general/graphlib/libungif/libungif.ent	(révision 3)
+@@ -0,0 +1,9 @@
++<!ENTITY libungif SYSTEM "../libungif.xml">
++<!ENTITY libungif-intro SYSTEM "libungif-intro.xml">
++<!ENTITY libungif-inst SYSTEM "libungif-inst.xml">
++<!ENTITY libungif-desc SYSTEM "libungif-desc.xml">
++<!ENTITY libungif-config SYSTEM "libungif-config.xml">
++<!ENTITY libungif-buildsize "3.1 MB">
++<!ENTITY libungif-version "4.1.0b1">
++<!ENTITY libungif-download "http://www.linuxpackages.net/packages/Slackware-8/robert/libungif-4.1.0b1/source/libungif-4.1.0b1.tar.gz">
++<!ENTITY libungif-size "343 KB">
+
+Index: general/graphlib/libungif/libungif-inst.xml
+===================================================================
+--- general/graphlib/libungif/libungif-inst.xml	(révision 0)
++++ general/graphlib/libungif/libungif-inst.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect2>
++<title>Installation of libungif</title>
++<para>Install libungif by running the following commands:</para>
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++<note><para>If you get an error during the make portion compiling lib/qprinf.c,
++edit the file and comment out or remove line 14: #include <config.h> 
++</para></note>
++</sect2>
+--- general/graphlib/libungif/libungif-inst.xml	(révision 0)
++++ general/graphlib/libungif/libungif-inst.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect2>
++<title>Installation of libungif</title>
++
++<para>Install libungif by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++
++<note><para>If you get an error during the make portion compiling lib/qprinf.c,
++edit the file and comment out or remove line 14: #include <config.h> 
++</para></note>
++
++</sect2>
++
+--- general/graphlib/libungif/libungif-inst.xml	(révision 0)
++++ general/graphlib/libungif/libungif-inst.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect2>
++<title>Installation of libungif</title>
++
++<para>Install libungif by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++
++<note><para>If you get an error during the make portion compiling lib/qprinf.c,
++edit the file and comment out or remove line 14: #include <config.h> 
++</para></note>
++
++</sect2>
++
+
+Index: general/graphlib/libungif/libungif-intro.xml
+===================================================================
+Index: general/graphlib/libungif.xml
+===================================================================
+--- general/graphlib/libungif.xml	(révision 0)
++++ general/graphlib/libungif.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect1 id="libungif" xreflabel="libungif-&libungif-version;">
++<?dbhtml filename="libungif.html" dir="general"?>
++<title>libungif-&libungif-version;</title>
++&libungif-intro;
++&libungif-inst;
++&libungif-config;
++&libungif-desc;
++</sect1>
+--- general/graphlib/libungif.xml	(révision 0)
++++ general/graphlib/libungif.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect1 id="libungif" xreflabel="libungif-&libungif-version;">
++<?dbhtml filename="libungif.html" dir="general"?>
++<title>libungif-&libungif-version;</title>
++
++&libungif-intro;
++&libungif-inst;
++&libungif-config;
++&libungif-desc;
++
++</sect1>
++
+--- general/graphlib/libungif.xml	(révision 0)
++++ general/graphlib/libungif.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect1 id="libungif" xreflabel="libungif-&libungif-version;">
++<?dbhtml filename="libungif.html" dir="general"?>
++<title>libungif-&libungif-version;</title>
++
++&libungif-intro;
++&libungif-inst;
++&libungif-config;
++&libungif-desc;
++
++</sect1>
++
+
+Index: general/prog/jdk.xml
+===================================================================
+--- general/prog/jdk.xml	(révision 0)
++++ general/prog/jdk.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="jdk" xreflabel="jdk">
++<?dbhtml filename="jdk.html" dir="general"?>
++<title>jdk</title>
++<para>TO BE DONE</para>
++</sect1>
+--- general/prog/jdk.xml	(révision 0)
++++ general/prog/jdk.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="jdk" xreflabel="jdk">
++<?dbhtml filename="jdk.html" dir="general"?>
++<title>jdk</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+--- general/prog/jdk.xml	(révision 0)
++++ general/prog/jdk.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="jdk" xreflabel="jdk">
++<?dbhtml filename="jdk.html" dir="general"?>
++<title>jdk</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+
+Index: general/prog/prog.xml
+===================================================================
+--- general/prog/prog.xml	(révision 0)
++++ general/prog/prog.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<chapter id="general-prog">
++<?dbhtml filename="prog.html" dir="general"?>
++<title>Programming</title>
++&python;
++&jdk;
++</chapter>
+--- general/prog/prog.xml	(révision 0)
++++ general/prog/prog.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<chapter id="general-prog">
++<?dbhtml filename="prog.html" dir="general"?>
++<title>Programming</title>
++
++&python;
++&jdk;
++
++</chapter>
+--- general/prog/prog.xml	(révision 0)
++++ general/prog/prog.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<chapter id="general-prog">
++<?dbhtml filename="prog.html" dir="general"?>
++<title>Programming</title>
++
++&python;
++&jdk;
++
++</chapter>
+
+Index: general/prog/python.xml
+===================================================================
+--- general/prog/python.xml	(révision 0)
++++ general/prog/python.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="python" xreflabel="python">
++<?dbhtml filename="python.html" dir="general"?>
++<title>python</title>
++<para>TO BE DONE</para>
++</sect1>
+--- general/prog/python.xml	(révision 0)
++++ general/prog/python.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="python" xreflabel="python">
++<?dbhtml filename="python.html" dir="general"?>
++<title>python</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+--- general/prog/python.xml	(révision 0)
++++ general/prog/python.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="python" xreflabel="python">
++<?dbhtml filename="python.html" dir="general"?>
++<title>python</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+
+Index: general/sysutils/fcron/fcron-config.xml
+===================================================================
+--- general/sysutils/fcron/fcron-config.xml	(révision 0)
++++ general/sysutils/fcron/fcron-config.xml	(révision 3)
+@@ -0,0 +1,74 @@
++<sect2>
++<title>Configuring fcron</title>
++<sect3><title>make install script</title>
++<para>After the files are installed, the make install script enters into a
++configuration routine.  The first test will be for a group named fcron.  If
++it does not exist, you will be given the command line that the script proposes
++to run and a prompt for a 'y' or 'n'.  This is repeated to create a user named
++fcron and to install a script in the init.d directory with the appropriate
++symbolic links in runlevels 2, 3, 4, and 5.  The final configuation step is to
++stop any current fcron processes and start the new fcron.  A yes here will stop
++current fcron processes but will fail to start new fcron.  The following
++commands will correct this:</para>
++<para><screen><userinput>cat > /etc/rc.d/init.d/fcron << "EOF"</userinput>
++#!/bin/sh
++# Begin $rc_base/init.d/fcron
++# Based on sysklogd script from LFS-3.1 and earlier.
++# Rewritten by Gerard Beekmans  - gerard at linuxfromscratch.org
++source /etc/sysconfig/rc
++source $rc_functions
++case "$1" in
++        start)
++                echo "Starting fcron..."
++                loadproc fcron
++                ;;
++        stop)
++                echo "Stopping fcron..."
++                killproc fcron
++                ;;
++        restart)
++                $0 stop
++                sleep 1
++                $0 start
++                ;;
++        status)
++                statusproc fcron
++                ;;
++        *)
++                echo "Usage: $0 {start|stop|restart|status}"
++                exit 1
++                ;;
++esac
++# End $rc_base/init.d/fcron
++<userinput>EOF
++chmod 755 /etc/rc.d/init.d/fcron &&
++/etc/rc.d/init.d/fcron start &&
++mv /etc/rc.d/rc0.d/K60fcron /etc/rc.d/rc0.d/K08fcron &&
++mv /etc/rc.d/rc6.d/K60fcron /etc/rc.d/rc6.d/K08fcron</userinput></screen></para>
++</sect3>
++<sect3><title>Config files</title>
++<para><userinput>/etc/fcron.conf, /etc/fcron.allow,
++/etc/fcron.deny</userinput></para>
++<para>There are no required changes in any of these files.
++Configuration information can be found in the man page for
++fcron.conf.</para>
++<para>fcron scripts are written using fcrontab.  Refer to the man page
++for fcrontab for proper parameters for your situation.</para></sect3>
++</sect2>
+--- general/sysutils/fcron/fcron-config.xml	(révision 0)
++++ general/sysutils/fcron/fcron-config.xml	(révision 3)
+@@ -0,0 +1,74 @@
++<sect2>
++<title>Configuring fcron</title>
++
++<sect3><title>make install script</title>
++
++<para>After the files are installed, the make install script enters into a
++configuration routine.  The first test will be for a group named fcron.  If
++it does not exist, you will be given the command line that the script proposes
++to run and a prompt for a 'y' or 'n'.  This is repeated to create a user named
++fcron and to install a script in the init.d directory with the appropriate
++symbolic links in runlevels 2, 3, 4, and 5.  The final configuation step is to
++stop any current fcron processes and start the new fcron.  A yes here will stop
++current fcron processes but will fail to start new fcron.  The following
++commands will correct this:</para>
++
++<para><screen><userinput>cat > /etc/rc.d/init.d/fcron << "EOF"</userinput>
++#!/bin/sh
++# Begin $rc_base/init.d/fcron
++
++# Based on sysklogd script from LFS-3.1 and earlier.
++# Rewritten by Gerard Beekmans  - gerard at linuxfromscratch.org
++
++source /etc/sysconfig/rc
++source $rc_functions
++
++case "$1" in
++        start)
++                echo "Starting fcron..."
++                loadproc fcron
++                ;;
++
++        stop)
++                echo "Stopping fcron..."
++                killproc fcron
++                ;;
++
++        restart)
++                $0 stop
++                sleep 1
++                $0 start
++                ;;
++
++        status)
++                statusproc fcron
++                ;;
++
++        *)
++                echo "Usage: $0 {start|stop|restart|status}"
++                exit 1
++                ;;
++esac
++
++# End $rc_base/init.d/fcron
++<userinput>EOF
++chmod 755 /etc/rc.d/init.d/fcron &&
++/etc/rc.d/init.d/fcron start &&
++mv /etc/rc.d/rc0.d/K60fcron /etc/rc.d/rc0.d/K08fcron &&
++mv /etc/rc.d/rc6.d/K60fcron /etc/rc.d/rc6.d/K08fcron</userinput></screen></para>
++</sect3>
++
++<sect3><title>Config files</title>
++
++<para><userinput>/etc/fcron.conf, /etc/fcron.allow,
++/etc/fcron.deny</userinput></para>
++
++<para>There are no required changes in any of these files.
++Configuration information can be found in the man page for
++fcron.conf.</para>
++
++<para>fcron scripts are written using fcrontab.  Refer to the man page
++for fcrontab for proper parameters for your situation.</para></sect3>
++
++</sect2>
++
+--- general/sysutils/fcron/fcron-config.xml	(révision 0)
++++ general/sysutils/fcron/fcron-config.xml	(révision 3)
+@@ -0,0 +1,74 @@
++<sect2>
++<title>Configuring fcron</title>
++
++<sect3><title>make install script</title>
++
++<para>After the files are installed, the make install script enters into a
++configuration routine.  The first test will be for a group named fcron.  If
++it does not exist, you will be given the command line that the script proposes
++to run and a prompt for a 'y' or 'n'.  This is repeated to create a user named
++fcron and to install a script in the init.d directory with the appropriate
++symbolic links in runlevels 2, 3, 4, and 5.  The final configuation step is to
++stop any current fcron processes and start the new fcron.  A yes here will stop
++current fcron processes but will fail to start new fcron.  The following
++commands will correct this:</para>
++
++<para><screen><userinput>cat > /etc/rc.d/init.d/fcron << "EOF"</userinput>
++#!/bin/sh
++# Begin $rc_base/init.d/fcron
++
++# Based on sysklogd script from LFS-3.1 and earlier.
++# Rewritten by Gerard Beekmans  - gerard at linuxfromscratch.org
++
++source /etc/sysconfig/rc
++source $rc_functions
++
++case "$1" in
++        start)
++                echo "Starting fcron..."
++                loadproc fcron
++                ;;
++
++        stop)
++                echo "Stopping fcron..."
++                killproc fcron
++                ;;
++
++        restart)
++                $0 stop
++                sleep 1
++                $0 start
++                ;;
++
++        status)
++                statusproc fcron
++                ;;
++
++        *)
++                echo "Usage: $0 {start|stop|restart|status}"
++                exit 1
++                ;;
++esac
++
++# End $rc_base/init.d/fcron
++<userinput>EOF
++chmod 755 /etc/rc.d/init.d/fcron &&
++/etc/rc.d/init.d/fcron start &&
++mv /etc/rc.d/rc0.d/K60fcron /etc/rc.d/rc0.d/K08fcron &&
++mv /etc/rc.d/rc6.d/K60fcron /etc/rc.d/rc6.d/K08fcron</userinput></screen></para>
++</sect3>
++
++<sect3><title>Config files</title>
++
++<para><userinput>/etc/fcron.conf, /etc/fcron.allow,
++/etc/fcron.deny</userinput></para>
++
++<para>There are no required changes in any of these files.
++Configuration information can be found in the man page for
++fcron.conf.</para>
++
++<para>fcron scripts are written using fcrontab.  Refer to the man page
++for fcrontab for proper parameters for your situation.</para></sect3>
++
++</sect2>
++
+
+Index: general/sysutils/fcron/fcron-desc.xml
+===================================================================
+--- general/sysutils/fcron/fcron-desc.xml	(révision 0)
++++ general/sysutils/fcron/fcron-desc.xml	(révision 3)
+@@ -0,0 +1,28 @@
++<sect2>
++<title>Contents</title>
++<para>The fcron package contains <userinput>fcron, fcrontab,
++fcronsighup</userinput> and <userinput>fcrondyn.</userinput></para>
++</sect2>
++<sect2><title>Description</title>
++<sect3><title>fcron</title>
++<para>fcron is the scheduling daemon.
++</para></sect3>
++<sect3><title>fcrontab</title>
++<para>fcrontab is the program used to install, edit, list and remove the
++tables used by fcron.</para></sect3>
++<sect3><title>fcronsighup</title>
++<para>fcronsighup instructs fcron to reread the fcron tables.
++</para></sect3>
++<sect3><title>fcrondyn</title>
++<para>fcrondyn is a user tool intended to interact with a running fcron
++daemon.</para></sect3>
++</sect2>
+--- general/sysutils/fcron/fcron-desc.xml	(révision 0)
++++ general/sysutils/fcron/fcron-desc.xml	(révision 3)
+@@ -0,0 +1,28 @@
++<sect2>
++<title>Contents</title>
++
++<para>The fcron package contains <userinput>fcron, fcrontab,
++fcronsighup</userinput> and <userinput>fcrondyn.</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>fcron</title>
++<para>fcron is the scheduling daemon.
++</para></sect3>
++
++<sect3><title>fcrontab</title>
++<para>fcrontab is the program used to install, edit, list and remove the
++tables used by fcron.</para></sect3>
++
++<sect3><title>fcronsighup</title>
++<para>fcronsighup instructs fcron to reread the fcron tables.
++</para></sect3>
++
++<sect3><title>fcrondyn</title>
++<para>fcrondyn is a user tool intended to interact with a running fcron
++daemon.</para></sect3>
++
++</sect2>
++
+--- general/sysutils/fcron/fcron-desc.xml	(révision 0)
++++ general/sysutils/fcron/fcron-desc.xml	(révision 3)
+@@ -0,0 +1,28 @@
++<sect2>
++<title>Contents</title>
++
++<para>The fcron package contains <userinput>fcron, fcrontab,
++fcronsighup</userinput> and <userinput>fcrondyn.</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>fcron</title>
++<para>fcron is the scheduling daemon.
++</para></sect3>
++
++<sect3><title>fcrontab</title>
++<para>fcrontab is the program used to install, edit, list and remove the
++tables used by fcron.</para></sect3>
++
++<sect3><title>fcronsighup</title>
++<para>fcronsighup instructs fcron to reread the fcron tables.
++</para></sect3>
++
++<sect3><title>fcrondyn</title>
++<para>fcrondyn is a user tool intended to interact with a running fcron
++daemon.</para></sect3>
++
++</sect2>
++
+
+Index: general/sysutils/fcron/fcron.ent
+===================================================================
+--- general/sysutils/fcron/fcron.ent	(révision 0)
++++ general/sysutils/fcron/fcron.ent	(révision 3)
+@@ -0,0 +1,10 @@
++<!ENTITY fcron SYSTEM "../fcron.xml">
++<!ENTITY fcron-intro SYSTEM "fcron-intro.xml">
++<!ENTITY fcron-inst SYSTEM "fcron-inst.xml">
++<!ENTITY fcron-exp SYSTEM "fcron-exp.xml">
++<!ENTITY fcron-desc SYSTEM "fcron-desc.xml">
++<!ENTITY fcron-config SYSTEM "fcron-config.xml">
++<!ENTITY fcron-buildsize "2.3 MB">
++<!ENTITY fcron-version "2.9.0">
++<!ENTITY fcron-download "http://fcron.free.fr/fcron-2.9.0.src.tar.gz">
++<!ENTITY fcron-size "324 KB">
+--- general/sysutils/fcron/fcron.ent	(révision 0)
++++ general/sysutils/fcron/fcron.ent	(révision 3)
+@@ -0,0 +1,10 @@
++<!ENTITY fcron SYSTEM "../fcron.xml">
++<!ENTITY fcron-intro SYSTEM "fcron-intro.xml">
++<!ENTITY fcron-inst SYSTEM "fcron-inst.xml">
++<!ENTITY fcron-exp SYSTEM "fcron-exp.xml">
++<!ENTITY fcron-desc SYSTEM "fcron-desc.xml">
++<!ENTITY fcron-config SYSTEM "fcron-config.xml">
++<!ENTITY fcron-buildsize "2.3 MB">
++<!ENTITY fcron-version "2.9.0">
++<!ENTITY fcron-download "http://fcron.free.fr/fcron-2.9.0.src.tar.gz">
++<!ENTITY fcron-size "324 KB">
+--- general/sysutils/fcron/fcron.ent	(révision 0)
++++ general/sysutils/fcron/fcron.ent	(révision 3)
+@@ -0,0 +1,10 @@
++<!ENTITY fcron SYSTEM "../fcron.xml">
++<!ENTITY fcron-intro SYSTEM "fcron-intro.xml">
++<!ENTITY fcron-inst SYSTEM "fcron-inst.xml">
++<!ENTITY fcron-exp SYSTEM "fcron-exp.xml">
++<!ENTITY fcron-desc SYSTEM "fcron-desc.xml">
++<!ENTITY fcron-config SYSTEM "fcron-config.xml">
++<!ENTITY fcron-buildsize "2.3 MB">
++<!ENTITY fcron-version "2.9.0">
++<!ENTITY fcron-download "http://fcron.free.fr/fcron-2.9.0.src.tar.gz">
++<!ENTITY fcron-size "324 KB">
+
+Index: general/sysutils/fcron/fcron-exp.xml
+===================================================================
+--- general/sysutils/fcron/fcron-exp.xml	(révision 0)
++++ general/sysutils/fcron/fcron-exp.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<sect2>
++<title>Command explanations</title>
++<para><userinput>make CC="gcc $CFLAGS":</userinput> This makes fcron
++compile using our CFLAGS for optimizations.</para>
++</sect2>
+--- general/sysutils/fcron/fcron-exp.xml	(révision 0)
++++ general/sysutils/fcron/fcron-exp.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<sect2>
++<title>Command explanations</title>
++
++<para><userinput>make CC="gcc $CFLAGS":</userinput> This makes fcron
++compile using our CFLAGS for optimizations.</para>
++
++</sect2>
++
+--- general/sysutils/fcron/fcron-exp.xml	(révision 0)
++++ general/sysutils/fcron/fcron-exp.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<sect2>
++<title>Command explanations</title>
++
++<para><userinput>make CC="gcc $CFLAGS":</userinput> This makes fcron
++compile using our CFLAGS for optimizations.</para>
++
++</sect2>
++
+
+Index: general/sysutils/fcron/fcron-inst.xml
+===================================================================
+--- general/sysutils/fcron/fcron-inst.xml	(révision 0)
++++ general/sysutils/fcron/fcron-inst.xml	(révision 3)
+@@ -0,0 +1,43 @@
++<sect2>
++<title>Installation of fcron</title>
++<para>Fcron uses the cron facility of syslog to log all messages.  Since LFS 
++does not set up this facility in /etc/syslog.conf, it needs to be done prior 
++to installing fcron.  This command will append the necessary line to the 
++current <filename>/etc/syslog.conf</filename>.</para>
++<para><screen><userinput>cat >> /etc/syslog.conf << "EOF"</userinput>
++# Begin fcron addition to /etc/syslog.conf
++cron.* -/var/log/cron.log
++# End fcron addition
++<userinput>EOF</userinput></screen></para>
++<para>The configuration file has been modified, so reloading the sysklogd 
++daemon will activate the changes.</para>
++<para><screen><userinput>/etc/rc.d/init.d/sysklogd reload</userinput></screen></para>
++<para>Install fcron by running the following commands:</para>
++<para><screen><userinput>./configure &&
++make CC="gcc $CFLAGS" &&
++make install</userinput></screen></para>
++</sect2>
++<sect2>
++<title>Install fcron without MTA </title>
++<para>Fcron does not require a mail transfer agent (MTA) to run, but will 
++use one if it is installed to email you the results of the fcron script.  If 
++you wish to install without a MTA, run the following commands:</para>
++<para><screen><userinput>./configure --without-sendmail &&
++make CC="gcc $CFLAGS" &&
++make install</userinput></screen></para>
++</sect2>
+--- general/sysutils/fcron/fcron-inst.xml	(révision 0)
++++ general/sysutils/fcron/fcron-inst.xml	(révision 3)
+@@ -0,0 +1,43 @@
++<sect2>
++<title>Installation of fcron</title>
++
++<para>Fcron uses the cron facility of syslog to log all messages.  Since LFS 
++does not set up this facility in /etc/syslog.conf, it needs to be done prior 
++to installing fcron.  This command will append the necessary line to the 
++current <filename>/etc/syslog.conf</filename>.</para>
++
++<para><screen><userinput>cat >> /etc/syslog.conf << "EOF"</userinput>
++# Begin fcron addition to /etc/syslog.conf
++
++cron.* -/var/log/cron.log
++
++# End fcron addition
++<userinput>EOF</userinput></screen></para>
++
++<para>The configuration file has been modified, so reloading the sysklogd 
++daemon will activate the changes.</para>
++
++<para><screen><userinput>/etc/rc.d/init.d/sysklogd reload</userinput></screen></para>
++
++<para>Install fcron by running the following commands:</para>
++
++<para><screen><userinput>./configure &&
++make CC="gcc $CFLAGS" &&
++make install</userinput></screen></para>
++
++</sect2>
++
++<sect2>
++
++<title>Install fcron without MTA </title>
++
++<para>Fcron does not require a mail transfer agent (MTA) to run, but will 
++use one if it is installed to email you the results of the fcron script.  If 
++you wish to install without a MTA, run the following commands:</para>
++
++<para><screen><userinput>./configure --without-sendmail &&
++make CC="gcc $CFLAGS" &&
++make install</userinput></screen></para>
++
++</sect2>
++
+--- general/sysutils/fcron/fcron-inst.xml	(révision 0)
++++ general/sysutils/fcron/fcron-inst.xml	(révision 3)
+@@ -0,0 +1,43 @@
++<sect2>
++<title>Installation of fcron</title>
++
++<para>Fcron uses the cron facility of syslog to log all messages.  Since LFS 
++does not set up this facility in /etc/syslog.conf, it needs to be done prior 
++to installing fcron.  This command will append the necessary line to the 
++current <filename>/etc/syslog.conf</filename>.</para>
++
++<para><screen><userinput>cat >> /etc/syslog.conf << "EOF"</userinput>
++# Begin fcron addition to /etc/syslog.conf
++
++cron.* -/var/log/cron.log
++
++# End fcron addition
++<userinput>EOF</userinput></screen></para>
++
++<para>The configuration file has been modified, so reloading the sysklogd 
++daemon will activate the changes.</para>
++
++<para><screen><userinput>/etc/rc.d/init.d/sysklogd reload</userinput></screen></para>
++
++<para>Install fcron by running the following commands:</para>
++
++<para><screen><userinput>./configure &&
++make CC="gcc $CFLAGS" &&
++make install</userinput></screen></para>
++
++</sect2>
++
++<sect2>
++
++<title>Install fcron without MTA </title>
++
++<para>Fcron does not require a mail transfer agent (MTA) to run, but will 
++use one if it is installed to email you the results of the fcron script.  If 
++you wish to install without a MTA, run the following commands:</para>
++
++<para><screen><userinput>./configure --without-sendmail &&
++make CC="gcc $CFLAGS" &&
++make install</userinput></screen></para>
++
++</sect2>
++
+
+Index: general/sysutils/fcron/fcron-intro.xml
+===================================================================
+--- general/sysutils/fcron/fcron-intro.xml	(révision 0)
++++ general/sysutils/fcron/fcron-intro.xml	(révision 3)
+@@ -0,0 +1,18 @@
+<sect2>
+<title>Introduction to fcron</title>
+<screen>Download location:              <ulink url="&fcron-download;"/>
+Version used:                   &fcron-version;
+Package size:                   &fcron-size;
+Estimated Disk space required:  &fcron-buildsize;</screen>
+<para>The fcron package contains the fcron daemon. "It
+is a periodical command scheduler which aims at replacing Vixie
+Cron." </para>
+<screen>fcron requires a running syslog (part of the base LFS system).
+fcron recommends a local mail system (sendmail or <xref
+linkend="postfix"></xref>, for example).
+fcron will utilize PAM if it is installed prior to fcron.</screen>
+</sect2>
+--- general/sysutils/fcron/fcron-intro.xml	(révision 0)
++++ general/sysutils/fcron/fcron-intro.xml	(révision 3)
+@@ -0,0 +1,18 @@
++<sect2>
++<title>Introduction to fcron</title>
++
++<screen>Download location:              <ulink url="&fcron-download;"/>
++Version used:                   &fcron-version;
++Package size:                   &fcron-size;
++Estimated Disk space required:  &fcron-buildsize;</screen>
++
++<para>The fcron package contains the fcron daemon. "It
++is a periodical command scheduler which aims at replacing Vixie
++Cron." </para>
++
++<screen>fcron requires a running syslog (part of the base LFS system).
++fcron recommends a local mail system (sendmail or <xref
++linkend="postfix"></xref>, for example).
++fcron will utilize PAM if it is installed prior to fcron.</screen>
++
++</sect2>
+--- general/sysutils/fcron/fcron-intro.xml	(révision 0)
++++ general/sysutils/fcron/fcron-intro.xml	(révision 3)
+@@ -0,0 +1,18 @@
++<sect2>
++<title>Introduction to fcron</title>
++
++<screen>Download location:              <ulink url="&fcron-download;"/>
++Version used:                   &fcron-version;
++Package size:                   &fcron-size;
++Estimated Disk space required:  &fcron-buildsize;</screen>
++
++<para>The fcron package contains the fcron daemon. "It
++is a periodical command scheduler which aims at replacing Vixie
++Cron." </para>
++
++<screen>fcron requires a running syslog (part of the base LFS system).
++fcron recommends a local mail system (sendmail or <xref
++linkend="postfix"></xref>, for example).
++fcron will utilize PAM if it is installed prior to fcron.</screen>
++
++</sect2>
+
+Index: general/sysutils/fcron.xml
+===================================================================
+--- general/sysutils/fcron.xml	(révision 0)
++++ general/sysutils/fcron.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect1 id="fcron" xreflabel="fcron-&fcron-version;">
++<?dbhtml filename="fcron.html" dir="general"?>
++<title>fcron-&fcron-version;</title>
++
++&fcron-intro;
++&fcron-inst;
++&fcron-exp;
++&fcron-config;
++&fcron-desc;
++
++</sect1>
++
+--- general/sysutils/fcron.xml	(révision 0)
++++ general/sysutils/fcron.xml	(révision 3)
+@@ -0,0 +1,12 @@
++<sect1 id="fcron" xreflabel="fcron-&fcron-version;">
++<?dbhtml filename="fcron.html" dir="general"?>
++<title>fcron-&fcron-version;</title>
++
++&fcron-intro;
++&fcron-inst;
++&fcron-exp;
++&fcron-config;
++&fcron-desc;
++
++</sect1>
++
+
+Index: general/sysutils/gpm/gpm-config.xml
+===================================================================
+--- general/sysutils/gpm/gpm-config.xml	(révision 0)
++++ general/sysutils/gpm/gpm-config.xml	(révision 3)
+@@ -0,0 +1,106 @@
++<sect2>
++<title>Configuring gpm</title>
++
++<sect3><title>gpm init.d script</title>
++<para>The gpm init.d script can be created using the following
++commands:  (This assumes that you have followed the LFS default of
++having your $rc_base set to <filename
++class="directory">/etc/rc.d</filename>)</para>
++<para><screen><userinput>cat > /etc/rc.d/init.d/gpm << "EOF"</userinput>
++#!/bin/sh
++# Begin $rc_base/init.d/gpm
++
++# Based on sysklogd script from LFS-3.1 and earlier.
++# Rewritten by Gerard Beekmans  - gerard at linuxfromscratch.org
++# GPM specific parts by Mark Hymers - markh at linuxfromscratch.org
++
++source /etc/sysconfig/rc
++source $rc_functions
++
++if [ -f /etc/sysconfig/mouse ]
++	then
++        source /etc/sysconfig/mouse
++fi
++
++if [ -z "$MDEVICE" ] || [ -z "$PROTOCOL" ]
++	then
++	echo "Please create an /etc/sysconfig/mouse file containing"
++	echo "MDEVICE and PROTOCOL values"
++	exit 1;
++fi
++
++case "$1" in
++        start)
++                echo "Starting gpm..."
++                loadproc gpm -m $MDEVICE -t $PROTOCOL
++                ;;
++
++        stop)
++                echo "Stopping gpm..."
++                killproc gpm
++                ;;
++
++        restart)
++                $0 stop
++                sleep 1
++                $0 start
++                ;;
++
++        status)
++                statusproc gpm
++                ;;
++
++        *)
++                echo "Usage: $0 {start|stop|restart|status}"
++                exit 1
++                ;;
++esac
++
++# End $rc_base/init.d/gpm
++<userinput>EOF
++chmod 755 /etc/rc.d/init.d/gpm</userinput></screen></para>
++
++<para>You then need to create symbolic links to this file in the relevant rc.d
++directories.  For example:
++<screen><userinput>cd /etc/rc.d/init.d &&
++ln -sf ../init.d/gpm ../rc0.d/K10gpm &&
++ln -sf ../init.d/gpm ../rc1.d/K10gpm &&
++ln -sf ../init.d/gpm ../rc2.d/K10gpm &&
++ln -sf ../init.d/gpm ../rc3.d/S70gpm &&
++ln -sf ../init.d/gpm ../rc4.d/S70gpm &&
++ln -sf ../init.d/gpm ../rc5.d/S70gpm &&
++ln -sf ../init.d/gpm ../rc6.d/K10gpm</userinput></screen></para></sect3>
++
++<sect3><title>Config files</title>
++<para><userinput>/etc/sysconfig/mouse</userinput>
++This file contains the name of your mouse device and the protocol which
++it uses.  To create this file, run the following:</para>
++
++<para><screen><userinput>cat > /etc/sysconfig/mouse << "EOF"</userinput> 
++# start /etc/sysconfig/mouse
++MDEVICE=yourdevice
++PROTOCOL=yourprotocol
++# end /etc/sysconfig/mouse
++<userinput>EOF</userinput></screen></para>
++</sect3>
++
++<sect3><title>Configuration Information</title>
++
++<para>Examples of values to set MDEVICE and PROTOCOL to are</para>
++
++<para><screen>MDEVICE=/dev/psaux
++PROTOCOL=imps2</screen></para>
++
++<para>A list of which protocol values are known can be found by running
++<userinput>gpm -t -help</userinput>.  Your MDEVICE setting depends on
++which type of mouse you have.  For example,
++<userinput>/dev/ttyS0</userinput> for a serial mouse (on Windows this is
++COM1), <userinput>/dev/input/mice</userinput> is often used for USB mice
++and <userinput>/dev/psaux</userinput> for PS2 mice.  It is normally
++thought not a good idea to link /dev/mouse to the relevant device, but
++instead to reference it directly.</para>
++
++</sect3>
++
++</sect2>
++
+--- general/sysutils/gpm/gpm-config.xml	(révision 0)
++++ general/sysutils/gpm/gpm-config.xml	(révision 3)
+@@ -0,0 +1,106 @@
++<sect2>
++<title>Configuring gpm</title>
++
++<sect3><title>gpm init.d script</title>
++<para>The gpm init.d script can be created using the following
++commands:  (This assumes that you have followed the LFS default of
++having your $rc_base set to <filename
++class="directory">/etc/rc.d</filename>)</para>
++<para><screen><userinput>cat > /etc/rc.d/init.d/gpm << "EOF"</userinput>
++#!/bin/sh
++# Begin $rc_base/init.d/gpm
++
++# Based on sysklogd script from LFS-3.1 and earlier.
++# Rewritten by Gerard Beekmans  - gerard at linuxfromscratch.org
++# GPM specific parts by Mark Hymers - markh at linuxfromscratch.org
++
++source /etc/sysconfig/rc
++source $rc_functions
++
++if [ -f /etc/sysconfig/mouse ]
++	then
++        source /etc/sysconfig/mouse
++fi
++
++if [ -z "$MDEVICE" ] || [ -z "$PROTOCOL" ]
++	then
++	echo "Please create an /etc/sysconfig/mouse file containing"
++	echo "MDEVICE and PROTOCOL values"
++	exit 1;
++fi
++
++case "$1" in
++        start)
++                echo "Starting gpm..."
++                loadproc gpm -m $MDEVICE -t $PROTOCOL
++                ;;
++
++        stop)
++                echo "Stopping gpm..."
++                killproc gpm
++                ;;
++
++        restart)
++                $0 stop
++                sleep 1
++                $0 start
++                ;;
++
++        status)
++                statusproc gpm
++                ;;
++
++        *)
++                echo "Usage: $0 {start|stop|restart|status}"
++                exit 1
++                ;;
++esac
++
++# End $rc_base/init.d/gpm
++<userinput>EOF
++chmod 755 /etc/rc.d/init.d/gpm</userinput></screen></para>
++
++<para>You then need to create symbolic links to this file in the relevant rc.d
++directories.  For example:
++<screen><userinput>cd /etc/rc.d/init.d &&
++ln -sf ../init.d/gpm ../rc0.d/K10gpm &&
++ln -sf ../init.d/gpm ../rc1.d/K10gpm &&
++ln -sf ../init.d/gpm ../rc2.d/K10gpm &&
++ln -sf ../init.d/gpm ../rc3.d/S70gpm &&
++ln -sf ../init.d/gpm ../rc4.d/S70gpm &&
++ln -sf ../init.d/gpm ../rc5.d/S70gpm &&
++ln -sf ../init.d/gpm ../rc6.d/K10gpm</userinput></screen></para></sect3>
++
++<sect3><title>Config files</title>
++<para><userinput>/etc/sysconfig/mouse</userinput>
++This file contains the name of your mouse device and the protocol which
++it uses.  To create this file, run the following:</para>
++
++<para><screen><userinput>cat > /etc/sysconfig/mouse << "EOF"</userinput> 
++# start /etc/sysconfig/mouse
++MDEVICE=yourdevice
++PROTOCOL=yourprotocol
++# end /etc/sysconfig/mouse
++<userinput>EOF</userinput></screen></para>
++</sect3>
++
++<sect3><title>Configuration Information</title>
++
++<para>Examples of values to set MDEVICE and PROTOCOL to are</para>
++
++<para><screen>MDEVICE=/dev/psaux
++PROTOCOL=imps2</screen></para>
++
++<para>A list of which protocol values are known can be found by running
++<userinput>gpm -t -help</userinput>.  Your MDEVICE setting depends on
++which type of mouse you have.  For example,
++<userinput>/dev/ttyS0</userinput> for a serial mouse (on Windows this is
++COM1), <userinput>/dev/input/mice</userinput> is often used for USB mice
++and <userinput>/dev/psaux</userinput> for PS2 mice.  It is normally
++thought not a good idea to link /dev/mouse to the relevant device, but
++instead to reference it directly.</para>
++
++</sect3>
++
++</sect2>
++
+
+Index: general/sysutils/gpm/gpm-desc.xml
+===================================================================
+--- general/sysutils/gpm/gpm-desc.xml	(révision 0)
++++ general/sysutils/gpm/gpm-desc.xml	(révision 3)
+@@ -0,0 +1,26 @@
++<sect2>
++<title>Contents</title>
++
++<para>The gpm package contains <userinput>gpm, gpm-root, disable-paste
++and mev</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>gpm</title>
++<para>gpm is a cut and paste utility and mouse server for virtual
++consoles</para></sect3>
++
++<sect3><title>gpm-root</title>
++<para>gpm-root is a default handler for gpm.  It is used to draw menus on the
++root window</para></sect3>
++
++<sect3><title>disable-paste</title>
++<para>No description available</para></sect3>
++
++<sect3><title>mev</title>
++<para>mev is a program to report mouse events</para></sect3>
++
++</sect2>
++
+--- general/sysutils/gpm/gpm-desc.xml	(révision 0)
++++ general/sysutils/gpm/gpm-desc.xml	(révision 3)
+@@ -0,0 +1,26 @@
++<sect2>
++<title>Contents</title>
++
++<para>The gpm package contains <userinput>gpm, gpm-root, disable-paste
++and mev</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>gpm</title>
++<para>gpm is a cut and paste utility and mouse server for virtual
++consoles</para></sect3>
++
++<sect3><title>gpm-root</title>
++<para>gpm-root is a default handler for gpm.  It is used to draw menus on the
++root window</para></sect3>
++
++<sect3><title>disable-paste</title>
++<para>No description available</para></sect3>
++
++<sect3><title>mev</title>
++<para>mev is a program to report mouse events</para></sect3>
++
++</sect2>
++
+
+Index: general/sysutils/gpm/gpm.ent
+===================================================================
+--- general/sysutils/gpm/gpm.ent	(révision 0)
++++ general/sysutils/gpm/gpm.ent	(révision 3)
+@@ -0,0 +1,9 @@
++<!ENTITY gpm SYSTEM "../gpm.xml">
++<!ENTITY gpm-intro SYSTEM "gpm-intro.xml">
++<!ENTITY gpm-inst SYSTEM "gpm-inst.xml">
++<!ENTITY gpm-desc SYSTEM "gpm-desc.xml">
++<!ENTITY gpm-config SYSTEM "gpm-config.xml">
++<!ENTITY gpm-buildsize "3.2 MB">
++<!ENTITY gpm-version "1.20.0">
++<!ENTITY gpm-download "ftp://arcana.linux.it/pub/gpm/gpm-1.20.0.tar.bz2">
++<!ENTITY gpm-size "382 KB">
+--- general/sysutils/gpm/gpm.ent	(révision 0)
++++ general/sysutils/gpm/gpm.ent	(révision 3)
+@@ -0,0 +1,9 @@
++<!ENTITY gpm SYSTEM "../gpm.xml">
++<!ENTITY gpm-intro SYSTEM "gpm-intro.xml">
++<!ENTITY gpm-inst SYSTEM "gpm-inst.xml">
++<!ENTITY gpm-desc SYSTEM "gpm-desc.xml">
++<!ENTITY gpm-config SYSTEM "gpm-config.xml">
++<!ENTITY gpm-buildsize "3.2 MB">
++<!ENTITY gpm-version "1.20.0">
++<!ENTITY gpm-download "ftp://arcana.linux.it/pub/gpm/gpm-1.20.0.tar.bz2">
++<!ENTITY gpm-size "382 KB">
+
+Index: general/sysutils/gpm/gpm-inst.xml
+===================================================================
+--- general/sysutils/gpm/gpm-inst.xml	(révision 0)
++++ general/sysutils/gpm/gpm-inst.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect2>
++<title>Installation of gpm</title>
++
++<para>Install gpm by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++</sect2>
++
+--- general/sysutils/gpm/gpm-inst.xml	(révision 0)
++++ general/sysutils/gpm/gpm-inst.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect2>
++<title>Installation of gpm</title>
++
++<para>Install gpm by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++</sect2>
++
+
+Index: general/sysutils/gpm/gpm-intro.xml
+===================================================================
+--- general/sysutils/gpm/gpm-intro.xml	(révision 0)
++++ general/sysutils/gpm/gpm-intro.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect2>
++<title>Introduction to gpm</title>
++
++<screen>Download location:              &gpm-download;
++Version used:                   &gpm-version;
++Package size:                   &gpm-size;
++Estimated Disk space required:  &gpm-buildsize;</screen>
++
++<para>The gpm package contains a mouse server for the console and xterm.
++This is is useful for cutting and pasting text in console mode, and also
++because many console-based programs need it to compile mouse support
++into themselves.</para>
++
++</sect2>
+--- general/sysutils/gpm/gpm-intro.xml	(révision 0)
++++ general/sysutils/gpm/gpm-intro.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect2>
++<title>Introduction to gpm</title>
++
++<screen>Download location:              &gpm-download;
++Version used:                   &gpm-version;
++Package size:                   &gpm-size;
++Estimated Disk space required:  &gpm-buildsize;</screen>
++
++<para>The gpm package contains a mouse server for the console and xterm.
++This is is useful for cutting and pasting text in console mode, and also
++because many console-based programs need it to compile mouse support
++into themselves.</para>
++
++</sect2>
+
+Index: general/sysutils/gpm.xml
+===================================================================
+--- general/sysutils/gpm.xml	(révision 0)
++++ general/sysutils/gpm.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect1 id="gpm" xreflabel="gpm-&gpm-version;">
++<title>gpm-&gpm-version;</title>
++
++<para>Gpm (the general purpose mouse daemon) is a mouse server for
++applications running in the console.  It not only provides cut and paste
++support generally, but its library component is used by various software
++such as links to provide mouse support to the application generally.  It
++is useful on desktops, especially if following (Beyond)LinuxFromScratch
++instructions - it's often much easier (and less error prone) to cut and
++paste between two console windows than to type everything by
++hand!</para>
++
++&gpm-intro;
++&gpm-inst;
++&gpm-config;
++&gpm-desc;
++
++</sect1>
++
+--- general/sysutils/gpm.xml	(révision 0)
++++ general/sysutils/gpm.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect1 id="gpm" xreflabel="gpm-&gpm-version;">
++<title>gpm-&gpm-version;</title>
++
++<para>Gpm (the general purpose mouse daemon) is a mouse server for
++applications running in the console.  It not only provides cut and paste
++support generally, but its library component is used by various software
++such as links to provide mouse support to the application generally.  It
++is useful on desktops, especially if following (Beyond)LinuxFromScratch
++instructions - it's often much easier (and less error prone) to cut and
++paste between two console windows than to type everything by
++hand!</para>
++
++&gpm-intro;
++&gpm-inst;
++&gpm-config;
++&gpm-desc;
++
++</sect1>
++
+
+Index: general/sysutils/hdparm/hdparm-desc.xml
+===================================================================
+--- general/sysutils/hdparm/hdparm-desc.xml	(révision 0)
++++ general/sysutils/hdparm/hdparm-desc.xml	(révision 3)
+@@ -0,0 +1,16 @@
++<sect2>
++<title>Contents</title>
++
++<para>The hdparm package contains <userinput>hdparm</userinput>.</para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>hdparm</title>
++<para>hdparm provides a command line interface to various hard disk
++ioctls supported by the stock Linux ATA/IDE device driver 
++subsystem.</para></sect3>
++
++</sect2>
++
+--- general/sysutils/hdparm/hdparm-desc.xml	(révision 0)
++++ general/sysutils/hdparm/hdparm-desc.xml	(révision 3)
+@@ -0,0 +1,16 @@
++<sect2>
++<title>Contents</title>
++
++<para>The hdparm package contains <userinput>hdparm</userinput>.</para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>hdparm</title>
++<para>hdparm provides a command line interface to various hard disk
++ioctls supported by the stock Linux ATA/IDE device driver 
++subsystem.</para></sect3>
++
++</sect2>
++
+
+Index: general/sysutils/hdparm/hdparm.ent
+===================================================================
+--- general/sysutils/hdparm/hdparm.ent	(révision 0)
++++ general/sysutils/hdparm/hdparm.ent	(révision 3)
+@@ -0,0 +1,8 @@
++<!ENTITY hdparm SYSTEM "../hdparm.xml">
++<!ENTITY hdparm-intro SYSTEM "hdparm-intro.xml">
++<!ENTITY hdparm-inst SYSTEM "hdparm-inst.xml">
++<!ENTITY hdparm-desc SYSTEM "hdparm-desc.xml">
++<!ENTITY hdparm-buildsize "257 KB">
++<!ENTITY hdparm-version "5.2">
++<!ENTITY hdparm-download "ftp://ftp.ibiblio.org/pub/Linux/system/hardware/hdparm-5.2.tar.gz">
++<!ENTITY hdparm-size "36 KB">
+--- general/sysutils/hdparm/hdparm.ent	(révision 0)
++++ general/sysutils/hdparm/hdparm.ent	(révision 3)
+@@ -0,0 +1,8 @@
++<!ENTITY hdparm SYSTEM "../hdparm.xml">
++<!ENTITY hdparm-intro SYSTEM "hdparm-intro.xml">
++<!ENTITY hdparm-inst SYSTEM "hdparm-inst.xml">
++<!ENTITY hdparm-desc SYSTEM "hdparm-desc.xml">
++<!ENTITY hdparm-buildsize "257 KB">
++<!ENTITY hdparm-version "5.2">
++<!ENTITY hdparm-download "ftp://ftp.ibiblio.org/pub/Linux/system/hardware/hdparm-5.2.tar.gz">
++<!ENTITY hdparm-size "36 KB">
+
+Index: general/sysutils/hdparm/hdparm-inst.xml
+===================================================================
+--- general/sysutils/hdparm/hdparm-inst.xml	(révision 0)
++++ general/sysutils/hdparm/hdparm-inst.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect2>
++<title>Installation of hdparm</title>
++
++<para>Install hdparm by running the following commands:</para>
++
++<para><screen><userinput>make && </userinput>
++<userinput>make install</userinput></screen></para>
++
++<para>Note that by default, hdparm is installed in
++<filename>/sbin</filename> as some systems may require it on bootup
++before <filename>/usr</filename> is mounted.  If you wish to install
++hdparm under the <filename>/usr</filename> hierarchy, then replace the
++above commands with the following:</para>
++
++<para><screen><userinput>make && </userinput>
++<userinput>make binprefix=/usr install</userinput></screen></para>
++
++</sect2>
++
+--- general/sysutils/hdparm/hdparm-inst.xml	(révision 0)
++++ general/sysutils/hdparm/hdparm-inst.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect2>
++<title>Installation of hdparm</title>
++
++<para>Install hdparm by running the following commands:</para>
++
++<para><screen><userinput>make && </userinput>
++<userinput>make install</userinput></screen></para>
++
++<para>Note that by default, hdparm is installed in
++<filename>/sbin</filename> as some systems may require it on bootup
++before <filename>/usr</filename> is mounted.  If you wish to install
++hdparm under the <filename>/usr</filename> hierarchy, then replace the
++above commands with the following:</para>
++
++<para><screen><userinput>make && </userinput>
++<userinput>make binprefix=/usr install</userinput></screen></para>
++
++</sect2>
++
+
+Index: general/sysutils/hdparm/hdparm-intro.xml
+===================================================================
+--- general/sysutils/hdparm/hdparm-intro.xml	(révision 0)
++++ general/sysutils/hdparm/hdparm-intro.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect2>
++<title>Introduction to hdparm</title>
++
++<screen>Download location:              &hdparm-download;
++Version used:                   &hdparm-version;
++Package size:                   &hdparm-size;
++Estimated Disk space required:  &hdparm-buildsize;</screen>
++
++<para>The hdparm package contains the hdparm utility.  This is useful
++for controlling ATA/IDE controllers and hard drives both to increase
++performance and sometimes to increase stability.</para>
++
++<para><emphasis>WARNING!</emphasis> As well as being useful, incorrect
++usage of hdparm can destroy your information and in rare cases, drives.
++Use with caution and make sure you know what you are doing.  If in
++doubt, we recommend you leave the default kernel parameters
++alone.</para>
++
++</sect2>
+--- general/sysutils/hdparm/hdparm-intro.xml	(révision 0)
++++ general/sysutils/hdparm/hdparm-intro.xml	(révision 3)
+@@ -0,0 +1,19 @@
++<sect2>
++<title>Introduction to hdparm</title>
++
++<screen>Download location:              &hdparm-download;
++Version used:                   &hdparm-version;
++Package size:                   &hdparm-size;
++Estimated Disk space required:  &hdparm-buildsize;</screen>
++
++<para>The hdparm package contains the hdparm utility.  This is useful
++for controlling ATA/IDE controllers and hard drives both to increase
++performance and sometimes to increase stability.</para>
++
++<para><emphasis>WARNING!</emphasis> As well as being useful, incorrect
++usage of hdparm can destroy your information and in rare cases, drives.
++Use with caution and make sure you know what you are doing.  If in
++doubt, we recommend you leave the default kernel parameters
++alone.</para>
++
++</sect2>
+
+Index: general/sysutils/hdparm.xml
+===================================================================
+--- general/sysutils/hdparm.xml	(révision 0)
++++ general/sysutils/hdparm.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect1 id="hdparm" xreflabel="hdparm-&hdparm-version;">
++<?dbhtml filename="hdparm.html" dir="general"?>
++<title>hdparm-&hdparm-version;</title>
++
++&hdparm-intro;
++&hdparm-inst;
++&hdparm-desc;
++
++</sect1>
++
+--- general/sysutils/hdparm.xml	(révision 0)
++++ general/sysutils/hdparm.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect1 id="hdparm" xreflabel="hdparm-&hdparm-version;">
++<?dbhtml filename="hdparm.html" dir="general"?>
++<title>hdparm-&hdparm-version;</title>
++
++&hdparm-intro;
++&hdparm-inst;
++&hdparm-desc;
++
++</sect1>
++
+
+Index: general/sysutils/pccts.xml
+===================================================================
+--- general/sysutils/pccts.xml	(révision 0)
++++ general/sysutils/pccts.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect1 id="pccts" xreflabel="pccts-&pccts-version;">
++<?dbhtml filename="pccts.html" dir="general"?>
++<title>pccts-&pccts-version;</title>
++
++&pccts-intro;
++&pccts-inst;
++&pccts-exp;
++&pccts-desc;
++
++</sect1>
++
+--- general/sysutils/pccts.xml	(révision 0)
++++ general/sysutils/pccts.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect1 id="pccts" xreflabel="pccts-&pccts-version;">
++<?dbhtml filename="pccts.html" dir="general"?>
++<title>pccts-&pccts-version;</title>
++
++&pccts-intro;
++&pccts-inst;
++&pccts-exp;
++&pccts-desc;
++
++</sect1>
++
+
+Index: general/sysutils/pciutils/pciutils.ent
+===================================================================
+--- general/sysutils/pciutils/pciutils.ent	(révision 0)
++++ general/sysutils/pciutils/pciutils.ent	(révision 3)
+@@ -0,0 +1 @@
++<!ENTITY pciutils SYSTEM "../pciutils.xml">
+--- general/sysutils/pciutils/pciutils.ent	(révision 0)
++++ general/sysutils/pciutils/pciutils.ent	(révision 3)
+@@ -0,0 +1 @@
++<!ENTITY pciutils SYSTEM "../pciutils.xml">
+
+Index: general/sysutils/pciutils.xml
+===================================================================
+--- general/sysutils/pciutils.xml	(révision 0)
++++ general/sysutils/pciutils.xml	(révision 3)
+@@ -0,0 +1,6 @@
++<sect1 id="pciutils" xreflabel="pciutils">
++<title>pciutils</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+--- general/sysutils/pciutils.xml	(révision 0)
++++ general/sysutils/pciutils.xml	(révision 3)
+@@ -0,0 +1,6 @@
++<sect1 id="pciutils" xreflabel="pciutils">
++<title>pciutils</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+
+Index: general/sysutils/pkgconfig/pkgconfig-desc.xml
+===================================================================
+--- general/sysutils/pkgconfig/pkgconfig-desc.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-desc.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect2>
++<title>Contents</title>
++<para>The pkgconfig package contains <userinput>pkg-config</userinput></para>
++</sect2>
++<sect2><title>Description</title>
++<sect3><title>pkg-config</title>
++<para>pkg-config is a function that returns metainformation for the
++specified library.</para></sect3>
++</sect2>
+--- general/sysutils/pkgconfig/pkgconfig-desc.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-desc.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect2>
++<title>Contents</title>
++
++<para>The pkgconfig package contains <userinput>pkg-config</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>pkg-config</title>
++<para>pkg-config is a function that returns metainformation for the
++specified library.</para></sect3>
++
++</sect2>
++
+--- general/sysutils/pkgconfig/pkgconfig-desc.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-desc.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect2>
++<title>Contents</title>
++
++<para>The pkgconfig package contains <userinput>pkg-config</userinput></para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>pkg-config</title>
++<para>pkg-config is a function that returns metainformation for the
++specified library.</para></sect3>
++
++</sect2>
++
+
+Index: general/sysutils/pkgconfig/pkgconfig.ent
+===================================================================
+--- general/sysutils/pkgconfig/pkgconfig.ent	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig.ent	(révision 3)
+@@ -0,0 +1,8 @@
++<!ENTITY pkgconfig SYSTEM "../pkgconfig.xml">
++<!ENTITY pkgconfig-intro SYSTEM "pkgconfig-intro.xml">
++<!ENTITY pkgconfig-inst SYSTEM "pkgconfig-inst.xml">
++<!ENTITY pkgconfig-desc SYSTEM "pkgconfig-desc.xml">
++<!ENTITY pkgconfig-buildsize "5 MB">
++<!ENTITY pkgconfig-version "0.12.0">
++<!ENTITY pkgconfig-download "http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.12.0.tar.gz">
++<!ENTITY pkgconfig-size "596 KB">
+--- general/sysutils/pkgconfig/pkgconfig.ent	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig.ent	(révision 3)
+@@ -0,0 +1,8 @@
++<!ENTITY pkgconfig SYSTEM "../pkgconfig.xml">
++<!ENTITY pkgconfig-intro SYSTEM "pkgconfig-intro.xml">
++<!ENTITY pkgconfig-inst SYSTEM "pkgconfig-inst.xml">
++<!ENTITY pkgconfig-desc SYSTEM "pkgconfig-desc.xml">
++<!ENTITY pkgconfig-buildsize "5 MB">
++<!ENTITY pkgconfig-version "0.12.0">
++<!ENTITY pkgconfig-download "http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.12.0.tar.gz">
++<!ENTITY pkgconfig-size "596 KB">
+--- general/sysutils/pkgconfig/pkgconfig.ent	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig.ent	(révision 3)
+@@ -0,0 +1,8 @@
++<!ENTITY pkgconfig SYSTEM "../pkgconfig.xml">
++<!ENTITY pkgconfig-intro SYSTEM "pkgconfig-intro.xml">
++<!ENTITY pkgconfig-inst SYSTEM "pkgconfig-inst.xml">
++<!ENTITY pkgconfig-desc SYSTEM "pkgconfig-desc.xml">
++<!ENTITY pkgconfig-buildsize "5 MB">
++<!ENTITY pkgconfig-version "0.12.0">
++<!ENTITY pkgconfig-download "http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.12.0.tar.gz">
++<!ENTITY pkgconfig-size "596 KB">
+
+Index: general/sysutils/pkgconfig/pkgconfig-inst.xml
+===================================================================
+--- general/sysutils/pkgconfig/pkgconfig-inst.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-inst.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Installation of pkgconfig</title>
++<para>Install pkgconfig by running the following commands:</para>
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++</sect2>
+--- general/sysutils/pkgconfig/pkgconfig-inst.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-inst.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Installation of pkgconfig</title>
++
++<para>Install pkgconfig by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++
++</sect2>
++
+--- general/sysutils/pkgconfig/pkgconfig-inst.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-inst.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Installation of pkgconfig</title>
++
++<para>Install pkgconfig by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++
++</sect2>
++
+
+Index: general/sysutils/pkgconfig/pkgconfig-intro.xml
+===================================================================
+--- general/sysutils/pkgconfig/pkgconfig-intro.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-intro.xml	(révision 3)
+@@ -0,0 +1,13 @@
++<sect2>
++<title>Introduction to pkgconfig</title>
++<screen>Download location:              <ulink url="&pkgconfig-download;"/>
++Version used:                   &pkgconfig-version;
++Package size:                   &pkgconfig-size;
++Estimated Disk space required:  &pkgconfig-buildsize;</screen>
++<para>The pkgconfig package contains pkg-config. This is useful for
++passing the include path and/or library path to the compiler during the
++make script.</para>
++</sect2>
+--- general/sysutils/pkgconfig/pkgconfig-intro.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-intro.xml	(révision 3)
+@@ -0,0 +1,13 @@
++<sect2>
++<title>Introduction to pkgconfig</title>
++
++<screen>Download location:              <ulink url="&pkgconfig-download;"/>
++Version used:                   &pkgconfig-version;
++Package size:                   &pkgconfig-size;
++Estimated Disk space required:  &pkgconfig-buildsize;</screen>
++
++<para>The pkgconfig package contains pkg-config. This is useful for
++passing the include path and/or library path to the compiler during the
++make script.</para>
++
++</sect2>
+--- general/sysutils/pkgconfig/pkgconfig-intro.xml	(révision 0)
++++ general/sysutils/pkgconfig/pkgconfig-intro.xml	(révision 3)
+@@ -0,0 +1,13 @@
++<sect2>
++<title>Introduction to pkgconfig</title>
++
++<screen>Download location:              <ulink url="&pkgconfig-download;"/>
++Version used:                   &pkgconfig-version;
++Package size:                   &pkgconfig-size;
++Estimated Disk space required:  &pkgconfig-buildsize;</screen>
++
++<para>The pkgconfig package contains pkg-config. This is useful for
++passing the include path and/or library path to the compiler during the
++make script.</para>
++
++</sect2>
+
+Index: general/sysutils/pkgconfig.xml
+===================================================================
+--- general/sysutils/pkgconfig.xml	(révision 0)
++++ general/sysutils/pkgconfig.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect1 id="pkgconfig" xreflabel="pkgconfig-&pkgconfig-version;">
++<?dbhtml filename="pkgconfig.html" dir="general"?>
++<title>pkgconfig-&pkgconfig-version;</title>
++
++&pkgconfig-intro;
++&pkgconfig-inst;
++&pkgconfig-desc;
++
++</sect1>
++
+--- general/sysutils/pkgconfig.xml	(révision 0)
++++ general/sysutils/pkgconfig.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<sect1 id="pkgconfig" xreflabel="pkgconfig-&pkgconfig-version;">
++<?dbhtml filename="pkgconfig.html" dir="general"?>
++<title>pkgconfig-&pkgconfig-version;</title>
++
++&pkgconfig-intro;
++&pkgconfig-inst;
++&pkgconfig-desc;
++
++</sect1>
++
+
+Index: general/sysutils/sysutils.xml
+===================================================================
+--- general/sysutils/sysutils.xml	(révision 0)
++++ general/sysutils/sysutils.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<chapter id="general-sysutils">
++<?dbhtml filename="sysutils.html" dir="general"?>
++<title>System Utilities</title>
++
++&gpm;
++&fcron;
++&hdparm;
++&which;
++&unzip;
++&zip;
++&pccts;
++&pciutils;
++&pkgconfig;
++
++</chapter>
+--- general/sysutils/sysutils.xml	(révision 0)
++++ general/sysutils/sysutils.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<chapter id="general-sysutils">
++<?dbhtml filename="sysutils.html" dir="general"?>
++<title>System Utilities</title>
++
++&gpm;
++&fcron;
++&hdparm;
++&which;
++&unzip;
++&zip;
++&pccts;
++&pciutils;
++&pkgconfig;
++
++</chapter>
+
+Index: general/sysutils/unzip.xml
+===================================================================
+--- general/sysutils/unzip.xml	(révision 0)
++++ general/sysutils/unzip.xml	(révision 3)
+@@ -0,0 +1,9 @@
++<sect1 id="unzip" xreflabel="unzip-&unzip-version;">
++<title>unzip-&unzip-version;</title>
++
++&unzip-intro;
++&unzip-inst;
++&unzip-exp;
++&unzip-desc;
++
++</sect1>
+--- general/sysutils/unzip.xml	(révision 0)
++++ general/sysutils/unzip.xml	(révision 3)
+@@ -0,0 +1,9 @@
++<sect1 id="unzip" xreflabel="unzip-&unzip-version;">
++<title>unzip-&unzip-version;</title>
++
++&unzip-intro;
++&unzip-inst;
++&unzip-exp;
++&unzip-desc;
++
++</sect1>
+
+Index: general/sysutils/whichtemp.xml
+===================================================================
+--- general/sysutils/whichtemp.xml	(révision 0)
++++ general/sysutils/whichtemp.xml	(révision 3)
+@@ -0,0 +1,36 @@
++<sect1 id="ch05-which">
++<?dbhtml filename="which.html" dir="chapter05"?>
++<title>The "which" program / script</title>
++
++<para>The presence / absence of the which program in the main LFS book
++is probably one of the most contentious issues we have on the mailing
++lists.  It has resulted in at least one flame war in the recent past.
++To hopefully put an end to this once and for all, we here present the
++various options for equipping your system with "which".</para>
++
++<para>The first option is simply to use a bash alias:</para>
++<screen>alias which='type -p'</screen>
++<para>This command can be put in your
++<filename>~/.bash_profile</filename> or <filename>~/.bashrc</filename>
++file in order to be set up each time you log in (see man bash for more
++information on the bash login files).  This will not always work
++however, for example it will fail when a program needs to use "which" but 
++doesn't spawn a shell.</para>
++
++<para>The second option is to create a simple script:</para>
++<para><screen><userinput>cat > /usr/bin/which << "EOF"</userinput>
++#!/bin/bash
++type -p "$@"
++<userinput>EOF
++chmod 755 /usr/bin/which
++chown root.root /usr/bin/which</userinput></screen></para>
++<para>This should generally work OK and is probably the easiest solution
++for boxes which don't need a good user environment to work in.</para>
++
++<para>The third option is to install the actual program
++<emphasis>which</emphasis>.</para>
++
++&which;
++
++</sect1>
++
+--- general/sysutils/whichtemp.xml	(révision 0)
++++ general/sysutils/whichtemp.xml	(révision 3)
+@@ -0,0 +1,36 @@
++<sect1 id="ch05-which">
++<?dbhtml filename="which.html" dir="chapter05"?>
++<title>The "which" program / script</title>
++
++<para>The presence / absence of the which program in the main LFS book
++is probably one of the most contentious issues we have on the mailing
++lists.  It has resulted in at least one flame war in the recent past.
++To hopefully put an end to this once and for all, we here present the
++various options for equipping your system with "which".</para>
++
++<para>The first option is simply to use a bash alias:</para>
++<screen>alias which='type -p'</screen>
++<para>This command can be put in your
++<filename>~/.bash_profile</filename> or <filename>~/.bashrc</filename>
++file in order to be set up each time you log in (see man bash for more
++information on the bash login files).  This will not always work
++however, for example it will fail when a program needs to use "which" but 
++doesn't spawn a shell.</para>
++
++<para>The second option is to create a simple script:</para>
++<para><screen><userinput>cat > /usr/bin/which << "EOF"</userinput>
++#!/bin/bash
++type -p "$@"
++<userinput>EOF
++chmod 755 /usr/bin/which
++chown root.root /usr/bin/which</userinput></screen></para>
++<para>This should generally work OK and is probably the easiest solution
++for boxes which don't need a good user environment to work in.</para>
++
++<para>The third option is to install the actual program
++<emphasis>which</emphasis>.</para>
++
++&which;
++
++</sect1>
++
+
+Index: general/sysutils/which/which-desc.xml
+===================================================================
+--- general/sysutils/which/which-desc.xml	(révision 0)
++++ general/sysutils/which/which-desc.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect2>
++<title>Contents</title>
++
++<para>The which package contains <userinput>which</userinput>.</para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>which</title>
++<para>which shows the full path of (shell) commands.</para></sect3>
++
++</sect2>
++
+--- general/sysutils/which/which-desc.xml	(révision 0)
++++ general/sysutils/which/which-desc.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect2>
++<title>Contents</title>
++
++<para>The which package contains <userinput>which</userinput>.</para>
++
++</sect2>
++
++<sect2><title>Description</title>
++
++<sect3><title>which</title>
++<para>which shows the full path of (shell) commands.</para></sect3>
++
++</sect2>
++
+
+Index: general/sysutils/which/which.ent
+===================================================================
+--- general/sysutils/which/which.ent	(révision 0)
++++ general/sysutils/which/which.ent	(révision 3)
+@@ -0,0 +1,8 @@
++<!ENTITY which SYSTEM "../which.xml">
++<!ENTITY which-intro SYSTEM "which-intro.xml">
++<!ENTITY which-inst SYSTEM "which-inst.xml">
++<!ENTITY which-desc SYSTEM "which-desc.xml">
++<!ENTITY which-buildsize "667 KB">
++<!ENTITY which-version "2.13">
++<!ENTITY which-download "ftp://ftp.gnu.org/pub/gnu/which/which-2.13.tar.gz">
++<!ENTITY which-size "104 KB">
+--- general/sysutils/which/which.ent	(révision 0)
++++ general/sysutils/which/which.ent	(révision 3)
+@@ -0,0 +1,8 @@
++<!ENTITY which SYSTEM "../which.xml">
++<!ENTITY which-intro SYSTEM "which-intro.xml">
++<!ENTITY which-inst SYSTEM "which-inst.xml">
++<!ENTITY which-desc SYSTEM "which-desc.xml">
++<!ENTITY which-buildsize "667 KB">
++<!ENTITY which-version "2.13">
++<!ENTITY which-download "ftp://ftp.gnu.org/pub/gnu/which/which-2.13.tar.gz">
++<!ENTITY which-size "104 KB">
+
+Index: general/sysutils/which/which-inst.xml
+===================================================================
+--- general/sysutils/which/which-inst.xml	(révision 0)
++++ general/sysutils/which/which-inst.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Installation of which</title>
++
++<para>Install which by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++
++</sect2>
++
+--- general/sysutils/which/which-inst.xml	(révision 0)
++++ general/sysutils/which/which-inst.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2>
++<title>Installation of which</title>
++
++<para>Install which by running the following commands:</para>
++
++<para><screen><userinput>./configure --prefix=/usr &&
++make &&
++make install</userinput></screen></para>
++
++</sect2>
++
+
+Index: general/sysutils/which/which-intro.xml
+===================================================================
+--- general/sysutils/which/which-intro.xml	(révision 0)
++++ general/sysutils/which/which-intro.xml	(révision 3)
+@@ -0,0 +1,9 @@
++<sect2>
++<title>Introduction to which</title>
++
++<screen>Download location:              &which-download;
++Version used:                   &which-version;
++Package size:                   &which-size;
++Estimated Disk space required:  &which-buildsize;</screen>
++
++</sect2>
+--- general/sysutils/which/which-intro.xml	(révision 0)
++++ general/sysutils/which/which-intro.xml	(révision 3)
+@@ -0,0 +1,9 @@
++<sect2>
++<title>Introduction to which</title>
++
++<screen>Download location:              &which-download;
++Version used:                   &which-version;
++Package size:                   &which-size;
++Estimated Disk space required:  &which-buildsize;</screen>
++
++</sect2>
+
+Index: general/sysutils/which.xml
+===================================================================
+--- general/sysutils/which.xml	(révision 0)
++++ general/sysutils/which.xml	(révision 3)
+@@ -0,0 +1,40 @@
++<sect1 id="which" xreflabel="which-&which-version;">
++<?dbhtml filename="which.html" dir="general"?>
++<title>The "which" program / script</title>
++
++<para>The presence / absence of the which program in the main LFS book
++is probably one of the most contentious issues we have on the mailing
++lists.  It has resulted in at least one flame war in the recent past.
++To hopefully put an end to this once and for all, we here present the
++various options for equipping your system with "which".</para>
++
++<para>The first option is simply to use a bash alias:</para>
++<screen>alias which='type -p'</screen>
++<para>This command can be put in your
++<filename>~/.bash_profile</filename> or <filename>~/.bashrc</filename>
++file in order to be set up each time you log in (see man bash for more
++information on the bash login files).  This will not always work
++however, for example it will fail when a program needs to use "which"
++but
++doesn't spawn a shell.</para>
++
++<para>The second option is to create a simple script:</para>
++<para><screen><userinput>cat > /usr/bin/which <<
++"EOF"</userinput>
++#!/bin/bash
++type -p "$@"
++<userinput>EOF
++chmod 755 /usr/bin/which
++chown root.root /usr/bin/which</userinput></screen></para>
++<para>This should generally work OK and is probably the easiest solution
++for boxes which don't need a good user environment to work in.</para>
++
++<para>The third option is to install the actual program
++<emphasis>which</emphasis>.</para>
++
++&which-intro;
++&which-inst;
++&which-desc;
++
++</sect1>
++
+--- general/sysutils/which.xml	(révision 0)
++++ general/sysutils/which.xml	(révision 3)
+@@ -0,0 +1,40 @@
++<sect1 id="which" xreflabel="which-&which-version;">
++<?dbhtml filename="which.html" dir="general"?>
++<title>The "which" program / script</title>
++
++<para>The presence / absence of the which program in the main LFS book
++is probably one of the most contentious issues we have on the mailing
++lists.  It has resulted in at least one flame war in the recent past.
++To hopefully put an end to this once and for all, we here present the
++various options for equipping your system with "which".</para>
++
++<para>The first option is simply to use a bash alias:</para>
++<screen>alias which='type -p'</screen>
++<para>This command can be put in your
++<filename>~/.bash_profile</filename> or <filename>~/.bashrc</filename>
++file in order to be set up each time you log in (see man bash for more
++information on the bash login files).  This will not always work
++however, for example it will fail when a program needs to use "which"
++but
++doesn't spawn a shell.</para>
++
++<para>The second option is to create a simple script:</para>
++<para><screen><userinput>cat > /usr/bin/which <<
++"EOF"</userinput>
++#!/bin/bash
++type -p "$@"
++<userinput>EOF
++chmod 755 /usr/bin/which
++chown root.root /usr/bin/which</userinput></screen></para>
++<para>This should generally work OK and is probably the easiest solution
++for boxes which don't need a good user environment to work in.</para>
++
++<para>The third option is to install the actual program
++<emphasis>which</emphasis>.</para>
++
++&which-intro;
++&which-inst;
++&which-desc;
++
++</sect1>
++
+
+Index: general/sysutils/zip.xml
+===================================================================
+--- general/sysutils/zip.xml	(révision 0)
++++ general/sysutils/zip.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="zip" xreflabel="zip">
++<?dbhtml filename="zip.html" dir="general"?>
++<title>zip</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+--- general/sysutils/zip.xml	(révision 0)
++++ general/sysutils/zip.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="zip" xreflabel="zip">
++<?dbhtml filename="zip.html" dir="general"?>
++<title>zip</title>
++
++<para>TO BE DONE</para>
++
++</sect1>
+
+Index: introduction/important/beyond.xml
+===================================================================
+--- introduction/important/beyond.xml	(révision 0)
++++ introduction/important/beyond.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect1 id="intro-important-beyond">
++<?dbhtml filename="beyond.html" dir="introduction"?>
++<title>Going Beyond BLFS</title>
++
++<para>NEW PAGE TO BE WRITTEN</para>
++
++</sect1>
+
+Index: introduction/important/bootscripts.xml
+===================================================================
+--- introduction/important/bootscripts.xml	(révision 0)
++++ introduction/important/bootscripts.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect1 id="intro-important-bootscripts">
++<?dbhtml filename="bootscripts.html" dir="introduction"?>
++<title>Using BLFS bootscripts</title>
++
++<para>The scripts included for packages such as <xref linkend="gpm"/>
++and <xref linkend="alsa"/> are based around the template supplied with
++the lfs-bootscripts package from version 3.2 and later of the LFS book.
++Note that this is lfs-bootscripts-1.6 and later (the old numbering
++changed as of LFS-3.2).  The scripts won't work with versions of LFS
++before 3.2 because of a change in their organisation with the new
++scripts.  However, it should be trivial to adapt the scripts if needed
++for older LFS versions.</para>
++
++</sect1>
+--- introduction/important/bootscripts.xml	(révision 0)
++++ introduction/important/bootscripts.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect1 id="intro-important-bootscripts">
++<?dbhtml filename="bootscripts.html" dir="introduction"?>
++<title>Using BLFS bootscripts</title>
++
++<para>The scripts included for packages such as <xref linkend="gpm"/>
++and <xref linkend="alsa"/> are based around the template supplied with
++the lfs-bootscripts package from version 3.2 and later of the LFS book.
++Note that this is lfs-bootscripts-1.6 and later (the old numbering
++changed as of LFS-3.2).  The scripts won't work with versions of LFS
++before 3.2 because of a change in their organisation with the new
++scripts.  However, it should be trivial to adapt the scripts if needed
++for older LFS versions.</para>
++
++</sect1>
+
+Index: introduction/important/important.xml
+===================================================================
+--- introduction/important/important.xml	(révision 0)
++++ introduction/important/important.xml	(révision 3)
+@@ -0,0 +1,10 @@
++<chapter id="intro-important" xreflabel="Important Information">
++<?dbhtml filename="important.html" dir="introduction"?>
++<title>Important Information</title>
++
++&intro-important-unpacking;
++&intro-important-position;
++&intro-important-bootscripts;
++&intro-important-beyond;
++
++</chapter>
+
+Index: introduction/important/position.xml
+===================================================================
+--- introduction/important/position.xml	(révision 0)
++++ introduction/important/position.xml	(révision 3)
+@@ -0,0 +1,82 @@
++<sect1 id="intro-important-position">
++<?dbhtml filename="position.html" dir="introduction"?>
++<title>The /usr versus /usr/local debate</title>
++
++<para><emphasis>Should I install XXX in /usr or
++/usr/local?</emphasis></para>
++
++<para>This is a question without an obvious answer for an LFS based
++system.</para>
++
++<para>In traditional unix systems, <filename>/usr</filename> usually 
++contains files that come
++with the system distribution, and the <filename>/usr/local</filename> tree 
++is free for the local administrator to add things to.  The only 
++really hard and fast
++rule is that unix distributions should not touch
++<filename>/usr/local</filename>, except
++perhaps for creating the basic directories within it.</para>
++
++<para>With Linux distributions, like RedHat, Debian etc. a possible rule is
++that <filename>/usr</filename> is managed by the distribution's 
++package system and <filename>/usr/local</filename> is not.  This way the 
++package manager's database knows about every file within
++<filename>/usr</filename>.</para>
++
++<para>LFS users build their own system and so deciding where the system ends
++and local files begin is not straightforward.  So the choice should be
++made in order to make things easier to administer.  There are several
++reasons for dividing files between <filename>/usr</filename> and
++<filename>/usr/local</filename>.</para>
++
++<itemizedlist>
++
++<listitem><para>On a network of several machines all running LFS, or mixed 
++LFS and
++other Linux distributions, <filename>/usr/local</filename> could be used to 
++hold packages
++that are common between all the computers in the network.  It can be
++NFS mounted or mirrored from a single server.  Here local indicates
++local to the site.</para></listitem>
++
++<listitem><para>On a network of several computers all running an identical 
++LFS system <filename>/usr/local</filename> could hold packages that 
++are different between the machines.  In this case local refers to 
++the individual computers.</para></listitem>
++
++<listitem><para>Even on a single computer <filename>/usr/local</filename> can 
++be useful if you have several distributions installed simultaneously, and want 
++a place to put packages that will be the same on all of
++them.</para></listitem>
++
++<listitem><para>Or you might regularly rebuild your LFS, but want 
++a place to put files
++that you don't want to rebuild each time.  This way you can wipe the
++LFS filesystem and start from a clean partition everytime without losing
++everything.</para></listitem>
++
++</itemizedlist>
++
++<para>Some people ask why not use your own directory tree, eg
++<filename>/usr/site</filename> rather than
++<filename>/usr/local</filename>?</para>
++
++<para>There is nothing stopping you, many sites do make their own trees, however
++it makes installing new software more difficult.  Automatic installers
++often look for dependencies in <filename>/usr</filename> and
++<filename>/usr/local</filename>, and if the file it is looking
++for is in <filename>/usr/site</filename> instead, the installer will 
++probably fail unless
++you specifically tell it where to look.</para>
++
++<para><emphasis>What is the BLFS position on this?</emphasis></para>
++
++<para>All of the BLFS instructions install programs in
++<filename>/usr</filename> unless specifically stated otherwise.  There
++are examples where some files are placed in the
++<filename>/usr/local</filename> hierarchy but these are documented and
++are generally for a good reason. These exceptions should be well documented 
++in the book.  If you think you have
++found one which isn't please tell us!</para>
++
++</sect1>
+
+Index: introduction/important/unpacking.xml
+===================================================================
+--- introduction/important/unpacking.xml	(révision 0)
++++ introduction/important/unpacking.xml	(révision 3)
+@@ -0,0 +1,59 @@
++<sect1 id="intro-important-unpacking">
++<?dbhtml filename="unpacking.html" dir="introduction"?>
++<title>Getting and unpacking the software</title>
++
++<para>Those people who have built a LFS system will be aware of the
++general principles of downloading and unpacking software.  We will
++however repeat some of that information here for those new to building
++their own software.</para>
++
++<para>One difference from the LFS book is that we do <emphasis>not</emphasis> 
++mirror the packages on the BLFS website.
++Instead, each set of installation instructions contains a URL from which
++you can download the package.  We do however keep a selection of patches
++available via http/ftp.  These are referenced as needed in the
++installation instructions.</para>
++
++<para>Whilst you can keep the source tarballs anywhere you like, we
++assume that you have unpacked them and unzipped any required patches
++into <filename>/usr/src</filename>.</para>
++
++<para>We can not emphasise strongly enough that you should start from a
++<emphasis>clean source tree</emphasis> each time.  This means that if
++you have had an error, it's usually best to delete the source tree and
++re-unpack it <emphasis>before</emphasis> trying again.  This obviously
++doesn't apply if you're an advanced user used to hacking Makefiles and C
++code, but if in doubt, start from a clean tree.</para>
++
++<sect2>
++<title>Unpacking the software</title>
++
++<para>If a file is tar'ed and gzip'ed, it is unpacked by running one of
++the following two commands, depending on the filename:</para>
++
++<screen><userinput>tar xvzf filename.tar.gz
++tar xvzf filename.tgz
++tar xvzf filename.tar.Z</userinput></screen>
++
++<para>If a file is tar'ed and bzip2'ed, it can usually be unpacked by
++running:</para>
++
++<screen><userinput>tar jxvf filename.tar.bz2</userinput></screen>
++
++<para>This applies as long as you patched tar to include the j option
++during your LFS install.  If you didn't, you can use a slightly
++different method:</para>
++
++<screen><userinput>bzcat filename.tar.bz2 | tar xv</userinput></screen>
++
++<para>Finally, you need to be able to unpack patches which are generally
++not tar'd.  The best way to do this is to copy the patch file to
++<filename>/usr/src</filename> and then to run one of the following
++commands depending on whether the file is .gz or .bz2:</para>
++
++<screen><userinput>gunzip patchname.gz
++bunzip2 patchname.bz2</userinput></screen>
++
++</sect2>
++
++</sect1>
+
+Index: introduction/introduction.ent
+===================================================================
+--- introduction/introduction.ent	(révision 0)
++++ introduction/introduction.ent	(révision 3)
+@@ -0,0 +1,19 @@
++<!ENTITY introduction SYSTEM "introduction.xml">
++
++<!ENTITY intro-welcome SYSTEM "welcome/welcome.xml">
++<!ENTITY intro-welcome-conventions SYSTEM "welcome/conventions.xml">
++<!ENTITY intro-welcome-version SYSTEM "welcome/version.xml">
++<!ENTITY intro-welcome-acks SYSTEM "welcome/acknowledgments.xml">
++<!ENTITY intro-welcome-credits SYSTEM "welcome/credits.xml">
++<!ENTITY intro-welcome-changelog SYSTEM "welcome/changelog.xml">
++<!ENTITY intro-welcome-whichsect SYSTEM "welcome/which.xml">
++<!ENTITY intro-welcome-mailinglists SYSTEM "welcome/maillists.xml">
++<!ENTITY intro-welcome-newsserver SYSTEM "welcome/newsserver.xml">
++<!ENTITY intro-welcome-contact SYSTEM "welcome/contact.xml">
++<!ENTITY intro-welcome-askhelp SYSTEM "welcome/askhelp.xml">
++
++<!ENTITY intro-important SYSTEM "important/important.xml">
++<!ENTITY intro-important-unpacking SYSTEM "important/unpacking.xml">
++<!ENTITY intro-important-position SYSTEM "important/position.xml">
++<!ENTITY intro-important-bootscripts SYSTEM "important/bootscripts.xml">
++<!ENTITY intro-important-beyond SYSTEM "important/beyond.xml">
+
+Index: introduction/introduction.xml
+===================================================================
+--- introduction/introduction.xml	(révision 0)
++++ introduction/introduction.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<part id="introduction" xreflabel="Introduction">
++<?dbhtml filename="introduction.html" dir="introduction"?>
++<title>Introduction</title>
++
++&intro-welcome;
++&intro-important;
++
++</part>
+
+Index: introduction/welcome/acknowledgments.xml
+===================================================================
+--- introduction/welcome/acknowledgments.xml	(révision 0)
++++ introduction/welcome/acknowledgments.xml	(révision 3)
+@@ -0,0 +1,50 @@
++<sect1 id="intro-welcome-acknowledgments">
++<?dbhtml filename="acknowledgments.html" dir="introduction"?>
++<title>Acknowledgments</title>
++
++<para>We would like to thank the following people and organizations for their
++contributions toward the BLFS and LFS projects:</para>
++
++<itemizedlist>
++
++<listitem><para><ulink url="mailto:strider at linux.com">Mark Stone</ulink> 
++<mstone at linux.com> for donating the linuxfromscratch.org 
++servers.</para></listitem>
++ 
++<listitem><para><ulink url="http://www.valinux.com">VA Linux
++Systems</ulink> for providing rackspace and bandwidth for the 
++linuxfromscratch.org server.</para></listitem>
++
++<listitem><para><ulink url="mailto:gerard at linuxfromscratch.org">Gerard
++Beekmans</ulink> <gerard at linuxfromscratch.org> for starting and
++writing the vast majority of the LFS project.</para></listitem>
++
++<listitem><para><ulink url="mailto:highos at linuxfromscratch.org">Jesse
++Tie-Ten-Quee</ulink> <highos at linuxfromscratch.org> for answering
++many questions on irc, having a great deal of patience and for not
++killing the current editor for the joke in the original BLFS
++announcement!</para></listitem>
++
++<listitem><para><ulink url="http://www.dreamwvr.com/services">DREAMWVR.COM</ulink> for their ongoing sponsorship by donating various resources to the LFS and
++related sub projects.</para></listitem>
++
++<listitem><para>Robert Briggs for donating the linuxfromscratch.org and
++linuxfromscratch.com domain names.</para></listitem>
++
++<listitem><para><ulink url="mailto:bkenoah at oswd.org">Frank
++Skettino</ulink> <bkenoah at oswd.org> at <ulink 
++url="http://www.oswd.org">OSWD</ulink> for coming up the initial design 
++of the LFS and BLFS websites.</para></listitem>
++
++<listitem><para><ulink url="mailto:garrett at linux.com">Garrett
++LeSage</ulink> <garrett at linux.com> for creating the LFS 
++banner</para></listitem>
++
++<listitem><para>Countless other people on the various LFS and BLFS 
++mailinglists who are making this book happen by giving their
++suggestions, testing the book and submitting bug reports.</para></listitem>
++
++</itemizedlist>
++
++</sect1>
++
+
+Index: introduction/welcome/askhelp.xml
+===================================================================
+--- introduction/welcome/askhelp.xml	(révision 0)
++++ introduction/welcome/askhelp.xml	(révision 3)
+@@ -0,0 +1,8 @@
++<sect1 id="intro-welcome-askhelp">
++<?dbhtml filename="askhelp.html" dir="introduction"?>
++<title>Asking for help and the FAQ</title>
++
++<para>THIS IS A NEW PAGE</para>
++
++</sect1>
++
+
+Index: introduction/welcome/changelog.xml
+===================================================================
+--- introduction/welcome/changelog.xml	(révision 0)
++++ introduction/welcome/changelog.xml	(révision 3)
+@@ -0,0 +1,423 @@
++<sect1 id="intro-welcome-changelog">
++<?dbhtml filename="changelog.html" dir="introduction"?>
++<title>Changelog</title>
++
++<para>Please note that the changelog only lists which editor was
++responsible for putting the changes into CVS; please read the Credits
++page in Chapter 1 for details on who wrote what.</para>
++
++<para>&version; - &releasedate;</para>
++
++<itemizedlist>
++
++<listitem><para>July 4, 2002 [bdubbs]: Various typo and 
++grammer changes.</para></listitem>
++
++<listitem><para>July 4, 2002 [bdubbs]: KDE section - updated 
++koffice patch instruction and added a backslash to kdelibs
++build commands. Successfully rebuilt kde 3.0.2 with current
++instructions.</para></listitem>
++
++<listitem><para>July 3, 2002 [bdubbs]: KDE section - updated 
++koffice and changed to kde 3.0.2.</para></listitem>
++
++<listitem><para>July 2, 2002 [bdubbs]: KDE section - updated 
++kdeutils, kdeedu, kdeartwork, kdetoys, and kdeaddons.</para></listitem>
++
++<listitem><para>July 2, 2002 [bdubbs]: Updated 
++link location in libungif and added a note to remove a possible
++compilation error.</para></listitem>
++
++<listitem><para>July 1, 2002 [bdubbs]: KDE section - updated 
++kdegraphics, kdeadmin, and kdegames sections.  Updated imlib
++to correct an error in configure with gcc 3.1.  Changed download
++locations to links in libtiff and libungif</para></listitem>
++
++<listitem><para>June 30, 2002 [bdubbs]: KDE section - updated 
++kedmultimedia, kdenetwork and kdepim sections.</para></listitem>
++
++<listitem><para>June 29, 2002 [larry]: Chapter 5 - updated to
++alsa-0.9.0rc2 and moved gnome intro.</para></listitem>
++
++<listitem><para>June 28, 2002 [bdubbs]: QT section -  Added note to allow
++not building examples and tutorials.</para></listitem>
++
++<listitem><para>June 28, 2002 [larry]: Chapter 4 - Added GTK+-1.2.10,
++GLib-1.2.10, gdk-0.11.0, libxml-1.8.17.</para></listitem>
++
++<listitem><para>June 27, 2002 [larry]: Chapter 12 - Started adding
++GNOME-1.4.1.</para></listitem>
++
++<listitem><para>June 26, 2002 [larry]: Chapter 4 - Added
++GTK+-2.0.5, Chapter 9 - Updated to OpenSSH-3.4p1.</para></listitem>
++
++<listitem><para>June 24, 2002 [larry]: Chapter 9 - Updated to
++OpenSSH-3.3p1, with modifications to set up priviledged/unpriviledged
++operations which is now the default. Chapter 4 - Added GLib-2.0.4,
++Pango-1.0.3 and ATK-1.0.2</para></listitem>
++
++<listitem><para>June 22, 2002 [larry]: Chapter 20 - Added kernel
++configuration and additional reading links to
++introduction.</para></listitem>
++
++<listitem><para>June 21, 2002 [larry]: Chapter 04 - Added
++pkgconfig-0.12.0.</para></listitem>
++
++<listitem><para>June 15th, 2002 [larry]: Chapter 08 - Modified config
++sed command for a change in main.cf after version 1.1.9 on
++myhostname.</para></listitem>
++
++<listitem><para>June 14th, 2002 [larry]: Chapter 07 - Update to curl-7.9.8.
++</para></listitem>
++
++<listitem><para>June 7th, 2002 [markh]: Chapter 02 - Update daemontools
++and daemontools-man packages; patch from Sal Gonzalez.</para></listitem>
++
++<listitem><para>June 7th, 2002 [markh]: Chapter 05 - Update db link
++location.</para></listitem>
++
++<listitem><para>June 7th, 2002 [markh]: Chapter 13 - Update objprelink
++download location and slightly modify build command to match new
++file.</para></listitem>
++
++<listitem><para>June 7th, 2002 [markh]: Chapter 07 - Update to
++links-0.97.</para></listitem>
++
++<listitem><para>June 7th, 2002 [markh]: Chapter 05 - Update to
++hdparm-5.2.</para></listitem>
++
++<listitem><para>June 7th, 2002 [markh]: Chapter 04 - Finally applied the
++fix for libmng to make it use lcms properly.</para></listitem>
++
++<listitem><para>May 31st, 2002 [larry]: Update to
++postfix-1.1.11, modified fcron script.</para></listitem>
++
++<listitem><para>May 31st, 2002 [markh]: Chapter 06 - Update to
++wvstreams-3.70 and wvdial-1.53.</para></listitem>
++
++<listitem><para>May 31st, 2002 [bdubbs]: Add comment about 
++<filename>/lib/libmisc.la</filename> to kdebase instructions.</para></listitem>
++
++<listitem><para>May 30th, 2002 [larry]: Update to libxml2-1.4.22 and
++libxslt-1.0.18.</para></listitem>
++
++<listitem><para>May 29th, 2002 [markh]: Chapter 04 - Update openssl
++instructions to install man pages in /usr/share/man.  We get around the
++passwd man page problem by renaming the source file to openssl-passwd.
++Thanks to Jesse for suggesting this.</para></listitem>
++
++<listitem><para>May 28th, 2002 [bdubbs]: Change structure of kde xml
++and begin KDE Intro.</para></listitem>
++
++<listitem><para>May 28th, 2002 [bdubbs]: Remove extra line feed
++in qt configure instructions for man.conf.</para></listitem>
++
++<listitem><para>May 24th, 2002 [bdubbs]: Updated to openssl
++to version 0.9.6d and updated configure instruction.</para></listitem>
++
++<listitem><para>May 23rd, 2002 [larry]: Updated to libpng
++1.2.3 and OpenSSH 3.2.3p1.</para></listitem>
++
++<listitem><para>May20th, 2002 [larry]: Added pccts 133MR33 to chapter
++04 and cdrdao 1.1.5 to chapter 20.</para></listitem>
++
++<listitem><para>May19th, 2002 [larry]: Updated to OpenSSH 
++3.2.2p1.</para></listitem>
++
++<listitem><para>May 19th, 2002 [bdubbs]: Updated cvs version to 
++1.11.2.</para></listitem>
++
++<listitem><para>May 18th, 2002 [larry]: Updated to postfix
++1.1.9.</para></listitem>
++
++<listitem><para>May 17th, 2002 [bdubbs]: Chapter 11 - Inserted 
++text about Window Mangers.  Chapter 13 - Added stubs for KDE.
++Updated links for QT and objprelink.</para></listitem>
++
++<listitem><para>May 17th, 2002 [bdubbs]: Chapter 10 - Updated
++XFree86 sections. Corrected kernel make commands and changed 
++url references to links.</para></listitem>
++
++<listitem><para>May 16th, 2002 [bdubbs]: Chapter 10 - Added
++XFree86. Updated data for objprelink.</para></listitem>
++
++<listitem><para>May 16th, 2002 [larry]: Chapter 05 - Added
++unzip-5.50.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 02 - Fix up formatting
++in traceroute section.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 06 and 09.  Update to
++dhcp-3.0pl1.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 04 - Update to
++libpng-1.2.2 and fix imlib so it works with this libpng
++version.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 08 - Update to
++postfix-1.1.8.  Chapter 13 - Update to qt-3.0.4.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 04 - Add libxml2 and
++libxslt (from Larry).</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 17 - SDL (to 1.2.4) and
++XMMS (to 1.2.7) update from Jeroen.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 13 - Add objprelink and
++update QT instructions to match.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 06 - Firewalling.
++Changed references to <filename>/etc/init.d</filename> -->
++<filename>/etc/rc.d/init.d</filename>.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 06 - DHCP.  Fixed
++extraneous line in dhclient.conf creation command.</para></listitem>
++
++<listitem><para>May 15th, 2002 [markh]: Chapter 05 - Alsa.  Fixed typo
++in chmod command.  Added note about manually creating
++<filename>/etc/asound.conf</filename> so that alsactl doesn't baulk on
++first startup.</para></listitem>
++
++<listitem><para>April 29th, 2002 [markh]: Chapter 06 - Add DHCP_STOP
++variable to DHCP scripts.</para></listitem>
++
++<listitem><para>April 28th, 2002 [markh]: Chapter 04 - Add
++imlib.</para></listitem>
++
++<listitem><para>April 28th, 2002 [markh]: Chapter 02, 04, 08 - Minor fixes
++to daemontools, libpng, libmng and postfix instructions.</para></listitem>
++
++<listitem><para>April 28th, 2002 [markh]: Chapter 05 - Fix to alsa
++install instructions (added a missing 's' and \).</para></listitem>
++
++<listitem><para>April 20th, 2002 [markh]: Chapter 20 - Add
++cdrtools-1.10.</para></listitem>
++
++<listitem><para>April 20th, 2002 [markh]: Chapter 09 - Add DHCP server
++instructions.</para></listitem>
++
++<listitem><para>April 20th, 2002 [markh]: Chapter 06 - We now have DHCP
++client configuration instructions.</para></listitem>
++
++<listitem><para>April 20th, 2002 [markh]: Chapter 08 and Appendix A -
++Update to postfix-1.1.7 and keep runlevels list in sync with LFS-1.9
++(from Larry).</para></listitem>
++
++<listitem><para>April 7th, 2002 [markh]: Chapter 07 - Added curl.
++Chapter 18 - Added vorbistools.</para></listitem>
++
++<listitem><para>April 7th, 2002 [markh]: Chapter 17 - Added libao,
++libogg, libvorbis.</para></listitem>
++
++<listitem><para>April 7th, 2002 [markh]: Chapter 08 - Postfix update
++from Larry and fix script to use spaces instead of
++tabs.</para></listitem>
++
++<listitem><para>April 7th, 2002 [markh]: Chapter 05 - Applied fcron
++updates (two of them) from Larry.  Moves to fcron-2.9.0 with a few
++fixes.</para></listitem>
++
++<listitem><para>April 7th, 2002 [markh]: Daemontools - moved to using
++<userinput>telinit -Q</userinput> instead of <userinput>kill -HUP
++1</userinput> following user comments on blfs-dev.</para></listitem>
++
++<listitem><para>April 7th, 2002 [markh]: Chapter 17 - Add
++audiofile-0.2.3.</para></listitem>
++
++<listitem><para>March 28th, 2002 [markh]: Chapter 08 - Add postfix-1.1.5
++instructions.</para></listitem>
++
++<listitem><para>March 28th, 2002 [markh]: Chapter 13 - Update to
++QT-3.0.3.</para></listitem>
++
++<listitem><para>March 27th, 2002 [markh]: Chapter 07 and 09 - Added
++dhcp package instructions.</para></listitem>
++
++<listitem><para>March 26th, 2002 [markh]: Chapter 04 - Add pcre-3.9
++instructions.</para></listitem>
++
++<listitem><para>March 26th, 2002 [markh]: Chapter 13 - Added initial set
++of qt instructions.</para></listitem>
++
++<listitem><para>March 26th, 2002 [markh]: Chapter 05 - Fcron update to
++2.1.0 and a few miscellaneous fixes from Larry.</para></listitem>
++
++<listitem><para>March 25th, 2002 [markh]: Chapter 05 - Fix the mistake
++whereby we tried to add lines to <filename
++class="directory">/etc/sysconfig</filename> instead of
++<filename>/etc/syslog.conf</filename>.</para></listitem>
++
++<listitem><para>March 25th, 2002 [markh]: Appendix A and other sections
++- Add the initial tables of rc?.d symlinks.  At the same time, make sure
++scripts are set to 755 (to be executable) and sort out the numbering of
++the scripts (some were still using three digits from the old-style
++links).</para></listitem>
++
++<listitem><para>March 25th, 2002 [markh]: Chapter 05 - Added the
++"which" page.</para></listitem>
++
++<listitem><para>March 20th, 2002 [markh]: Moved all homeless packages to
++a new temporary place in Chapter 02 until homes are found for them.
++This leaves appendix A empty for the symlink list.</para></listitem>
++
++<listitem><para>March 20th, 2002 [markh]: Chapter 03 - Added random
++script instructions.</para></listitem>
++
++<listitem><para>March 15th, 2002 [markh]: Chapter 05 - Small update to
++fcron instructions.  Chapter 09 - Small update to OpenSSH
++instructions.</para></listitem>
++
++<listitem><para>March 11th, 2002 [markh]: Chapter 09 - Add OpenSSH-3.1p1
++install instructions.  Chapter 07 - Add reference about installing
++OpenSSH client.</para></listitem>
++
++<listitem><para>March 11th, 2002 [markh]: Chapter 05 - Update fcron
++instructions (syslog related changes).</para></listitem>
++
++<listitem><para>March 11th, 2002 [markh]: Chapter 02 - Add comment about
++using bootscripts with LFS-3.2 and later.  Chapter 05 - Change gpm and
++alsa scripts to work with LFS-3.2 and later.</para></listitem>
++
++<listitem><para>March 11th, 2002 [markh]: Chapter 04 - Update to
++zlib-1.1.4.</para></listitem>
++
++<listitem><para>March 2nd, 2002 [markh]: Chapter 1 - Credits - Modify
++credits list so that each author is only listed once with a complete
++list of what they did (it makes the list smaller).</para></listitem>
++
++<listitem><para>March 2nd, 2002 [markh]: Chapter 5 - Add fcron-2.0.0
++instructions from Larry Lawrence.</para></listitem>
++
++<listitem><para>February 24th, 2002 [markh]: Chapter 5 - Update to
++gpm-1.20.0.</para></listitem>
++
++<listitem><para>February 21st, 2002 [markh]: Argh.. I've been writing
++the wrong date all day!  Changed all Feb 20th entries to Feb
++21st and corrected the book's date.</para></listitem>
++
++<listitem><para>February 21st, 2002 [markh]: Chapter 7 - Update to
++ncftp-3.1.2.</para></listitem>
++
++<listitem><para>February 21st, 2002 [markh]: Chapter 5 - Update to
++db-4.0.14.</para></listitem>
++
++<listitem><para>February 21st, 2002 [markh]: Chapter 4 - Update to
++lcms-1.08, libpng-1.2.1 and libtiff-3.5.7.</para></listitem>
++
++<listitem><para>February 21st, 2002 [markh]: Add chapters 18-20 as
++placeholders for multimedia section and move SDL into ch1 and
++cdparanoia, mpg123 and XMMS into ch18.</para></listitem>
++
++<listitem><para>February 21st, 2002 [markh]: Chapter 5 - Move cvs and db 
++to here from appendix a.</para></listitem>
++
++<listitem><para>February 19th, 2002 [markh]: Chapter 6 - Update to
++hdparm-4.6 and move it here from appendix a.</para></listitem>
++
++<listitem><para>February 19th, 2002 [markh]: Chapter 6 - Update to 
++wvdial-1.50 and add wvstreams-3.64 which is required by the new
++version of wvdial.</para></listitem>
++
++<listitem><para>February 19th, 2002 [markh]: Chapter 6 - Add 
++ppp.</para></listitem>
++
++<listitem><para>February 19th, 2002 [markh]: Chapter 6 - Move wvdial to
++here from appendix A.</para></listitem>
++
++<listitem><para>February 15th, 2002 [markh]: Chapter 6 - DHCP - Added
++initial DHCP section.</para></listitem>
++
++<listitem><para>February 14th, 2002 [markh]: Chapter 6 - Firewalling
++update from Henning.</para></listitem>
++
++<listitem><para>January 3rd, 2002 [markh]: Changed alsa instructions to
++include --with-kernel= for robustness.</para></listitem>
++
++<listitem><para>January 1st, 2002 [markh]: Started large rearrangement
++of book.  Many modifications made.  Fixed up quite a few things.  Happy New 
++Year to you all!</para></listitem>
++
++<listitem><para>December 31st, 2001 [markh]: Gpm - Fixed symlink
++creation so it actually works.</para></listitem>
++
++<listitem><para>December 22nd, 2001 [markh]: Zlib - Added instructions
++to copy manual page as it isn't installed by default.</para></listitem>
++
++<listitem><para>December 20th, 2001 [markh]: Chapter 3 - Added the vimrc
++page.</para></listitem>
++
++<listitem><para>December 20th, 2001 [markh]: Appendix A - Added alsa
++instructions by Alex Kloss.</para></listitem>
++
++<listitem><para>December 20th, 2001 [markh]: Chapter 2 - More text
++added.</para></listitem>
++
++<listitem><para>December 1st, 2001 [markh]: Chapter 3 - Added some
++corrections to the inputrc page regarding the role of /etc/inputrc and
++~/.inputrc.</para></listitem>
++
++<listitem><para>November 30th, 2001 [markh]: Appendix A - Added
++fetchmail instructions by Paul Campbell.</para></listitem>
++
++<listitem><para>November 26th, 2001 [markh]: General - Added
++<&dbhtml> tags all over the place to divide generated HTML
++into directories.</para></listitem>
++
++<listitem><para>November 26th, 2001 [markh]: Chapter 3 - Added
++/etc/inputrc details by Chris Lynn and /etc/issue details by
++me.</para></listitem>
++
++<listitem><para>November 5th, 2001 [markh]: Appendix A - Added gpm
++recommendation to links instructions.</para></listitem>
++
++<listitem><para>October 25th, 2001 [markh]: Chapter 6 - Firewalling
++section added to book.</para></listitem>
++
++<listitem><para>October 25th, 2001 [markh]: Appendix A - wvdial-1.41
++added.</para></listitem>
++
++<listitem><para>October 20th, 2001 [markh]: Appendix A - hdparm-4.2
++added.</para></listitem>
++
++<listitem><para>October 20th, 2001 [markh]: Appendix B removed.  Credits
++moved to a page in Chapter 1.</para></listitem>
++
++<listitem><para>October 20th, 2001 [markh]: Appendix A - All current
++sets of installation instructions changed to install items in /usr
++instead of /usr/local.</para></listitem>
++
++<listitem><para>October 20th, 2001 [markh]: Chapter 2 - Added the /usr
++versus /usr/local debate section.</para></listitem>
++
++<listitem><para>October 14th, 2001 [markh]: Chapter 1 - Added lots of
++text.</para></listitem>
++
++<listitem><para>September 20th, 2001 [markh]: Appendix A - Small
++formatting fix to db instructions so they copy and paste
++properly.</para></listitem>
++
++<listitem><para>September 20th, 2001 [markh]: Appendix A - Updated to
++libmng-1.0.3 and libpng-1.2.0.</para></listitem>
++
++<listitem><para>September 20th, 2001 [markh]: Appendix A - Fixed lcms
++instructions so that they actually work...</para></listitem>
++
++<listitem><para>September 14th, 2001 [markh]: Appendix A - Links
++installation instructions added.</para></listitem>
++
++<listitem><para>September 14th, 2001 [markh]: Appendix A - Lynx
++installation instructions added.</para></listitem>
++
++<listitem><para>September 14th, 2001 [markh]: Appendix A - Finished off
++openssl instructions.</para></listitem>
++
++<listitem><para>September 6th, 2001 [markh]: Appendix A - Added
++daemontools</para></listitem>
++
++<listitem><para>September 4th, 2001 [markh]: General - lots and lots of
++things - setting up xml structure, adding instructions etc.</para></listitem>
++
++</itemizedlist>
++
++</sect1>
++
+
+Index: introduction/welcome/contact.xml
+===================================================================
+--- introduction/welcome/contact.xml	(révision 0)
++++ introduction/welcome/contact.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect1 id="intro-welcome-contactinfo">
++<?dbhtml filename="contactinfo.html" dir="introduction"?>
++<title>Contact information</title>
++
++<para>Please direct your emails to one of the BLFS mailing lists. See
++<xref linkend="intro-welcome-maillists"/> for more information on the
++available mailing lists.</para>
++
++<para>The current BLFS maintainer is &maintainer-fullname;.  If you need
++to reach &maintainer-firstname;, send an email to
++<ulink url="mailto:&maintainer-address">&maintainer-address;</ulink>.</para>
++
++</sect1>
++
+
+Index: introduction/welcome/conventions.xml
+===================================================================
+--- introduction/welcome/conventions.xml	(révision 0)
++++ introduction/welcome/conventions.xml	(révision 3)
+@@ -0,0 +1,49 @@
++<sect1 id="intro-welcome-conventions">
++<?dbhtml filename="conventions.html" dir="introduction"?>
++<title>Conventions used in this book</title>
++
++<para>To make things easy to follow, there are a number of conventions used
++throughout the book.  Following are some examples:</para>
++
++<para><userinput>./configure --prefix=/usr</userinput></para>
++
++<blockquote><para>This form of text is designed to be typed exactly 
++as seen unless otherwise noted in the surrounding text.  It is also used 
++in the explanation sections to identify which of the commands is being 
++referred to.</para></blockquote>
++
++<para><filename>install-info: unknown option 
++`--dir-file=/mnt/lfs/usr/info/dir'</filename></para>
++
++<blockquote><para>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 <filename>/etc/lilo.conf</filename></para></blockquote>
++
++<para><emphasis>Emphasis</emphasis></para>
++
++<blockquote><para>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.</para></blockquote>
++
++<para><ulink url="http://www.linuxfromscratch.org/">http://www.linuxfromscratch.org/</ulink></para>
++
++<blockquote><para>This form of text is used for hyperlinks, both within the 
++book and to external pages such as HowTo's, download locations,
++websites, etc.</para></blockquote>
++
++<para><screen><userinput>cat > $LFS/etc/group << "EOF"</userinput>
++	root:x:0:
++	bin:x:1:
++	......
++<userinput>EOF</userinput>
++</screen>
++</para>
++
++<blockquote><para>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.</para></blockquote>
++
++</sect1>
++
+
+Index: introduction/welcome/credits.xml
+===================================================================
+--- introduction/welcome/credits.xml	(révision 0)
++++ introduction/welcome/credits.xml	(révision 3)
+@@ -0,0 +1,136 @@
++<sect1 id="intro-welcome-credits">
++<?dbhtml filename="credits.html" dir="introduction"?>
++<title>Credits</title>
++
++<para>Many people have contributed both directly and indirectly to BLFS.
++This page lists all of those we can think of.  We may well have
++missed people out and if you feel this is the case, drop us line.  Many
++thanks to all of the LFS community for their assistance with this
++project.  If you are in the list and wish to have your email address
++included, again please drop us a line to &maintainer-address; and we'll
++be happy to add it.  We don't include email addresses by default so if
++you want it included, please state so when you contact us.</para>
++
++<sect2>
++<title>Editors</title>
++<itemizedlist>
++
++<listitem><para><emphasis>Editor:</emphasis> Mark
++Hymers <ulink
++url="mailto:&maintainer-address;"><&maintainer-address;></ulink></para></listitem>
++
++<listitem><para><emphasis>Co-Editors:</emphasis> Bruce 
++Dubbs and Larry Lawrence</para></listitem>
++
++</itemizedlist>
++</sect2>
++
++<sect2>
++<title>Text Authors</title>
++<itemizedlist>
++
++<listitem><para>Chapter 01.  Based on the LFS introductory text by
++<emphasis>Gerard Beekmans</emphasis>, modified by <emphasis>Mark
++Hymers</emphasis> for BLFS.</para></listitem>
++
++<listitem><para>Chapter 02: The /usr versus /usr/local
++debate: <emphasis>Andrew McMurry</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 03: /etc/inputrc: <emphasis>Chris
++Lynn</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 03: Customising your logon & vimrc: <emphasis>Mark
++Hymers</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 03: Random number script <emphasis>Larry
++Lawrence</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 05: Which <emphasis>Mark Hymers</emphasis> with
++many thanks to <emphasis>Seth Klein</emphasis> and <emphasis>Jesse 
++Tie-Ten-Quee</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 06: <!--<xref
++linkend="ch06-firewall"/>-->Firewalling: <emphasis>Henning
++Rohde with thanks to Jeff Bauman</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 10: XFree86 <emphasis>Bruce Dubbs</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 11: Intro to Window Managers 
++<emphasis>Bruce Dubbs</emphasis>.</para></listitem>
++
++<listitem><para>Chapter 12: GNOME: <emphasis>James Iwanek</emphasis></para></listitem>
++
++<listitem><para>Chapter 13: QT: <emphasis>Larry Lawrence</emphasis>
++objprelink and KDE: <emphasis>Bruce Dubbs</emphasis>.</para>
++</listitem>
++
++</itemizedlist>
++</sect2>
++
++<sect2>
++<title>Installation Instruction Authors</title>
++<itemizedlist>
++
++<listitem><para>Alsa: <emphasis>Alex Kloss</emphasis></para></listitem>
++
++<listitem><para>ATK, audiofile, cdrdao, cdrtools, curl, dhcp, fcron, imlib,
++GLib2, GTK+2, libao, libogg, libvorbis, libxml2, libxslt, OpenSSH, Pango, pccts, pcre, pkgconfig, postfix, QT, unzip and vorbis-tools: <emphasis>Larry Lawrence</emphasis></para></listitem>
++
++<listitem><para>CDParanoia, mpg123, SDL and XMMS: <emphasis>Jeroen
++Coumans</emphasis></para></listitem>
++
++<listitem><para>cvs, gpm, hdparm, libjpeg, mng, png, tiff and ungif,
++links, lynx, openssl, which and zlib: <emphasis>Mark 
++Hymers</emphasis></para></listitem>
++
++<listitem><para>daemontools, traceroute and ucspi-tcp: <emphasis>Jeff
++Bauman</emphasis></para></listitem>
++
++<listitem><para>db and lcms: <emphasis>Jeremy Jones and Mark
++Hymers</emphasis></para></listitem>
++
++<listitem><para>fetchmail and wvdial: <emphasis>Paul
++Campbell</emphasis></para></listitem>
++
++<listitem><para>gdk, GLib, GTK+ and libxml: <emphasis>James
++Iwanek</emphasis></para></listitem>
++
++<listitem><para><!--<xref linkend="iptables"/>-->iptables: <emphasis>Henning
++Rohde</emphasis></para></listitem>
++
++</itemizedlist>
++</sect2>
++
++<sect2>
++<title>General Acknowledgments</title>
++
++<itemizedlist>
++
++<listitem><para><emphasis>Gerard Beekmans</emphasis> for generally
++putting up with us and for running the whole LFS project.</para></listitem>
++
++<listitem><para><emphasis>Bruce Dubbs</emphasis> for writing the kde.txt
++hint from which we gathered much useful information.</para></listitem>
++
++<listitem><para><emphasis>Lee Harris</emphasis> for writing the gpm.txt
++hint on which our gpm instructions are based</para></listitem>
++
++<listitem><para><emphasis>Marc Heerdink</emphasis> for writing the
++gpm2.txt hint on which our gpm instruction are based.</para></listitem>
++
++<listitem><para><emphasis>Jeremy Jones</emphasis> (otherwise known as
++<emphasis>mca</emphasis>) for hacking Makefiles and general
++assistance.</para></listitem>
++
++<listitem><para><emphasis>J_Man</emphasis> for submitting a
++gpm-1.19.3.diff file on which our gpm instructions are
++based.</para></listitem>
++
++<listitem><para><emphasis>Scot Mc Pherson</emphasis> for writing the gnome-1.4.txt
++hint on which chapter 12 is closely based</para></listitem>
++
++</itemizedlist>
++</sect2>
++
++</sect1>
++
+
+Index: introduction/welcome/maillists.xml
+===================================================================
+--- introduction/welcome/maillists.xml	(révision 0)
++++ introduction/welcome/maillists.xml	(révision 3)
+@@ -0,0 +1,266 @@
++<sect1 id="intro-welcome-maillists" xreflabel="Mailing lists and archives">
++<?dbhtml filename="maillists.html" dir="introduction"?>
++<title>Mailing lists and archives</title>
++
++<para>The linuxfromscratch.org server is hosting the following publicly 
++accessible mailing lists:</para>
++
++<itemizedlist>
++
++<listitem><para>blfs-dev</para></listitem>
++
++<listitem><para>blfs-book</para></listitem>
++
++<listitem><para>blfs-support</para></listitem>
++
++<listitem><para>lfs-support</para></listitem>
++
++<listitem><para>lfs-dev</para></listitem>
++
++<listitem><para>lfs-announce</para></listitem>
++
++<listitem><para>lfs-security</para></listitem>
++
++<listitem><para>lfs-book</para></listitem>
++
++<listitem><para>alfs-discuss</para></listitem>
++
++</itemizedlist>
++
++<sect2>
++<title>blfs-book</title>
++
++<para>The blfs-book list is used by the BLFS-BOOK editors
++to co-ordinate blfs-book's maintenance, like XML issues and the like.
++Actual discussion on what should be added and removed should take place
++on blfs-dev.</para>
++
++</sect2>
++
++<sect2>
++<title>blfs-dev</title>
++
++<para>The blfs-dev mailing list discusses matters related to the
++BLFS-BOOK (Beyond LFS).  If problems with the book come up, a bug
++or two need to be
++reported, or suggestions to improve the book (such as suggestions as to
++installation instructions to add) are to be made, this mailing list
++is the right one.</para>
++
++<para>Requests for help with programs beyond the base LFS setup (not
++just those in BLFS) should go to blfs-support.</para>
++
++</sect2>
++
++<sect2>
++<title>blfs-support</title>
++
++<para>The blfs-support list deals with support requests for any software
++not installed in the LFS book.  The list is not just for help with
++software explicitly mentioned in the BLFS book, any software beyond that
++installed as part of the base LFS system can be discussed here.</para>
++
++</sect2>
++
++<sect2>
++<title>lfs-support</title>
++
++<para>The lfs-support mailing list provides support to users building an
++LFS system as far as the end of the main book.  Requests for help with
++installing software beyond the base system should go to the blfs-support
++list.</para>
++
++</sect2>
++
++<sect2>
++<title>lfs-dev</title>
++
++<para>The lfs-dev mailing list discusses matters strictly related to the
++LFS-BOOK. If problems with the book come up, a bug or two need to be
++reported, or suggestions to improve the book should be made,
++this mailing list is the right one.</para>
++
++<para>Requests for help should go to lfs-support or blfs-support.</para>
++
++</sect2>
++
++<sect2>
++<title>lfs-announce</title>
++
++<para>The lfs-announce list is a moderated list. It can be subscribed
++to, but
++you can't post any messages to this list. This list is used to announce
++new stable releases. The lfs-dev list will carry information about
++development releases as well. If a user is already on the lfs-dev
++list, there's little use subscribing to
++this list as well because everything that is posted to the lfs-announce
++list will be posted to the lfs-dev list as well.</para>
++
++</sect2>
++
++<sect2>
++<title>lfs-security</title>
++
++<para>The lfs-security mailing list discusses security-related matters.
++Security concerns or security problems with a package used by LFS,
++should be addressed on this list.</para>
++
++</sect2>
++
++<sect2>
++<title>lfs-book</title>
++
++<para>The lfs-book list is used by the LFS-BOOK editors to co-ordinate
++lfs-book's maintenance, like XML issues and the like. Actual discussion
++on what should be added and removed take place on lfs-dev.</para>
++
++</sect2>
++
++<sect2>
++<title>alfs-discuss</title>
++
++<para>The alfs-discuss list discusses the development of ALFS, which
++stands for
++Automated Linux From Scratch. The goal of this project is to develop an
++installation tool that can install an LFS system automatically.
++It's main goal is to speed up compilation by taking away the need to
++manually enter the commands to configure, compile, and install
++packages.</para>
++
++</sect2>
++
++<sect2>
++<title>Mail archives</title>
++
++<para>All these lists are archived and can be viewed online at
++<ulink url="http://archive.linuxfromscratch.org/mail-archives"/> or downloaded
++from <ulink url="&ftp-root;/mail-archives"/>.</para>
++
++</sect2>
++
++<sect2>
++<title>How to subscribe?</title>
++
++<para>Any of the above-mentioned mailinglists can be subscribed to by
++sending an email to <ulink 
++url="mailto:listar at linuxfromscratch.org">listar at linuxfromscratch.org</ulink>
++and writing <emphasis>subscribe listname</emphasis> as the subject
++header of the message.</para>
++
++<para>Multiple lists at the same time can be subscribed to by using
++one email. This is done by leaving the subject blank and putting all the
++commands in the body of the email. The email will look like:</para>
++
++<blockquote><literallayout>To: listar at linuxfromscratch.org
++Subject:
++
++subscribe lfs-dev
++subscribe blfs-support
++subscribe alfs-discuss</literallayout></blockquote>
++
++<para>After the email is sent, the Listar program will reply with an
++email requesting a confirmation of the subscription request. After
++this confirmation email is sent back, Listar will send an
++email again with the message that the user has been subscribed to the
++list(s) along with an introduction message for that particular
++list.</para>
++
++</sect2>
++
++<sect2>
++<title>How to unsubscribe?</title>
++
++<para>To unsubscribe from a list, send an email 
++to <ulink url="mailto:listar at linuxfromscratch.org"/> and 
++write <emphasis>unsubscribe listname</emphasis> as the subject header of 
++the message.</para>
++
++<para>Multiple lists can be unsubscribed at the same time
++using one email. This is done by leaving the subject header blank and
++putting all the commands in the body of the email. The email will look
++like: </para>
++
++<blockquote><literallayout>To: listar at linuxfromscratch.org
++Subject:
++
++unsubscribe lfs-dev
++unsubscribe blfs-support
++unsubscribe alfs-discuss</literallayout></blockquote>
++
++<para>After the email is sent, the Listar program will reply with an
++email requesting a confirmation of the unsubscription
++request. After this confirmation email is sent back, Listar will
++send an email again with the message that the user has been unsubscribed
++from the list(s).</para>
++
++</sect2>
++
++<sect2>
++<title>Other list modes</title>
++
++<para>The modes that can be set by a user require sending an email to
++<ulink
++url="mailto:listar at linuxfromscratch.org">listar at linuxfromscratch.org</ulink>.
++The modes themselves are set by writing
++the appropriate commands in the subject header of the message.</para>
++
++<para>As the name implies, the <emphasis>Set command</emphasis> tells
++what
++to write to set a mode. The <emphasis>Unset command</emphasis> tells
++what to write to unset a mode.</para>
++
++<para>The listname in the example subject headers should be replaced
++with the
++listname to which
++the mode is going to be applied to. If more than one mode is to be set
++(to
++the same list or multiple lists) with one email, this can be done by
++leaving the subject header blank and writing all the commands in the
++body of
++the message instead.</para>
++
++</sect2>
++
++<sect2>
++<title>Digests</title>
++
++<literallayout>
++Set command: <emphasis>set listname digest</emphasis>
++Unset command: <emphasis>unset listname digest</emphasis>
++</literallayout>
++
++<para>All lists have the digest mode available which can be set after a
++user
++has subscribed to a list. Being in digest mode will
++cause you to stop receiving individual messages as they are posted to
++the list and instead receive one email a day containing all
++the messages posted to the list during that day.</para>
++
++<para>There is a second digest mode called digest2. When a user is set
++to this
++mode he will receive the daily digests but will also continue to
++receive the individual messages to the lists as they are posted. To
++set this mode, substitute <emphasis>digest</emphasis> for
++<emphasis>digest2</emphasis> in the command.</para>
++
++</sect2>
++
++<sect2>
++<title>Vacation</title>
++
++<literallayout>
++Set command: <emphasis>set listname vacation</emphasis>
++Unset command: <emphasis>unset listname vacation</emphasis>
++</literallayout>
++
++<para>If a user is going to be away for a while or wishes to stop
++receiving
++messages from the lists but doesn't want to unsubscribe, he can change
++to vacation mode. This has the same effect as unsubscribing,
++but without having to go through the unsubscribe process and
++then later through the subscribe process again.</para>
++
++</sect2>
++
++</sect1>
++
+
+Index: introduction/welcome/newsserver.xml
+===================================================================
+--- introduction/welcome/newsserver.xml	(révision 0)
++++ introduction/welcome/newsserver.xml	(révision 3)
+@@ -0,0 +1,13 @@
++<sect1 id="intro-welcome-newsserver">
++<?dbhtml filename="newsserver.html" dir="introduction"?>
++<title>News server</title>
++
++<para>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 it's correspondent newsgroup, and vice versa.</para>
++
++<para>The news server can be reached at <ulink
++url="news:news.linuxfromscratch.org"/>.</para>
++
++</sect1>
++
+
+Index: introduction/welcome/version.xml
+===================================================================
+--- introduction/welcome/version.xml	(révision 0)
++++ introduction/welcome/version.xml	(révision 3)
+@@ -0,0 +1,48 @@
++<sect1 id="intro-welcome-version" xreflabel="Book Version">
++<?dbhtml filename="version.html" dir="introduction"?>
++<title>Book version</title>
++
++<para>This is BLFS-BOOK version &version; dated &releasedate;. If this 
++version is older than a month a newer version is probably already available 
++for download. Check one of the mirror sites below for updated
++versions.</para>
++
++<para>Below is a list of our current HTTP and FTP mirror sites as
++of October 14th 2001. This list might not be accurate anymore. 
++The latest info can be found on our website at
++<ulink url="http://beyond.linuxfromscratch.org">http://beyond.linuxfromscratch.org</ulink>.</para>
++
++<sect2>
++<title>HTTP Mirrors</title>
++
++<sect3>
++<title>North America</title>
++
++<itemizedlist>
++
++<listitem><para>Fremont, California, USA [100 Mbit] - <ulink
++url="http://beyond.linuxfromscratch.org/blfs/intro.shtml">http://beyond.linuxfromscratch.org/blfs/intro.shtml</ulink></para></listitem>
++
++<listitem><para>Columbus, Ohio, USA [1 Mbit] - <ulink
++url="http://beyond.us.linuxfromscratch.org/blfs/intro.shtml">http://beyond.us.linuxfromscratch.org/blfs/intro.shtml</ulink></para></listitem>
++
++</itemizedlist>
++
++</sect3>
++
++<sect3>
++<title>Europe</title>
++
++<itemizedlist>
++
++<listitem><para>Teeside, United Kingdom [256 Kbit] - <ulink
++url="http://beyond.linuxfromscratch.co.uk/blfs/intro.shtml">http://beyond.linuxfromscratch.co.uk/blfs/intro.shtml</ulink></para></listitem>
++
++</itemizedlist>
++
++</sect3>
++
++</sect2>
++
++</sect1>
++
+
+Index: introduction/welcome/welcome.xml
+===================================================================
+--- introduction/welcome/welcome.xml	(révision 0)
++++ introduction/welcome/welcome.xml	(révision 3)
+@@ -0,0 +1,23 @@
++<chapter id="intro-welcome" xreflabel="Welcome to BLFS">
++<?dbhtml filename="welcome.html" dir="introduction"?>
++<title>Welcome to BLFS</title>
++<para>The Beyond LinuxFromScratch book is designed to carry on from
++where the LFS book leaves off.  Unlike the LFS book, it isn't designed
++to be followed straight through.  Reading the <xref
++linkend="intro-welcome-whichsections"/> part of this chapter should
++help guide you through the book.</para>
++
++<para>Please read most of this part of the book carefully as it explains
++quite a few of the conventions we use throughout the book.</para>
++
++&intro-welcome-conventions;
++&intro-welcome-version;
++&intro-welcome-acks;
++&intro-welcome-credits;
++&intro-welcome-changelog;
++&intro-welcome-whichsect;
++&intro-welcome-mailinglists;
++&intro-welcome-newsserver;
++&intro-welcome-contact;
++&intro-welcome-askhelp;
++</chapter>
+
+Index: introduction/welcome/which.xml
+===================================================================
+--- introduction/welcome/which.xml	(révision 0)
++++ introduction/welcome/which.xml	(révision 3)
+@@ -0,0 +1,50 @@
++<sect1 id="intro-welcome-whichsections" xreflabel="Which sections of the book?">
++<?dbhtml filename="which.html" dir="introduction"?>
++<title>Which sections of the book do I want?</title>
++
++<para>Unlike the LinuxFromScratch book, BLFS isn't designed to be
++followed in a linear manner.  This is because LFS provides instructions
++on how to create a base system which is capable of turning into anything 
++from a web server to a multimedia desktop system.  BLFS is where we try
++to guide you through going from the base system to your intended
++destination and so choice is very much involved.</para>
++
++<para>MUCH OF THIS PAGE HAS TO BE RE-WRITTEN TO FIT THE NEW LAYOUT.  THE
++OLD TEXT IS STILL IN THE XML SOURCE AND THE NEW TEXT CAN BE BASED ON
++IT.</para>
++
++<!-- THIS NEEDS REWRITING TO FIT THE NEW LAYOUT
++<para>Everyone who reads the book will want to read certain sections.
++<xref linkend="part1"/> which you are reading now contains generic
++information.  Especially take note of the information 
++in <xref linkend="chapter02"/> as this chapter contains comments about 
++how to unpack software and various other aspects which apply 
++throughout the book.</para>
++
++<para>Most people will want to at least browse through <xref
++linkend="part2"/> as this contains information on general post-LFS
++configuration issues and information on various libraries which are
++needed by many packages.  Note that you don't have to install all of
++these libraries to start with, each BLFS install procedure tells you
++which packages it depends upon so you can choose the program you want
++to install and see what it needs.</para>
++
++<para>Likewise, most people will probably want to look at <xref
++linkend="chapter06"/> to deal with connecting to the Internet or your local
++LAN.  The basic LFS book deals with setting up a static-ip based
++ethernet connection, all other configurations such as DHCP and dial-up
++internet connections are dealt with in this part of BLFS.</para>
++
++<para>Once you have dealt with these basics, you may wish to configure
++network services such as mail.  All of this is dealt with in the
++remainder of <xref linkend="part3"/>.  Those wanting to build servers
++should find enough information to give them a good starting point here.</para>
++
++<para>Those creating desktop systems will want to look at the next three
++parts of the book: <xref linkend="part4"/>, <xref linkend="part5"/> and
++<xref linkend="part6"/>.</para>-->
++
++<para>We hope you enjoy using BLFS and find it useful.</para>
++
++</sect1>
++
+
+Index: template/newitem
+===================================================================
+--- template/newitem	(révision 0)
++++ template/newitem	(révision 3)
+@@ -0,0 +1,37 @@
++#!/bin/sh
++
++# Copies the template files and replaces template with the supplied package
++# name, greatly simplifying the process of adding a new package.
++
++if [ -z "$1" ]
++then
++  echo "Creates template files for a package and fills in the package name."
++  echo "Usage: $0 <written-package-name> <package-filename>"
++  echo
++  echo "Note that if you want to create the package Glib, you should"
++  echo "call the script as: '$0 Glib glib' so that the filenames are in"
++  echo "lower case.  If you only specify the first option, it is used"
++  echo "for both the written and filenames."
++  echo "Note also that *all* filenames in BLFS should be lower-case only"
++  exit 1
++fi
++
++WRITTENNAME=$1
++
++if [ -z "$2" ]
++then
++ FILENAME=$WRITTENNAME
++else
++ FILENAME=$2
++fi
++
++pushd `dirname $0`
++TEMPLDIR=`pwd`
++popd
++ 
++for i in $TEMPLDIR/template*
++do
++  NEWFILE=`echo $i | sed s@$TEMPLDIR/template@$FILENAME@`
++  echo $NEWFILE
++  sed s/template/$WRITTENNAME/g $i > $NEWFILE
++done
+--- template/newitem	(révision 0)
++++ template/newitem	(révision 3)
+@@ -0,0 +1,37 @@
++#!/bin/sh
++
++# Copies the template files and replaces template with the supplied package
++# name, greatly simplifying the process of adding a new package.
++
++if [ -z "$1" ]
++then
++  echo "Creates template files for a package and fills in the package name."
++  echo "Usage: $0 <written-package-name> <package-filename>"
++  echo
++  echo "Note that if you want to create the package Glib, you should"
++  echo "call the script as: '$0 Glib glib' so that the filenames are in"
++  echo "lower case.  If you only specify the first option, it is used"
++  echo "for both the written and filenames."
++  echo "Note also that *all* filenames in BLFS should be lower-case only"
++  exit 1
++fi
++
++WRITTENNAME=$1
++
++if [ -z "$2" ]
++then
++ FILENAME=$WRITTENNAME
++else
++ FILENAME=$2
++fi
++
++pushd `dirname $0`
++TEMPLDIR=`pwd`
++popd
++ 
++for i in $TEMPLDIR/template*
++do
++  NEWFILE=`echo $i | sed s@$TEMPLDIR/template@$FILENAME@`
++  echo $NEWFILE
++  sed s/template/$WRITTENNAME/g $i > $NEWFILE
++done
+
+Index: template/README
+===================================================================
+--- template/README	(révision 0)
++++ template/README	(révision 3)
+@@ -0,0 +1,6 @@
++These files are generic templates.
++ 
++The newitem script makes a copy of the files and changes all occurances
++of template in them to the package name to save a lot of tedious work.
++
++Not all will always be needed
+--- template/README	(révision 0)
++++ template/README	(révision 3)
+@@ -0,0 +1,6 @@
++These files are generic templates.
++ 
++The newitem script makes a copy of the files and changes all occurances
++of template in them to the package name to save a lot of tedious work.
++
++Not all will always be needed
+
+Index: template/template-config.xml
+===================================================================
+--- template/template-config.xml	(révision 0)
++++ template/template-config.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect3>
++<title>Configuring template</title>
++
++<sect4><title>Config files</title>
++<para><userinput>List of config files</userinput></para>
++</sect4>
++
++<sect4><title>Configuration Information</title>
++
++<para><userinput>USERINPUT GOES HERE</userinput> Blah blah blah about config.
++</para>
++</sect4>
++
++</sect3>
++
+--- template/template-config.xml	(révision 0)
++++ template/template-config.xml	(révision 3)
+@@ -0,0 +1,15 @@
++<sect3>
++<title>Configuring template</title>
++
++<sect4><title>Config files</title>
++<para><userinput>List of config files</userinput></para>
++</sect4>
++
++<sect4><title>Configuration Information</title>
++
++<para><userinput>USERINPUT GOES HERE</userinput> Blah blah blah about config.
++</para>
++</sect4>
++
++</sect3>
++
+
+Index: template/template-desc.xml
+===================================================================
+--- template/template-desc.xml	(révision 0)
++++ template/template-desc.xml	(révision 3)
+@@ -0,0 +1,17 @@
++<sect3>
++<title>Contents</title>
++
++<para>The template package contains <userinput>LISTOFFILES</userinput></para>
++
++</sect3>
++
++<sect3><title>Description</title>
++
++<sect4><title>item1</title>
++<para>item1 does this</para></sect4>
++
++<sect4><title>item2</title>
++<para>item2 does that</para></sect4>
++
++</sect3>
++
+--- template/template-desc.xml	(révision 0)
++++ template/template-desc.xml	(révision 3)
+@@ -0,0 +1,17 @@
++<sect3>
++<title>Contents</title>
++
++<para>The template package contains <userinput>LISTOFFILES</userinput></para>
++
++</sect3>
++
++<sect3><title>Description</title>
++
++<sect4><title>item1</title>
++<para>item1 does this</para></sect4>
++
++<sect4><title>item2</title>
++<para>item2 does that</para></sect4>
++
++</sect3>
++
+
+Index: template/template-exp.xml
+===================================================================
+--- template/template-exp.xml	(révision 0)
++++ template/template-exp.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect3>
++<title>Command explanations</title>
++
++<para><userinput>COMMAND:</userinput> This command does something.</para>
++
++</sect3>
++
+--- template/template-exp.xml	(révision 0)
++++ template/template-exp.xml	(révision 3)
+@@ -0,0 +1,7 @@
++<sect3>
++<title>Command explanations</title>
++
++<para><userinput>COMMAND:</userinput> This command does something.</para>
++
++</sect3>
++
+
+Index: template/template-inst.xml
+===================================================================
+--- template/template-inst.xml	(révision 0)
++++ template/template-inst.xml	(révision 3)
+@@ -0,0 +1,9 @@
++<sect3>
++<title>Installation of template</title>
++
++<para>Install template by running the following commands:</para>
++
++<para><screen><userinput>./configure </userinput></screen></para>
++
++</sect3>
++
+--- template/template-inst.xml	(révision 0)
++++ template/template-inst.xml	(révision 3)
+@@ -0,0 +1,9 @@
++<sect3>
++<title>Installation of template</title>
++
++<para>Install template by running the following commands:</para>
++
++<para><screen><userinput>./configure </userinput></screen></para>
++
++</sect3>
++
+
+Index: template/template-intro.xml
+===================================================================
+--- template/template-intro.xml	(révision 0)
++++ template/template-intro.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect3>
++<title>Introduction to template</title>
++
++<screen>Download location:              &template-download;
++Version used:                   &template-version;
++Package size:                   &template-size;
++Estimated Disk space required:  &template-buildsize;</screen>
++
++<para>The template package contains... This is useful for...</para>
++
++<screen>template depends on:
++DEPENDENCY LIST (if any)</screen>
++
++</sect3>
+--- template/template-intro.xml	(révision 0)
++++ template/template-intro.xml	(révision 3)
+@@ -0,0 +1,14 @@
++<sect3>
++<title>Introduction to template</title>
++
++<screen>Download location:              &template-download;
++Version used:                   &template-version;
++Package size:                   &template-size;
++Estimated Disk space required:  &template-buildsize;</screen>
++
++<para>The template package contains... This is useful for...</para>
++
++<screen>template depends on:
++DEPENDENCY LIST (if any)</screen>
++
++</sect3>
+
+Index: template/template.xml
+===================================================================
+--- template/template.xml	(révision 0)
++++ template/template.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2 id="template" xreflabel="template-&template-version;">
++<title>template-&template-version;</title>
++
++&template-intro;
++&template-inst;
++&template-exp;
++&template-config;
++&template-desc;
++
++</sect2>
++
+--- template/template.xml	(révision 0)
++++ template/template.xml	(révision 3)
+@@ -0,0 +1,11 @@
++<sect2 id="template" xreflabel="template-&template-version;">
++<title>template-&template-version;</title>
++
++&template-intro;
++&template-inst;
++&template-exp;
++&template-config;
++&template-desc;
++
++</sect2>
++
+
+Index: x/lib/qt/qt-config.xml
+===================================================================
++
++<para><screen><userinput>cat >> /etc/ld.so.conf << "EOF"</userinput>
++# Begin qt addition to /etc/ld.so.conf
++
++/opt/qt/lib
++
++# End qt addition
++<userinput>EOF
++ldconfig</userinput></screen></para>
++
++<para>You need to set a QTDIR environment variable which can be accomplished
++by putting the following in your ~/.bash_profile and/or ~/.bashrc:
++<screen><userinput>export QTDIR=/opt/qt
++export PATH=$PATH:$QTDIR/bin</userinput></screen></para>
++
++<para>You need to add the path for the qt man pages to the man.conf
++file.  This can be done with the following command:</para>
++
++<para><screen><userinput>cat >> /etc/man.conf << "EOF"</userinput>
++# Begin qt addition to man.conf
++
++MANPATH /opt/qt/doc/man
++
++# End qt addition to man.conf
++<userinput>EOF</userinput></screen></para>
++
++</sect3>
++
++</sect2>
++
+
+Index: x/wm/enlightenment/enlightenment.ent
+===================================================================
+
+Index: x/wm/enlightenment.xml
+===================================================================
+
+Index: x/wm/fluxbox/fluxbox.ent
+===================================================================
+
+Index: x/wm/fluxbox.xml
+===================================================================
+
+Index: x/wm/sawfish/sawfish.ent
+===================================================================
+
+Index: x/wm/sawfish.xml
+===================================================================
+
+Index: x/wm/wm.xml
+===================================================================
+
+Index: x/x.ent
+===================================================================
+
+Index: x/x.xml
+===================================================================
++&x-lib;
++&x-wm;
++
++</part>
+




More information about the lfs-traducfr mailing list