Biber is a BibTeX replacement for users of biblatex, written in Perl, with full Unicode support.
This package is known to build and work properly using an LFS-7.8 platform.
Download (HTTP): http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/2.1/biblatex-biber.tar.gz
Download MD5 sum: c46979acce3befdb3431ffadcc81bdf3
Download size: 2.0 MB
Estimated disk space required: 37 MB
Estimated build time: less than 0.1 SBU (0.6 SBU to run the tests)
The corresponding version of biblatex is a separate project - the tds
tarball is pre-packaged for untarring into the texmf-dist
directory. Download (HTTP):
http://sourceforge.net/projects/biblatex/files/biblatex-3.0/biblatex-3.0.tds.tgz
Download MD5 sum: c6dad1c1f8a46785981610b5165d9fe5
Download size: 19 MB
Required patch: http://www.linuxfromscratch.org/patches/blfs/7.8/biblatex-biber-2.1-upstream_fixes-1.patch
autovivification-0.16 Business::ISBN-2.09 Business::ISMN-1.13 Business::ISSN-0.91 Data::Compare-1.25 Data::Dump-1.23 Date::Simple-3.03 Encode::EUCJPASCII-0.03 Encode::HanExtra-0.23 Encode::JIS2K-0.03 File::Slurp-9999.19 IPC::Run3-0.048 Log::Log4perl-1.46 libwww-perl-6.13 List::AllUtils-0.09 Module-Build-0.4214 Regexp::Common-2013031301 Text::BibTeX-0.71 Text::Roman-3.5 Unicode::Collate-1.14 Unicode::LineBreak-2015.07.16 XML::LibXML::Simple-0.95 XML::LibXSLT-1.94 XML::Writer-0.625 and texlive-20150521
File::Which-1.19, Test::Differences-0.63, Test::Pod-1.51 and Test::Pod::Coverage-1.10 (all needed to run the testsuite)
Although the tarball name is unversioned, it will untar to a correctly-versioned biblatex-biber-2.1 directory.
It is possible to install (all) missing dependencies automatically. From perl-5.22.0 onwards, Module-Build-0.4214 is no longer part of the core distribution. To automatically install the remaining perl dependencies you will need to install that first. You can then run perl ./Build.PL and when it prompts you, become the root user and run ./Build installdeps
If you run ./Build.PL under versions of perl after 5.20.2 it will tell you that the version of Unicode::Normalize is too new. In fact, the new version works, but is now pure perl and takes longer to run : much longer if you have a large bibliography. You can find the old version at http://backpan.perl.org/authors/id/S/SA/SADAHIRO/Unicode-Normalize-1.17.tar.gz and use the standard build and installation instructions to install it if you wish. Further details are in the User Notes.
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/biber
Install Biber by running the following commands (patching the read-only files will produce warnings):
patch -Np1 -i ../biblatex-biber-2.1-upstream_fixes-1.patch && sed -i 's/ 44/ 43/' t/bcfvalidation.t && perl ./Build.PL && ./Build
To test the results, enter: ./Build test - you will require the en_GB.UTF-8 and sv_SE.UTF-8 locales. Two tests (and two subtests) 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 glibc
Now, as the root
user:
tar -xf ../biblatex-3.0.tds.tgz -C /opt/texlive/2015/texmf-dist && texhash && ./Build install
patch -Np1 -i
../biblate-biber-2.1-upstream_fixes-1.patch
:
perl-5.22 has become more strict
about what needs to be escaped.
sed -i 's/ 44/ 43/'
t/bcfvalidation.t
: Although the git master branch has
44 pairs of files for this test, the shipped tarball only contains
43. The sed prevents it failing.
tar -xf biblatex-3.0a.tds.tar.gz -C
/opt/texlive/2015/texmf-dist
: this installs the new
biblatex files over those
installed by texlive.
texhash
: this updates the
file hash tables (otherwise known as the file name database).
Last updated on 2015-09-16 09:32:45 -0700