Author: ken
Date: Sun Mar 20 21:10:03 2016
New Revision: 17138

Log:
biblatex-biber-2.4 and consequential perl module changes. I have downgraded the 
test deps for biber to optional: when I first put this in the book, test 
failures indicated problems. But for the last three releases we have had to 
expect at least one failure because we are not building on OSX. Meanwhile, v2.4 
breaks external modules (hopefully, all have been updated by now) so the tests 
are no more useful than for most other desktop packages.

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    Sun Mar 20 19:59:27 2016        
(r17137)
+++ trunk/BOOK/general/prog/perl-modules.xml    Sun Mar 20 21:10:03 2016        
(r17138)
@@ -21,12 +21,18 @@
   <!ENTITY Business-ISSN-download-http 
"http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-&Business-ISSN-version;.tar.gz";>
   <!ENTITY Business-ISSN-md5sum "004a95c3a44b1c2915ec62cdee66673d">
 
+  <!ENTITY Class-Accessor-download-http 
"http://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-&Class-Accessor-version;.tar.gz";>
+  <!ENTITY Class-Accessor-md5sum "0d9640d237a13276145f7e44b4855b89">
+
   <!ENTITY Data-Compare-download-http 
"http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-&Data-Compare-version;.tar.gz";>
   <!ENTITY Data-Compare-md5sum "6a397ab5833237f3ca05ed7277b19a7a">
 
   <!ENTITY Data-Dump-download-http 
"http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-&Data-Dump-version;.tar.gz";>
   <!ENTITY Data-Dump-md5sum "762c111e525c82ff23d62c90821b26e9">
 
+  <!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">
 
@@ -87,12 +93,13 @@
   <!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 "a616d5df23dc0552a85608bd15bf03d1">
 
@@ -331,6 +338,32 @@
       </listitem>
     </itemizedlist>
 
+    <!-- Class::Accessor -->
+    <bridgehead renderas="sect3" id="perl-class-accessor"
+    xreflabel="Class::Accessor-&Class-Accessor-version;">
+    Class::Accessor-&Class-Accessor-version;</bridgehead>
+
+    <indexterm zone="perl-modules perl-class-accessor">
+      <primary sortas="a-Class-Accessor">Class::Accessor</primary>
+    </indexterm>
+
+    <para>This module generators accessors/mutators for your class. It uses
+    the standard <xref linkend="perl-standard-install"/>.</para>
+
+    &lfs79_checked;
+
+    <itemizedlist>
+      <listitem>
+        <para>
+          <ulink 
url="&Class-Accessor-download-http;">Class::Accessor-&Class-Accessor-version;</ulink>
+        </para>
+      </listitem>
+      <listitem>
+<literallayout>&Class-Accessor-download-http;
+MD5 sum: &Class-Accessor-md5sum;</literallayout>
+      </listitem>
+    </itemizedlist>
+
     <!-- Data::Compare -->
     <bridgehead renderas="sect3" id="perl-data-compare"
     xreflabel="Data::Compare-&Data-Compare-version;">
@@ -397,6 +430,50 @@
       </listitem>
     </itemizedlist>
 
+    <!-- Data::Uniqid -->
+    <bridgehead renderas="sect3" id="perl-data-uniqid"
+    xreflabel="Data::Uniqid-&Data-Uniqid-version;">
+    Data::Uniqid-&Data-Uniqid-version;</bridgehead>
+
+    <indexterm zone="perl-modules perl-data-uniqid">
+      <primary sortas="a-Data-Uniqid">Data::Uniqid</primary>
+    </indexterm>
+
+    <para>This module provides three simple routines for generating unique IDs.
+    It uses the standard <xref linkend="perl-standard-install"/> but requires
+    a patch because one of its tests fails in recent builds.</para>
+
+      <bridgehead renderas="sect4">Additional Download</bridgehead>
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>
+            Required patch:
+            <ulink 
url="&patch-root;/Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch"/>
+          </para>
+        </listitem>
+      </itemizedlist>
+
+    &lfs79_checked;
+
+    <itemizedlist>
+      <listitem>
+        <para>
+          <ulink 
url="&Data-Uniqid-download-http;">Data-Uniqid-&Data-Uniqid-version;</ulink>
+        </para>
+      </listitem>
+      <listitem>
+<literallayout>&Data-Uniqid-download-http;
+MD5 sum: &Data-Uniqid-md5sum;</literallayout>
+      </listitem>
+      <listitem>
+        <itemizedlist>
+          <listitem> <literallayout><ulink 
url="http://search.cpan.org/dist/Math-BigInt/";>Math::BigInt</ulink>
+(http://search.cpan.org/dist/Math::BigInt/</literallayout>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+    </itemizedlist>
+
     <!-- Date::Simple -->
     <bridgehead renderas="sect3" id="perl-date-simple"
     xreflabel="Date::Simple-&Date-Simple-version;">
@@ -1356,7 +1433,7 @@
       </listitem>
     </itemizedlist>
 
-    <!-- Test::Pod -->
+    <!-- Test::Pod \-\->
     <bridgehead renderas="sect3" id="perl-test-pod"
     xreflabel="Test::Pod-&Test-Pod-version;">
     Test::Pod-&Test-Pod-version;</bridgehead>
@@ -1382,9 +1459,9 @@
 <literallayout>&Test-Pod-download-http;
 MD5 sum: &Test-Pod-md5sum;</literallayout>
       </listitem>
-    </itemizedlist>
+    </itemizedlist> -->
 
-    <!-- Test::Pod::Coverage -->
+    <!-- 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>
@@ -1419,7 +1496,7 @@
           </listitem>
         </itemizedlist>
       </listitem>
-    </itemizedlist>
+    </itemizedlist> -->
 
     <!-- Text::BibTeX -->
     <bridgehead renderas="sect3" id="perl-text-bibtex"
@@ -1998,6 +2075,14 @@
     <para>Install <application>Perl</application> modules by running the
     following commands:</para>
 
+    <para>For <xref linkend="perl-data-uniqid"/>, first apply the required
+    patch with:</para>
+
+<screen><userinput>patch -Np1 -i 
../Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch</userinput></screen>
+
+    <para>Then, or for all other modules using the standard installation, 
proceed
+    with:</para>
+
 <screen><userinput>perl Makefile.PL &amp;&amp;
 make &amp;&amp;
 make test</userinput></screen>
@@ -2029,8 +2114,6 @@
     <para>Install <application>Perl</application> modules which use
     Build.PL by running the following commands:</para>
 
-<!-- when Build is removed from the core perl distribution, perhaps in 5.22,
-     Module::Build should be added to this page, and linked from here -->
 <screen><userinput>perl Build.PL &amp;&amp;
 ./Build &amp;&amp;
 ./Build test</userinput></screen>

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Sun Mar 20 19:59:27 
2016        (r17137)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Sun Mar 20 21:10:03 
2016        (r17138)
@@ -48,6 +48,14 @@
       <para>March 20th, 2016</para>
       <itemizedlist>
         <listitem>
+          <para>[ken] - Update to biblatex-biber-2.4 with biblatex-3.3,
+          remove perl modules Test-Pod and Test-Pod-Coverage, replace
+          them by Class-Accessor-0.34 and Data-Uniqid-0.12. Fixes
+          <ulink url="&blfs-ticket-root;7513">#7513</ulink>,
+          <ulink url="&blfs-ticket-root;7572">#7572</ulink> and
+          <ulink url="&blfs-ticket-root;7573">#7573</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[bdubbs] - Update to libdbusmenu-qt-0.9.3+16.04.20160218. Fixes
           <ulink url="&blfs-ticket-root;7599">#7599</ulink>.</para>
         </listitem>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Sun Mar 20 19:59:27 2016        (r17137)
+++ trunk/BOOK/packages.ent     Sun Mar 20 21:10:03 2016        (r17138)
@@ -307,8 +307,10 @@
 <!ENTITY Business-ISBN-version        "2.09">
 <!ENTITY Business-ISMN-version        "1.13">
 <!ENTITY Business-ISSN-version        "1.001">
+<!ENTITY Class-Accessor-version       "0.34">
 <!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 Encode-EUCJPASCII-version    "0.03">
 <!ENTITY Encode-JIS2K-version         "0.03">
@@ -329,8 +331,6 @@
 <!ENTITY SGMLSpm-version              "1.1">
 <!ENTITY Test-Command-version         "0.11">
 <!ENTITY Test-Differences-version     "0.64">
-<!ENTITY Test-Pod-version             "1.51">
-<!ENTITY Test-Pod-Coverage-version    "1.10">
 <!ENTITY Text-BibTeX-version          "0.71">
 <!ENTITY Text-Roman-version           "3.5">
 <!ENTITY Unicode-Collate-version      "1.14">
@@ -841,7 +841,7 @@
  in asymptote, biber and xindy -->
 <!ENTITY texlive-year                 "2015">
 <!ENTITY asymptote-version            "2.36">
-<!ENTITY biber-version                "2.3">
-<!ENTITY biblatex-version             "3.2">
+<!ENTITY biber-version                "2.4">
+<!ENTITY biblatex-version             "3.3">
 <!ENTITY xindy-version                "2.5.1">
 

Modified: trunk/BOOK/pst/typesetting/biber.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/biber.xml        Sun Mar 20 19:59:27 2016        
(r17137)
+++ trunk/BOOK/pst/typesetting/biber.xml        Sun Mar 20 21:10:03 2016        
(r17138)
@@ -4,14 +4,15 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-<!--  <!ENTITY biber-download-http   
"http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/&biber-version;/biblatex-biber.tar.gz";>-->
-  <!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          "8bcfcc5c66a357521a2977c699a8c289">
-  <!ENTITY biber-size            "2.0 MB">
+  <!ENTITY biber-download-http   
"http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/&biber-version;/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          "530368acb20b0881e13d7df0e5976e11">
+  <!ENTITY biber-size            "1.1 MB">
   <!-- buildsize includes the installed biblatex -->
-  <!ENTITY biber-buildsize       "37 MB">
-  <!ENTITY biber-time            "less than 0.1 SBU (0.4 SBU to run the 
tests)">
+  <!ENTITY biber-buildsize       "32 MB">
+  <!ENTITY biber-time            "less than 0.1 SBU (0.8 SBU to run the 
tests)">
 
   <!ENTITY biblatex-download-http   
"http://sourceforge.net/projects/biblatex/files/biblatex-&biblatex-version;/biblatex-&biblatex-version;.tds.tgz";>
   <!ENTITY biblatex-download-ftp    "">
@@ -96,8 +97,10 @@
       <xref linkend="perl-business-isbn"/>
       <xref linkend="perl-business-ismn"/>
       <xref linkend="perl-business-issn"/>
+      <xref linkend="perl-class-accessor"/>
       <xref linkend="perl-data-compare"/>
       <xref linkend="perl-data-dump"/>
+      <xref linkend="perl-data-uniqid"/>
       <xref linkend="perl-date-simple"/>
       <xref linkend="perl-encode-eucjpascii"/>
       <xref linkend="perl-encode-hanextra"/>
@@ -138,44 +141,41 @@
       (or <xref linkend="tl-installer"/>)
     </para>
 
-    <bridgehead renderas="sect4">Recommended</bridgehead>
-    <para role="required">
-      <xref linkend="perl-file-which"/>,
-      <xref linkend="perl-test-differences"/>,
-      <xref linkend="perl-test-pod"/> and
-      <xref linkend="perl-test-pod-coverage"/> (all needed to run the 
testsuite)
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="perl-file-which"/> and
+      <xref linkend="perl-test-differences"/> to run the testsuite
     </para>
 
     <note>
 <!-- when a new release appears, use this para and link to sourceforge,
-     until we  have a versioned copy at anduin. \-\-\>
+     until we  have a versioned copy at anduin. -->
       <para>
         Although the tarball name is unversioned, it will untar to a
         correctly-versioned biblatex-biber-&biber-version; directory.
-      </para> -->
+      </para>
 
       <para>
-        It is possible to install (all) missing dependencies automatically.
+        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 distribution.  To automatically install the remaining perl
-        dependencies you will need to manually install that first.
+        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
         <command>./Build installdeps</command>
       </para>
-<!--
+    </note>
+
+    <note> <!-- remove this note when texlive-2016 is released -->
       <para>
-        If you run <command>./Build.PL</command> under versions of
-        <application>perl</application> after 5.20.2 it will tell you that the
-        version of <application>Unicode::Normalize</application> is too
-        <emphasis>new</emphasis>. In fact, the new version works, but is now
-        pure perl and takes longer to run : <emphasis>much</emphasis> longer
-        if you have a large bibliography.  You can find the old version at 
<ulink
-        
url="http://backpan.perl.org/authors/id/S/SA/SADAHIRO/Unicode-Normalize-1.17.tar.gz"/>
-        and use the standard <xref linkend="perl-standard-install"/>
-        to install it if you wish. Further details are in the User Notes.
-      </para>-->
+        If you use external modules with biber, a change in v2.4 (to
+        \DeclareNameFormat) breaks at least some of them - if this applies to
+        you, you will need to update the affected module from CTAN.
+      </para>
     </note>
 
     <para condition="html" role="usernotes">User Notes:
@@ -189,12 +189,12 @@
     <para>Install <application>Biber</application> by running the following
     commands:</para>
 
-<!--<screen><userinput>sed -i 's/ 44/ 43/' t/bcfvalidation.t &amp;&amp;-->
 <screen><userinput>perl ./Build.PL &amp;&amp;
 ./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. Some tests will fail : for
+    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>
@@ -209,12 +209,6 @@
 
   <sect2 role="commands">
     <title>Command Explanations</title>
-<!--
-    <para>
-      <parameter>sed -i 's/ 44/ 43/' t/bcfvalidation.t</parameter>: Although
-      the git master branch has 44 pairs of files for this test, the shipped
-      tarball only contains 43. The sed prevents it reporting a failure.
-    </para>-->
 
     <para>
       <command>tar -xf biblatex-&biblatex-version;.tds.tar.gz -C
-- 
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