Author: ken Date: Wed Nov 11 20:17:54 2015 New Revision: 16635 Log: Fix up the biber perl module dependencies. When I added that page, I convinced myself that List::MoreUtils and LWP::Protocol::https were always pulled in by other modules, which was wrong. I have now added some comments in the biber deps, ready for the next time it changes.
Modified: 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-modules.xml ============================================================================== --- trunk/BOOK/general/prog/perl-modules.xml Wed Nov 11 18:17:44 2015 (r16634) +++ trunk/BOOK/general/prog/perl-modules.xml Wed Nov 11 20:17:54 2015 (r16635) @@ -57,9 +57,15 @@ <!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 "3e2dfeeef80c4e1952443c6b7d48583c"> + <!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 "bc577c86455e2d1397187bce286a53b9"> + <!ENTITY Log-Log4perl-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-&Log-Log4perl-version;.tar.gz"> <!ENTITY Log-Log4perl-md5sum "d247d2327d7f32dca09cbeb51a953fc5"> + <!ENTITY LWP-Protocol-https-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/LWP-Protocol-https-&LWP-Protocol-https-version;.tar.gz"> + <!ENTITY LWP-Protocol-https-md5sum "06f5dfd33b07f6594a429dbbd5e6a2d1"> + <!ENTITY Module-Build-download-http "http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-&Module-Build-version;.tar.gz"> <!ENTITY Module-Build-md5sum "7b7ca5a47bef48c50c8b5906ca3ac7fb"> @@ -124,7 +130,7 @@ into /usr/bin/, please document it at the end of the page. 'perldoc' is sometimes a good place to start, then for scripts look at any comments in the script, and if you get a package like Text::BibTeX with compiled progs and - library, loook at the comments in the code --> + library, look at the comments in the code --> <sect1 id="perl-modules" xreflabel="Perl modules"> <?dbhtml filename="perl-modules.html" ?> @@ -782,31 +788,7 @@ </itemizedlist> <para>After the LWP installation, if you want HTTPS protocol support, - install the following (application and modules):</para> - - <itemizedlist> - <listitem> - <para> - <xref linkend="openssl"/> - </para> - </listitem> - <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/LWP-Protocol-https/">LWP::Protocol::https</ulink> -(http://search.cpan.org/~gaas/LWP-Protocol-https/)</literallayout> - <itemizedlist> - <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink> -(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout> - <itemizedlist> - <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink> -(http://search.cpan.org/dist/Net-SSLeay/)</literallayout> - </listitem> - </itemizedlist> - </listitem> - <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink> -(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout> - </listitem> - </itemizedlist> - </listitem> - </itemizedlist> + install <xref linkend="perl-lwp-protocol-https"/></para> <!-- List::AllUtils --> <bridgehead renderas="sect3" id="perl-list-allutils" @@ -845,13 +827,8 @@ <literallayout>&List-AllUtils-download-http; MD5 sum: &List-AllUtils-md5sum;</literallayout> <itemizedlist> - <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-MoreUtils/">List::MoreUtils</ulink> -(http://search.cpan.org/dist/List::MoreUtils/) (for the testsuite)</literallayout> - <itemizedlist> - <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> - </listitem> - </itemizedlist> + <listitem> + <para><xref linkend="perl-list-moreutils"/></para> </listitem> <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink> (http://search.cpan.org/dist/Number::Compare/)</literallayout> @@ -894,6 +871,40 @@ </listitem> </itemizedlist> + <!-- List::MoreUtils --> + <bridgehead renderas="sect3" id="perl-list-moreutils" + xreflabel="List::MoreUtils-&List-MoreUtils-version;"> + List::MoreUtils-&List-MoreUtils-version;</bridgehead> + + <indexterm zone="perl-modules perl-list-moreutils"> + <primary sortas="a-List-MoreUtils">List::MoreUtils</primary> + </indexterm> + + <para>List::MoreUtils provides the stuff missing in List::Util. This + module uses the standard <xref linkend="perl-standard-install"/>.</para> + + &lfs78_checked; + + <itemizedlist> + <listitem> + <para> + <ulink url="&List-MoreUtils-download-http;">List-MoreUtils-&List-MoreUtils-version;</ulink> + </para> + </listitem> + <listitem> +<literallayout>&List-MoreUtils-download-http; +MD5 sum: &List-MoreUtils-md5sum;</literallayout> + </listitem> + <listitem> + <itemizedlist> + <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> + </listitem> + </itemizedlist> + </listitem> + </itemizedlist> + + <!-- Log::Log4perl --> <bridgehead renderas="sect3" id="perl-log-log4perl" xreflabel="Log::Log4perl-&Log-Log4perl-version;"> @@ -921,6 +932,58 @@ </listitem> </itemizedlist> + <!-- LWP::Protocol::https --> + <bridgehead renderas="sect3" id="perl-lwp-protocol-https" + xreflabel="LWP::Protocol::https-&LWP-Protocol-https-version;"> + LWP-Protocol-https-&LWP-Protocol-https-version;</bridgehead> + + <indexterm zone="perl-modules perl-lwp-protocol-https"> + <primary sortas="a-LWP-Protocol-https">LWP::Protocol::https</primary> + </indexterm> + + <para>LWP::Protocol::https provides https support for + LWP::UserAgent (i.e. for LWP). This module uses the + standard <xref linkend="perl-standard-install"/>.</para> + + &lfs78_checked; + + <itemizedlist> + <listitem> + <para> + <ulink url="&LWP-Protocol-https-download-http;">LWP-Protocol-https-&LWP-Protocol-https-version;</ulink> + </para> + </listitem> + <listitem> +<literallayout>&LWP-Protocol-https-download-http; +MD5 sum: &LWP-Protocol-https-md5sum;</literallayout> + </listitem> + <listitem> + <itemizedlist> + <listitem> + <para><xref linkend="openssl"/></para> + </listitem> + <listitem> + <para><xref linkend="perl-lwp"/></para> + </listitem> + <listitem> + <itemizedlist> + <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink> +(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout> + <itemizedlist> + <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink> +(http://search.cpan.org/dist/Net-SSLeay/)</literallayout> + </listitem> + </itemizedlist> + </listitem> + <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink> +(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout> + </listitem> + </itemizedlist> + </listitem> + </itemizedlist> + </listitem> + </itemizedlist> + <!-- Module::Build --> <bridgehead renderas="sect3" id="perl-module-build" xreflabel="Module-Build-&Module-Build-version;"> Modified: trunk/BOOK/introduction/welcome/changelog.xml ============================================================================== --- trunk/BOOK/introduction/welcome/changelog.xml Wed Nov 11 18:17:44 2015 (r16634) +++ trunk/BOOK/introduction/welcome/changelog.xml Wed Nov 11 20:17:54 2015 (r16635) @@ -48,6 +48,16 @@ <para>November 11th, 2015</para> <itemizedlist> <listitem> + <para>[ken] - Promote perl modules List::MoreUtils-0.413 and + LWP::Protocol-https-6.06 to full membership of the book. They + have always been required for biblatex-biber, but when I added + that page I persuaded myself they were always pulled in by other + modules (LWP::Protocol::https is not necessarily pulled in by + anything else, List::MoreUtils is only pulled in by List::AllUtils + if you run the testsuites at each level). As a consequence, + rewrite the https comments at the end of the LWP module.</para> + </listitem> + <listitem> <para>[ken] - asymptote: work around build failure with libgsl-2.0 by disabling it (most users of asymptote probably do not need to link it to libgsl). Fixes Modified: trunk/BOOK/packages.ent ============================================================================== --- trunk/BOOK/packages.ent Wed Nov 11 18:17:44 2015 (r16634) +++ trunk/BOOK/packages.ent Wed Nov 11 20:17:54 2015 (r16635) @@ -313,8 +313,10 @@ <!ENTITY HTML-Parser-version "3.71"> <!ENTITY IPC-Run3-version "0.048"> <!ENTITY List-AllUtils-version "0.09"> +<!ENTITY List-MoreUtils-version "0.413"> <!ENTITY Log-Log4perl-version "1.46"> <!ENTITY LWP-version "6.13"> +<!ENTITY LWP-Protocol-https-version "6.06"> <!ENTITY Module-Build-version "0.4214"> <!ENTITY Net-DNS-version "1.03"> <!ENTITY Regexp-Common-version "2013031301"> Modified: trunk/BOOK/pst/typesetting/biber.xml ============================================================================== --- trunk/BOOK/pst/typesetting/biber.xml Wed Nov 11 18:17:44 2015 (r16634) +++ trunk/BOOK/pst/typesetting/biber.xml Wed Nov 11 20:17:54 2015 (r16635) @@ -90,6 +90,12 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> + <!-- KFM: because I always get confused by these deps, I've decided + to add some comments. + Both Config::AutoConf and ExtUtils::LibBuilder are listed as build + requirements in Build.PL, the rest are just requirements, but the + difference seems moot. Those two are needed to build Text::BibTeX + so not listed separately. --> <xref linkend="perl-autovivification"/> <xref linkend="perl-business-isbn"/> <xref linkend="perl-business-ismn"/> @@ -101,14 +107,22 @@ <xref linkend="perl-encode-hanextra"/> <xref linkend="perl-encode-jis2k"/> <xref linkend="perl-file-slurp"/> + <!-- IPC::Cmd is a part of core perl --> <xref linkend="perl-ipc-run3"/> - <xref linkend="perl-log-log4perl"/> - <xref linkend="perl-lwp"/> + <!-- LWP::Simple is part of libwww-perl, + that is pulled in by LWP::Protocol::https --> <xref linkend="perl-list-allutils"/> - <!-- this is pulled in by perl-text-bibtex, but mention it explicitly - so that the note on automatically installing missing dependencies makes - more sense --> + <!-- List::MoreUtils was pulled in for the testsuite of List::AllUtils, + but it needs to be present even if people do not run the tests --> + <xref linkend="perl-list-moreutils"/> + <xref linkend="perl-log-log4perl"/> + <!-- I initially misread LWP-Protocol-https as part of libwww-perl + when I was preparing this list. In fact, it depends on that --> + <xref linkend="perl-lwp-protocol-https"/> + <!-- Module::Build is pulled in by perl-text-bibtex, but mention it explicitly + so that the note on automatically installing missing dependencies can be run --> <xref linkend="perl-module-build"/> + <!-- Mozilla::CA is a dependency of LWP-Protocol-https --> <xref linkend="perl-regexp-common"/> <xref linkend="perl-text-bibtex"/> <xref linkend="perl-text-roman"/> @@ -117,6 +131,7 @@ same version. In fact, the version in perl-5.20.2 is indeed too old for biber-2.0 --> <xref linkend="perl-unicode-collate"/> + <!-- Unicode::GCstring is part of Unicode::LineBreak --> <xref linkend="perl-unicode-linebreak"/> <xref linkend="perl-xml-libxml-simple"/> <xref linkend="perl-xml-libxslt"/> -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
