Index: general.ent
===================================================================
--- general.ent	(revision 00b667598540d9307d8c42023f0a5aa998d0121f)
+++ general.ent	(revision 0f85be283695e13b3523669288e06d233c7a98dc)
@@ -472,5 +472,5 @@
 <!-- Chapter 41 --> 
 <!ENTITY cups-version                 "1.1.21"> 
-<!ENTITY LPRng-version                "3.8.26"> 
+<!ENTITY LPRng-version                "3.8.28"> 
 <!ENTITY gs-version                   "8.14">  
 <!ENTITY espgs-version                "7.07.1">  
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision 00b667598540d9307d8c42023f0a5aa998d0121f)
+++ introduction/welcome/changelog.xml	(revision 0f85be283695e13b3523669288e06d233c7a98dc)
@@ -23,7 +23,6 @@
 <itemizedlist>
 
-<listitem><para>February 15th, 2005 [randy]: Added md5sums to CUPS, 
-AFPL Ghostscript and ESP Ghostscript package 
-instructions.</para></listitem>
+<listitem><para>February 15th, 2005 [randy]: Added md5sums to Chapter 41 
+package instructions; updated to LPRng-3.8.28.</para></listitem>
 
 <listitem><para>February 14th, 2005 [randy]: Added md5sums to Chapter 37 
Index: pst/printing/gimp-print.xml
===================================================================
--- pst/printing/gimp-print.xml	(revision 00b667598540d9307d8c42023f0a5aa998d0121f)
+++ pst/printing/gimp-print.xml	(revision 0f85be283695e13b3523669288e06d233c7a98dc)
@@ -3,7 +3,8 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
- 
+
   <!ENTITY gimp-print-download-http "http://prdownloads.sourceforge.net/gimp-print/gimp-print-&gimp-print-version;.tar.gz">
   <!ENTITY gimp-print-download-ftp  " ">
+  <!ENTITY gimp-print-md5sum        "766be49f44a6a682d857e5aefec414d4">
   <!ENTITY gimp-print-size          "5.2 MB">
   <!ENTITY gimp-print-buildsize     "27 MB">
@@ -39,20 +40,21 @@
 <listitem><para>Download (FTP): 
 <ulink url="&gimp-print-download-ftp;"/></para></listitem>
+<listitem><para>Download MD5 sum: &gimp-print-md5sum;</para></listitem>
 <listitem><para>Download size: &gimp-print-size;</para></listitem>
 <listitem><para>Estimated disk space required: 
 &gimp-print-buildsize;</para></listitem>
 <listitem><para>Estimated build time: 
-&gimp-print-time;</para></listitem></itemizedlist>
+&gimp-print-time;</para></listitem>
+</itemizedlist>
 </sect3>
 
 <sect3><title><application>Gimp-Print</application> dependencies</title>
 <sect4><title>Optional</title>
-<para>
-<xref linkend="cups"/>, 
+<para><xref linkend="cups"/>, 
 <ulink url="http://www.linuxprinting.org/foomatic.html">Foomatic</ulink>, 
 <ulink url="http://www.linuxprinting.org/ijs/">IJS</ulink>, 
-<xref linkend="tex"/>, and <xref linkend="espgs"/> or 
-<xref linkend="gs"/>
-</para></sect4>
+<xref linkend="tex"/>, and 
+<xref linkend="espgs"/> or <xref linkend="gs"/></para>
+</sect4>
 </sect3>
 
@@ -103,7 +105,7 @@
 once.</para></note>
 
-<para>Then point your web browser to <ulink url="http://127.0.0.1:631"/>
-to add a new printer to <application><acronym>CUPS</acronym></application>.
-</para>
+<para>Then point your web browser to <ulink url="http://127.0.0.1:631"/> to 
+add a new printer to 
+<application><acronym>CUPS</acronym></application>.</para>
 </sect3>
 
@@ -121,6 +123,5 @@
 <command>cups-calibrate</command>, <command>ijsgimpprint</command> and a 
 plugin that allows printing images from 
-<application><acronym>GIMP</acronym>-1.2</application>.
-</para>
+<application><acronym>GIMP</acronym>-1.2</application>.</para>
 </sect2>
 
Index: pst/printing/lprng.xml
===================================================================
--- pst/printing/lprng.xml	(revision 00b667598540d9307d8c42023f0a5aa998d0121f)
+++ pst/printing/lprng.xml	(revision 0f85be283695e13b3523669288e06d233c7a98dc)
@@ -3,10 +3,11 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
- 
+
   <!ENTITY LPRng-download-http "http://www.lprng.com/DISTRIB/LPRng/LPRng-&LPRng-version;.tgz">
   <!ENTITY LPRng-download-ftp  "ftp://ftp.lprng.com/pub/LPRng/LPRng/LPRng-&LPRng-version;.tgz">
-  <!ENTITY LPRng-size          "11 MB">
-  <!ENTITY LPRng-buildsize     "54 MB">
-  <!ENTITY LPRng-time          "0.35 SBU">
+  <!ENTITY LPRng-md5sum        "1b3a0abd291b260eab6087ac0e61ed84">
+  <!ENTITY LPRng-size          "10.2 MB">
+  <!ENTITY LPRng-buildsize     "71.8 MB">
+  <!ENTITY LPRng-time          "0.42 SBU">
 ]>
 
@@ -17,13 +18,17 @@
 </sect1info>
 <?dbhtml filename="LPRng.html"?>
-<title>LPRng-&LPRng-version;</title>
-
-<sect2>
-<title>Introduction to <application>LPRng</application></title>
-
-<para>The <application>LPRng</application> package contains an enhanced, 
-extended and portable implementation of the Berkeley Line PRinter
-(<acronym>LPR</acronym>) print spooler. This is useful for queuing print jobs.
-</para>
+<title><application><acronym>LPR</acronym>ng</application>-&LPRng-version;
+</title>
+<indexterm zone="LPRng">
+<primary sortas="a-LPRng">LPRng</primary></indexterm>
+
+<sect2>
+<title>Introduction to 
+<application><acronym>LPR</acronym>ng</application></title>
+
+<para>The <application><acronym>LPR</acronym>ng</application> package contains 
+an enhanced, extended and portable implementation of the Berkeley Line PRinter 
+(<acronym>LPR</acronym>) print spooler. This is useful for queuing print 
+jobs.</para>
 
 <sect3><title>Package information</title>
@@ -33,4 +38,5 @@
 <listitem><para>Download (FTP): <ulink
 url="&LPRng-download-ftp;"/></para></listitem>
+<listitem><para>Download MD5 sum: &LPRng-md5sum;</para></listitem>
 <listitem><para>Download size: &LPRng-size;</para></listitem>
 <listitem><para>Estimated disk space required:
@@ -40,33 +46,47 @@
 </sect3>
 
-<sect3><title><application>LPRng</application> dependencies</title>
+<sect3><title><application><acronym>LPR</acronym>ng</application> 
+dependencies</title>
 <sect4><title>Optional</title>
-<para>
-<xref linkend="openssl"/>,
-<xref linkend="tcpwrappers"/> and
-<ulink url="http://www.pdc.kth.se/kth-krb/">krb4</ulink>
-</para></sect4>
-</sect3>
-
-</sect2>
-
-<sect2>
-<title>Installation of <application>LPRng</application></title>
-
-<para>Install <application>LPRng</application> by running the following 
-commands:</para>
-
-<screen><userinput><command>./configure --prefix=/usr --libexecdir=/usr/sbin \
-    --sysconfdir=/etc &amp;&amp;
-make &amp;&amp;
-make install</command></userinput></screen>
-
-</sect2>
-
-<sect2>
-<title>Configuring <application>LPRng</application></title>
-
-<sect3><title>Config files</title>
-<para><filename>/etc/printcap</filename></para>
+<para><xref linkend="openssl"/>, 
+<xref linkend="tcpwrappers"/>, 
+<xref linkend="heimdal"/> or <xref linkend="mitkrb"/>, 
+and <ulink url="http://www.pdc.kth.se/kth-krb/">krb4</ulink>
+</para>
+</sect4>
+</sect3>
+
+</sect2>
+
+<sect2>
+<title>Installation of 
+<application><acronym>LPR</acronym>ng</application></title>
+
+<para>Install <application><acronym>LPR</acronym>ng</application> by running 
+the following commands:</para>
+
+<screen><userinput><command>./configure --prefix=/usr --libexecdir=/usr/lib/lprng \
+    --sysconfdir=/etc --enable-shared &amp;&amp;
+make</command></userinput></screen>
+
+<para>Now, as the root user:</para>
+
+<screen><userinput role='root'><command>make install
+install -v -d -m755 /usr/share/doc/lprng-&LPRng-version; &amp;&amp;
+cp -v -R DOCS/* PrintingCookbook \
+    /usr/share/doc/lprng-&LPRng-version;</command></userinput></screen>
+
+</sect2>
+
+<sect2>
+<title>Configuring <application><acronym>LPR</acronym>ng</application></title>
+
+<sect3 id="lprng-config"><title>Config files</title>
+<para><filename>/etc/printcap</filename> and 
+<filename>/etc/lpd/*</filename></para>
+<indexterm zone="LPRng lprng-config">
+<primary sortas="e-etc-printcap">/etc/printcap</primary></indexterm>
+<indexterm zone="LPRng lprng-config">
+<primary sortas="e-etc-lpd-star">/etc/lpd/*</primary></indexterm>
 </sect3>
 
@@ -74,17 +94,24 @@
 
 <para>There is no generic <filename>printcap</filename> for all
-printers. A sample printcap is loaded into the <filename
-class="directory">/etc</filename>
-directory which can be of some help.  Information is also available at
-<ulink url="http://www.lprng.org"/> and <ulink
-url="http://www.linuxprinting.org"/>.</para> 
-
-<para>The init script installed by <application>LPRng</application> is not 
-consistent with other <acronym>BLFS</acronym> scripts; therefore, install
-the <filename>/etc/rc.d/init.d/lprng</filename>
-init script included in the <xref linkend="intro-important-bootscripts"/> package.</para>
-
-<screen><userinput><command>make install-lprng</command></userinput></screen>
-
+printers. A sample printcap is loaded into the 
+<filename class="directory">/etc</filename> directory which can be of some 
+help. Information is also available at <ulink url="http://www.lprng.org"/>, 
+<ulink url="http://www.linuxprinting.org"/> and the documentation installed in 
+<filename class='directory'>/usr/share/doc/lprng-&LPRng-version;</filename>.
+</para> 
+
+<para id="lprng-init">The init script installed by 
+<application><acronym>LPR</acronym>ng</application> is not consistent with 
+other <acronym>BLFS</acronym> scripts; therefore, install the 
+<filename>/etc/rc.d/init.d/lprng</filename> init script included in the 
+<xref linkend="intro-important-bootscripts"/> package (as the root user):</para>
+<indexterm zone="LPRng lprng-init">
+<primary sortas="f-lprng">lprng</primary></indexterm>
+
+<screen><userinput role='root'><command>make install-lprng</command></userinput></screen>
+
+<note><para>You may also want to remove the <command>lpd</command> script that 
+was installed in 
+<filename class='directory'>/etc/rc.d/init.d</filename>.</para></note>
 </sect3>
 
@@ -94,59 +121,127 @@
 <title>Contents</title>
 
-<para>The LPRng package contains
-<command>cancel</command>,
-<command>checkpc</command>,
-<command>lp</command>,
-<command>lpc</command>,
-<command>lpd</command>,
-<command>lpq</command>,
-<command>lpr</command>,
-<command>lprm</command>,
-<command>lprng_certs</command>,
-<command>lprng_index_certs</command>,
-<command>lpstat</command> and
-<filename class="libraryfile">liblpr</filename>.</para>
-
-</sect2>
-
-<sect2><title>Description</title>
-
-<sect3><title>cancel</title>
-<para><command>cancel</command> sends cancel requests to an LPRng print
-service.</para></sect3>
-
-<sect3><title>checkpc</title>
-<para><command>checkpc</command> checks out the printcap
-database.</para></sect3>
-
-<sect3><title>lp</title>
-<para><command>lp</command> sends requests to an LPRng print service.</para></sect3>
-
-<sect3><title>lpc</title>
-<para><command>lpc</command> is the control program for the daemon.</para></sect3>
-
-<sect3><title>lpd</title>
-<para><command>lpd</command> is the daemon.</para></sect3>
-
-<sect3><title>lpq</title>
-<para><command>lpq</command> is the status monitoring program.</para></sect3>
-
-<sect3><title>lpr</title>
-<para><command>lpr</command> is the job spooler program.</para></sect3>
-
-<sect3><title>lprm</title>
-<para><command>lprm</command> is the job removal program.</para></sect3>
-
-<sect3><title>lprng_certs</title>
-<para><command>lprng_certs</command> is a program used to manage
-<acronym>SSL</acronym> certificates for the LPRng
-software.</para></sect3>
-
-<sect3><title>lprng_index_certs</title>
-<para><command>lprng_index_certs</command> creates a set of index files
-in the LPRng signing certificate directory.</para></sect3>
-
-<sect3><title>lpstat</title>
-<para><command>lpstat</command> is the job status program.</para></sect3>
+<segmentedlist>
+<segtitle>Installed Programs</segtitle>
+<segtitle>Installed Library</segtitle>
+<segtitle>Installed Directories</segtitle>
+
+<seglistitem>
+<seg>cancel, checkpc, lp, lpc, lpd, lpq, lpr, lprm, lprng_certs, 
+lprng_index_certs and lpstat</seg>
+<seg>liblpr.[so,a]</seg>
+<seg>/etc/lpd, /usr/lib/lprng, /usr/share/doc/&LPRng-version;, 
+/var/run/lpd and /var/spool/lpd</seg>
+</seglistitem>
+</segmentedlist>
+
+<variablelist>
+<bridgehead renderas="sect3">Short Descriptions</bridgehead>
+<?dbfo list-presentation="list"?>
+
+<varlistentry id="cancel">
+<term><command>cancel</command></term>
+<listitem><para>is a symlink to <command>lprm</command> used to send cancel 
+requests to an <application><acronym>LPR</acronym>ng</application> print 
+service.</para>
+<indexterm zone="LPRng cancel">
+<primary sortas="b-cancel">cancel</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="checkpc">
+<term><command>checkpc</command></term>
+<listitem><para>checks out the printcap database.</para>
+<indexterm zone="LPRng checkpc">
+<primary sortas="b-checkpc">checkpc</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lp">
+<term><command>lp</command></term>
+<listitem><para>is a symlink to <command>lpr</command> used to send requests 
+to an <application><acronym>LPR</acronym>ng</application> print service.</para>
+<indexterm zone="LPRng lp">
+<primary sortas="b-lp">lp</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lpc">
+<term><command>lpc</command></term>
+<listitem><para>is a control program for the <command>lpd</command> 
+daemon.</para>
+<indexterm zone="LPRng lpc">
+<primary sortas="b-lpc">lpc</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lpd">
+<term><command>lpd</command></term>
+<listitem><para>is the print queueing daemon.</para>
+<indexterm zone="LPRng lpd">
+<primary sortas="b-lpd">lpd</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lpq">
+<term><command>lpq</command></term>
+<listitem><para>is a status monitoring program.</para>
+<indexterm zone="LPRng lpq">
+<primary sortas="b-lpq">lpq</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lpr">
+<term><command>lpr</command></term>
+<listitem><para>is a print job spooler program.</para>
+<indexterm zone="LPRng lpr">
+<primary sortas="b-lpr">lpr</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lprm">
+<term><command>lprm</command></term>
+<listitem><para>is a print job removal program.</para>
+<indexterm zone="LPRng lprm">
+<primary sortas="b-lprm">lprm</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lprng_certs">
+<term><command>lprng_certs</command></term>
+<listitem><para>is a program used to manage <acronym>SSL</acronym> 
+certificates for the <application><acronym>LPR</acronym>ng</application> 
+software.</para>
+<indexterm zone="LPRng lprng_certs">
+<primary sortas="b-lprng_certs">lprng_certs</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lprng_index_certs">
+<term><command>lprng_index_certs</command></term>
+<listitem><para>creates a set of index files in the 
+<application><acronym>LPR</acronym>ng</application> signing certificate 
+directory.</para>
+<indexterm zone="LPRng lprng_index_certs">
+<primary sortas="b-lprng_index_certs">lprng_index_certs</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="lpstat">
+<term><command>lpstat</command></term>
+<listitem><para>is a print job status reporting program.</para>
+<indexterm zone="LPRng lpstat">
+<primary sortas="b-lpstat">lpstat</primary>
+</indexterm></listitem>
+</varlistentry>
+
+<varlistentry id="liblpr">
+<term><filename class='libraryfile'>liblpr.[so,a]</filename></term>
+<listitem><para>contains the <acronym>API</acronym> functions used by the 
+<application><acronym>LPR</acronym>ng</application> programs.</para>
+<indexterm zone="LPRng liblpr">
+<primary sortas="c-liblpr">liblpr.[so,a]</primary>
+</indexterm></listitem>
+</varlistentry>
+</variablelist>
 
 </sect2>
