Ignore:
Timestamp:
10/20/2016 11:02:28 PM (8 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
ddf218b
Parents:
5f1d5fa
Message:

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.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17901 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pst/typesetting/biber.xml

    r5f1d5fa r42bb57d  
    55  %general-entities;
    66
    7   <!-- when released, the directory is current instead of a version
    8   <!ENTITY biber-download-http   "http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/biblatex-biber.tar.gz">-->
    9   <!-- but 2.5 is now old, so point to it - deps for 2.6 are very different -->
    10   <!ENTITY biber-download-http   "http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/2.5/biblatex-biber.tar.gz">
     7  <!-- when released, the directory is current instead of a version -->
     8  <!ENTITY biber-download-http   "http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/biblatex-biber.tar.gz">
    119  <!ENTITY biber-download-ftp " ">
    1210<!-- <!ENTITY biber-download-http   "&sources-anduin-http;/biblatex-biber/biblatex-biber-&biber-version;.tar.gz">
     11
    1312  <!ENTITY biber-download-ftp    "&sources-anduin-ftp;/biblatex-biber/biblatex-biber-&biber-version;.tar.gz">-->
    14   <!ENTITY biber-md5sum          "md5sum 747c3c86eff58ccbc1b419357f665ebd">
    15   <!ENTITY biber-size            "816 KB">
     13  <!ENTITY biber-md5sum          "md5sum 87411d2d3c4787aa2d104d8068bdcb02">
     14  <!ENTITY biber-size            "843 KB">
    1615  <!-- buildsize includes the installed biblatex -->
    1716  <!ENTITY biber-buildsize       "31 MB">
    18   <!ENTITY biber-time            "less than 0.1 SBU (0.83 SBU to run the tests)">
     17  <!ENTITY biber-time            "0.3 SBU including tests">
    1918
    2019  <!ENTITY biblatex-download-http   "http://sourceforge.net/projects/biblatex/files/biblatex-&biblatex-version;/biblatex-&biblatex-version;.tds.tgz">
    2120  <!ENTITY biblatex-download-ftp    "">
    22   <!ENTITY biblatex-md5sum          "322d8f7aec957b2af4e7d3462d0c4818">
     21  <!ENTITY biblatex-md5sum          "dac897831d75e3f932de7d570a499583">
    2322  <!ENTITY biblatex-size            "19 MB">
    2423
     
    105104      <xref linkend="perl-data-dump"/>
    106105      <xref linkend="perl-data-uniqid"/>
    107       <xref linkend="perl-date-simple"/>
     106      <xref linkend="perl-datetime-calendar-julian"/>
     107      <xref linkend="perl-datetime-format-builder"/>
    108108      <xref linkend="perl-encode-eucjpascii"/>
    109109      <xref linkend="perl-encode-hanextra"/>
     
    130130      <!-- Mozilla::CA is a dependency of LWP-Protocol-https -->
    131131      <xref linkend="perl-regexp-common"/>
     132      <xref linkend="perl-sort-key"/>
    132133      <xref linkend="perl-text-bibtex"/>
     134      <xref linkend="perl-text-csv"/>
     135      <!-- Text-CSV_XS is a recommended dependency for Text-CSV -->
    133136      <xref linkend="perl-text-roman"/>
    134       <!-- Collate.pm ships in perl, but is sometimes too old, and we like current
    135       versions.  Make the latest version required so that everyone is using the
    136       same version.  In fact, the version in perl-5.20.2 is indeed too old for
    137       biber-2.0  - commented, biber 2.6 is happy with the version in 5.24.0
    138       <xref linkend="perl-unicode-collate"/> -->
    139137      <!-- Unicode::GCstring is part of Unicode::LineBreak -->
    140138      <xref linkend="perl-unicode-linebreak"/>
    141       <!-- Unicode::Normalize is part of core perl
    142       <xref linkend="perl-unicode-normalize"/> -->
    143139      <xref linkend="perl-xml-libxml-simple"/>
    144140      <xref linkend="perl-xml-libxslt"/>
     
    148144      (or <xref linkend="tl-installer"/>)
    149145    </para>
     146
     147    <note>
     148      <para>This version of <application>biber</application> requires at least
     149      <application>perl-5.24.0</application>. If you are using an older version
     150      of <command>perl</command> you may prefer to install v2.5 - for that see
     151      the BLFS-7.10 book (that source is now in
     152      <filename class="directory">files/biblatex-biber/2.5/</filename> instead of
     153      <filename class="directory">files/biblatex-biber/current/</filename>).</para>
     154    </note>
    150155
    151156    <bridgehead renderas="sect4">Optional</bridgehead>
     
    164169
    165170      <para>
    166         It is almost possible to install all missing dependencies automatically.
    167         Except, from <application>perl-5.22.0</application> onwards,
    168         <xref linkend="perl-module-build"/> is no longer part of
    169         the core perl distribution.  And for <xref linkend="perl-data-uniqid"/>
    170         we have to patch it to skip over a test which always fails - that failing
    171         test will probably break the automatic install.  To automatically install
    172         the remaining perl dependencies you will need to manually install those
    173         two modules first.
    174         You can then run <command>perl ./Build.PL</command> and when it
    175         prompts you, become the root user and run
     171        It is possible to install all missing dependencies automatically.
     172        But from <application>perl-5.22.0</application> onwards,
     173        <xref linkend="perl-module-build"/> is no longer part of the core perl
     174        distribution.  And for <xref linkend="perl-data-uniqid"/> we have to
     175        patch it to skip over a test which always fails - that failing test may
     176        break the automatic install.  To automatically install the remaining perl
     177        dependencies you can install those two modules first using <xref
     178        linkend="perl-auto-install"/>. then run <command>perl ./Build.PL</command>
     179        and when it prompts you, become the root user and run
    176180        <command>./Build installdeps</command>
    177181      </para>
     
    192196./Build</userinput></screen>
    193197
    194     <para>To test the results, enter: <command>./Build test</command> - you will
    195     require the en_GB.UTF-8 and sv_SE.UTF-8 locales. Test 12 of t/sort-order.t
    196     will fail : for
    197     speed the tests use system locales instead of the default Unicode::Collation
    198     algorithm, and some minor details of the locales in OSX (where development
    199     takes place) differ from those in <application>glibc</application></para>
     198    <para>To test the results, enter: <command>./Build test</command></para>
    200199
    201200    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
Note: See TracChangeset for help on using the changeset viewer.