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