Author: ken
Date: Fri Oct 14 19:41:16 2016
New Revision: 17886

Log:
Perl Modules:
· Remove optional Encode deps from MIME::Charset
· Delete all commented modules
· Add text file of modules in core perl known to be referenced in Makefile.PL 
files 
  so that adding a new module will be less prone to adding a core dependency.

Added:
   trunk/BOOK/general/prog/perl-core-modules.txt
Modified:
   trunk/BOOK/general/prog/perl-modules.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/packages.ent

Added: trunk/BOOK/general/prog/perl-core-modules.txt
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/general/prog/perl-core-modules.txt       Fri Oct 14 19:41:16 
2016        (r17886)
@@ -0,0 +1,106 @@
+This is an attempt to make it easier to determine dependencies for perl modules
+by reading Makefile.PL or Build.PL and (sometimes) by reading the testscripts.
+
+It is a list of modules in core perl-5.24.0 which are deps for modules I have
+looked at.  Occasionally, a module might need a newer version than what is in
+the current perl release.  Usually, that only affects modules used by
+biblatex-biber.
+
+The '::' translates to '/' when looking at a log of what got installed,
+but some are slightly different (library, not pm ?) and some of the
+modules are in the Arch-OS (x86_64-linux) directory.
+
+If you see 'eval' in a Makefile.PL or in a test, it implies that the module
+may be optional.  There are one or two exceptions in Makefile.PLs where a
+module is only needed with certain versions of another module
+
+This list is in alphabetical order, with digits and '::' after letters,
+NOT ASCII order
+
+B
+B::Deparse
+base
+blib
+bytes
+Carp
+Config
+Config::Autoconf
+constant
+CPAN::Meta
+CPAN::Meta::Prereqs
+CPAN::Meta::Requirements
+Cwd
+Data::Dumper
+Devel::Peek
+Dynaloader
+Encode
+Env
+Exporter
+ExtUtils::CBuilder
+ExtUtils::LibBuilder
+ExtUtils::MakeMaker
+ExtUtils::MM_Unix
+Fcntl
+File::Basename
+File::Compare
+File::Copy
+File::Find
+File::Glob
+File::Path
+File::Spec
+File::Spec::Functions
+File::Temp
+File::Which
+FileHandle
+FindBin
+Getopt::Long
+Hash::Util
+if
+integer
+IO::File
+IO::Handle
+IO::Socket::IP
+IPC::Cmd
+IPC::Open2
+IPC::Open3
+JSON::PP
+lib
+List::Util
+Math::BigInt
+Module::Metadata
+open
+overload
+parent
+PerlIO
+Pod::Simple
+POSIX
+re
+Scalar::Util
+Storable
+strict
+Symbol
+Sys::Hostname
+Test
+Test::Builder
+Test::Builder::Module
+Test::Builder::Tester
+Test::Harness
+Test::More
+Test::Tester
+Text::ParseWords
+Tie::Array
+Tie::Hash
+Time::HighRes
+Time::Local
+Unicode::Collate
+Unicode::Normalize
+utf8
+vars
+version
+warnings
+warnings::register
+XSLoader
+
+Any reference to inc:: in the Makefile.PL means that a module used
+during the build or install is s h ipped within the tarball.
+

Modified: trunk/BOOK/general/prog/perl-modules.xml
==============================================================================
--- trunk/BOOK/general/prog/perl-modules.xml    Fri Oct 14 18:20:14 2016        
(r17885)
+++ trunk/BOOK/general/prog/perl-modules.xml    Fri Oct 14 19:41:16 2016        
(r17886)
@@ -89,9 +89,6 @@
   <!ENTITY Parse-Yapp-download-http 
"http://www.cpan.org/authors/id/F/FD/FDESAR/Parse-Yapp-&Parse-Yapp-version;.tar.gz";>
   <!ENTITY Parse-Yapp-md5sum "7bfca736d6af36c51edf7a97111a8f3b">
 
-  <!ENTITY Readonly-XS-download-http 
"http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-&Readonly-XS-version;.tar.gz";>
-  <!ENTITY Readonly-XS-md5sum "df71f29abfcbd14c963f912d6d6ded6b">
-
   <!ENTITY Regexp-Common-download-http 
"http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz";>
   <!ENTITY Regexp-Common-md5sum "566c7c851b6a1cbf1a82a5d3bc7d5d11">
 
@@ -104,30 +101,15 @@
   <!ENTITY Test-Differences-download-http 
"http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-&Test-Differences-version;.tar.gz";>
   <!ENTITY Test-Differences-md5sum "ecfda620fe133e36a6e392d94ab8424d">
 
-<!--
-  <!ENTITY Test-Pod-download-http 
"http://www.cpan.org/authors/id/E/ET/ETHER/Test-Pod-&Test-Pod-version;.tar.gz";>
-  <!ENTITY Test-Pod-md5sum "f806aa84de2f0c0fba48b3a5a8a4aecf">
-
-  <!ENTITY Test-Pod-Coverage-download-http 
"http://www.cpan.org/authors/id/N/NE/NEILB/Test-Pod-Coverage-&Test-Pod-Coverage-version;.tar.gz";>
-  <!ENTITY Test-Pod-Coverage-md5sum "c9ea5f4182415b13d2db18484a38c01b">
--->
   <!ENTITY Text-BibTeX-download-http 
"http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz";>
   <!ENTITY Text-BibTeX-md5sum "02a8df203a8e75922c8c2b5924bff741">
 
   <!ENTITY Text-Roman-download-http 
"http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-&Text-Roman-version;.tar.gz";>
   <!ENTITY Text-Roman-md5sum "1f6b09c0cc1f4425b565ff787a39fd83">
 
-<!-- version of Unicode::Collate in core perl is currently adequate
-  <!ENTITY Unicode-Collate-download-http 
"http://search.cpan.org/CPAN/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz";>
-  <!ENTITY Unicode-Collate-md5sum "c486b31f87bfa3875883f3c9fad9fd99"> -->
-
   <!ENTITY Unicode-LineBreak-download-http 
"http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz";>
   <!ENTITY Unicode-LineBreak-md5sum "57dc12ff0511f9db95a2dbb6304342ca">
 
-<!-- version of Unicode::Normalize in core perl has probable always been 
adequate
-  <!ENTITY Unicode-Normalize-download-http 
"http://www.cpan.org/authors/id/K/KH/KHW/Unicode-Normalize-&Unicode-Normalize-version;.tar.gz";>
-  <!ENTITY Unicode-Normalize-md5sum "8f25327bbccc33717b7d85433e1083bd"> -->
-
   <!ENTITY URI-download-http 
"http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz";>
   <!ENTITY URI-md5sum "247c3da29a794f72730e01aa5a715daf">
 
@@ -137,9 +119,6 @@
   <!ENTITY XML-LibXSLT-download-http 
"http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz";>
   <!ENTITY XML-LibXSLT-md5sum "adf26f5195e18087c89ef3e7f7d97c43">
 
-  <!ENTITY XML-Parser-download-http 
"http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-&XML-Parser-version;.tar.gz";>
-  <!ENTITY XML-Parser-md5sum "c320d2ffa459e6cdc6f9f59c1185855e  ">
-
   <!ENTITY XML-Simple-download-http 
"http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz";>
   <!ENTITY XML-Simple-md5sum "0914abddfce749453ed89b54029f2643">
 
@@ -162,7 +141,16 @@
 
  Where a dependency is used by multiple other modules on this page, but not by
  packages elsewhere in the book, promote it to a top-level entry so that it can
- be linked - but do not give it a version.  See Capture::Tiny for an example. 
-->
+ be linked - but do not give it a version.  See Capture::Tiny for an example.
+
+ If you have to add a new module, working out which dependencies are part of 
the
+ core perl distribution can be error-prone : for an incomplete list see
+
+  general/prog/perl-core-modules.txt
+
+ and please update that it you find new deps which are part of the core.
+
+ -->
 
 <sect1 id="perl-modules" xreflabel="Perl modules">
   <?dbhtml filename="perl-modules.html" ?>
@@ -200,6 +188,13 @@
     modules which allow more tests to be run, but omitting them will still 
allow
     the tests to <literal>PASS</literal>.</para>
 
+    <note>
+      <para>For unversioned modules on this page, if you are building without
+      using the CPAN automated install you should check when the current 
version
+      was released. If it is recent you should review the 'Changes' link for it
+      at http://search .cpan.org in case the dependencies have altered.</para>
+    </note>
+
     <!-- Archive::Zip -->
     <bridgehead renderas="sect3" id="perl-archive-zip"
     xreflabel="Archive::Zip-&Archive-Zip-version;">
@@ -715,49 +710,6 @@
       </listitem>
     </itemizedlist>
 
-<!--    <!- Glib ->
-    <bridgehead renderas="sect3" id="perl-glib"
-    xreflabel="Glib-&Glib-perl-version;">
-    Glib-&Glib-perl-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-glib">
-      <primary sortas="a-Glib">Glib</primary>
-    </indexterm>
-
-    <para>
-      This module is a <application>Perl</application> wrapper around
-      <application>GLib</application> that attempts to provide a perlish
-      interface while remaining as true as possible to the underlying C API, so
-      that any reference materials you can find on using GLib may still apply 
to
-      using the libraries from Perl. This module and the dependency modules use
-      the standard <xref linkend="perl-standard-install"/>.
-    </para>
-
-    &lfs7 4_checked;
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="http://www.cpan.org/authors/id/T/TS/TSCH/Glib-&Glib-perl-version-download-http;.tar.gz";>
-          Glib-&Glib-perl-version;</ulink> (MD5 sum: 
1d81a8aec5f7f1182a96cfaaf119d866)
-        </para>
-        <itemizedlist>
-          <listitem>
-            <para>
-              <ulink 
url="http://search.cpan.org/~xaoc/ExtUtils-PkgConfig/";>ExtUtils::PkgConfig</ulink>
-            </para>
-            <itemizedlist>
-              <listitem>
-                <para>
-                  <ulink 
url="http://search.cpan.org/~flora/ExtUtils-Depends/";>ExtUtils::Depends</ulink>
-                </para>
-              </listitem>
-            </itemizedlist>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist>
--->
     <!-- HTML::Parser -->
     <bridgehead renderas="sect3" id="perl-html-parser"
     xreflabel="HTML::Parser-&HTML-Parser-version;">
@@ -798,65 +750,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- HTML::TableExtract
-    <bridgehead renderas="sect3" id="perl-html-tableextract"
-    xreflabel="HTML::TableExtract-&HTML-TableExtract-version;">
-    HTML::TableExtract-&HTML-TableExtract-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-html-tableextract">
-      <primary sortas="a-HTML-TableExtract">HTML::TableExtract</primary>
-    </indexterm>
-
-    <para>HTML::TableExtract is a module that simplifies the extraction of the
-    content contained in tables within HTML documents, extracted either as
-    text or encoded element trees. Tables of note may be specified using
-    Headers, Depth, Count, Attributes, or some combination of the four. This
-    module and dependency modules use the standard
-    <xref linkend="perl-standard-install"/>.</para>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="http://cpan.org/authors/id/M/MS/MSISK/HTML-TableExtract-&HTML-TableExtract-version-download-http;.tar.gz";>
-          HTML::TableExtract-&HTML-TableExtract-version;</ulink> (MD5sum: 
ac1b8fa092d53931a9f3fdbba330f5b0)
-        </para>
-        <itemizedlist>
-          <listitem>
-            <para>
-              <ulink 
url="http://search.cpan.org/~msisk/HTML-Element-Extended/";>HTML::Element::Extended</ulink>
-            </para>
-            <itemizedlist>
-              <listitem>
-                <para>
-                  <ulink 
url="http://search.cpan.org/~cjm/HTML-Tree/";>HTML::Tree</ulink>
-                </para>
-                <itemizedlist>
-                  <listitem>
-                    <para>
-                      <xref linkend="perl-html-parser"/>
-                    </para>
-                  </listitem>
-                  <listitem>
-                    <para>
-                      <ulink 
url="http://search.cpan.org/dist/Test-Fatal/";>Test::Fatal</ulink>
-                      (optionally used in the test suite)
-                    </para>
-                    <itemizedlist>
-                      <listitem>
-                        <para>
-                          <ulink 
url="http://search.cpan.org/~doy/Try-Tiny/";>Try::Tiny</ulink>
-                        </para>
-                      </listitem>
-                    </itemizedlist>
-                  </listitem>
-                </itemizedlist>
-              </listitem>
-            </itemizedlist>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist> -->
-
     <!-- IPC::Run3 -->
     <bridgehead renderas="sect3" id="perl-ipc-run3"
     xreflabel="IPC::Run3-&IPC-Run3-version;">
@@ -1252,102 +1145,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- Module::Info
-    <bridgehead renderas="sect3" id="perl-module-info"
-    xreflabel="Module::Info-&Module-Info-version;">
-    Module::Info-&Module-Info-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-module-info">
-      <primary sortas="a-Module-Info">Module::Info</primary>
-    </indexterm>
-
-    <para>The Module::Info module is quite useful for tasks other than just
-    support of other modules. It can be used from the command-line to tell you
-    if a particular module is included in, or has been installed into your
-    <application>Perl</application> installation. Additionally, Module::Info
-    can tell you what version of a module is installed and what dependencies
-    are required for it. You can even use Module::Info to gather dependencies
-    of uninstalled modules. The Module::Info module and dependencies install
-    using the standard <application>Perl</application> module
-    <xref linkend="perl-standard-install"/>.</para>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="http://www.cpan.org/authors/id/M/MB/MBARBON/Module-Info-&Module-Info-version-download-http;.tar.gz";>
-          Module-Info-&Module-Info-version;</ulink>
-        </para>
-      </listitem>
-    </itemizedlist>
-    -->
-
-    <!-- Module::Signature
-    <bridgehead renderas="sect3" id="perl-module-signature"
-    xreflabel="Module::Signature-&Module-Signature-version;">
-    Module::Signature-&Module-Signature-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-module-signature">
-      <primary sortas="a-Module-Signature">Module::Signature</primary>
-    </indexterm>
-
-    <para>The Module::Signature module is used to check and create
-    <filename>SIGNATURE</filename> files for CPAN distributions. After
-    installing Module::Signature you can verify the content of a distribution
-    tarball (if it includes a <filename>SIGNATURE</filename> file) by unpacking
-    the tarball, changing into the newly created directory and issuing the
-    command <command>cpansign -v</command>. It will check each file's
-    integrity, as well as the signature's validity. Note that some of the
-    dependencies appear to be circular, however, they are only run-time
-    conflicts and you should be able to fully utilize them as long as
-    everything is installed. Module::Signature and the dependency modules are
-    installed using the standard <application>Perl</application>
-    module <xref linkend="perl-standard-install"/>.</para>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="http://cpan.org/authors/id/A/AU/AUDREYT/Module-Signature-&Module-Signature-version-download-http;.tar.gz";>
-          Module-Signature-&Module-Signature-version;</ulink>
-        </para>
-        <itemizedlist>
-          <listitem>
-            <para>
-              <xref linkend="perl-text-diff"/>
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <ulink 
url="http://cpan.org/authors/id/S/SM/SMUELLER/PAR-Dist-&PAR-Dist-version-download-http;.tar.gz";>
-              PAR-Dist-&PAR-Dist-version;</ulink>
-            </para>
-            <itemizedlist>
-              <listitem>
-                <para>
-                  <xref linkend="perl-archive-zip"/>
-                </para>
-              </listitem>
-              <listitem>
-                <para>
-                  <xref linkend="perl-lwp"/>
-                </para>
-              </listitem>
-              <listitem>
-                <para>
-                  <xref linkend="perl-module-signature"/>
-                </para>
-              </listitem>
-            </itemizedlist>
-          </listitem>
-          <listitem>
-            <para>
-            <xref linkend="gnupg"/>
-            </para>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist>
-    -->
-
     <!-- Net::DNS -->
     <bridgehead renderas="sect3" id="perl-net-dns"
     xreflabel="Net::DNS-&Net-DNS-version;">
@@ -1393,39 +1190,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- Readonly::XS -->
-<!--    <bridgehead renderas="sect3" id="perl-readonly-xs"
-    xreflabel="Readonly::XS-&Readonly-XS-version;">
-    Readonly::XS-&Readonly-XS-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-readonly-xs">
-      <primary sortas="a-Readonly-XS">Readonly::XS</primary>
-    </indexterm>
-
-    <para>The Readonly::XS module is a companion module for Readonly.pm, to
-    speed up read-only scalar variables. This module uses the standard
-    <xref linkend="perl-standard-install"/>.</para>
-
-    &lfs7 7_checked; &gcc 5_checked; # deliberately broken to not show up, 
this is all commented
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="&Readonly-XS-download-http;">Readonly::XS-&Readonly-XS-version;</ulink>
-        </para>
-      </listitem>
-      <listitem>
-<literallayout>&Readonly-XS-download-http;
-MD5 sum: &Readonly-XS-md5sum;</literallayout>
-        <itemizedlist>
-          <listitem><literallayout><ulink 
url="http://search.cpan.org/dist/Readonly/";>Readonly</ulink>
-(http://search.cpan.org/dist/Readonly/)
-this uses the <xref linkend="perl-build-install"/></literallayout>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist> -->
-
     <!-- Parse::Yapp -->
     <bridgehead renderas="sect3" id="perl-parse-yapp"
     xreflabel="Parse::Yapp-&Parse-Yapp-version;">
@@ -1589,67 +1353,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- Test::Pod \-\->
-    <bridgehead renderas="sect3" id="perl-test-pod"
-    xreflabel="Test::Pod-&Test-Pod-version;">
-    Test::Pod-&Test-Pod-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-test-pod">
-      <primary sortas="a-Test-Pod">Test::Pod</primary>
-    </indexterm>
-
-    <para>
-      Test::Pod checks for POD errors in files. It uses the standard
-      <xref linkend="perl-standard-install"/>.
-    </para>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="&Test-Pod-download-http;">Test-Pod-&Test-Pod-version;</ulink>
-        </para>
-      </listitem>
-      <listitem>
-<literallayout>&Test-Pod-download-http;
-MD5 sum: &Test-Pod-md5sum;</literallayout>
-      </listitem>
-    </itemizedlist> -->
-
-    <!-- Test::Pod::Coverage \-\->
-    <bridgehead renderas="sect3" id="perl-test-pod-coverage"
-    xreflabel="Test::Pod::Coverage-&Test-Pod-Coverage-version;">
-    Test::Pod::Coverage-&Test-Pod-Coverage-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-test-pod-coverage">
-      <primary sortas="a-Test-Pod-Coverage">Test::Pod::Coverage</primary>
-    </indexterm>
-
-    <para>Test::Pod::Coverage check for pod coverage. This module and its
-    dependency modules use the standard
-    <xref linkend="perl-standard-install"/>.</para>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="&Test-Pod-Coverage-download-http;">Test::Pod::Coverage-&Test-Pod-Coverage-version;</ulink>
-        </para>
-      </listitem>
-      <listitem>
-<literallayout>&Test-Pod-Coverage-download-http;
-MD5 sum: &Test-Pod-Coverage-md5sum;</literallayout>
-        <itemizedlist>
-          <listitem><literallayout><ulink 
url="http://search.cpan.org/~rclamp/Pod-Coverage/";>Pod::Coverage (for the 
testsuite)</ulink>
-(http://search.cpan.org/~rclamp/Pod-Coverage/)</literallayout>
-            <itemizedlist>
-              <listitem><literallayout><ulink 
url="http://search.cpan.org/~andk/Devel-Symdump/";>Devel::Symdump (for the 
testsuite)</ulink>
-(http://search.cpan.org/~andk/Devel-Symdump/)</literallayout>
-              </listitem>
-            </itemizedlist>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist> -->
-
     <!-- Text::BibTeX -->
     <bridgehead renderas="sect3" id="perl-text-bibtex"
     xreflabel="Text::BibTeX-&Text-BibTeX-version;">
@@ -1700,43 +1403,6 @@
       </listitem>
     </itemizedlist>
 
-
-    <!-- Text::Diff
-    <bridgehead renderas="sect3" id="perl-text-diff"
-    xreflabel="Text::Diff-&Text-Diff-version;">
-    Text::Diff-&Text-Diff-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-text-diff">
-      <primary sortas="a-Text-Diff">Text::Diff</primary>
-    </indexterm>
-
-    <para>Text::Diff is used to perform diffs on files and record sets. It
-    provides a basic set of services akin to the GNU <command>diff</command>
-    utility. It is not anywhere near as feature complete as GNU
-    <command>diff</command>, but it is better integrated with
-    <application>Perl</application> and available on all platforms. Text::Diff
-    is often faster than shelling out to a system's <command>diff</command>
-    executable for small files, and generally slower on larger files. The
-    modules listed below are installed using the standard
-    <application>Perl</application> module
-    <xref linkend="perl-standard-install"/>.</para>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="http://cpan.org/authors/id/R/RB/RBS/Text-Diff-&Text-Diff-version-download-http;.tar.gz";>
-          Text-Diff-&Text-Diff-version;</ulink></para>
-        <itemizedlist>
-          <listitem>
-            <para>
-              <ulink 
url="http://cpan.org/authors/id/T/TY/TYEMQ/Algorithm-Diff-&Algorithm-Diff-version-download-http;.tar.gz";>
-              Algorithm-Diff-&Algorithm-Diff-version;</ulink></para>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist>
-    -->
-
     <!-- Text::Roman -->
     <bridgehead renderas="sect3" id="perl-text-roman"
     xreflabel="Text::Roman-&Text-Roman-version;">
@@ -1766,67 +1432,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- Tk
-    <bridgehead renderas="sect3" id="tk-perl"
-    xreflabel="Tk-Perl-&Tk-Perl-version;">
-    Tk-&Tk-Perl-version;</bridgehead>
-
-    <indexterm zone="perl-modules tk-perl">
-      <primary sortas="a-Tk">Tk</primary>
-    </indexterm>
-
-    <para>The <application>Tk</application> module is a
-    <application>Perl</application> interface to the
-    <application>Tk</application> package. The goal of this release is Unicode
-    support via <application>Perl</application>'s and
-    core-<application>Tk</application>'s use of UTF-8. Tk-&Tk-Perl-version;
-    builds and loads into a threaded <application>Perl</application> but is NOT
-    yet thread safe. The module is installed using the standard
-    <application>Perl</application> module
-    <xref linkend="perl-standard-install"/>.</para>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-&Tk-Perl-version-download-http;.tar.gz";>
-          Tk-&Tk-Perl-version;</ulink></para>
-        <itemizedlist>
-          <listitem>
-            <para>
-              <xref linkend="tk"/> and <xref linkend="libjpeg"/>
-            </para>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist>
-    -->
-
-    <!-- Unicode::Collate
-    <bridgehead renderas="sect3" id="perl-unicode-collate"
-    xreflabel="Unicode::Collate-&Unicode-Collate-version;">
-    Unicode::Collate-&Unicode-Collate-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-unicode-collate">
-      <primary sortas="a-Unicode-Collate">Unicode::Collate</primary>
-    </indexterm>
-
-    <para>Unicode::Collate  provides a Unicode collation algorithm. This module
-    uses the standard <xref linkend="perl-standard-install"/>.</para>
-
-    &lfs7a_checked;
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="&Unicode-Collate-download-http;">Unicode-Collate-&Unicode-Collate-version;</ulink>
-        </para>
-      </listitem>
-      <listitem>
-<literallayout>&Unicode-Collate-download-http;
-MD5 sum: &Unicode-Collate-md5sum;</literallayout>
-      </listitem>
-    </itemizedlist> -->
-
     <!-- Unicode::LineBreak -->
     <bridgehead renderas="sect3" id="perl-unicode-linebreak"
     xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
@@ -1854,16 +1459,6 @@
         <itemizedlist>
           <listitem><literallayout><ulink 
url="http://search.cpan.org/dist/MIME-Charset/";>MIME::Charset</ulink>
 (http://search.cpan.org/dist/MIME-Charset/)</literallayout>
-            <itemizedlist>
-              <listitem><literallayout><ulink 
url="http://search.cpan.org/dist/Encode-JISX0213/";>Encode-JISX0213</ulink>
-(http://search.cpan.org/dist/Encode-JISX0213/)</literallayout>
-                <itemizedlist>
-                  <listitem><literallayout><ulink 
url="http://search.cpan.org/dist/Encode-ISO2022/";>Encode-ISO2022</ulink>
-(http://search.cpan.org/dist/Encode-ISO2022/)</literallayout>
-                  </listitem>
-                </itemizedlist>
-              </listitem>
-            </itemizedlist>
           </listitem>
           <listitem>
             <para>
@@ -1875,32 +1470,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- Unicode::Normalize
-    <bridgehead renderas="sect3" id="perl-unicode-normalize"
-    xreflabel="Unicode::Normalize-&Unicode-Normalize-version;">
-    Unicode::Normalize-&Unicode-Normalize-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-unicode-normalize">
-      <primary sortas="a-Unicode-Normalize">Unicode::Normalize</primary>
-    </indexterm>
-
-    <para>Unicode::Normalize provides Unicode Normalization Forms. This module
-    uses the standard <xref linkend="perl-standard-install"/>.</para>
-
-    &lfs7a_checked;
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="&Unicode-Normalize-download-http;">Unicode::Normalize-&Unicode-Normalize-version;</ulink>
-        </para>
-      </listitem>
-      <listitem>
-<literallayout>&Unicode-Normalize-download-http;
-MD5 sum: &Unicode-Normalize-md5sum;</literallayout>
-      </listitem>
-    </itemizedlist> -->
-
     <!-- URI -->
     <bridgehead renderas="sect3" id="perl-uri"
     xreflabel="URI-&URI-version;">
@@ -2048,41 +1617,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- XML::Parser -->
-<!--    <bridgehead renderas="sect3" id="perl-xml-parser"
-    xreflabel="XML::Parser-&XML-Parser-version;">
-    XML::Parser-&XML-Parser-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-xml-parser">
-      <primary sortas="a-XML-Parser">XML::Parser</primary>
-    </indexterm>
-
-    <para>The XML::Parser module is a <application>Perl</application> extension
-    interface to James Clark's XML parser,
-    <application>expat</application>. The module uses the standard
-    <xref linkend="perl-standard-install"/>.</para>
-
-    &lfs7x5_checked;
-
-    <itemizedlist>
-      <listitem> <literallayout><ulink 
url="&XML-Parser-download-http;">XML::Parser-&XML-Parser-version;</ulink>
-MD5 sum: &XML-Parser-md5sum;) </literallayout>
-        <itemizedlist>
-          <!-<listitem>
-            <para>
-              <xref linkend="expat"/>
-            </para>
-          </listitem> ->
-          <listitem>
-            <para>
-              <xref linkend="perl-lwp"/> (optionally used in the test suite)
-            </para>
-          </listitem>
-        </itemizedlist>
-
-      </listitem>
-    </itemizedlist>-->
-
     <!-- XML::SAX is a dependency of multiple modules on this page
          But it is not linked from other pages, so only give minimal details 
-->
 
@@ -2195,79 +1729,6 @@
       </listitem>
     </itemizedlist>
 
-    <!-- YAML
-    <bridgehead renderas="sect3" id="perl-yaml"
-    xreflabel="YAML-&YAML-version;">
-    YAML-&YAML-version;</bridgehead>
-
-    <indexterm zone="perl-modules perl-yaml">
-      <primary sortas="a-YAML">YAML</primary>
-    </indexterm>
-
-    <para>The <application>YAML</application> modules implement a
-    <application>YAML</application> Loader and Dumper based on the
-    <application>YAML</application> 1.0 specification
-    <ulink url="http://www.yaml.org/spec/"/>.
-    <application>YAML</application> is a generic data serialization language
-    that is optimized for human readability. It can be used to express the data
-    structures of most modern programming languages. The module and
-    dependencies are installed using the standard
-    <application>Perl</application> module
-    <xref linkend="perl-standard-install"/>.</para>
-
-    <note>
-      <para>The <application>YAML</application>,
-      <application>Test::Base</application> and
-      <application>Spiffy</application> modules will install UTF-8
-      encoded manual pages. To modify the manual pages so that non-UTF-8
-      encoded pages are installed, issue the following commands (before
-      any other build commands):</para>
-
-<screen><literal>For <application>Spiffy</application>:     <command>sed -i 
's,\xc3\xb6,o,' lib/Spiffy.pm</command>
-
-For <application>Test::Base</application>: <command>sed -i 's,\xc3\xb6,o,' \
-                  lib/Test/Base{,/Filter}.pm \
-                  lib/Module/Install/TestBase.pm</command>
-
-For <application>YAML</application>:       <command>sed -i 's,\xc3\xb6,o,' \
-                  ysh \
-                  lib{,/Test}/YAML.pm \
-                  lib/YAML/{Types,Node,Error,Marshall,Tag,Base}.pm \
-                  
lib/YAML/{Loader,Dumper}{,/Base}.pm</command></literal></screen>
-
-    </note>
-
-    <itemizedlist>
-      <listitem>
-        <para>
-          <ulink 
url="http://cpan.org/authors/id/I/IN/INGY/YAML-&YAML-version;.tar.gz";>
-          YAML-&YAML-version;</ulink></para>
-        <itemizedlist>
-          <listitem>
-            <para>
-              <ulink 
url="http://cpan.org/authors/id/I/IN/INGY/Test-Base-&Test-Base-version;.tar.gz";>
-              Test-Base-&Test-Base-version;</ulink>
-              (optionally used during the tests)
-           </para>
-             <itemizedlist>
-               <listitem>
-                <para
-                  <ulink 
url="http://cpan.org/authors/id/I/IN/INGY/Spiffy-&Spiffy-version;.tar.gz";>
-                  Spiffy-&Spiffy-version;</ulink></para>
-               </listitem>
-             </itemizedlist>
-          </listitem>
-          <listitem>
-            <para>
-              <xref linkend="perl-text-diff"/>
-              (optionally used during the tests)
-            </para>
-          </listitem>
-        </itemizedlist>
-      </listitem>
-    </itemizedlist>
-    -->
-
   </sect2>
 
   <sect2 role="installation" id="perl-standard-install"

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Fri Oct 14 18:20:14 
2016        (r17885)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Fri Oct 14 19:41:16 
2016        (r17886)
@@ -47,6 +47,13 @@
       <para>October 14th, 2016</para>
       <itemizedlist>
         <listitem>
+          <para>[ken] - perl modules: remove Encode variants from the
+          listed deps for MIME::Charset (dep for Unicode::LineBreak),
+          they are optional and only allow M::C to process some non UTF-8
+          encodings previously used for Chinese and Japanese. Fixes
+          <ulink url="&blfs-ticket-root;8381">#8381</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[bdubbs] - Update to libnotify-0.7.7. Fixes
           <ulink url="&blfs-ticket-root;8438">#8438</ulink>.</para>
         </listitem>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Fri Oct 14 18:20:14 2016        (r17885)
+++ trunk/BOOK/packages.ent     Fri Oct 14 19:41:16 2016        (r17886)
@@ -322,7 +322,7 @@
 <!ENTITY python2-majorver             "2.7">
 <!ENTITY python3-majorver             "3.5">
 
-<!-- Perl module versions used or previously used in the Perl Modules 
instructions -->
+<!-- Perl module versions used in the Perl Modules instructions -->
 <!ENTITY autovivification-version     "0.16">
 <!ENTITY Archive-Zip-version          "1.59">
 <!ENTITY Business-ISBN-version        "3.003">
@@ -339,7 +339,6 @@
 <!ENTITY File-BaseDir-version         "0.07">
 <!ENTITY File-Slurp-version           "9999.19">
 <!ENTITY File-Which-version           "1.21">
-<!ENTITY Glib-perl-version            "1.280">
 <!ENTITY HTML-Parser-version          "3.72">
 <!ENTITY IPC-Run3-version             "0.048">
 <!ENTITY Lingua-Translit-version      "0.26">
@@ -357,13 +356,10 @@
 <!ENTITY Test-Differences-version     "0.64">
 <!ENTITY Text-BibTeX-version          "0.76">
 <!ENTITY Text-Roman-version           "3.5">
-<!ENTITY Unicode-Collate-version      "1.14">
 <!ENTITY Unicode-LineBreak-version    "2016.003">
-<!ENTITY Unicode-Normalize-version    "1.25">
 <!ENTITY URI-version                  "1.71">
 <!ENTITY XML-LibXML-Simple-version    "0.97">
 <!ENTITY XML-LibXSLT-version          "1.95">
-<!ENTITY XML-Parser-version           "2.41">
 <!ENTITY XML-Simple-version           "2.22">
 <!ENTITY XML-Writer-version           "0.625">
 
-- 
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