biblatex-biber-2.1

Introduction to biber

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.

Package Information

Required Additional Downloads

Biber Dependencies

Required

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

Recommended

File::Which-1.19, Test::Differences-0.63, Test::Pod-1.51 and Test::Pod::Coverage-1.10 (all needed to run the testsuite)

[Note]

Note

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

Installation of 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

Command Explanations

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).

Contents

Installed Programs: biber
Installed Library: None
Installed Directory: /usr/lib/site_perl/5.*/Biber

Short Descriptions

biber

is used for producing bibliographies in LaTeX documents.

Last updated on 2015-09-16 09:32:45 -0700