source: pst/typesetting/biber.xml@ cd338330

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt 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
Last change on this file since cd338330 was cd338330, checked in by Ken Moffat <ken@…>, 4 years ago

Tags: biber and deps.

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

  • Property mode set to 100644
File size: 11.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7<!--
8 When a proper url is not evident, github will download with
9 https://github.com/ <path> /archive/<version>/<name>-<version>.tar.<compression>
10
11 <!ENTITY biber-download-http "https://github.com/plk/biber/archive/v&biber-version;.tar.gz">
12-->
13 <!ENTITY biber-download-http "https://github.com/plk/biber/archive/v&biber-version;/biber-&biber-version;.tar.gz">
14 <!ENTITY biber-download-ftp " ">
15 <!ENTITY biber-md5sum "726e7457f1b4d882e1d05fd185563cfd">
16 <!ENTITY biber-size "1.6 MB">
17 <!-- Buildsize includes the installed biblatex, except that what matters is
18 the difference from the files shipped by texlive, so usually the addition is
19 minimal. Copy full texmf to somewhere for working, measure with du -shm,
20 then install bibleatex over the top of it and remeasure. -->
21 <!ENTITY biber-buildsize "16 MB">
22 <!ENTITY biber-time "0.6 SBU including tests">
23
24 <!-- Check path. Directory might not be &biblatex-version; if a suffixed update -->
25 <!ENTITY biblatex-download-http "http://sourceforge.net/projects/biblatex/files/biblatex-&biblatex-version;/biblatex-&biblatex-version;.tds.tgz">
26 <!ENTITY biblatex-download-ftp "">
27 <!ENTITY biblatex-md5sum "fc3605bc86de283e6f962f20a80c5a04">
28 <!ENTITY biblatex-size "20 MB">
29
30]>
31
32<sect1 id="biber" xreflabel="biber-&biber-version;">
33 <?dbhtml filename="biber.html"?>
34
35 <sect1info>
36 <othername>$LastChangedBy$</othername>
37 <date>$Date$</date>
38 </sect1info>
39
40 <title>biber-&biber-version;</title>
41
42 <indexterm zone="biber">
43 <primary sortas="a-biber">Biber</primary>
44 </indexterm>
45
46 <sect2 role="package">
47 <title>Introduction to biber</title>
48
49 <para>
50 Biber is a BibTeX replacement for users of biblatex, written in
51 <application>Perl</application>, with full Unicode support.
52 </para>
53
54 &lfs10_checked;
55
56 <!-- note for editors: you can test this by using the latest version
57 of the latex-test tarball from
58 http://www.linuxfromscratch.org/~ken/tex-testfiles/
59 using ./configure (to create the Makefile) and then making the
60 following targets:
61 biblatex-unibiber and biblatex-biber (these just use pdflatex
62 and biber, biblatex-unibiber is more important, it uses UTF-8)
63 bibxelatex (uses xelatex and biber, needs TTF or OTF fonts and
64 in particular coverage of simplified Chinese and Japanese, and
65 optionally Korean - installed fonts for CJK can be specified to
66 configure if they are not found)
67 remote1 and remote2 (pdflatex and biber, for use with manually
68 installed perl modules, i.e. without Mozilla::CA, to prove that
69 remote references work).
70 In all cases the output PDF should include references at the
71 end, the Makefile does not check that for the remote tests. -->
72
73 <bridgehead renderas="sect3">Package Information</bridgehead>
74 <itemizedlist spacing="compact">
75 <listitem>
76 <para>
77 Download (HTTP): <ulink url="&biber-download-http;"/>
78 </para>
79 </listitem>
80 <listitem>
81 <para>
82 Download (FTP): <ulink url="&biber-download-ftp;"/>
83 </para>
84 </listitem>
85 <listitem>
86 <para>
87 Download MD5 sum: &biber-md5sum;
88 </para>
89 </listitem>
90 <listitem>
91 <para>
92 Download size: &biber-size;
93 </para>
94 </listitem>
95 <listitem>
96 <para>
97 Estimated disk space required: &biber-buildsize;
98 </para>
99 </listitem>
100 <listitem>
101 <para>
102 Estimated build time: &biber-time;
103 </para>
104 </listitem>
105 </itemizedlist>
106
107 <note>
108<!--
109 <para>
110 The <application>biber</application> source tarball shown above
111 downloads with the correct name, biber-&biber-version;.tar.gz,
112 if using a browser such as Firefox. If you prefer to use a command line
113 program such as wget, you normally would obtain
114 v&biber-version;.tar.gz. To obtain this package with the proper
115 filename, run:
116
117<screen><userinput>wget -c &biber-download-http; \
118 -O biber-&biber-version;.tar.gz</userinput></screen>.
119 </para>
120-->
121 <para>
122 If you have updated to a new release of texlive-source, biber and its
123 perl dependencies are still in present in <filename
124 class="directory">/usr</filename> and do not need to be rebuilt.
125 However, biblatex installs in <filename
126 class="directory">/opt/texlive/&texlive-year;</filename> and does
127 need to be reinstalled.
128 </para>
129
130 <para>
131 This version of biber requires <application>perl-5.30</application>
132 or later. If you are still using the 8.4 version of BLFS you may
133 wish to build the 2.13 version: see the 8.4 book noting that
134 biblatex-3.13 has been replaced by biblatex-3.13a upstream.
135 </para>
136 </note>
137
138 <bridgehead renderas="sect3">Required Additional Downloads</bridgehead>
139
140 <itemizedlist spacing="compact">
141 <listitem>
142 <para>
143 The corresponding version of <application>biblatex</application> is
144 a separate project - the tds tarball is pre-packaged for untarring
145 into the <filename class="directory">texmf-dist</filename>
146 directory. Download (HTTP): <ulink url="&biblatex-download-http;"/>
147 </para>
148 </listitem>
149 <listitem>
150 <para>
151 Download MD5 sum: &biblatex-md5sum;
152 </para>
153 </listitem>
154 <listitem>
155 <para>
156 Download size: &biblatex-size;
157 </para>
158 </listitem>
159 </itemizedlist>
160
161 <bridgehead renderas="sect3">Biber Dependencies</bridgehead>
162
163 <bridgehead renderas="sect4">Required</bridgehead>
164 <para role="required">
165 <!-- KFM: the order listed in Build.PL is not alphabetical -->
166 <xref linkend="perl-autovivification"/>
167 <xref linkend="perl-business-isbn"/>
168 <xref linkend="perl-business-ismn"/>
169 <xref linkend="perl-business-issn"/>
170 <xref linkend="perl-class-accessor"/>
171 <xref linkend="perl-data-compare"/>
172 <xref linkend="perl-data-dump"/>
173 <xref linkend="perl-data-uniqid"/>
174 <xref linkend="perl-datetime-calendar-julian"/>
175 <xref linkend="perl-datetime-format-builder"/>
176 <xref linkend="perl-encode-eucjpascii"/>
177 <xref linkend="perl-encode-hanextra"/>
178 <xref linkend="perl-encode-jis2k"/>
179 <xref linkend="perl-file-slurper"/>
180 <xref linkend="perl-io-string"/>
181 <!-- IPC::Cmd is a part of core perl -->
182 <xref linkend="perl-ipc-run3"/>
183 <xref linkend="perl-lingua-translit"/>
184 <xref linkend="perl-list-allutils"/>
185 <xref linkend="perl-list-moreutils"/>
186 <!-- perl-list-moreutils-xs is a dep of perl-list-moreutils -->
187 <xref linkend="perl-log-log4perl"/>
188 <xref linkend="perl-lwp-protocol-https"/>
189 <!-- LWP::Simple is part of perl-libwww-perl,
190 that is pulled in by perl-lwp-protocol-https
191 and that pulls in perl-uri -->
192 <xref linkend="perl-module-build"/>
193 <xref linkend="perl-parse-recdescent"/>
194 <xref linkend="perl-perlio-utf8_strict"/>
195 <!-- Mozilla::CA should not be needed when using system certificates -->
196 <xref linkend="perl-regexp-common"/>
197 <xref linkend="perl-sort-key"/>
198 <xref linkend="perl-text-bibtex"/>
199 <xref linkend="perl-text-csv"/>
200 <!-- perl-text-csv_xs is a recommended dependency for perl-text-csv -->
201 <xref linkend="perl-text-roman"/>
202 <!-- Unicode-Collate usually needs to be latest when biber is released,
203 core perl is usually older. To read the core version, look at
204 /usr/lib/perl5/5.xx.y/x86_64-linux-thread-multi/Unicode/Collate.pm -->
205 <xref linkend="perl-unicode-collate"/>
206 <!-- Unicode::GCstring is part of Unicode::LineBreak -->
207 <xref linkend="perl-unicode-linebreak"/>
208 <!-- Unicode::Normalize is part of core perl, found in
209 /usr/lib/perl5/5.xx.y/x86_64-linux-thread-multi/Unicode/Normalize.pm -->
210 <!-- perl-xml-libxml is a dependency of perl-xml-libxml-simple -->
211 <xref linkend="perl-xml-libxml-simple"/>
212 <xref linkend="perl-xml-libxslt"/>
213 <xref linkend="perl-xml-writer"/> and
214 <!-- untarring biblatex requires that the texmf directories already exist -->
215 <xref linkend="texlive"/>
216 (or <xref linkend="tl-installer"/>, but for that you can use
217 <command>tlmgr update</command>)
218 </para>
219
220 <bridgehead renderas="sect4">Recommended (required for the testsuite)</bridgehead>
221 <para role="recommended">
222 <xref linkend="perl-file-which"/> and
223 <xref linkend="perl-test-differences"/>
224 </para>
225
226 <note>
227 <para>
228 It is possible to install all missing dependencies automatically. You
229 must first install <xref linkend="perl-module-build"/> using <xref
230 linkend="perl-auto-install"/>. Then run <command>perl
231 ./Build.PL</command> and when it prompts you, become the root user
232 and run <command>./Build installdeps</command>
233 </para>
234 </note>
235
236 <para condition="html" role="usernotes">User Notes:
237 <ulink url='&blfs-wiki;/biber'/></para>
238
239 </sect2>
240
241 <sect2 role="installation">
242 <title>Installation of Biber</title>
243
244 <para>
245 Install <application>Biber</application> by running the following
246 commands:
247 </para>
248
249<screen><userinput>perl ./Build.PL &amp;&amp;
250./Build</userinput></screen>
251
252 <para>
253 To test the results, enter: <command>./Build test</command>
254 </para>
255
256 <para>
257 Now, as the <systemitem class="username">root</systemitem> user:
258 </para>
259
260<screen role="root"><userinput>tar -xf ../biblatex-&biblatex-version;.tds.tgz -C /opt/texlive/&texlive-year;/texmf-dist &amp;&amp;
261texhash &amp;&amp;
262./Build install</userinput></screen>
263
264 </sect2>
265
266 <sect2 role="commands">
267 <title>Command Explanations</title>
268
269 <para>
270 <command>tar -xf biblatex-&biblatex-version;.tds.tar.gz -C
271 /opt/texlive/&texlive-year;/texmf-dist</command>:
272 this installs the new <application>biblatex</application> files over those
273 installed by <application>texlive</application>.
274 </para>
275
276 <para>
277 <command>texhash</command> : this updates the file hash tables (otherwise
278 known as the file name database).
279 </para>
280
281 </sect2>
282
283 <sect2 role="content">
284 <title>Contents</title>
285
286 <segmentedlist>
287 <segtitle>Installed Programs</segtitle>
288 <segtitle>Installed Library</segtitle>
289 <segtitle>Installed Directory</segtitle>
290
291 <seglistitem>
292 <seg>biber</seg>
293 <seg>None</seg>
294 <seg>/usr/lib/perl5/site_perl/5.*{,/&lt;arch&gt;-linux/auto}/Biber</seg>
295 </seglistitem>
296 </segmentedlist>
297
298 <variablelist>
299 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
300 <?dbfo list-presentation="list"?>
301 <?dbhtml list-presentation="table"?>
302
303 <varlistentry id="biber-prog">
304 <term><command>biber</command></term>
305 <listitem>
306 <para>
307 is used for producing bibliographies in LaTeX documents.
308 </para>
309 <indexterm zone="biber biber-prog">
310 <primary sortas="b-biber">biber</primary>
311 </indexterm>
312 </listitem>
313 </varlistentry>
314
315 </variablelist>
316
317 </sect2>
318
319</sect1>
Note: See TracBrowser for help on using the repository browser.