Author: ken
Date: Sat Nov 17 15:06:15 2018
New Revision: 20709

Log:
Trunk: merge perl modules branch.

Added:
   trunk/BOOK/general/prog/new-perl-modules.xml
      - copied unchanged from r20708, 
branches/perl-modules/general/prog/new-perl-modules.xml
   trunk/BOOK/general/prog/perl-alternatives.xml
      - copied unchanged from r20708, 
branches/perl-modules/general/prog/perl-alternatives.xml
   trunk/BOOK/general/prog/perl-deps/
      - copied from r20708, branches/perl-modules/general/prog/perl-deps/
   trunk/BOOK/general/prog/perl-deps.xml
      - copied unchanged from r20708, 
branches/perl-modules/general/prog/perl-deps.xml
   trunk/BOOK/general/prog/perl-modules/
      - copied from r20708, branches/perl-modules/general/prog/perl-modules/
   trunk/BOOK/template/template-perl-module.xml
      - copied unchanged from r20708, 
branches/perl-modules/template/template-perl-module.xml
   trunk/BOOK/xincludes/perl-build-install.xml
      - copied unchanged from r20708, 
branches/perl-modules/xincludes/perl-build-install.xml
   trunk/BOOK/xincludes/perl-standard-install.xml
      - copied unchanged from r20708, 
branches/perl-modules/xincludes/perl-standard-install.xml
   trunk/BOOK/xincludes/perl-unsafe-install.xml
      - copied unchanged from r20708, 
branches/perl-modules/xincludes/perl-unsafe-install.xml
Replaced:
   trunk/BOOK/general/genlib/jansson.xml
      - copied unchanged from r20708, 
branches/perl-modules/general/genlib/jansson.xml
Modified:
   trunk/BOOK/general.ent
   trunk/BOOK/general/graphlib/fontconfig.xml
   trunk/BOOK/general/prog/git.xml
   trunk/BOOK/general/prog/perl-modules.xml
   trunk/BOOK/general/prog/prog.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/kde/kf5/kf5-frameworks.xml
   trunk/BOOK/networking/netprogs/ntp.xml
   trunk/BOOK/networking/netprogs/samba.xml
   trunk/BOOK/networking/netprogs/wget.xml
   trunk/BOOK/packages.ent
   trunk/BOOK/pst/sgml/docbook-utils.xml
   trunk/BOOK/pst/typesetting/biber.xml
   trunk/BOOK/server/databases/postgresql.xml
   trunk/BOOK/server/major/bind.xml
   trunk/BOOK/x/icons/icon-naming-utils.xml
   trunk/BOOK/xfce/core/exo.xml
   trunk/BOOK/xfce/core/libxfce4ui.xml
   trunk/BOOK/xfce/core/xfconf.xml
   trunk/BOOK/xsoft/office/libreoffice.xml
   trunk/BOOK/xsoft/other/feh.xml

Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent      Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/general.ent      Sat Nov 17 15:06:15 2018        (r20709)
@@ -1,12 +1,12 @@
 <!-- $LastChangedBy$ $Date$ -->
 
-<!ENTITY day          "16">                   <!-- Always 2 digits -->
+<!ENTITY day          "17">                   <!-- Always 2 digits -->
 <!ENTITY month        "11">                   <!-- Always 2 digits -->
 <!ENTITY year         "2018">
 <!ENTITY copyrightdate "2001-&year;">
 <!ENTITY copyholder   "The BLFS Development Team">
 <!ENTITY version      "&year;-&month;-&day;">
-<!ENTITY releasedate  "November 16th, &year;">
+<!ENTITY releasedate  "November 17th, &year;">
 <!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
 <!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
 <!ENTITY lfs-version  "development">          <!-- x.y|development -->
@@ -48,6 +48,8 @@
 <!ENTITY kernel-dl            "https://www.kernel.org/pub";>
 <!ENTITY mozilla-http         "https://archive.mozilla.org/pub";>
 <!ENTITY mozilla-hg           
"https://hg.mozilla.org/releases/mozilla-release/archive/";>
+<!ENTITY perl_authors         "https://www.cpan.org/authors";>
+<!ENTITY metacpan_authors     "https://cpan.metacpan.org/authors/id";>
 <!ENTITY pymodules-dl         "https://files.pythonhosted.org/packages/source";>
 <!ENTITY sourceforge-dl       "https://downloads.sourceforge.net";>
 

Copied: trunk/BOOK/general/genlib/jansson.xml (from r20708, 
branches/perl-modules/general/genlib/jansson.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/general/genlib/jansson.xml       Sat Nov 17 15:06:15 2018        
(r20709, copy of r20708, branches/perl-modules/general/genlib/jansson.xml)
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+
+  <!ENTITY jansson-download-http 
"http://www.digip.org/jansson/releases/jansson-&jansson-version;.tar.gz";>
+  <!ENTITY jansson-download-ftp  " ">
+  <!ENTITY jansson-md5sum        "7af071db9970441e1eaaf25662310e33">
+  <!ENTITY jansson-size          "476 KB">
+  <!ENTITY jansson-buildsize     "6.8 MB">
+  <!ENTITY jansson-time          "0.1 SBU">
+]>
+
+<sect1 id="jansson" xreflabel="jansson-&jansson-version;">
+  <?dbhtml filename="jansson.html"?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+ 
+  <title>Jansson-&jansson-version;</title>
+
+  <indexterm zone="jansson">
+    <primary sortas="a-jansson">jansson</primary>
+  </indexterm>
+  <sect2 role="package">
+    <title>Introduction to Jansson</title>
+
+    <para>
+      The <application>Jansson</application> package contains a library used to
+      encode, decode, and manipulate JSON data.
+    </para>
+
+    &lfs83_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&jansson-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&jansson-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &jansson-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &jansson-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &jansson-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &jansson-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <!-- No dependencies -->
+
+    <para condition="html" role="usernotes">
+      User Notes: <ulink url="&blfs-wiki;/jansson"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of Jansson</title>
+
+    <para>
+      Install <application>jansson</application> by running the following
+      commands:
+    </para>
+
+<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
+make</userinput></screen>
+
+    <para>
+      To test the results, issue: <command>make check</command>.
+    </para>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>make install</userinput></screen>
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Library</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          None
+        </seg>
+        <seg>
+          libjansson.so
+        </seg>
+        <seg>
+          None
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="libjansson">
+        <term><filename class="libraryfile">libjansson.so</filename></term>
+        <listitem>
+          <para>
+            contains an API for encoding, decoding, and manipulating JSON data.
+          </para>
+          <indexterm zone="jansson libjansson">
+            <primary sortas="c-libjansson">libjansson.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </sect2>
+</sect1>

Modified: trunk/BOOK/general/graphlib/fontconfig.xml
==============================================================================
--- trunk/BOOK/general/graphlib/fontconfig.xml  Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/general/graphlib/fontconfig.xml  Sat Nov 17 15:06:15 2018        
(r20709)
@@ -101,7 +101,7 @@
         If you have <application>DocBook Utils</application> installed and
         you remove the <parameter>--disable-docs</parameter> parameter from
         the <command>configure</command> command below, you must have
-        <xref linkend="perl-sgmlspm"/> and <xref linkend="texlive"/> installed
+        <xref linkend="new-perl-sgmlspm"/> and <xref linkend="texlive"/> 
installed
         also, or the <application>Fontconfig</application> build will fail.
       </para>
     </note>

Modified: trunk/BOOK/general/prog/git.xml
==============================================================================
--- trunk/BOOK/general/prog/git.xml     Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/general/prog/git.xml     Sat Nov 17 15:06:15 2018        (r20709)
@@ -109,7 +109,7 @@
     <para role="recommended">
       <xref linkend="curl"/> (needed to use <application>Git</application> 
over http,
       https, ftp or ftps),
-      <xref linkend="perl-error"/>, and
+      <xref linkend="new-perl-error"/>, and
       <xref linkend="python2"/>
     </para>
 

Copied: trunk/BOOK/general/prog/new-perl-modules.xml (from r20708, 
branches/perl-modules/general/prog/new-perl-modules.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/general/prog/new-perl-modules.xml        Sat Nov 17 15:06:15 
2018        (r20709, copy of r20708, 
branches/perl-modules/general/prog/new-perl-modules.xml)
@@ -0,0 +1,472 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+]>
+
+<sect1 id="new-perl-modules" xreflabel="Perl Modules">
+  <?dbhtml filename="new-perl-modules.html" ?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>Perl Modules</title>
+
+  <indexterm zone="new-perl-modules">
+    <primary sortas="a-perl-Modules">Perl Modules</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to Perl Modules</title>
+
+ <!-- note for editors:
+      When testing the dependencies for a new/updated module, it is possible
+      to build the dependencies in a directory, then do DESTDIR installs.
+      For packages using Module::Build, supply \-\-destdir= (lower case!)
+      AFTER the command.  Repeat as necessary.  At any one time, ALL deps for
+      the module being tested need to be in the same DESTDIR - it may be
+      convenient to copy the contents, e.g.
+ cp -av MODULEA/usr/lib/perl5/site_perl/5.xx.y/* 
BATCH1/usr/lib/perl5/site_perl/5.xx.y/
+
+      And then to use these deps (plus what is already installed),
+      export PERL5LIB=/ab/path/to/BATCH1/usr/lib/perl5/site_perl/5.xx.y
+
+      Please be aware that not all non-core prerequisite deps are necessarily
+      needed.  If 'use Foo::Bar' appears in one of the main files in lib/ or 
blib/
+      it is assumed to be needed.  But if it only gets used in tests (t/) then
+      please try without it to see if the tests can still pass. -->
+
+    <para>
+      The <application>Perl</application> module packages (also referred to as
+      Distributions, because each can contain multiple modules) add useful
+      objects to the <application>Perl</application> language. The packages
+      listed on this page are required or recommended for other packages in
+      the book. If they have dependent modules, those are either on this page
+      or else on the next page (<xref linkend="perl-deps"/>).
+   </para>
+
+    <para>
+      In many cases, only the required or recommended dependencies are listed -
+      there might be other modules which allow more tests to be run, but
+      omitting them will still allow the tests to <literal>PASS</literal>.
+    </para>
+
+    <para>
+      For a few modules, the BLFS editors have determined that other modules
+      still listed as prerequisites are not required, and omitted them.
+    </para>
+
+    <para>
+      Where an alphabetically-earlier dependency of the same module pulls in a
+      dependency, it is not mentioned for the later dependencies of the same
+      module. You should build the listed dependencies in order.
+    </para>
+
+    <para>
+      It is generally worth running the tests for perl modules, they often
+      can show problems such as missing dependencies which are required to
+      use the module.  Here, the editors have attempted to separate those
+      dependencies which are only required for running testsuites, but they
+      will not be mentioned for a module where one of its dependencies uses
+      that module for its own testsuite.  That is to say, if you intend to
+      run the testsuites, please run them for each dependency of the module.
+    </para>
+
+    <para>
+      It is possible to automatically install the current versions of a module
+      and <emphasis>all</emphasis> missing or too-old dependencies
+      <emphasis>recommended by upstream</emphasis> using CPAN. See
+      <xref linkend="perl-alternatives"/> at the end of this page.
+    </para>
+
+    <para>
+      Most of these modules only install files below <filename
+      class="directory">/usr/lib/perl5/site_perl/5.xx.y</filename> and those 
will
+      not be documented. One or two install programs (mostly, perl scripts), or
+      a library, into <filename class="directory">/usr/bin/</filename> or
+      <filename class="directory">/usr/lib/</filename> and these
+      <emphasis>are</emphasis> documented.
+    </para>
+
+    <para condition="html" role="usernotes">User Notes:
+      <ulink url="&blfs-wiki;/perl-modules"/>
+    </para>
+
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          <xref linkend="new-perl-archive-zip"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-autovivification"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-business-isbn"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-business-ismn"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-business-issn"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-class-accessor"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-data-compare"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-data-dump"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-data-uniqid"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-datetime-calendar-julian"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-datetime-format-builder"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-encode-eucjpascii"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-encode-hanextra"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-encode-jis2k"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-error"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-file-slurper"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-file-which"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-http-daemon"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-html-parser"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-io-socket-ssl"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-ipc-run3"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-lingua-translit"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-list-allutils"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-list-moreutils"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-log-log4perl"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-lwp-protocol-https"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-module-build"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-net-dns"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-parse-yapp"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-perlio-utf8_strict"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-regexp-common"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-sgmlspm"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-sort-key"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-command"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-differences"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-text-bibtex"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-text-csv"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-text-roman"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-unicode-collate"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-unicode-linebreak"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-uri"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-xml-libxml-simple"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-xml-libxslt"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-xml-simple"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-xml-writer"/>
+        </para>
+      </listitem>
+      <!-- alternative cpan installation stays at the end -->
+      <listitem>
+        <para>
+          <xref linkend="perl-alternatives"/>
+        </para>
+      </listitem>
+    </itemizedlist>
+  </sect2>
+
+  <!-- and keep these in the same order as above -->
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-archive-zip.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-autovivification.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-business-isbn.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-business-ismn.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-business-issn.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-class-accessor.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-data-compare.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-data-dump.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-data-uniqid.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-datetime-calendar-julian.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-datetime-format-builder.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-encode-eucjpascii.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-encode-hanextra.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-encode-jis2k.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-error.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-file-slurper.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-file-which.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-http-daemon.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-html-parser.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-io-socket-ssl.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-ipc-run3.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-lingua-translit.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-list-allutils.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-list-moreutils.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-log-log4perl.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-lwp-protocol-https.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-module-build.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-net-dns.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-parse-yapp.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-perlio-utf8_strict.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-regexp-common.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-sgmlspm.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-sort-key.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-test-command.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-test-differences.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-text-bibtex.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-text-csv.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-text-roman.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-unicode-collate.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-unicode-linebreak.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-uri.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-xml-libxml-simple.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-xml-libxslt.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-xml-simple.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-modules/perl-xml-writer.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-alternatives.xml"/>
+
+</sect1>

Copied: trunk/BOOK/general/prog/perl-alternatives.xml (from r20708, 
branches/perl-modules/general/prog/perl-alternatives.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/general/prog/perl-alternatives.xml       Sat Nov 17 15:06:15 
2018        (r20709, copy of r20708, 
branches/perl-modules/general/prog/perl-alternatives.xml)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+
+  <!-- it seems at least one entity is needed -->
+  <!ENTITY perl-alternatives-dummy      "42">
+]>
+  <!-- Begin perl alternatives -->
+  <sect2 id="perl-alternatives" xreflabel="CPAN automated install of perl 
modules">
+
+    <title>CPAN automated install of perl modules</title>
+
+    <indexterm zone="perl-alternatives">
+      <primary sortas="a-cpan-install-of-perl-modules">CPAN automated install 
of perl modules</primary>
+    </indexterm>
+
+    <sect3 role="installation" id="new-perl-auto-install"
+    xreflabel="automatic installation of perl modules">
+      <title> Automatic Installation of Perl Modules.</title>
+
+      <para>
+        There is an alternate way of installing the modules using the
+        <command>cpan</command> shell <command>install</command> command. The
+        command automatically downloads the latest source from the CPAN archive
+        for the module and any missing prerequisite modules listed by upstream.
+        Then for each module it extracts it, runs the compilation, the tests 
and
+        installs it.
+      </para>
+
+      <para>
+        You still need to install any non-perl dependencies before running
+        the automated installation method.  You may wish to clean out the
+        <filename class="directory">build/</filename> directory after
+        installing, to free up the space. If any post-install actions such
+        as creating a symlink are mentioned, you should also do those.
+      </para>
+
+      <para>
+        The first time you run <command>cpan</command>, you'll be prompted
+        to enter some information regarding download locations and methods. 
This
+        information is retained in files located in
+        <filename class='directory'>~/.cpan</filename>.
+      </para>
+
+      <para>
+        In particular, you may wish to configure it so that <xref 
linkend="sudo"/>
+        is used for the installs, allowing you to build and test as a regular 
user.
+        The following examples have not used that approach.
+      </para>
+
+      <para>
+        Start the
+        <command>cpan</command> shell by issuing '<command>cpan</command>' as 
the
+        <systemitem class="username">root</systemitem> user. Any module may 
now be
+        installed from the
+        <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
+        prompt with the command:
+      </para>
+
+<screen role="root"><userinput>install 
<replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
+
+      <para>
+        For additional commands and help, issue '<command>help</command>'
+        from the
+        <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
+        prompt.
+      </para>
+
+      <para>
+        Alternatively, for scripted or non-interactive installations, use the
+        following syntax as the <systemitem class="username">root</systemitem>
+        user to install one or more modules:
+      </para>
+
+<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; 
&lt;Module2::Name&gt;</replaceable></userinput></screen>
+
+      <para>
+        Review the <filename>cpan.1</filename> man page for additional
+        parameters you can pass to <command>cpan</command> on the command line.
+      </para>
+
+    </sect3>
+
+  </sect2>

Copied: trunk/BOOK/general/prog/perl-deps.xml (from r20708, 
branches/perl-modules/general/prog/perl-deps.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/general/prog/perl-deps.xml       Sat Nov 17 15:06:15 2018        
(r20709, copy of r20708, branches/perl-modules/general/prog/perl-deps.xml)
@@ -0,0 +1,847 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+]>
+
+<sect1 id="perl-deps" xreflabel="Perl Module Dependencies">
+  <?dbhtml filename="perl-deps.html" ?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>Perl Module Dependencies</title>
+
+  <indexterm zone="perl-deps">
+    <primary sortas="a-perl-module-dependencies">Perl Module 
Dependencies</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Perl Modules which are only required by other modules</title>
+
+    <para>
+      The modules on the previous page are referenced from other pages in BLFS,
+      but these modules are only in the book as dependencies of those modules.
+      If you use the CPAN install method, you do not need to read this page.
+   </para>
+
+    <para>
+      The BLFS editors pay much less attention to these modules, and the
+      versions will not be regularly reviewed. In all cases, only the required 
or
+      recommended dependencies are listed - there might be other modules which
+      allow more tests to be run, but omitting them will still allow the tests 
to
+      <literal>PASS</literal>.
+    </para>
+
+    <note>
+      <para>
+        The links on this page (to metacpan.org) should go to "known good"
+        versions, for which their dependencies are correct. If you wish to use 
a
+        later version, please check the Changes file at https://metacpan.org -
+        sometimes added dependencies are listed, other times not. Some of these
+        modules have very frequent updates, often bringing different 
dependencies.
+        <!-- FIXME - change or comment this when necessary -->
+        The linked metacpan.org versions below are known to build and work with
+        the module versions in BLFS-8.3
+      </para>
+
+      <para>
+        However, if you notice that the Changes file for a newer version than 
is
+        in the current development book reports a fix for a security issue, 
please
+        report this to either the blfs-dev or the blfs-support list.
+      </para>
+
+      <para>
+        Similarly, if you discover that an updated module on the previous page
+        needs an extra dependency, please report this.
+      </para>
+    </note>
+
+    <para condition="html" role="usernotes">User Notes:
+      <ulink url="&blfs-wiki;/perl-modules"/>
+    </para>
+
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          <xref linkend="perl-algorithm-diff"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-b-hooks-endofscope"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-business-isbn-data"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-capture-tiny"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-class-data-inheritable"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-class-factory-util"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-class-inspector"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-class-singleton"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-class-tiny"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-config-autoconf"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-cpan-meta-check"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-datetime"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-datetime-format-strptime"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-datetime-locale"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-datetime-timezone"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-devel-stacktrace"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-dist-checkconflicts"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-encode-locale"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-eval-closure"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-exception-class"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-exporter-tiny"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-extutils-libbuilder"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-file-copy-recursive"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-file-find-rule"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-file-listing"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-file-sharedir"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-file-sharedir-install"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-html-tagset"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-http-cookies"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-http-date"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-http-message"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-http-negotiate"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-importer"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-io-html"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-ipc-system-simple"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-libwww-perl"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-list-moreutils-xs"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-list-someutils"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-list-someutils-xs"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-list-utilsby"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-lwp-mediatypes"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-mime-charset"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-module-implementation"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-module-pluggable"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-module-runtime"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-mro-compat"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-namespace-autoclean"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-namespace-clean"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-net-http"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-net-ssleay"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-number-compare"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-package-deprecationmanager"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-package-stash"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-params-util"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-params-validate"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-params-validationcompiler"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-path-tiny"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-role-tiny"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-scope-guard"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-specio"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-sub-exporter-progressive"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-sub-identify"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-sub-info"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-sub-install"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-sub-name"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-sub-quote"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-sub-uplevel"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-super"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-term-table"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-deep"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-exception"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-fatal"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-file"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-file-sharedir"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-leaktrace"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-test-mockmodule"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-needs"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-requires"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-requiresinternet"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-simple"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-utf8"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-warnings"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test-without-module"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test2-plugin-nowarnings"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-test2-suite"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-text-csv_xs"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-text-diff"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-text-glob"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-tie-cycle"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-try-tiny"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-variable-magic"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-www-robotrules"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-xml-libxml"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-xml-namespacesupport"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="new-perl-xml-sax"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-xml-sax-base"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="perl-xml-sax-expat"/>
+        </para>
+      </listitem>
+    </itemizedlist>
+  </sect2>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-algorithm-diff.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-b-hooks-endofscope.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-business-isbn-data.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-capture-tiny.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-class-data-inheritable.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-class-factory-util.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-class-inspector.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-class-singleton.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-class-tiny.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-config-autoconf.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-cpan-meta-check.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-datetime.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-datetime-format-strptime.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-datetime-locale.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-datetime-timezone.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-devel-stacktrace.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-dist-checkconflicts.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-encode-locale.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-eval-closure.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-exception-class.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-exporter-tiny.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-extutils-libbuilder.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-file-copy-recursive.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-file-find-rule.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-file-listing.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-file-sharedir.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-file-sharedir-install.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-html-tagset.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-http-cookies.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-http-date.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-http-message.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-http-negotiate.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-importer.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-io-html.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-ipc-system-simple.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-libwww-perl.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-list-moreutils-xs.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-list-someutils.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-list-someutils-xs.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-list-utilsby.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-lwp-mediatypes.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-mime-charset.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-module-implementation.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-module-pluggable.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-module-runtime.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-mro-compat.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-namespace-autoclean.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-namespace-clean.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-net-http.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-net-ssleay.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-number-compare.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-package-deprecationmanager.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-package-stash.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-params-util.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-params-validate.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-params-validationcompiler.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-path-tiny.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-role-tiny.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-scope-guard.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-specio.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-sub-exporter-progressive.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-sub-identify.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-sub-info.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-sub-install.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-sub-name.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-sub-quote.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-sub-uplevel.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-super.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-term-table.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-deep.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-exception.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-fatal.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-file.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-file-sharedir.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-leaktrace.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-mockmodule.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-needs.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-requires.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-requiresinternet.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-simple.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-utf8.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-warnings.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test-without-module.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test2-plugin-nowarnings.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-test2-suite.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-text-csv_xs.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-text-diff.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-text-glob.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-tie-cycle.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-try-tiny.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-variable-magic.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-www-robotrules.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-xml-libxml.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-xml-namespacesupport.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-xml-sax.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-xml-sax-base.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+    href="perl-deps/perl-xml-sax-expat.xml"/>
+
+</sect1>

Modified: trunk/BOOK/general/prog/perl-modules.xml
==============================================================================
--- trunk/BOOK/general/prog/perl-modules.xml    Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/general/prog/perl-modules.xml    Sat Nov 17 15:06:15 2018        
(r20709)
@@ -6,7 +6,8 @@
   (Abandon all hope, ye who enter here). -->
   %general-entities;
 
-  <!ENTITY perl_authors "https://www.cpan.org/authors";>
+<!-- moved to general.ent
+  <!ENTITY perl_authors "https://www.cpan.org/authors";>-->
 
   <!ENTITY Archive-Zip-download-http 
"&perl_authors;/id/P/PH/PHRED/Archive-Zip-&Archive-Zip-version;.tar.gz">
   <!ENTITY Archive-Zip-md5sum "0576016be1e676cacebc447e2463dc44">

Modified: trunk/BOOK/general/prog/prog.xml
==============================================================================
--- trunk/BOOK/general/prog/prog.xml    Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/general/prog/prog.xml    Sat Nov 17 15:06:15 2018        (r20709)
@@ -48,7 +48,9 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="nasm.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="ninja.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="npapi-sdk.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; 
href="perl-modules.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; 
href="new-perl-modules.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="perl-deps.xml"/>
+<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; 
href="perl-modules.xml"/> -->
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="php.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="python2.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="python3.xml"/>

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Sat Nov 17 14:24:52 
2018        (r20708)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Sat Nov 17 15:06:15 
2018        (r20709)
@@ -42,6 +42,70 @@
     </listitem>
 -->
     <listitem>
+      <para>November 17th, 2018</para>
+      <itemizedlist>
+        <listitem>
+          <para>[ken] - Merge the perl modules branch. This separates the perl
+          modules into those directly used by other packages in the book, and
+          those which are only mentioned as dependencies of other modules.  For
+          each, provide versioned download and md5sum, a summary of what it
+          does, and build instructions. Fixes
+          <ulink url="&blfs-ticket-root;11123">#11123</ulink>.</para>
+          <para>Add XML::SAX::Expat as yet another optional parser dependency
+          for XML::Simple.</para>
+
+          <para>Remove IO::Socket::INET-6 and Socket-6 from the dependencies of
+          Net::DNS (they were dropped from that in v1.16 according to its
+          Changes file). Fixes
+          <ulink url="&blfs-ticket-root;11066">#11066</ulink>.</para>
+
+          <para>The runtime dependency for URI is HTTP::Message (which was 
split
+          out of libwww-perl). Fixes
+          <ulink url="&blfs-ticket-root;11148">#11148</ulink>.</para>
+
+          <para>Updated the instructions for using cpan to install modules. 
Fixes
+          <ulink url="&blfs-ticket-root;11123">#11123</ulink>.</para>
+
+          <para>Module::Runtime can now be built using the conventional 
process,
+          although it still lists Module::Build as a prerequisite.</para>
+
+          <para>Remove Package::Stash::XS from the dependencies of
+          Package::Stash, it is not required.</para>
+
+          <para>File::Copy::Recursive - all dependencies are for the testsuite,
+          Test::Exception is not required and Test::utf8 includes a copy of
+          Module::Install, using that requires an 'unsafe' install so delete
+          the dependency on Module::Install.</para>
+
+          <para>In libwww-perl - drop the 'Bundle' a.k.a which has not been 
used
+          for v6, and demote it to a dependency because no non-perl packages
+          directly reference it.</para>
+
+          <para>I have attempted to separate the dependencies only needed when
+          running tests, but I have assumed that people will either test a 
module
+          and all of its dependencies, or not test, so that (like the build
+          dependencies) anything pulled in by an alphabetically-previous
+          dependency of the current module is not specifically listed.</para>
+
+          <para>Updated perl dependencies as at 7th November.</para>
+
+          <para>Updated to Archive-Zip-1.64. Fixes
+          <ulink url="&blfs-ticket-root;11142">#11142</ulink>.</para>
+
+          <para>Updated to Business-ISMN-1.201. Fixes
+          <ulink url="&blfs-ticket-root;11263">#11263</ulink>.</para>
+
+          <para>Updated to Net-DNS-1.18. Fixes
+          <ulink url="&blfs-ticket-root;11066">#11066</ulink>.</para>
+
+          <para>Updated to libwww-perl-6.36. Fixes
+          <ulink url="&blfs-ticket-root;11236">#11236</ulink>.</para>
+
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>November 16th, 2018</para>
       <itemizedlist>
         <listitem>

Modified: trunk/BOOK/kde/kf5/kf5-frameworks.xml
==============================================================================
--- trunk/BOOK/kde/kf5/kf5-frameworks.xml       Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/kde/kf5/kf5-frameworks.xml       Sat Nov 17 15:06:15 2018        
(r20709)
@@ -77,7 +77,7 @@
     <!--<xref linkend="qtwebkit5"/>,-->
     <xref linkend="phonon"/>,
     <xref linkend="shared-mime-info"/>,
-    <xref linkend="perl-uri"/>, and
+    <xref linkend="new-perl-uri"/>, and
     <xref linkend="wget"/> (required to download the packages)
   </para>
 

Modified: trunk/BOOK/networking/netprogs/ntp.xml
==============================================================================
--- trunk/BOOK/networking/netprogs/ntp.xml      Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/networking/netprogs/ntp.xml      Sat Nov 17 15:06:15 2018        
(r20709)
@@ -62,7 +62,7 @@
 
     <bridgehead renderas="sect4">Required</bridgehead>
     <para role="required">
-      <xref linkend="perl-io-socket-ssl"/>
+      <xref linkend="new-perl-io-socket-ssl"/>
     </para>
 
 <!-- Tested 4.2.8p11 with neither wget nor lynx on system: Not required.

Modified: trunk/BOOK/networking/netprogs/samba.xml
==============================================================================
--- trunk/BOOK/networking/netprogs/samba.xml    Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/networking/netprogs/samba.xml    Sat Nov 17 15:06:15 2018        
(r20709)
@@ -75,7 +75,7 @@
     <para role="recommended">
       <xref linkend="gpgme"/>,
       <xref linkend="libxslt"/> (for documentation),
-      <xref linkend="perl-parse-yapp"/>
+      <xref linkend="new-perl-parse-yapp"/>,
       <xref linkend="pycrypto"/>, and
       <xref linkend="openldap"/>
     </para>

Modified: trunk/BOOK/networking/netprogs/wget.xml
==============================================================================
--- trunk/BOOK/networking/netprogs/wget.xml     Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/networking/netprogs/wget.xml     Sat Nov 17 15:06:15 2018        
(r20709)
@@ -83,8 +83,8 @@
     <para role="optional">
       <xref linkend="gnutls"/>,
       <xref linkend="gpgme"/>,
-      <xref linkend="perl-http-daemon"/> (for the test suite),
-      <xref linkend="perl-io-socket-ssl"/> (for the test suite),
+      <xref linkend="new-perl-http-daemon"/> (for the test suite),
+      <xref linkend="new-perl-io-socket-ssl"/> (for the test suite),
       <xref linkend="libidn2"/>,
       <xref linkend="libpsl"/>,
       <xref linkend="pcre"/>,

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/packages.ent     Sat Nov 17 15:06:15 2018        (r20709)
@@ -361,11 +361,12 @@
 <!ENTITY python2-majorver             "2.7">
 <!ENTITY python3-majorver             "3.7">
 
-<!-- Perl module versions used in the Perl Modules instructions -->
+<!-- Perl module versions used in the Perl Modules instructions
+     Please read the Changes file before updating - module      -->
 <!ENTITY autovivification-version     "0.18">
-<!ENTITY Archive-Zip-version          "1.63">
+<!ENTITY Archive-Zip-version          "1.64">
 <!ENTITY Business-ISBN-version        "3.004">
-<!ENTITY Business-ISMN-version        "1.132">
+<!ENTITY Business-ISMN-version        "1.201">
 <!ENTITY Business-ISSN-version        "1.003">
 <!ENTITY Class-Accessor-version       "0.51">
 <!ENTITY Data-Dump-version            "1.23">
@@ -388,10 +389,9 @@
 <!ENTITY List-AllUtils-version        "0.14">
 <!ENTITY List-MoreUtils-version       "0.428">
 <!ENTITY Log-Log4perl-version         "1.49">
-<!ENTITY LWP-version                  "6.35">
 <!ENTITY LWP-Protocol-https-version   "6.07">
 <!ENTITY Module-Build-version         "0.4224">
-<!ENTITY Net-DNS-version              "1.17">
+<!ENTITY Net-DNS-version              "1.18">
 <!ENTITY Parse-Yapp-version           "1.21">
 <!ENTITY PerlIO-utf8_strict-version   "0.007">
 <!ENTITY Regexp-Common-version        "2017060201">
@@ -410,6 +410,107 @@
 <!ENTITY XML-Simple-version           "2.25">
 <!ENTITY XML-Writer-version           "0.625">
 
+<!-- perl modules which are only in the book as deps of other modules
+    DO NOT RUN DAILY TESTS FOR NEWER VERSIONS -->
+<!ENTITY Algorithm-Diff-version       "1.1903">
+<!ENTITY B-Hooks-EndOfScope-version   "0.24">
+<!ENTITY Business-ISBN-Data-version   "20140910.003">
+<!ENTITY Capture-Tiny-version         "0.48">
+<!ENTITY Class-Data-Inheritable-version "0.08">
+<!ENTITY Class-Factory-Util-version   "1.7">
+<!ENTITY Class-Inspector-version      "1.32">
+<!ENTITY Class-Singleton-version      "1.5">
+<!ENTITY Class-Tiny-version           "1.006">
+<!ENTITY Config-AutoConf-version      "0.317">
+<!ENTITY CPAN-Meta-Check-version      "0.014">
+<!ENTITY DateTime-version             "1.50">
+<!ENTITY DateTime-Format-Strptime-version "1.75">
+<!ENTITY DateTime-Locale-version      "1.23">
+<!ENTITY DateTime-TimeZone-version    "2.21">
+<!ENTITY Devel-StackTrace-version     "2.03">
+<!ENTITY Dist-CheckConflicts-version  "0.11">
+<!ENTITY Encode-Locale-version        "1.05">
+<!ENTITY Eval-Closure-version         "0.14">
+<!ENTITY Exception-Class-version      "1.44">
+<!ENTITY Exporter-Tiny-version        "1.002001">
+<!ENTITY ExtUtils-LibBuilder-version  "0.06">
+<!ENTITY File-Copy-Recursive-version  "0.44">
+<!ENTITY File-Find-Rule-version       "0.34">
+<!ENTITY File-Listing-version         "6.04">
+<!ENTITY File-ShareDir-version        "1.116">
+<!ENTITY File-ShareDir-Install-version "0.13">
+<!ENTITY HTTP-Cookies-version         "6.04">
+<!ENTITY HTTP-Date-version            "6.02">
+<!ENTITY HTTP-Message-version         "6.18">
+<!ENTITY HTTP-Negotiate-version       "6.01">
+<!ENTITY HTML-Tagset-version          "3.20">
+<!ENTITY Importer-version             "0.025">
+<!ENTITY IO-HTML-version              "1.001">
+<!ENTITY IPC-System-Simple-version    "1.25">
+<!ENTITY libwww-perl-version          "6.36">
+<!ENTITY List-MoreUtils-XS-version    "0.428">
+<!ENTITY List-SomeUtils-version       "0.56">
+<!ENTITY List-SomeUtils-XS-version    "0.58">
+<!ENTITY List-UtilsBy-version         "0.11">
+<!ENTITY LWP-MediaTypes-version       "6.02">
+<!ENTITY MIME-Charset-version         "1.012.2">
+<!ENTITY Module-Implementation-version "0.09">
+<!ENTITY Module-Pluggable-version      "5.2">
+<!ENTITY Module-Runtime-version       "0.016">
+<!ENTITY MRO-Compat-version           "0.13">
+<!ENTITY namespace-autoclean-version  "0.28">
+<!ENTITY namespace-clean-version      "0.27">
+<!ENTITY Net-HTTP-version             "6.18">
+<!ENTITY Net-SSLeay-version           "1.85">
+<!ENTITY Number-Compare-version       "0.03">
+<!ENTITY Package-Stash-version        "0.37">
+<!ENTITY Params-Util-version          "1.07">
+<!ENTITY Sub-Install-version          "0.928">
+<!ENTITY Sub-Name-version             "0.21">
+<!ENTITY Package-DeprecationManager-version "0.17">
+<!ENTITY Params-Validate-version      "1.29">
+<!ENTITY Params-ValidationCompiler-version "0.30">
+<!ENTITY Path-Tiny-version            "0.108">
+<!ENTITY Role-Tiny-version            "2.000006">
+<!ENTITY Scope-Guard-version          "0.21">
+<!ENTITY Specio-version               "0.43">
+<!ENTITY Sub-Exporter-Progressive-version "0.001013">
+<!ENTITY Sub-Identify-version         "0.14">
+<!ENTITY Sub-Info-version             "0.002">
+<!ENTITY Sub-Name-version             "0.21">
+<!ENTITY Sub-Quote-version            "2.005001">
+<!ENTITY Sub-Uplevel-version          "0.2800">
+<!ENTITY SUPER-version                "1.20141117">
+<!ENTITY Term-Table-version           "0.012">
+<!ENTITY Test-Deep-version            "1.128">
+<!ENTITY Test-Exception-version       "0.43">
+<!ENTITY Test-Fatal-version           "0.014">
+<!ENTITY Test-File-version            "1.443">
+<!ENTITY Test-File-ShareDir-version   "1.001002">
+<!ENTITY Test-LeakTrace-version       "0.16">
+<!ENTITY Test-MockModule-version      "v0.170.0">
+<!ENTITY Test-Needs-version           "0.002005">
+<!ENTITY Test-Requires-version        "0.10">
+<!ENTITY Test-RequiresInternet-version "0.05">
+<!ENTITY Test-Simple-version          "1.302140">
+<!ENTITY Test-utf8-version            "1.01">
+<!ENTITY Test-Warnings-version        "0.026">
+<!ENTITY Test-Without-Module-version  "0.20">
+<!ENTITY Test2-Plugin-NoWarnings-version "0.06">
+<!ENTITY Test2-Suite-version          "0.000115">
+<!ENTITY Text-CSV_XS-version          "1.37">
+<!ENTITY Text-Diff-version            "1.45">
+<!ENTITY Text-Glob-version            "0.11">
+<!ENTITY Tie-Cycle-version            "1.225">
+<!ENTITY Try-Tiny-version             "0.30">
+<!ENTITY Variable-Magic-version       "0.62">
+<!ENTITY WWW-RobotRules-version       "6.02">
+<!ENTITY XML-LibXML-version           "2.0132">
+<!ENTITY XML-NamespaceSupport-version "1.12">
+<!ENTITY XML-SAX-Base-version         "1.09">
+<!ENTITY XML-SAX-Expat-version        "0.51">
+<!ENTITY XML-SAX-version              "1.00">
+
 <!-- Python module versions used in the Python Modules instructions -->
 <!ENTITY Beaker-version               "1.10.0">
 <!ENTITY docutils-version             "0.14">

Modified: trunk/BOOK/pst/sgml/docbook-utils.xml
==============================================================================
--- trunk/BOOK/pst/sgml/docbook-utils.xml       Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/pst/sgml/docbook-utils.xml       Sat Nov 17 15:06:15 2018        
(r20709)
@@ -80,7 +80,7 @@
 
     <bridgehead renderas="sect4">Optional (Runtime Dependencies 
Only)</bridgehead>
     <para role="optional">
-      <xref role="runtime" linkend="perl-sgmlspm"/> (for conversion to man and
+      <xref role="runtime" linkend="new-perl-sgmlspm"/> (for conversion to man 
and
       texinfo), and
       <xref role="runtime" linkend="lynx"/> or
       <xref role="runtime" linkend="Links"/> or

Modified: trunk/BOOK/pst/typesetting/biber.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/biber.xml        Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/pst/typesetting/biber.xml        Sat Nov 17 15:06:15 2018        
(r20709)
@@ -99,62 +99,57 @@
 
     <bridgehead renderas="sect4">Required</bridgehead>
     <para role="required">
-      <!-- KFM: because I always get confused by these deps, I've decided
-      to add some comments.
-      Both Config::AutoConf and ExtUtils::LibBuilder are listed as build
-      requirements in Build.PL, the rest are just requirements, but the
-      difference seems moot.  Those two are needed to build Text::BibTeX
-      so not listed separately. -->
-      <xref linkend="perl-autovivification"/>
-      <xref linkend="perl-business-isbn"/>
-      <xref linkend="perl-business-ismn"/>
-      <xref linkend="perl-business-issn"/>
-      <xref linkend="perl-class-accessor"/>
-      <xref linkend="perl-data-compare"/>
-      <xref linkend="perl-data-dump"/>
-      <xref linkend="perl-data-uniqid"/>
-      <xref linkend="perl-datetime-calendar-julian"/>
-      <xref linkend="perl-datetime-format-builder"/>
-      <xref linkend="perl-encode-eucjpascii"/>
-      <xref linkend="perl-encode-hanextra"/>
-      <xref linkend="perl-encode-jis2k"/>
-      <xref linkend="perl-file-slurper"/>
+      <!-- KFM: the order listed in Build.PL is not alphabetical -->
+      <xref linkend="new-perl-autovivification"/>
+      <xref linkend="new-perl-business-isbn"/>
+      <xref linkend="new-perl-business-ismn"/>
+      <xref linkend="new-perl-business-issn"/>
+      <xref linkend="new-perl-class-accessor"/>
+      <xref linkend="new-perl-data-compare"/>
+      <xref linkend="new-perl-data-dump"/>
+      <xref linkend="new-perl-data-uniqid"/>
+      <xref linkend="new-perl-datetime-calendar-julian"/>
+      <xref linkend="new-perl-datetime-format-builder"/>
+      <xref linkend="new-perl-encode-eucjpascii"/>
+      <xref linkend="new-perl-encode-hanextra"/>
+      <xref linkend="new-perl-encode-jis2k"/>
+      <xref linkend="new-perl-file-slurper"/>
+      <xref linkend="new-perl-perlio-utf8_strict"/>
       <!-- IPC::Cmd is a part of core perl -->
-      <xref linkend="perl-ipc-run3"/>
-      <xref linkend="perl-lingua-translit"/>
-      <xref linkend="perl-list-allutils"/>
-      <!-- List::MoreUtils was pulled in for the testsuite of List::AllUtils,
-      but it needs to be present even if people do not run the tests -->
-      <xref linkend="perl-list-moreutils"/>
-      <!-- List::MoreUtils::XS is listed as a dep, but it is part of
-      List::MoreUtils -->
-      <xref linkend="perl-log-log4perl"/>
-      <!-- I initially misread LWP-Protocol-https as part of libwww-perl
-      when I was preparing this list.  In fact, it depends on that -->
-      <xref linkend="perl-lwp-protocol-https"/>
-      <!-- LWP::Simple is part of libwww-perl,
-      that is pulled in by LWP::Protocol::https -->
-      <!-- Module::Build is pulled in by perl-text-bibtex, but mention it 
explicitly
-      so that the note on automatically installing missing dependencies can be 
run -->
-      <xref linkend="perl-module-build"/>
-      <!-- Mozilla::CA is a dependency of LWP-Protocol-https -->
-      <xref linkend="perl-perlio-utf8_strict"/>
-      <xref linkend="perl-regexp-common"/>
-      <xref linkend="perl-sort-key"/>
-      <xref linkend="perl-text-bibtex"/>
-      <xref linkend="perl-text-csv"/>
-      <!-- Text-CSV_XS is a recommended dependency for Text-CSV -->
-      <xref linkend="perl-text-roman"/>
-      <!-- Unicode-Collate usually needs to be latest, core perl is older -->
-      <xref linkend="perl-unicode-collate"/>
+      <xref linkend="new-perl-ipc-run3"/>
+      <xref linkend="new-perl-lingua-translit"/>
+      <xref linkend="new-perl-list-allutils"/>
+      <xref linkend="new-perl-list-moreutils"/>
+      <!-- perl-list-moreutils-xs is a dep of perl-list-moreutils -->
+      <xref linkend="new-perl-log-log4perl"/>
+      <xref linkend="new-perl-lwp-protocol-https"/>
+      <!-- LWP::Simple is part of perl-libwww-perl,
+      that is pulled in by perl-lwp-protocol-https
+      and that pulls in perl-uri -->
+      <xref linkend="new-perl-module-build"/>
+      <!-- Mozilla::CA should not be needed when using system certificates -->
+      <xref linkend="new-perl-regexp-common"/>
+      <xref linkend="new-perl-sort-key"/>
+      <xref linkend="new-perl-text-bibtex"/>
+      <xref linkend="new-perl-text-csv"/>
+      <!-- perl-text-csv_xs is a recommended dependency for perl-text-csv -->
+      <xref linkend="new-perl-text-roman"/>
+      <!-- Unicode-Collate usually needs to be latest when biber is released,
+        core perl is usually older. To read the core version, look at
+        /usr/lib/perl5/5.xx.y/x86_64-linux-thread-multi/Unicode/Collate.pm -->
+      <xref linkend="new-perl-unicode-collate"/>
       <!-- Unicode::GCstring is part of Unicode::LineBreak -->
-      <xref linkend="perl-unicode-linebreak"/>
-      <xref linkend="perl-xml-libxml-simple"/>
-      <xref linkend="perl-xml-libxslt"/>
-      <xref linkend="perl-xml-writer"/> and
+      <xref linkend="new-perl-unicode-linebreak"/>
+      <!-- Unicode::Normalize is part of core perl, found in
+        /usr/lib/perl5/5.xx.y/x86_64-linux-thread-multi/Unicode/Normalize.pm 
-->
+      <!-- perl-xml-libxml is a dependency of perl-xml-libxml-simple -->
+      <xref linkend="new-perl-xml-libxml-simple"/>
+      <xref linkend="new-perl-xml-libxslt"/>
+      <xref linkend="new-perl-xml-writer"/> and
       <!-- untarring biblatex requires that the texmf directories already 
exist -->
       <xref linkend="texlive"/>
-      (or <xref linkend="tl-installer"/>)
+      (or <xref linkend="tl-installer"/>, but for that you can use
+       <command>tlmgr update </command>)
     </para>
 
     <note> <!-- assume people with an old release may be slowly building 
things -->
@@ -166,20 +161,18 @@
 
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional">
-      <xref linkend="perl-file-which"/> and
-      <xref linkend="perl-test-differences"/> to run the testsuite
+      <xref linkend="new-perl-file-which"/> and
+      <xref linkend="new-perl-test-differences"/> (both required for the 
testsuite)
     </para>
 
     <note>
       <para>
         It is possible to install all missing dependencies automatically.
         But from <application>perl-5.22.0</application> onwards,
-        <xref linkend="perl-module-build"/> is no longer part of the core perl
-        distribution.<!-- And for <xref linkend="perl-data-uniqid"/> we have to
-        patch it to skip over a test which always fails - that failing test may
-        break the automatic install.--> To automatically install the remaining 
perl
+        <xref linkend="new-perl-module-build"/> is no longer part of the core 
perl
+        distribution. To automatically install the remaining perl
         dependencies you can install that module first using <xref
-        linkend="perl-auto-install"/>. then run <command>perl 
./Build.PL</command>
+        linkend="new-perl-auto-install"/>. then run <command>perl 
./Build.PL</command>
         and when it prompts you, become the root user and run
         <command>./Build installdeps</command>
       </para>

Modified: trunk/BOOK/server/databases/postgresql.xml
==============================================================================
--- trunk/BOOK/server/databases/postgresql.xml  Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/server/databases/postgresql.xml  Sat Nov 17 15:06:15 2018        
(r20709)
@@ -76,7 +76,7 @@
       <xref linkend="sgml-dtd"/>,
       <xref linkend="docbook-dsssl"/>,
       <xref linkend="openjade"/>, and
-      <xref linkend="perl-sgmlspm"/>
+      <xref linkend="new-perl-sgmlspm"/>
     </para>
 
     <para condition="html" role="usernotes">User Notes:

Modified: trunk/BOOK/server/major/bind.xml
==============================================================================
--- trunk/BOOK/server/major/bind.xml    Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/server/major/bind.xml    Sat Nov 17 15:06:15 2018        (r20709)
@@ -92,7 +92,7 @@
 
     <bridgehead renderas="sect4">Optional (to run the test suite)</bridgehead>
     <para role="optional">
-      <xref linkend="perl-net-dns"/>
+      <xref linkend="new-perl-net-dns"/>
 <!-- and
       <xref linkend="net-tools"/> (you may omit net-tools by using the optional
       patch to utilize iproute2, but the IPv6 tests will fail)
@@ -143,7 +143,7 @@
 
     <para>The test suite may indicate some skipped tests depending on
     what configuration options are used. Some tests are marked <quote>UNTESTED
-    </quote> if <xref linkend="perl-net-dns"/> is not installed.
+    </quote> if <xref linkend="new-perl-net-dns"/> is not installed.
     To run the tests, as an unprivileged user, execute:</para>
 
 <screen><userinput>make -k check</userinput></screen>

Copied: trunk/BOOK/template/template-perl-module.xml (from r20708, 
branches/perl-modules/template/template-perl-module.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/template/template-perl-module.xml        Sat Nov 17 15:06:15 
2018        (r20709, copy of r20708, 
branches/perl-modules/template/template-perl-module.xml)
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; [
+  <!ENTITY % general-entities SYSTEM "../../../general.ent">
+  %general-entities;
+
+ <!-- for modules referenced outside of perl, put them in 
general/prog/perl-modules/
+   and use a link to &perl_authors;/id/X/XY/XYZZY/Fu-Bar-$Fu-Bar-version; -->
+  <!ENTITY my-download-http 
"&perl_authors;/id/X/XY/XYZZY/Fu-Bar-&Fu-Bar-version;.tar.gz">
+ <!-- but for modules which are only dependencies of other modules, put them in
+   general/pprog/perl-deps with a link to &metacpan_authors; that includes the 
/id part -->
+  <!ENTITY my-download-http 
"&metacpan_authors;/X/XY/XYZZY/Fu-Bar-&Fu-Bar-version;.tar.gz">
+ <!-- only one of the above choices -->
+  <!ENTITY my-md5sum "fix-me-please-editor-0cc7774186c">
+
+]>
+
+  <!-- Begin Fu::Bar -->
+  <sect2 id="new-perl-fu-bar" xreflabel="Fu-Bar-&Fu-Bar-version;">
+
+    <title>Fu::Bar-&Fu-Bar-version;</title>
+
+    <indexterm zone="new-perl-fu-bar">
+      <primary sortas="a-Fu-Bar">Fu::Bar</primary>
+    </indexterm>
+
+    <sect3 role="package">
+      <title>Introduction to Fu::Bar</title>
+
+      <para>
+        Fu::Bar does something.
+      </para>
+
+      <bridgehead renderas="sect4">Additional Download</bridgehead>
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>
+            Required patch:
+            <ulink 
url="&patch-root;/Fu-Bar-&Fu-Bar-version;-do_something-1.patch"/>
+          </para>
+        </listitem>
+      </itemizedlist>
+
+<!--  &lfs8x_checked; -->
+
+      <bridgehead renderas="sect4">Package Information</bridgehead>
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>
+            Download (HTTP): <ulink url="&my-download-http;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download MD5 sum: &my-md5sum;
+          </para>
+        </listitem>
+      </itemizedlist>
+
+      <!-- omit dependencies if not needed.
+       If module A currently brings in the required dep of B, add a comment 
that
+       B is pulled in by A.  This is to keep it maintainable as deps change. 
-->
+      <bridgehead renderas="sect4">Fu::Bar Dependencies</bridgehead>
+
+      <bridgehead renderas="sect5">Required</bridgehead>
+      <para role="required">
+        <xref linkend="perl-bar-baz"/>,
+        <!-- perl-bar-baz pulls in perl-mojotasticity -->
+        <xref linkend="perl-wibble"/> and
+        <xref linkend="perl-wobble"/>
+
+      <bridgehead renderas="sect5">Recommended (required for the 
testsuite)</bridgehead>
+      <para role="recommended">
+        <xref linkend="perl-silly"/>,
+        <!-- perl-silly pulls in perl-bar-eejit for its own testsuite -->
+        <xref linkend="perl-teststuff"/>
+
+      </para>
+
+    </sect3>
+
+    <sect3 role="installation">
+      <title>Installation of Fu::Bar</title>
+
+      <para>
+        First, apply a patch to do something ...
+      </para>
+
+<!-- Any specific action for the module (patches, etc) should come first -->
+<screen><userinput>patch -Np1 -i 
../Fu-Bar-https-&Fu-Bar-version;-do_something-1.patch</userinput></screen>
+
+<!-- If the module uses standard installation instructions: -->
+      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+                  href="../../../xincludes/perl-standard-install.xml"/>
+
+<!-- If the module uses installation instructions using Build.PL: -->
+      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+                  href="../../../xincludes/perl-build-install.xml"/>
+
+<!-- Exceptionally, if a scripted build requires a value to be passed to 'yes',
+  copy the xinclude inline and add the command explanation -->
+    </sect3>
+
+    <!-- only include a command explanation if yes or similar is needed in
+       scripting -->
+    <sect3 role="commands">
+      <title>Command Explanations</title>
+
+      <para>
+        <command>yes 'n'</command>: Perl will ask if you wish to do ...
+        and will wait for a response. Using 'yes' allows you to script this.
+      </para>
+
+    </sect3>
+
+    <!-- omit content unless prog(s) or lib is installed in /usr -->
+    <sect3 role="content">
+      <title>Contents</title>
+
+      <segmentedlist>
+        <segtitle>Installed Programs</segtitle>
+        <!-- omit libraries entirely unless present in /usr, there are often
+         perl libraries in site-perl so 'none' can be misleading -->
+        <segtitle>Installed Libraries</segtitle>
+
+        <seglistitem>
+          <seg>
+            dibbler
+          </seg>
+        </seglistitem>
+      </segmentedlist>
+
+      <variablelist>
+        <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+        <?dbfo list-presentation="list"?>
+        <?dbhtml list-presentation="table"?>
+
+        <varlistentry id="dibbler-prog">
+          <term><command>dibbler</command></term>
+          <listitem>
+            <para>sells sausage inna bun.</para>
+            <!-- the -prog is for while (old) and new- perl module pages
+             are both in the book, without it the link to the package is
+             correct, but the link to the prog goes to the progs in old
+             perl-modules.xml -->
+            <indexterm zone="new-perl-fu-bar dibbler-prog">
+              <primary sortas="b-dibbler">dibbler</primary>
+            </indexterm>
+          </listitem>
+        </varlistentry>
+
+      </variablelist>
+
+    </sect3>
+
+  </sect2>

Modified: trunk/BOOK/x/icons/icon-naming-utils.xml
==============================================================================
--- trunk/BOOK/x/icons/icon-naming-utils.xml    Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/x/icons/icon-naming-utils.xml    Sat Nov 17 15:06:15 2018        
(r20709)
@@ -64,7 +64,7 @@
     <bridgehead renderas="sect3">icon-naming-utils Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Required</bridgehead>
-    <para role="required"><xref linkend="perl-xml-simple"/></para>
+    <para role="required"><xref linkend="new-perl-xml-simple"/></para>
 
     <para condition="html" role="usernotes">User Notes:
     <ulink url="&blfs-wiki;/icon-naming-utils"/></para>

Modified: trunk/BOOK/xfce/core/exo.xml
==============================================================================
--- trunk/BOOK/xfce/core/exo.xml        Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/xfce/core/exo.xml        Sat Nov 17 15:06:15 2018        (r20709)
@@ -79,7 +79,7 @@
       <xref linkend="gtk3"/>,
       <xref linkend="libxfce4ui"/>,
       <xref linkend="libxfce4util"/> and
-      <xref linkend="perl-uri"/>
+      <xref linkend="new-perl-uri"/>
     </para>
 
     <bridgehead renderas="sect4">Optional</bridgehead>

Modified: trunk/BOOK/xfce/core/libxfce4ui.xml
==============================================================================
--- trunk/BOOK/xfce/core/libxfce4ui.xml Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/xfce/core/libxfce4ui.xml Sat Nov 17 15:06:15 2018        (r20709)
@@ -90,7 +90,7 @@
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional">
       <xref linkend="gtk-doc"/>,
-      <xref linkend="perl-html-parser"/>, and
+      <xref linkend="new-perl-html-parser"/>, and
       <ulink url="https://glade.gnome.org/";>Glade</ulink>
     </para>
 

Modified: trunk/BOOK/xfce/core/xfconf.xml
==============================================================================
--- trunk/BOOK/xfce/core/xfconf.xml     Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/xfce/core/xfconf.xml     Sat Nov 17 15:06:15 2018        (r20709)
@@ -84,9 +84,7 @@
       <xref linkend="gtk-doc"/> and
       Perl Module
       <ulink 
url="http://sourceforge.net/projects/gtk2-perl/files/Glib/";>Glib</ulink>
-      (you may want to use <xref linkend="perl-standard-install"/> or
-      <xref linkend="perl-auto-install"/>)
-<!--      <xref linkend="perl-glib"/>-->
+      (this allows perl developers to store settings in xfconf for perl 
applications)
     </para>
 
     <para condition="html" role="usernotes">

Copied: trunk/BOOK/xincludes/perl-build-install.xml (from r20708, 
branches/perl-modules/xincludes/perl-build-install.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/xincludes/perl-build-install.xml Sat Nov 17 15:06:15 2018        
(r20709, copy of r20708, branches/perl-modules/xincludes/perl-build-install.xml)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE para PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; >
+
+    <!-- $LastChangedBy$
+         $Date$ -->
+
+    <para>
+      This module is built using <filename>Build.PL</filename>:
+
+<screen><userinput>perl Build.PL &amp;&amp;
+./Build       &amp;&amp;
+./Build test</userinput></screen>
+
+      Now, as the <systemitem class="username">root</systemitem> user:
+
+<screen role="root"><userinput>./Build install</userinput></screen>
+
+    </para>

Copied: trunk/BOOK/xincludes/perl-standard-install.xml (from r20708, 
branches/perl-modules/xincludes/perl-standard-install.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/xincludes/perl-standard-install.xml      Sat Nov 17 15:06:15 
2018        (r20709, copy of r20708, 
branches/perl-modules/xincludes/perl-standard-install.xml)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE para PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; >
+
+    <!-- $LastChangedBy$
+         $Date$ -->
+
+    <para>
+      This module uses the standard build and installation instructions:
+
+<screen><userinput>perl Makefile.PL &amp;&amp;
+make             &amp;&amp;
+make test</userinput></screen>
+
+      Now, as the <systemitem class="username">root</systemitem> user:
+
+<screen role="root"><userinput>make install</userinput></screen>
+
+    </para>

Copied: trunk/BOOK/xincludes/perl-unsafe-install.xml (from r20708, 
branches/perl-modules/xincludes/perl-unsafe-install.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/xincludes/perl-unsafe-install.xml        Sat Nov 17 15:06:15 
2018        (r20709, copy of r20708, 
branches/perl-modules/xincludes/perl-unsafe-install.xml)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE para PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; >
+
+    <!-- $LastChangedBy$
+         $Date$ -->
+
+    <!-- typically, these modules fail to reference inc::Module::Install
+     when perl Makefile.PL is run, AND they are OLD, so any update is
+     likely to change them to using the standard install -->
+    <para>
+      This module uses the 'unsafe' build and installation instructions
+      (In <application>perl-5.26.0</application> the use of the current
+      directory in <literal>@INC</literal> was removed for security
+      reasons and this module has not been updated) :
+
+<screen><userinput>PERL_USE_UNSAFE_INC=1 perl Makefile.PL &amp;&amp;
+make             &amp;&amp;
+make test</userinput></screen>
+
+      Now, as the <systemitem class="username">root</systemitem> user:
+
+<screen role="root"><userinput>make install</userinput></screen>
+
+    </para>

Modified: trunk/BOOK/xsoft/office/libreoffice.xml
==============================================================================
--- trunk/BOOK/xsoft/office/libreoffice.xml     Sat Nov 17 14:24:52 2018        
(r20708)
+++ trunk/BOOK/xsoft/office/libreoffice.xml     Sat Nov 17 15:06:15 2018        
(r20709)
@@ -159,7 +159,7 @@
 
     <bridgehead renderas="sect4">Required</bridgehead>
     <para role="required">
-      <xref linkend="perl-archive-zip"/>,
+      <xref linkend="new-perl-archive-zip"/>,
       <xref linkend="unzip"/>,
       <xref linkend="wget"/>,
       <xref linkend="which"/>, and

Modified: trunk/BOOK/xsoft/other/feh.xml
==============================================================================
--- trunk/BOOK/xsoft/other/feh.xml      Sat Nov 17 14:24:52 2018        (r20708)
+++ trunk/BOOK/xsoft/other/feh.xml      Sat Nov 17 15:06:15 2018        (r20709)
@@ -126,7 +126,7 @@
 
     <bridgehead renderas="sect4">Optional (test suite)</bridgehead>
     <para role="optional">
-      <xref linkend="perl-test-command"/> (required)
+      <xref linkend="new-perl-test-command"/> (required)
     </para>
 
     <para condition="html" role="usernotes">
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to