Author: ken
Date: Thu Oct 20 16:02:28 2016
New Revision: 17901
Log:
Biblatex-biber and related perl module changes -
· dependency changes, remove Date::Simple, add new deps
· for biber only record time with tests, it is perl where tests are expected,
all pass
· for modules ('distributions') use double colons instead of dashes in
displayed names
· but use dashes in URLs to get directly to the distribution instead of getting
list of matches
· also update Text::BibTeX and List::AllUtils to current versions.
Modified:
trunk/BOOK/general/prog/perl-core-modules.txt
trunk/BOOK/general/prog/perl-modules.xml
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/packages.ent
trunk/BOOK/pst/typesetting/biber.xml
Modified: trunk/BOOK/general/prog/perl-core-modules.txt
==============================================================================
--- trunk/BOOK/general/prog/perl-core-modules.txt Thu Oct 20 11:50:14
2016 (r17900)
+++ trunk/BOOK/general/prog/perl-core-modules.txt Thu Oct 20 16:02:28
2016 (r17901)
@@ -24,7 +24,6 @@
bytes
Carp
Config
-Config::Autoconf
constant
CPAN::Meta
CPAN::Meta::Prereqs
@@ -59,6 +58,7 @@
integer
IO::File
IO::Handle
+IO::Select
IO::Socket::IP
IPC::Cmd
IPC::Open2
@@ -78,6 +78,7 @@
Scalar::Util
Storable
strict
+Sub::Util
Symbol
Sys::Hostname
Test
Modified: trunk/BOOK/general/prog/perl-modules.xml
==============================================================================
--- trunk/BOOK/general/prog/perl-modules.xml Thu Oct 20 11:50:14 2016
(r17900)
+++ trunk/BOOK/general/prog/perl-modules.xml Thu Oct 20 16:02:28 2016
(r17901)
@@ -35,8 +35,11 @@
<!ENTITY Data-Uniqid-download-http
"http://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-&Data-Uniqid-version;.tar.gz">
<!ENTITY Data-Uniqid-md5sum "6bab3b5da09fedfdf60ce2629a7367db">
- <!ENTITY Date-Simple-download-http
"http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-&Date-Simple-version;.tar.gz">
- <!ENTITY Date-Simple-md5sum "436049dc2c7dfd8423d8bcc807248b31">
+ <!ENTITY DateTime-Calendar-Julian-download-http
"http://www.cpan.org/authors/id/P/PI/PIJLL/DateTime-Calendar-Julian-&DateTime-Calendar-Julian-version;.tar.gz">
+ <!ENTITY DateTime-Calendar-Julian-md5sum "de688324eb33a27449ac2a5bfe1453a0">
+
+ <!ENTITY DateTime-Format-Builder-download-http
"http://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-&DateTime-Format-Builder-version;.tar.gz">
+ <!ENTITY DateTime-Format-Builder-md5sum "21d950a9425c0173d6191697bf9dc4dc">
<!ENTITY Encode-EUCJPASCII-download-http
"http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-&Encode-EUCJPASCII-version;.tar.gz">
<!ENTITY Encode-EUCJPASCII-md5sum "5daa65f55b7c2050bb0713d9e95f239d">
@@ -69,7 +72,7 @@
<!ENTITY Lingua-Translit-md5sum "fa13fd95053cafd590fef213477196d7">
<!ENTITY List-AllUtils-download-http
"http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-&List-AllUtils-version;.tar.gz">
- <!ENTITY List-AllUtils-md5sum "86b6383af301c6c32d98f3e736055ef9">
+ <!ENTITY List-AllUtils-md5sum "8803c2beaccaf5b042efd4399ed107e5">
<!ENTITY List-MoreUtils-download-http
"http://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-&List-MoreUtils-version;.tar.gz">
<!ENTITY List-MoreUtils-md5sum "0c5c4650eb52ed58cac67d81be1004f3">
@@ -95,6 +98,9 @@
<!ENTITY SGMLSpm-download-http
"&sources-anduin-http;/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">
<!ENTITY SGMLSpm-md5sum "746c74ae969992cedb1a2879b4168090">
+ <!ENTITY Sort-Key-download-http
"http://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-&Sort-Key-version;.tar.gz">
+ <!ENTITY Sort-Key-md5sum "a37ab0da0cfdc26e57b4c79e39f6d98f">
+
<!ENTITY Test-Command-download-http
"http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz">
<!ENTITY Test-Command-md5sum "9ab83c4695961dbe92cd86efe08f0634">
@@ -102,7 +108,10 @@
<!ENTITY Test-Differences-md5sum "ecfda620fe133e36a6e392d94ab8424d">
<!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-BibTeX-md5sum "0811516b5d25ca922d950d571514c7ae">
+
+ <!ENTITY Text-CSV-download-http
"http://www.cpan.org/authors/id/M/MA/MAKAMAKA/Text-CSV-&Text-CSV-version;.tar.gz">
+ <!ENTITY Text-CSV-md5sum "358e2f2ddb6c7746c91e49a7db97b634">
<!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">
@@ -137,7 +146,8 @@
Also, for external modules where we link to CPAN without a current version,
prefer to use http://search.cpan.org/dist/Module-Name if that works, rather
than pointing to a maintainers home directory : the maintainer for a package
- sometimes changes.
+ sometimes changes. Also, use '-' rather than '::' because '-' will go
+ directly to the page instead of providing a lsit of possible matches.
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
@@ -226,8 +236,10 @@
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/SUPER/">SUPER</ulink>
(http://search.cpan.org/dist/SUPER/) (for the testsuite)</literallayout>
<itemizedlist>
- <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Sub-Identify/">Sub-Identify</ulink>
-(http://search.cpan.org/dist/Sub-Identify/)(for the testsuite)</literallayout>
+ <listitem>
+ <para>
+ <xref linkend="perl-sub-identify"/>
+ </para>
</listitem>
</itemizedlist>
</listitem>
@@ -359,7 +371,7 @@
</itemizedlist>
<!-- Capture::Tiny is a dependency of multiple modules on this page
- But it is not linked from other pages, so only give minimal details
-->
+ but it is not linked from other pages, so only give minimal details
-->
<bridgehead renderas="sect3" id="perl-capture-tiny"
xreflabel="Capture::Tiny">
@@ -369,14 +381,14 @@
<primary sortas="a-Capture-Tiny">Capture::Tiny</primary>
</indexterm>
- <para>The Capture::Tiny module captures STDOUT and STDERR from Perl, XS or
- external programs. This module uses the standard
- <xref linkend="perl-standard-install"/>.</para>
+ <para>The Capture::Tiny module captures STDOUT and STDERR from Perl, XS
+ (eXternal Subroutine, i.e. written in C or C++) or external programs. This
+ module uses the standard <xref linkend="perl-standard-install"/>.</para>
<itemizedlist>
<listitem>
<para>
- <ulink
url="http://search.cpan.org/dist/Capture-Tiny/">Capture::Tiny</ulink><literallayout>
+ <literallayout><ulink
url="http://search.cpan.org/dist/Capture-Tiny/">Capture::Tiny</ulink>
(http://search.cpan.org/dist/Capture-Tiny/)</literallayout>
</para>
</listitem>
@@ -437,10 +449,10 @@
(http://search.cpan.org/~rclamp/File-Find-Rule/)</literallayout>
<itemizedlist>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
-(http://search.cpan.org/dist/Number::Compare/)</literallayout>
+(http://search.cpan.org/dist/Number-Compare/)</literallayout>
</listitem>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
-(http://search.cpan.org/dist/Text::Glob/)</literallayout>
+(http://search.cpan.org/dist/Text-Glob/)</literallayout>
</listitem>
</itemizedlist>
</listitem>
@@ -502,7 +514,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Data-Uniqid-download-http;">Data-Uniqid-&Data-Uniqid-version;</ulink>
+ <ulink
url="&Data-Uniqid-download-http;">Data::Uniqid-&Data-Uniqid-version;</ulink>
</para>
</listitem>
<listitem>
@@ -511,30 +523,274 @@
</listitem>
</itemizedlist>
- <!-- Date::Simple -->
- <bridgehead renderas="sect3" id="perl-date-simple"
- xreflabel="Date::Simple-&Date-Simple-version;">
- Date::Simple-&Date-Simple-version;</bridgehead>
+ <!-- DateTime is a dependency of DateTime-Calendar-Julian and
DateTime-Format-Builder
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-datetime"
+ xreflabel="DateTime">
+ DateTime</bridgehead>
- <indexterm zone="perl-modules perl-date-simple">
- <primary sortas="a-Date-Simple">Date::Simple</primary>
+ <indexterm zone="perl-modules perl-datetime">
+ <primary sortas="a-DateTime">DateTime</primary>
</indexterm>
- <para>Date::Simple provides a simple date object. This module uses the
- standard <xref linkend="perl-standard-install"/>.</para>
+ <para>DateTime provides a date and time object for perl.
+ It and its dependencies use the standard
+ <xref linkend="perl-standard-install"/> unless noted.</para>
+
+ <itemizedlist>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/DateTime/">DateTime</ulink>
+(http://search.cpan.org/dist/DateTime)</literallayout>
+ <itemizedlist>
+ <!-- first dep is DateTime::Locale -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/DateTime-Locale/">DateTime::Locale</ulink>
+(http://search.cpan.org/dist/DateTime-Locale/)</literallayout>
+ <itemizedlist>
+ <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Dist-CheckConflicts/">Dist::CheckConflicts</ulink>
+(http://search.cpan.org/dist/Dist-CheckConflicts/)</literallayout>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="perl-module-runtime"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="perl-test-fatal"/> (for the
testsuite)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Params-Validate/">Params::Validate</ulink>
+(http::/search.cpan.org/dist/Params-Validate/) - uses <xref
linkend="perl-build-install"/></literallayout>
+ <itemizedlist> <!-- deps for Params::Validate -->
+ <listitem>
+ <para>
+ <!-- Module::Build is a dep of Module::Implementation
+ via Module::Runtime -->
+ <xref linkend="perl-module-implementation"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>and for the testsuite <xref
linkend="perl-test-fatal"/>
+ and <xref linkend="perl-test-requires"/></para>
+ </listitem>
+ </itemizedlist> <!-- end of deps for Params::Validate -->
+ </listitem>
+ <listitem>
+ <para>
+ <!-- Test::Fatal and Test::Requires are pulled
+ in for testing Params::Validate above -->
+ and for the testsuite <xref linkend="perl-test-warnings"/>
+ </para>
+ </listitem>
+ </itemizedlist> <!-- end of deps for DateTime::Locale -->
+ </listitem>
+ <listitem>
+ <literallayout><ulink
url="http://search.cpan.org/dist/DateTime-TimeZone/">DateTime::TimeZone</ulink>
+(http://search.cpan.org/dist/DateTime-TimeZone/)</literallayout>
+ <itemizedlist> <!-- deps for DateTime::timeZone -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Class-Singleton/">Class::Singleton</ulink>
+(http://search.cpan.org/dist/Class-Singleton/)</literallayout>
+ </listitem>
+ <!-- Module::Runtime is pulled in by Dist::CheckConflicts -->
+ <!-- Specio::Library::Builtins and Specio::Library::String both
come from Specio -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Specio/">Specio</ulink>
+(http://search.cpan.org/dist/Specio/)</literallayout>
+ <itemizedlist><!--- deps for Specio -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Devel-StackTrace/">Devel::StackTrace</ulink>
+(http://search.cpan.org/dist/Devel-StackTrace/)</literallayout>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Eval-Closure/">Eval::Closure</ulink>
+(http://search.cpan.org/dist/Eval-Closure/)</literallayout>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/MRO-Compat/">MRO::Compat</ulink>
+(http://search.cpan.org/dist/MRO-Compat/)</literallayout>
+ </listitem>
+ <!-- Role::Tiny::Compat is part of Role::Tiny -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Role-Tiny/">Role::Tiny</ulink>
+(http://search.cpan.org/dist/Role-Tiny/)</literallayout>
+ </listitem>
+ <!-- Test::Fatal is pulled in to test Dist::CheckConflicts,
+ Test::Requires is pulled in to test Params::Validate
-->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Test-Needs/">Test::Needs</ulink>
+(http://search.cpan.org/dist/Test-Needs/)</literallayout>
+ </listitem>
+ </itemizedlist> <!-- end of Specio deps -->
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/namespace-autoclean/">namespace::autoclean</ulink>
+(http://search.cpan.org/dist/namespace-autoclean/)</literallayout>
+ <itemizedlist><!-- deps for namespace::autoclean -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/B-Hooks-EndOfScope/">B::Hooks::EndOfScope</ulink>
+(http://search.cpan.org/dist/B-Hooks-EndOfScope/)</literallayout>
+ <itemizedlist><!-- deps for B::Hooks::EndOfScope -->
+ <!-- Module::Implementation is pulled in by
Params::Validate -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Sub-Exporter-Progressive/">Sub::Exporter::Progressive</ulink>
+(http://search.cpan.org/dist/Sub-Exporter-Progressive/)</literallayout>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Variable-Magic/">Variable::Magic</ulink>
+(http://search.cpan.org/dist/Variable-Magic/)</literallayout>
+ </listitem>
+ </itemizedlist><!-- end of deps for B::Hooks::EndOfScope
-->
+ </listitem>
+ <listitem>
+ <para><xref linkend="perl-sub-identify"/></para>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/namespace-clean/">namespace::clean</ulink>
+(http://search.cpan.org/dist/namespace-clean/)</literallayout>
+ <itemizedlist> <!-- deps of namespace-clean -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Package-Stash/">Package::Stash</ulink>
+(http://search.cpan.org/dist/Package-Stash/)</literallayout>
+ <itemizedlist><!-- deps of Package-Stash -->
+ <!-- Dist-CheckConflicts & Module-Implementation
+ are earlier in DateTime -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Package-Stash-XS/">Package::Stash::XS</ulink>
+(http://search .cpan.org/dist/Package-Stash-XS/)</literallayout>
+ <!-- Test-Fatal & Test-Requires for -XS tests are
earlier in DateTime -->
+ </listitem>
+ </itemizedlist> <!-- end of deps for Package-Stash -->
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist> <!-- end of deps for namespace::autoclean -->
+ </listitem>
+ <!-- Params::ValidationCompiler needs Specio for its testsuite
-->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Params-ValidationCompiler/">Params::ValidationCompiler</ulink>
+(http://search.cpan.org/dist/Params-ValidationCompiler/)</literallayout>
+ <itemizedlist><!--- deps for Params::ValidationCompiler -->
+ <!-- Eval::Closure was built for Specio -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Exception-Class/">Exception::Class</ulink>
+(http://search.cpan.org/dist/Exception-Class/)</literallayout>
+ <itemizedlist><!-- deps for Exception::Class -
DevelStackTrace was built for Specio -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Class-Data-Inheritable/">Class::Data::Inheritable</ulink>
+(http://search.cpan.org/dist/Class-Data-Inheritable/)</literallayout>
+ </listitem>
+ </itemizedlist> <!-- end of deps for Exception::Class -->
+ </listitem>
+ <!-- Test2::Bundle::Extended and Test2::Require::Module are
from Test2-Suite -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Test2-Suite/">Test2::Suite</ulink>
+(http://seach.cpan.org/dist/Test2-Suite/) (for the testsuite)</literallayout>
+ <itemizedlist> <!-- deps for Test2::Suite -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Importer/">Importer</ulink>
+(http://search.cpan.org/dist/Importer/)</literallayout>
+ </listitem>
+ <!-- Test2 is part of Test::Simple -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Test-Simple/">Test::Simple</ulink>
+(http://search.cpan.org/dist/Test-Simple/)</literallayout>
+ </listitem>
+ </itemizedlist> <!-- end of deps for Test2::Suite -->
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Test-Without-Module/">Test::Without::Module</ulink>
+(http://search.cpan.org/dist/Test-Without-Module/)</literallayout>
+ </listitem>
+ </itemizedlist> <!-- end of Params::ValidationCompiler deps -->
+ </listitem>
+ <!-- Try-Tiny is pulled in by Module-Implementation for
Params-Validate -->
+ </itemizedlist> <!-- end of deps for DateTime::TimeZone -->
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
+(http://search.cpan.org/dist/CPAN-Meta-Check/)</literallayout>
+ <itemizedlist> <!-- dep for CPAN-Meta-Check -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
+(http://search.cpan.org/dist/Test-Deep/)</literallayout>
+ </listitem>
+ </itemizedlist> <!-- end of dep for CPAN-Meta-Check -->
+ </listitem>
+ <!-- Test::Fatal pulled in for Dist-CheckConflicts -->
+ <!-- Test::Warnings pulled in for DateTime::Locale -->
+ </itemizedlist> <!-- end of deps for DateTime -->
+ </listitem>
+ </itemizedlist>
+
+ <!-- DateTime::Calendar::Julian -->
+ <bridgehead renderas="sect3" id="perl-datetime-calendar-julian"
+ xreflabel="DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;">
+ DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</bridgehead>
+
+ <indexterm zone="perl-modules perl-datetime-calendar-julian">
+ <primary
sortas="a-DateTime-Calendar-Julian">DateTime::Calendar::Julian</primary>
+ </indexterm>
+
+ <para>DateTime::Calendar::Julian implements the Julian Calendar. This
+ module and its dependencies use the standard <xref
+ linkend="perl-standard-install"/> unless noted.</para>
+
+ &lfs7a_checked;
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ <ulink
url="&DateTime-Calendar-Julian-download-http;">DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</ulink>
+ </para>
+ </listitem>
+ <listitem>
+<literallayout>&DateTime-Calendar-Julian-download-http;
+MD5 sum: &DateTime-Calendar-Julian-md5sum;</literallayout>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="perl-datetime"/></para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
+ <!-- DateTime::Format::Builder -->
+ <bridgehead renderas="sect3" id="perl-datetime-format-builder"
+ xreflabel="DateTime::Format::B uilder-&DateTime-Format-Builder-version;">
+ DateTime::Format::Builder-&DateTime-Format-Builder-version;</bridgehead>
+
+ <indexterm zone="perl-modules perl-datetime-format-builder">
+ <primary
sortas="a-DateTime-Format-Builder">DateTime::Format::Builder</primary>
+ </indexterm>
+
+ <para>DateTime::Format::Builder creates DateTime parser classes and
objects.
+ This module and its dependencies use the standard <xref
+ linkend="perl-standard-install"/> unless noted.</para>
&lfs7a_checked;
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Date-Simple-download-http;">Date::Simple-&Date-Simple-version;</ulink>
+ <ulink
url="&DateTime-Format-Builder-download-http;">DateTime::Format::Builder-&DateTime-Format-Builder-version;</ulink>
</para>
</listitem>
<listitem>
-<literallayout>&Date-Simple-download-http;
-MD5 sum: &Date-Simple-md5sum;</literallayout>
+<literallayout>&DateTime-Format-Builder-download-http;
+MD5 sum: &DateTime-Format-Builder-md5sum;</literallayout>
+ <itemizedlist>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Class-Factory-Util/">Class::Factory::Util</ulink>
+(http://search.cpan.org/dist/Class-Factory-Util/)</literallayout>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="perl-module-build"/></para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para><xref linkend="perl-datetime"/></para>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/DateTime-Format-Strptime/">DateTime::Format::Strptime</ulink>
+(http://search.cpan.org/dist/DateTime-Format-Strptime/)</literallayout>
+ <itemizedlist> <!-- deps of DateTime-Format-Strptime -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Package-DeprecationManager/">Package::DeprecationManager</ulink>
+(http://search.cpan.org/dist/Package-DeprecationManager/)</literallayout>
+ <itemizedlist> <!-- deps of Package-DeprecationManager -->
+ <!-- Package::Stash is p ulled in by DateTime -->
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Params-Util/">Params::Util</ulink>
+(http://search.cpan.org/dist/Params-Util/)</literallayout>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Sub-Install/">Sub::Install</ulink>
+(http://search.cpan.org/dist/Sub-Install/)</literallayout>
+ </listitem>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Sub-Name/">Sub::Name</ulink>
+(http://search.cpan.org/dist/Sub-Name/)</literallayout>
+ </listitem>
+ </itemizedlist> <!-- end of deps for
Package-DeprecationManager -->
+ </listitem>
+ <!-- Module::Implementation and Test::Fatal are pulled in by
DateTime -->
+ </itemizedlist> <!-- end of deps for DateT ime-Format-Strptime -->
+ </listitem>
+ <!-- Test-Fatal and Test-Warnings pulled in by DateTime -->
+ </itemizedlist>
</listitem>
+ <!-- Params-Validate pulled in by DateTime -->
</itemizedlist>
<!-- Encode::EUCJPASCII -->
@@ -546,7 +802,8 @@
<primary sortas="a-Encode-EUCJPASCII">Encode::EUCJPASCII</primary>
</indexterm>
- <para>Encode::EUCJPASCII provides an eucJP-open mapping. This module uses
the
+ <para>Encode::EUCJPASCII provides an eucJP-open (Extended Unix Code,
+ Japanese) mapping. This module uses the
standard <xref linkend="perl-standard-install"/>.</para>
&lfs7a_checked;
@@ -554,7 +811,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Encode-EUCJPASCII-download-http;">Encode-EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
+ <ulink
url="&Encode-EUCJPASCII-download-http;">Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
</para>
</listitem>
<listitem>
@@ -768,7 +1025,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&IPC-Run3-download-http;">IPC-Run3-&IPC-Run3-version;</ulink>
+ <ulink
url="&IPC-Run3-download-http;">IPC::Run3-&IPC-Run3-version;</ulink>
</para>
</listitem>
<listitem>
@@ -885,7 +1142,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Lingua-Translit-download-http;">Lingua-Translit-&Lingua-Translit-version;</ulink>
+ <ulink
url="&Lingua-Translit-download-http;">Lingua::Translit-&Lingua-Translit-version;</ulink>
</para>
</listitem>
<listitem>
@@ -920,71 +1177,40 @@
MD5 sum: &List-AllUtils-md5sum;</literallayout>
<itemizedlist>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/List-SomeUtils/">List::SomeUtils</ulink>
-(http://search.cpan.org/dist/List::SomeUtils/) (for the
testsuite)</literallayout>
+(http://search.cpan.org/dist/List-SomeUtils/) (for the
testsuite)</literallayout>
<itemizedlist>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/List-SomeUtils-XS/">List::SomeUtils::XS</ulink>
-(http://search.cpan.org/dist/List::SomeUtils::XS/)</literallayout>
+(http://search.cpan.org/dist/List-SomeUtils::XS/)</literallayout>
<itemizedlist>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Test-LeakTrace/">Test::LeakTrace</ulink>
-(http://search.cpan.org/dist/Test::LeakTrace/) (for the
testsuite)</literallayout>
+(http://search.cpan.org/dist/Test-LeakTrace/) (for the
testsuite)</literallayout>
</listitem>
</itemizedlist>
</listitem>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Module-Implementation/">Module::Implementation</ulink>
-(http://search.cpan.org/dist/Module::Implementation)</literallayout>
- <itemizedlist>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
-(http://search.cpan.org/dist/Try::Tiny/)</literallayout>
- </listitem>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Module-Runtime/">Module::Runtime</ulink>
-(http://search.cpan.org/dist/Module::Runtime/) (for the
testsuite)</literallayout>
- <itemizedlist>
- <listitem>
- <para>
- <xref linkend="perl-module-build"/>
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
-(http://search.cpan.org/dist/Test::Fatal/) (for the testsuite)</literallayout>
- <itemizedlist>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
-(http://search.cpan.org/dist/Try::Tiny/)</literallayout>
- </listitem>
- </itemizedlist>
- </listitem>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Test-Requires/">Test::Requires</ulink>
-(http://search.cpan.org/dist/Test::Requires/) (for the
testsuite)</literallayout>
- </listitem>
- </itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="perl-module-implementation"/>
+ </para>
</listitem>
</itemizedlist>
</listitem>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/List-UtilsBy/">List-UtilsBy</ulink>
-(http://search.cpan.org/dist/List::UtilsBy/)</literallayout>
+ <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/List-UtilsBy/">List::UtilsBy</ulink>
+(http://search.cpan.org/dist/List-UtilsBy/)</literallayout>
</listitem>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
-(http://search.cpan.org/dist/Number::Compare/)</literallayout>
+(http://search.cpan.org/dist/Number-Compare/)</literallayout>
</listitem>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar-List-Utils</ulink>
-(http://search.cpan.org/dist/Scalar::List::Utils/)</literallayout>
+(http://search.cpan.org/dist/Scalar::List::Utils/)
+Scalar::List::Utils is a core module, but the version in perl-5.24.0 is not
new enough</literallayout>
</listitem>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
-(http://search.cpan.org/dist/Test::Warnings/) (for the
testsuite)</literallayout>
- <itemizedlist>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
-(http://search.cpan.org/dist/CPAN::Meta::Check/) (for the
testsuite)</literallayout>
- <itemizedlist>
- <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
-(http://search.cpan.org/dist/Test::Deep/) (for the testsuite)</literallayout>
- </listitem>
- </itemizedlist>
- </listitem>
- </itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="perl-test-warnings"/> (for the testsuite)
+ </para>
</listitem>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
-(http://search.cpan.org/dist/Text::Glob/)</literallayout>
+(http://search.cpan.org/dist/Text-Glob/)</literallayout>
</listitem>
</itemizedlist>
</listitem>
@@ -1007,7 +1233,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&List-MoreUtils-download-http;">List-MoreUtils-&List-MoreUtils-version;</ulink>
+ <ulink
url="&List-MoreUtils-download-http;">List::MoreUtils-&List-MoreUtils-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1016,8 +1242,13 @@
</listitem>
<listitem>
<itemizedlist>
+ <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/XSLoader/">XSLoader</ulink>
+(http://search.cpan.org/dist/XSLoader/)
+<!-- List::MoreUtils-0.416 needs 0.22 or newer -->
+XSLoader is a core perl module, but the version in perl-5.24.0 is not new
enough.</literallayout>
+ </listitem>
<listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
-(http://search.cpan.org/dist/Exporter::Tiny/) (for the
testsuite)</literallayout>
+(http://search.cpan.org/dist/Exporter-Tiny/) (for the
testsuite)</literallayout>
</listitem>
</itemizedlist>
</listitem>
@@ -1027,7 +1258,7 @@
<!-- Log::Log4perl -->
<bridgehead renderas="sect3" id="perl-log-log4perl"
xreflabel="Log::Log4perl-&Log-Log4perl-version;">
- Log-Log4perl-&Log-Log4perl-version; (a.k.a. Log::Log4perl)</bridgehead>
+ Log-Log4perl-&Log-Log4perl-version;</bridgehead>
<indexterm zone="perl-modules perl-log-log4perl">
<primary sortas="a-Log-Log4perl">Log::Log4perl</primary>
@@ -1042,7 +1273,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Log-Log4perl-download-http;">Log-Log4perl-&Log-Log4perl-version;</ulink>
+ <ulink
url="&Log-Log4perl-download-http;">Log::Log4perl-&Log-Log4perl-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1069,7 +1300,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&LWP-Protocol-https-download-http;">LWP-Protocol-https-&LWP-Protocol-https-version;</ulink>
+ <ulink
url="&LWP-Protocol-https-download-http;">LWP::Protocol::https-&LWP-Protocol-https-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1105,7 +1336,7 @@
<!-- Module::Build -->
<bridgehead renderas="sect3" id="perl-module-build"
- xreflabel="Module-Build-&Module-Build-version;">
+ xreflabel="Module::Build-&Module-Build-version;">
Module::Build-&Module-Build-version;</bridgehead>
<indexterm zone="perl-modules perl-module-build">
@@ -1118,7 +1349,8 @@
standard <xref linkend="perl-standard-install"/>. If your version of
<application>perl</application> is 5.20.2 or earlier, a version of this
module was installed as part of the core perl distribution and you do
- not need to install a newer version.
+ not need to install a newer version. This module uses <xref
+ linkend="perl-build-install"/>
</para>
<note>
@@ -1136,7 +1368,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Module-Build-download-http;">Module-Build-&Module-Build-version;</ulink>
+ <ulink
url="&Module-Build-download-http;">Module::Build-&Module-Build-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1145,6 +1377,78 @@
</listitem>
</itemizedlist>
+ <!-- Module::Implementation is a dependency of multiple modules on this
page
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-module-implementation"
+ xreflabel="Module::Implementation">
+ Module::Implementation</bridgehead>
+
+ <indexterm zone="perl-modules perl-module-implementation">
+ <primary
sortas="a-Module-Implementation">Module::Implementation</primary>
+ </indexterm>
+
+ <para>Module::Implementation loads one of several alternate underlying
+ implementation of a module (e.g. eXternal Subroutine or pure Perl, or an
+ implementation for a given OS). This module and its dependencies use the
+ standard <xref linkend="perl-standard-install"/> except where noted.</para>
+
+ <itemizedlist>
+ <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Module-Implementation/">Module::Implementation</ulink>
+(http://search.cpan.org/dist/Module-Implementation)</literallayout>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="perl-module-runtime"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="perl-try-tiny"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="perl-test-fatal"/> (for the testsuite)
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="perl-test-requires"/> (for the testsuite)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
+ <!-- Module::Runtime is a dependency of multiple modules on this page
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-module-runtime"
+ xreflabel="Module::Runtime">
+ Module::Runtime</bridgehead>
+
+ <indexterm zone="perl-modules perl-module-runtime">
+ <primary sortas="a-Module-Runtime">Module::Runtime</primary>
+ </indexterm>
+
+ <para>Module::Runtime provides functions to deal with runtime
+ handling of Perl modules. This module itself uses the standard
+ <xref linkend="perl-standard-install"/>.</para>
+
+ <itemizedlist>
+ <listitem> <literallayout><ulink
url="http://search.cpan.org/dist/Module-Runtime/">Module::Runtime</ulink>
+(http://search.cpan.org/dist/Module-Runtime/)</literallayout>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="perl-module-build"/>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
<!-- Net::DNS -->
<bridgehead renderas="sect3" id="perl-net-dns"
xreflabel="Net::DNS-&Net-DNS-version;">
@@ -1208,7 +1512,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Parse-Yapp-download-http;">Parse-Yapp-&Parse-Yapp-version;</ulink>
+ <ulink
url="&Parse-Yapp-download-http;">Parse::Yapp-&Parse-Yapp-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1234,7 +1538,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Regexp-Common-download-http;">Regexp-Common-&Regexp-Common-version;</ulink>
+ <ulink
url="&Regexp-Common-download-http;">Regexp::Common-&Regexp-Common-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1284,10 +1588,61 @@
</listitem>
</itemizedlist>
+ <!-- Sort::Key -->
+ <bridgehead renderas="sect3" id="perl-sort-key"
+ xreflabel="Sort::Key-&Sort-Key-version;">
+ Sort::Key-&Sort-Key-version;</bridgehead>
+
+ <indexterm zone="perl-modules perl-sort-key">
+ <primary sortas="a-Sort-Key">Sort::Key</primary>
+ </indexterm>
+
+ <para>Sort::Key provides a set of functions to sort lists of values by some
+ calculated key value. This module uses the standard <xref
+ linkend="perl-standard-install"/>.</para>
+
+ &lfs7a_checked;
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ <ulink
url="&Sort-Key-download-http;">Sort::Key-&Sort-Key-version;</ulink>
+ </para>
+ </listitem>
+ <listitem>
+<literallayout>&Sort-Key-download-http;
+MD5 sum: &Sort-Key-md5sum;</literallayout>
+ </listitem>
+ </itemizedlist>
+
+ <!-- Sub::Identify is a dependency of multiple modules on this page
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-sub-identify"
+ xreflabel="Sub::Identify">
+ Sub::Identify</bridgehead>
+
+ <indexterm zone="perl-modules perl-sub-identify">
+ <primary sortas="a-Sub-Identify">Sub::Identify</primary>
+ </indexterm>
+
+ <para>Sub::Identify allows you to retrieve the real names of code
+ references. It uses the standard <xref
+ linkend="perl-standard-install"/>.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literallayout><ulink
url="http://search.cpan.org/dist/Sub-Identify/">Sub::Identify</ulink>
+(http://search.cpan.org/dist/Sub-Identify/)</literallayout>
+ </para>
+ </listitem>
+ </itemizedlist>
+
<!-- Test-Command -->
<bridgehead renderas="sect3" id="perl-test-command"
xreflabel="Test::Command-&Test-Command-version;">
- Test::Command-&Test-Command-version; (Test::Command)</bridgehead>
+ Test::Command-&Test-Command-version;</bridgehead>
<indexterm zone="perl-modules perl-test-command">
<primary sortas="a-Test-Command">Test::Command</primary>
@@ -1304,7 +1659,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Test-Command-download-http;">Test-Command-&Test-Command-version;</ulink>
+ <ulink
url="&Test-Command-download-http;">Test::Command-&Test-Command-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1353,6 +1708,82 @@
</listitem>
</itemizedlist>
+ <!-- Test::Fatal is a dependency of multiple modules on this page
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-test-fatal"
+ xreflabel="Test::Fatal">
+ Test::Fatal</bridgehead>
+
+ <indexterm zone="perl-modules perl-test-fatal">
+ <primary sortas="a-Test-Fatal">Test::Fatal</primary>
+ </indexterm>
+
+ <para>The Test::Fatal module provides simple helpers for testing
+ code which throws exceptions. This module uses the standard
+ <xref linkend="perl-standard-install"/>.</para>
+
+ <itemizedlist>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
+(http://search.cpan.org/dist/Test-Fatal/)</literallayout>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="perl-try-tiny"/>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
+ <!-- Test::Requires is a dependency of multiple modules on this page
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-test-requires"
+ xreflabel="Test::Requires">
+ Test::Requires</bridgehead>
+
+ <indexterm zone="perl-modules perl-test-requires">
+ <primary sortas="a-Test-Requires">Test::Requires</primary>
+ </indexterm>
+
+ <para>The Test::Requires module checks if another (optional) module
+ can be loaded, and if not it skips all the current tests. This
+ module uses the standard <xref linkend="perl-standard-install"/>.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literallayout><ulink
url="http://search.cpan.org/dist/Test-Requires/">Test::Requires</ulink>
+(http://search.cpan.org/dist/Test-Requires/)</literallayout>
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <!-- Test::Warnings is a dependency of multiple modules on this page
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-test-warnings"
+ xreflabel="Test::Warnings">
+ Test::Warnings</bridgehead>
+
+ <indexterm zone="perl-modules perl-test-warnings">
+ <primary sortas="a-Test-Warnings">Test::Warnings</primary>
+ </indexterm>
+
+ <para>The Test::Warnings module tests for warnings
+ and the lack of them. This module uses the standard
+ <xref linkend="perl-standard-install"/>.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literallayout><ulink
url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
+(http://search.cpan.org/dist/Test-Warnings/)</literallayout>
+ </para>
+ </listitem>
+ </itemizedlist>
+
<!-- Text::BibTeX -->
<bridgehead renderas="sect3" id="perl-text-bibtex"
xreflabel="Text::BibTeX-&Text-BibTeX-version;">
@@ -1373,7 +1804,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Text-BibTeX-download-http;">Text-BibTeX-&Text-BibTeX-version;</ulink>
+ <ulink
url="&Text-BibTeX-download-http;">Text::BibTeX-&Text-BibTeX-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1386,23 +1817,47 @@
<listitem>
<para><xref linkend="perl-capture-tiny"/></para>
</listitem>
- <listitem><literallayout><ulink
url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
-(http://search.cpan.org/dist/LibBuilder/)
-this uses the <xref linkend="perl-build-install"/></literallayout>
- <itemizedlist>
- <listitem>
- <para>
- <xref linkend="perl-module-build"/>
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
+ <!-- Text::CSV -->
+ <bridgehead renderas="sect3" id="perl-text-csv"
+ xreflabel="Text::CSV-&Text-CSV-version;">
+ Text::CSV-&Text-CSV-version;</bridgehead>
+
+ <indexterm zone="perl-modules perl-text-csv">
+ <primary sortas="a-Text-CSV">Text::CSV</primary>
+ </indexterm>
+
+ <para>Text::CSV is a comma-separated values manipulator, using XS
+ (eXternal Subroutine - for subroutines written in C or C++) or
+ pure perl. This module uses the standard
+ <xref linkend="perl-standard-install"/>.</para>
+
+ &lfs7a_checked;
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ <ulink
url="&Text-CSV-download-http;">Text::CSV-&Text-CSV-version;</ulink>
+ </para>
+ </listitem>
+ <listitem>
+<literallayout>&Text-CSV-download-http;
+MD5 sum: &Text-CSV-md5sum;</literallayout>
+ <itemizedlist>
+ <listitem><literallayout><ulink
url="http://search.cpan.org/dist/Text-CSV_XS/">Text::CSV_XS</ulink>
+(http://search.cpan.org/dist/Text-CSV_XS/)</literallayout>
+<para>This is <emphasis>Recommended</emphasis> by Text-CSV but
+<emphasis>Required</emphasis> for <xref linkend="biber"/>.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
<!-- Text::Roman -->
<bridgehead renderas="sect3" id="perl-text-roman"
xreflabel="Text::Roman-&Text-Roman-version;">
@@ -1423,7 +1878,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="&Text-Roman-download-http;">Text-Roman-&Text-Roman-version;</ulink>
+ <ulink
url="&Text-Roman-download-http;">Text::Roman-&Text-Roman-version;</ulink>
</para>
</listitem>
<listitem>
@@ -1432,6 +1887,30 @@
</listitem>
</itemizedlist>
+ <!-- Try::Tiny is a dependency of multiple modules on this page
+ but it is not linked from other pages, so only give minimal details
-->
+
+ <bridgehead renderas="sect3" id="perl-try-tiny"
+ xreflabel="Try::Tiny">
+ Try::Tiny</bridgehead>
+
+ <indexterm zone="perl-modules perl-try-tiny">
+ <primary sortas="a-Try-Tiny">Try::Tiny</primary>
+ </indexterm>
+
+ <para>The Try::Tiny module provides minimal try/catch with proper
+ proper preservation of $0. This module uses the standard
+ <xref linkend="perl-standard-install"/>.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literallayout><ulink
url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
+(http://search.cpan.org/dist/Try-Tiny/)</literallayout>
+ </para>
+ </listitem>
+ </itemizedlist>
+
<!-- Unicode::LineBreak -->
<bridgehead renderas="sect3" id="perl-unicode-linebreak"
xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
@@ -1507,7 +1986,7 @@
</itemizedlist>
<!-- XML::LibXML is a dependency of multiple modules on this page
- But it is not linked from other pages, so only give minimal details
-->
+ but it is not linked from other pages, so only give minimal details
-->
<bridgehead renderas="sect3" id="perl-xml-libxml"
xreflabel="XML::LibXML">
@@ -1521,14 +2000,14 @@
This module uses the standard <xref linkend="perl-standard-install"/>.
</para>
- <para>Upstream blacklists current versions of <xref linkend="libxml2"/>
+ <para>Upstream blacklists the current version of <xref linkend="libxml2"/>
on the grounds of "schema regression" and the build will warn that the
version of libxml2 is incompatible, but it appears to work.</para>
<itemizedlist>
<listitem>
<para>
- <ulink
url="http://search.cpan.org/dist/XML-LibXML/">XML::LibXML</ulink><literallayout>
+ <literallayout><ulink
url="http://search.cpan.org/dist/XML-LibXML/">XML::LibXML</ulink>
(http://search.cpan.org/dist/XML-LibXML/)</literallayout>
</para>
<itemizedlist>
@@ -1618,7 +2097,7 @@
</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
-->
+ but it is not linked from other pages, so only give minimal details
-->
<bridgehead renderas="sect3" id="perl-xml-sax"
xreflabel="XML::SAX">
@@ -1637,7 +2116,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink
url="http://search.cpan.org/dist/XML-SAX/">XML::SAX</ulink><literallayout>
+ <literallayout><ulink
url="http://search.cpan.org/dist/XML-SAX/">XML::SAX</ulink>
(http://search.cpan.org/dist/XML-SAX/)</literallayout>
</para>
<itemizedlist>
Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml Thu Oct 20 11:50:14
2016 (r17900)
+++ trunk/BOOK/introduction/welcome/changelog.xml Thu Oct 20 16:02:28
2016 (r17901)
@@ -46,6 +46,19 @@
<para>October 20th, 2016</para>
<itemizedlist>
<listitem>
+ <para>[ken] - Update to List::AllUtils-0.12 (perl module). Fixes
+ <ulink url="&blfs-ticket-root;8446">#8446</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[ken] - Update to Text::BibTeX-0.77 (perl module). Fixes
+ <ulink url="&blfs-ticket-root;8335">#8335</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[ken] - Update to biblatex-biber-2.6 with biblatex-3.5
+ and various changes to required perl modules. Fixes
+ <ulink url="&blfs-ticket-root;8290">#8290</ulink>.</para>
+ </listitem>
+ <listitem>
<para>[pierre] - Update to OpenJDK-18.0.112. Fixes
<ulink url="&blfs-ticket-root;8448">#8448</ulink>.</para>
</listitem>
Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent Thu Oct 20 11:50:14 2016 (r17900)
+++ trunk/BOOK/packages.ent Thu Oct 20 16:02:28 2016 (r17901)
@@ -332,7 +332,8 @@
<!ENTITY Data-Dump-version "1.23">
<!ENTITY Data-Compare-version "1.25">
<!ENTITY Data-Uniqid-version "0.12">
-<!ENTITY Date-Simple-version "3.03">
+<!ENTITY DateTime-Calendar-Julian-version "0.04">
+<!ENTITY DateTime-Format-Builder-version "0.81">
<!ENTITY Encode-EUCJPASCII-version "0.03">
<!ENTITY Encode-JIS2K-version "0.03">
<!ENTITY Encode-HanExtra-version "0.23">
@@ -342,7 +343,7 @@
<!ENTITY HTML-Parser-version "3.72">
<!ENTITY IPC-Run3-version "0.048">
<!ENTITY Lingua-Translit-version "0.26">
-<!ENTITY List-AllUtils-version "0.11">
+<!ENTITY List-AllUtils-version "0.12">
<!ENTITY List-MoreUtils-version "0.416">
<!ENTITY Log-Log4perl-version "1.47">
<!ENTITY LWP-version "6.15">
@@ -351,10 +352,12 @@
<!ENTITY Net-DNS-version "1.06">
<!ENTITY Parse-Yapp-version "1.05">
<!ENTITY Regexp-Common-version "2016060801">
+<!ENTITY Sort-Key-version "1.33">
<!ENTITY SGMLSpm-version "1.1">
<!ENTITY Test-Command-version "0.11">
<!ENTITY Test-Differences-version "0.64">
-<!ENTITY Text-BibTeX-version "0.76">
+<!ENTITY Text-BibTeX-version "0.77">
+<!ENTITY Text-CSV-version "1.33">
<!ENTITY Text-Roman-version "3.5">
<!ENTITY Unicode-LineBreak-version "2016.003">
<!ENTITY URI-version "1.71">
@@ -852,7 +855,7 @@
in asymptote, biber and xindy -->
<!ENTITY texlive-year "2016">
<!ENTITY asymptote-version "2.38">
-<!ENTITY biber-version "2.5">
-<!ENTITY biblatex-version "3.4">
+<!ENTITY biber-version "2.6">
+<!ENTITY biblatex-version "3.5">
<!ENTITY xindy-version "2.5.1">
Modified: trunk/BOOK/pst/typesetting/biber.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/biber.xml Thu Oct 20 11:50:14 2016
(r17900)
+++ trunk/BOOK/pst/typesetting/biber.xml Thu Oct 20 16:02:28 2016
(r17901)
@@ -4,22 +4,21 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
- <!-- when released, the directory is current instead of a version
- <!ENTITY biber-download-http
"http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/biblatex-biber.tar.gz">-->
- <!-- but 2.5 is now old, so point to it - deps for 2.6 are very different -->
- <!ENTITY biber-download-http
"http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/2.5/biblatex-biber.tar.gz">
+ <!-- when released, the directory is current instead of a version -->
+ <!ENTITY biber-download-http
"http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/biblatex-biber.tar.gz">
<!ENTITY biber-download-ftp " ">
<!-- <!ENTITY biber-download-http
"&sources-anduin-http;/biblatex-biber/biblatex-biber-&biber-version;.tar.gz">
+
<!ENTITY biber-download-ftp
"&sources-anduin-ftp;/biblatex-biber/biblatex-biber-&biber-version;.tar.gz">-->
- <!ENTITY biber-md5sum "md5sum 747c3c86eff58ccbc1b419357f665ebd">
- <!ENTITY biber-size "816 KB">
+ <!ENTITY biber-md5sum "md5sum 87411d2d3c4787aa2d104d8068bdcb02">
+ <!ENTITY biber-size "843 KB">
<!-- buildsize includes the installed biblatex -->
<!ENTITY biber-buildsize "31 MB">
- <!ENTITY biber-time "less than 0.1 SBU (0.83 SBU to run the
tests)">
+ <!ENTITY biber-time "0.3 SBU including tests">
<!ENTITY biblatex-download-http
"http://sourceforge.net/projects/biblatex/files/biblatex-&biblatex-version;/biblatex-&biblatex-version;.tds.tgz">
<!ENTITY biblatex-download-ftp "">
- <!ENTITY biblatex-md5sum "322d8f7aec957b2af4e7d3462d0c4818">
+ <!ENTITY biblatex-md5sum "dac897831d75e3f932de7d570a499583">
<!ENTITY biblatex-size "19 MB">
]>
@@ -104,7 +103,8 @@
<xref linkend="perl-data-compare"/>
<xref linkend="perl-data-dump"/>
<xref linkend="perl-data-uniqid"/>
- <xref linkend="perl-date-simple"/>
+ <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"/>
@@ -129,17 +129,13 @@
<xref linkend="perl-module-build"/>
<!-- Mozilla::CA is a dependency of LWP-Protocol-https -->
<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"/>
- <!-- Collate.pm ships in perl, but is sometimes too old, and we like
current
- versions. Make the latest version required so that everyone is using the
- same version. In fact, the version in perl-5.20.2 is indeed too old for
- biber-2.0 - commented, biber 2.6 is happy with the version in 5.24.0
- <xref linkend="perl-unicode-collate"/> -->
<!-- Unicode::GCstring is part of Unicode::LineBreak -->
<xref linkend="perl-unicode-linebreak"/>
- <!-- Unicode::Normalize is part of core perl
- <xref linkend="perl-unicode-normalize"/> -->
<xref linkend="perl-xml-libxml-simple"/>
<xref linkend="perl-xml-libxslt"/>
<xref linkend="perl-xml-writer"/> and
@@ -148,6 +144,15 @@
(or <xref linkend="tl-installer"/>)
</para>
+ <note>
+ <para>This version of <application>biber</application> requires at least
+ <application>perl-5.24.0</application>. If you are using an older version
+ of <command>perl</command> you may prefer to install v2.5 - for that see
+ the BLFS-7.10 book (that source is now in
+ <filename class="directory">files/biblatex-biber/2.5/</filename> instead
of
+ <filename
class="directory">files/biblatex-biber/current/</filename>).</para>
+ </note>
+
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="perl-file-which"/> and
@@ -163,16 +168,15 @@
</para>
<para>
- It is almost possible to install all missing dependencies
automatically.
- Except, 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 will probably break the automatic install. To automatically
install
- the remaining perl dependencies you will need to manually install those
- two modules first.
- You can then run <command>perl ./Build.PL</command> and when it
- prompts you, become the root user and run
+ 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
+ dependencies you can install those two modules first using <xref
+ linkend="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>
</note>
@@ -191,12 +195,7 @@
<screen><userinput>perl ./Build.PL &&
./Build</userinput></screen>
- <para>To test the results, enter: <command>./Build test</command> - you
will
- require the en_GB.UTF-8 and sv_SE.UTF-8 locales. Test 12 of t/sort-order.t
- will fail : for
- speed the tests use system locales instead of the default
Unicode::Collation
- algorithm, and some minor details of the locales in OSX (where development
- takes place) differ from those in <application>glibc</application></para>
+ <para>To test the results, enter: <command>./Build test</command></para>
<para>Now, as the <systemitem class="username">root</systemitem>
user:</para>
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page