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

Reply via email to