source: general/prog/perl-modules.xml@ 69c70ea

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 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
Last change on this file since 69c70ea was 69c70ea, checked in by Ken Moffat <ken@…>, 7 years ago

Document how to install those perl modules which still reference the current directory in @INC.

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

  • Property mode set to 100644
File size: 104.8 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<!-- Lasciate ogne speranza, voi ch'intrate
6 (Abandon all hope, ye who enter here). -->
7 %general-entities;
8
9 <!ENTITY perl_authors "http://cpan.metacpan.org/authors">
10
11 <!ENTITY Archive-Zip-download-http "http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-&Archive-Zip-version;.tar.gz">
12 <!ENTITY Archive-Zip-md5sum "b649a593391573f9382cef8c08d1d5ba">
13
14 <!ENTITY autovivification-download-http "http://www.cpan.org/authors/id/V/VP/VPIT/autovivification-&autovivification-version;.tar.gz">
15 <!ENTITY autovivification-md5sum "7e20817f6034910c1bc23351d81a0658">
16
17 <!ENTITY Business-ISBN-download-http "http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-&Business-ISBN-version;.tar.gz">
18 <!ENTITY Business-ISBN-md5sum "60b36c0a92cf51e9027ec3d9f38e7224">
19
20 <!ENTITY Business-ISMN-download-http "http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Business-ISMN-&Business-ISMN-version;.tar.gz">
21 <!ENTITY Business-ISMN-md5sum "87e36c8ccc9a9434494a849b7cf2fcc5">
22
23 <!ENTITY Business-ISSN-download-http "http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-&Business-ISSN-version;.tar.gz">
24 <!ENTITY Business-ISSN-md5sum "c226db6cdb9dfe77d17ad1d540b49f47">
25
26 <!ENTITY Class-Accessor-download-http "http://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-&Class-Accessor-version;.tar.gz">
27 <!ENTITY Class-Accessor-md5sum "0d9640d237a13276145f7e44b4855b89">
28
29 <!ENTITY Data-Compare-download-http "http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-&Data-Compare-version;.tar.gz">
30 <!ENTITY Data-Compare-md5sum "6a397ab5833237f3ca05ed7277b19a7a">
31
32 <!ENTITY Data-Dump-download-http "http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-&Data-Dump-version;.tar.gz">
33 <!ENTITY Data-Dump-md5sum "762c111e525c82ff23d62c90821b26e9">
34
35 <!ENTITY Data-Uniqid-download-http "http://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-&Data-Uniqid-version;.tar.gz">
36 <!ENTITY Data-Uniqid-md5sum "6bab3b5da09fedfdf60ce2629a7367db">
37
38 <!ENTITY DateTime-Calendar-Julian-download-http "http://www.cpan.org/authors/id/P/PI/PIJLL/DateTime-Calendar-Julian-&DateTime-Calendar-Julian-version;.tar.gz">
39 <!ENTITY DateTime-Calendar-Julian-md5sum "de688324eb33a27449ac2a5bfe1453a0">
40
41 <!ENTITY DateTime-Format-Builder-download-http "http://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-&DateTime-Format-Builder-version;.tar.gz">
42 <!ENTITY DateTime-Format-Builder-md5sum "21d950a9425c0173d6191697bf9dc4dc">
43
44 <!ENTITY Encode-EUCJPASCII-download-http "http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-&Encode-EUCJPASCII-version;.tar.gz">
45 <!ENTITY Encode-EUCJPASCII-md5sum "5daa65f55b7c2050bb0713d9e95f239d">
46
47 <!ENTITY Encode-HanExtra-download-http "http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-&Encode-HanExtra-version;.tar.gz">
48 <!ENTITY Encode-HanExtra-md5sum "e1d3bc32c1c8ee304235a06fbcd5d5a4">
49
50 <!ENTITY Encode-JIS2K-download-http "http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-&Encode-JIS2K-version;.tar.gz">
51 <!ENTITY Encode-JIS2K-md5sum "60539471aa408a2b793cd45a6ce651db">
52
53 <!ENTITY File-BaseDir-download-http "http://www.cpan.org/authors/id/K/KI/KIMRYAN/File-BaseDir-&File-BaseDir-version;.tar.gz">
54 <!ENTITY File-BaseDir-md5sum "5d10401970d209049c8491d2906c3e13">
55
56 <!ENTITY File-Slurp-download-http "http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-&File-Slurp-version;.tar.gz">
57 <!ENTITY File-Slurp-md5sum "7d584cd15c4f8b9547765eff8c4ef078">
58
59 <!ENTITY File-Which-download-http "&perl_authors;/id/P/PL/PLICEASE/File-Which-&File-Which-version;.tar.gz">
60 <!ENTITY File-Which-md5sum "115a6efe5d7e9621237fcb655c7a0980">
61
62 <!ENTITY HTML-Parser-download-http "http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-&HTML-Parser-version;.tar.gz">
63 <!ENTITY HTML-Parser-md5sum "eb7505e5f626913350df9dd4a03d54a8">
64
65 <!ENTITY IPC-Run3-download-http "http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-&IPC-Run3-version;.tar.gz">
66 <!ENTITY IPC-Run3-md5sum "5a8cec571c51a118b265cf6e24e55761">
67
68 <!ENTITY libwww-perl-download-http "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/libwww-perl-&LWP-version;.tar.gz">
69 <!ENTITY libwww-perl-md5sum "457bf4a4f40af3e2f43653329a9c6ab7">
70
71 <!ENTITY Lingua-Translit-download-http "http://www.cpan.org/authors/id/A/AL/ALINKE/Lingua-Translit-&Lingua-Translit-version;.tar.gz">
72 <!ENTITY Lingua-Translit-md5sum "e95386614b65b32a8ed9c1a24ae110f8">
73
74 <!ENTITY List-AllUtils-download-http "http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-&List-AllUtils-version;.tar.gz">
75 <!ENTITY List-AllUtils-md5sum "5d7f33d6b21aa461c12b002e20a2cbb6">
76
77 <!ENTITY List-MoreUtils-download-http "http://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-&List-MoreUtils-version;.tar.gz">
78 <!ENTITY List-MoreUtils-md5sum "0a5462045de148c807d3f18e5074064f">
79
80 <!ENTITY Log-Log4perl-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-&Log-Log4perl-version;.tar.gz">
81 <!ENTITY Log-Log4perl-md5sum "8e96fb5e236c92445947eceb903326ba">
82
83 <!ENTITY LWP-Protocol-https-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/LWP-Protocol-https-&LWP-Protocol-https-version;.tar.gz">
84 <!ENTITY LWP-Protocol-https-md5sum "404c7984521699ab4a6973f155f1726f">
85
86 <!ENTITY Module-Build-download-http "http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-&Module-Build-version;.tar.gz">
87 <!ENTITY Module-Build-md5sum "b74c2f6e84b60aad3a3defd30b6f0f4d">
88
89 <!ENTITY Net-DNS-download-http "http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz">
90 <!ENTITY Net-DNS-md5sum "4fa45b0dfe79667453c1553e16e52c2a">
91
92 <!ENTITY Parse-Yapp-download-http "http://www.cpan.org/authors/id/F/FD/FDESAR/Parse-Yapp-&Parse-Yapp-version;.tar.gz">
93 <!ENTITY Parse-Yapp-md5sum "7bfca736d6af36c51edf7a97111a8f3b">
94
95 <!ENTITY Regexp-Common-download-http "http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz">
96 <!ENTITY Regexp-Common-md5sum "b1bb40759b84154990f36a160160fb94">
97
98 <!ENTITY SGMLSpm-download-http "&sources-anduin-http;/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">
99 <!ENTITY SGMLSpm-md5sum "746c74ae969992cedb1a2879b4168090">
100
101 <!ENTITY Sort-Key-download-http "http://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-&Sort-Key-version;.tar.gz">
102 <!ENTITY Sort-Key-md5sum "a37ab0da0cfdc26e57b4c79e39f6d98f">
103
104 <!ENTITY Test-Command-download-http "http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz">
105 <!ENTITY Test-Command-md5sum "9ab83c4695961dbe92cd86efe08f0634">
106
107 <!ENTITY Test-Differences-download-http "http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-&Test-Differences-version;.tar.gz">
108 <!ENTITY Test-Differences-md5sum "ecfda620fe133e36a6e392d94ab8424d">
109
110 <!ENTITY Text-BibTeX-download-http "http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz">
111 <!ENTITY Text-BibTeX-md5sum "726df421c293f4b798d19f49bebb2ed2">
112
113 <!ENTITY Text-CSV-download-http "http://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-&Text-CSV-version;.tar.gz">
114 <!ENTITY Text-CSV-md5sum "1e076b4b1f8ba6a5003bf93f3c437a9e">
115
116 <!ENTITY Text-Roman-download-http "http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-&Text-Roman-version;.tar.gz">
117 <!ENTITY Text-Roman-md5sum "1f6b09c0cc1f4425b565ff787a39fd83">
118
119 <!-- NB biber is updated frequently and tends to need the latest Unicode-Collate,
120 whereas stable perl releases lag behind. So, next time the shipped version is
121 adequate, just comment it, it will soon get reinstated as a dependency -->
122 <!ENTITY Unicode-Collate-download-http "http://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz">
123 <!ENTITY Unicode-Collate-md5sum "6f9dcc7801fa2516993dcb59f8b61f6d">
124
125 <!ENTITY Unicode-LineBreak-download-http "http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz">
126 <!ENTITY Unicode-LineBreak-md5sum "de7672227922260ac92d20bbad29660b">
127
128 <!ENTITY URI-download-http "http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz">
129 <!ENTITY URI-md5sum "247c3da29a794f72730e01aa5a715daf">
130
131 <!ENTITY XML-LibXML-Simple-download-http "http://cpan.org/authors/id/G/GR/GRANTM/XML-LibXML-Simple-&XML-LibXML-Simple-version;.tar.gz">
132 <!ENTITY XML-LibXML-Simple-md5sum "1cd2e8e3421160c42277523d5b2f4dd2">
133
134 <!ENTITY XML-LibXSLT-download-http "http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz">
135 <!ENTITY XML-LibXSLT-md5sum "adf26f5195e18087c89ef3e7f7d97c43">
136
137 <!ENTITY XML-Simple-download-http "http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz">
138 <!ENTITY XML-Simple-md5sum "1cd2e8e3421160c42277523d5b2f4dd2">
139
140 <!ENTITY XML-Writer-download-http "http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz">
141 <!ENTITY XML-Writer-md5sum "b9c2420c243c6a36ce45a008740fcede">
142
143]>
144
145<!-- FIXME (I only used that so that this gets highlighted by vim ;-)
146 If you have the misfortune to have to add a new module which puts a program
147 into /usr/bin/, please document it at the end of the page. 'perldoc' is
148 sometimes a good place to start, then for scripts look at any comments in the
149 script, and if you get a package like Text::BibTeX with compiled progs and
150 library, look at the comments in the code
151
152 Also, for external modules where we link to CPAN without a current version,
153 prefer to use http://search.cpan.org/dist/Module-Name if that works, rather
154 than pointing to a maintainers home directory : the maintainer for a package
155 sometimes changes. Also, use '-' rather than '::' because '-' will go
156 directly to the page instead of providing a list of possible matches.
157
158 Where a dependency is used by multiple other modules on this page, but not by
159 packages elsewhere in the book, promote it to a top-level entry so that it can
160 be linked - but do not give it a version. See Capture::Tiny for an example.
161
162 If you have to add a new module, working out which dependencies are part of the
163 core perl distribution can be error-prone : for an incomplete list see
164
165 general/prog/perl-core-modules.txt
166
167 and please update that it you find new deps which are part of the core.
168
169 -->
170
171<sect1 id="perl-modules" xreflabel="Perl modules">
172 <?dbhtml filename="perl-modules.html" ?>
173
174 <sect1info>
175 <othername>$LastChangedBy$</othername>
176 <date>$Date$</date>
177 </sect1info>
178
179 <title>Perl Modules</title>
180
181 <indexterm zone="perl-modules">
182 <primary sortas="a-Perl-modules">Perl modules</primary>
183 </indexterm>
184
185 <sect2 role="package">
186 <title>Introduction to Perl Modules</title>
187
188 <para>The <application>Perl</application> module packages add useful
189 objects to the <application>Perl</application> language. Modules utilized
190 by packages throughout BLFS are listed here, along with their dependencies.
191 Installation of the modules shown on this page should be accomplished by
192 installing the dependencies in the order listed. The Perl Module standard
193 build and installation instructions are shown at the bottom of this page.
194 </para>
195
196 <para>If a module is used by more than one other module on this page, but
197 not by other packages in the book, it is listed by name here at the top
198 level (but without a version) to slightly reduce the complexity of the XML
199 source for this page.</para>
200
201 <para>Where a module is shown as '(for the testsuite)' it is required if
202 you wish to run the test for the module which uses it. In these cases, only
203 the required or recommended dependencies are listed - there might be other
204 modules which allow more tests to be run, but omitting them will still allow
205 the tests to <literal>PASS</literal>.</para>
206
207 <note>
208 <para>For unversioned modules on this page, if you are building without
209 using the CPAN automated install you should check when the current version
210 was released. If it is recent you should review the 'Changes' link for it
211 at http://search .cpan.org in case the dependencies have altered.</para>
212 </note>
213
214 <!-- Archive::Zip -->
215 <bridgehead renderas="sect3" id="perl-archive-zip"
216 xreflabel="Archive::Zip-&Archive-Zip-version;">
217 Archive::Zip-&Archive-Zip-version;</bridgehead>
218
219 <indexterm zone="perl-modules perl-archive-zip">
220 <primary sortas="a-Archive-Zip">Archive::Zip</primary>
221 </indexterm>
222
223 <para>The Archive::Zip module allows a <application>Perl</application>
224 program to create, manipulate, read, and write Zip archive files. This
225 module uses the standard <xref linkend="perl-standard-install"/>.</para>
226
227 &lfs80_checked;
228
229 <itemizedlist>
230 <listitem>
231 <para>
232 <ulink url="&Archive-Zip-download-http;">Archive::Zip-&Archive-Zip-version;</ulink>
233 </para>
234 </listitem>
235 <listitem>
236<literallayout>&Archive-Zip-download-http;
237MD5 sum: &Archive-Zip-md5sum;</literallayout>
238 <itemizedlist>
239 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-MockModule/">Test::MockModule</ulink> - This uses the <xref linkend="perl-build-install"/>
240(http://search.cpan.org/dist/Test-MockModule/)</literallayout>
241 <itemizedlist>
242 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/SUPER/">SUPER</ulink>
243(http://search.cpan.org/dist/SUPER/) (for the testsuite)</literallayout>
244 <itemizedlist>
245 <listitem>
246 <para>
247 <xref linkend="perl-sub-identify"/>
248 </para>
249 </listitem>
250 </itemizedlist>
251 </listitem>
252 </itemizedlist>
253 </listitem>
254 </itemizedlist>
255 </listitem>
256 </itemizedlist>
257
258 <!-- autovivification -->
259 <bridgehead renderas="sect3" id="perl-autovivification"
260 xreflabel="autovivification-&autovivification-version;">
261 autovivification-&autovivification-version;</bridgehead>
262
263 <indexterm zone="perl-modules perl-autovivification">
264 <primary sortas="a-autovivification">autovivification</primary>
265 </indexterm>
266
267 <para>The autovivification module allows you to lexically disable
268 autovivification. This module uses the standard
269 <xref linkend="perl-standard-install"/>.</para>
270
271 &lfs80_checked;
272
273 <itemizedlist>
274 <listitem>
275 <para>
276 <ulink url="&autovivification-download-http;">autovivification-&autovivification-version;</ulink>
277 </para>
278 </listitem>
279 <listitem>
280<literallayout>&autovivification-download-http;
281MD5 sum: &autovivification-md5sum;</literallayout>
282 </listitem>
283 </itemizedlist>
284
285 <!-- Business::ISBN -->
286 <bridgehead renderas="sect3" id="perl-business-isbn"
287 xreflabel="Business::ISBN-&Business-ISBN-version;">
288 Business::ISBN-&Business-ISBN-version;</bridgehead>
289
290 <indexterm zone="perl-modules perl-business-isbn">
291 <primary sortas="a-Business-ISBN">Business::ISBN</primary>
292 </indexterm>
293
294 <para>The Business::ISBN module is for work with International Standard Book
295 Numbers. This module and its dependencies use the standard
296 <xref linkend="perl-standard-install"/>.</para>
297
298 &lfs80_checked;
299
300 <itemizedlist>
301 <listitem>
302 <para>
303 <ulink url="&Business-ISBN-download-http;">Business::ISBN-&Business-ISBN-version;</ulink>
304 </para>
305 </listitem>
306 <listitem>
307<literallayout>&Business-ISBN-download-http;
308MD5 sum: &Business-ISBN-md5sum;</literallayout>
309 <itemizedlist>
310 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Business-ISBN-Data/">Business::ISBN::Data</ulink>
311(http://search.cpan.org/dist/Business-ISBN-Data/)</literallayout>
312 </listitem>
313 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Mojolicious/">Mojolicious</ulink>
314(http://search.cpan.org/dist/Mojolicious/)</literallayout>
315 </listitem>
316 </itemizedlist>
317 </listitem>
318 </itemizedlist>
319
320 <!-- Business::ISMN -->
321 <bridgehead renderas="sect3" id="perl-business-ismn"
322 xreflabel="Business::ISMN-&Business-ISMN-version;">
323 Business::ISMN-&Business-ISMN-version;</bridgehead>
324
325 <indexterm zone="perl-modules perl-business-ismn">
326 <primary sortas="a-Business-ISMN">Business::ISMN</primary>
327 </indexterm>
328
329 <para>The Business::ISMN module is for work with International Standard
330 Music Numbers. This module uses the standard
331 <xref linkend="perl-standard-install"/>.</para>
332
333 &lfs80_checked;
334
335 <itemizedlist>
336 <listitem>
337 <para>
338 <ulink url="&Business-ISMN-download-http;">Business::ISMN-&Business-ISMN-version;</ulink>
339 </para>
340 </listitem>
341 <listitem>
342<literallayout>&Business-ISMN-download-http;
343MD5 sum: &Business-ISMN-md5sum;</literallayout>
344 <itemizedlist>
345 <listitem><literallayout><ulink url="http://search.cpan.org/~bdfoy/Tie-Cycle/">Tie::Cycle</ulink>
346(http://search.cpan.org/~bdfoy/Tie-Cycle/)</literallayout>
347 </listitem>
348 </itemizedlist>
349 </listitem>
350 </itemizedlist>
351
352 <!-- Business::ISSN -->
353 <bridgehead renderas="sect3" id="perl-business-issn"
354 xreflabel="Business::ISSN-&Business-ISSN-version;">
355 Business::ISSN-&Business-ISSN-version;</bridgehead>
356
357 <indexterm zone="perl-modules perl-business-issn">
358 <primary sortas="a-Business-ISSN">Business::ISSN</primary>
359 </indexterm>
360
361 <para>The Business::ISSN module is for work with International Standard
362 Serial Numbers. This module uses the standard
363 <xref linkend="perl-standard-install"/>.</para>
364
365 &lfs80_checked;
366
367 <itemizedlist>
368 <listitem>
369 <para>
370 <ulink url="&Business-ISSN-download-http;">Business::ISSN-&Business-ISSN-version;</ulink>
371 </para>
372 </listitem>
373 <listitem>
374<literallayout>&Business-ISSN-download-http;
375MD5 sum: &Business-ISSN-md5sum;</literallayout>
376 </listitem>
377 </itemizedlist>
378
379 <!-- Capture::Tiny is a dependency of multiple modules on this page
380 but it is not linked from other pages, so only give minimal details -->
381
382 <bridgehead renderas="sect3" id="perl-capture-tiny"
383 xreflabel="Capture::Tiny">
384 Capture::Tiny</bridgehead>
385
386 <indexterm zone="perl-modules perl-capture-tiny">
387 <primary sortas="a-Capture-Tiny">Capture::Tiny</primary>
388 </indexterm>
389
390 <para>The Capture::Tiny module captures STDOUT and STDERR from Perl, XS
391 (eXternal Subroutine, i.e. written in C or C++) or external programs. This
392 module uses the standard <xref linkend="perl-standard-install"/>.</para>
393
394 <itemizedlist>
395 <listitem>
396 <para>
397 <literallayout><ulink url="http://search.cpan.org/dist/Capture-Tiny/">Capture::Tiny</ulink>
398(http://search.cpan.org/dist/Capture-Tiny/)</literallayout>
399 </para>
400 </listitem>
401 </itemizedlist>
402
403 <!-- Class::Accessor -->
404 <bridgehead renderas="sect3" id="perl-class-accessor"
405 xreflabel="Class::Accessor-&Class-Accessor-version;">
406 Class::Accessor-&Class-Accessor-version;</bridgehead>
407
408 <indexterm zone="perl-modules perl-class-accessor">
409 <primary sortas="a-Class-Accessor">Class::Accessor</primary>
410 </indexterm>
411
412 <para>This module generators accessors/mutators for your class. It uses
413 the standard <xref linkend="perl-standard-install"/>.</para>
414
415 &lfs80_checked;
416
417 <itemizedlist>
418 <listitem>
419 <para>
420 <ulink url="&Class-Accessor-download-http;">Class::Accessor-&Class-Accessor-version;</ulink>
421 </para>
422 </listitem>
423 <listitem>
424<literallayout>&Class-Accessor-download-http;
425MD5 sum: &Class-Accessor-md5sum;</literallayout>
426 </listitem>
427 </itemizedlist>
428
429 <!-- Data::Compare -->
430 <bridgehead renderas="sect3" id="perl-data-compare"
431 xreflabel="Data::Compare-&Data-Compare-version;">
432 Data::Compare-&Data-Compare-version;</bridgehead>
433
434 <indexterm zone="perl-modules perl-data-compare">
435 <primary sortas="a-Data-Compare">Data::Compare</primary>
436 </indexterm>
437
438 <para>The Data::Compare module compares two <application>perl</application>
439 data structures. This module and its dependencies use the standard
440 <xref linkend="perl-standard-install"/>.</para>
441
442 &lfs80_checked;
443
444 <itemizedlist>
445 <listitem>
446 <para>
447 <ulink url="&Data-Compare-download-http;">Data::Compare-&Data-Compare-version;</ulink>
448 </para>
449 </listitem>
450 <listitem>
451<literallayout>&Data-Compare-download-http;
452MD5 sum: &Data-Compare-md5sum;</literallayout>
453 <itemizedlist>
454 <listitem><literallayout><ulink url="http://search.cpan.org/~rclamp/File-Find-Rule/">File::Find::Rule</ulink>
455(http://search.cpan.org/~rclamp/File-Find-Rule/)</literallayout>
456 <itemizedlist>
457 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
458(http://search.cpan.org/dist/Number-Compare/)</literallayout>
459 </listitem>
460 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
461(http://search.cpan.org/dist/Text-Glob/)</literallayout>
462 </listitem>
463 </itemizedlist>
464 </listitem>
465 </itemizedlist>
466 </listitem>
467 </itemizedlist>
468
469 <!-- Data::Dump -->
470 <bridgehead renderas="sect3" id="perl-data-dump"
471 xreflabel="Data::Dump-&Data-Dump-version;">
472 Data::Dump-&Data-Dump-version;</bridgehead>
473
474 <indexterm zone="perl-modules perl-data-dump">
475 <primary sortas="a-Data-Dump">Data::Dump</primary>
476 </indexterm>
477
478 <para>This module provides pretty printing of data structures. It uses
479 the standard <xref linkend="perl-standard-install"/>.</para>
480
481 &lfs80_checked;
482
483 <itemizedlist>
484 <listitem>
485 <para>
486 <ulink url="&Data-Dump-download-http;">Data::Dump-&Data-Dump-version;</ulink>
487 </para>
488 </listitem>
489 <listitem>
490<literallayout>&Data-Dump-download-http;
491MD5 sum: &Data-Dump-md5sum;</literallayout>
492 </listitem>
493 </itemizedlist>
494
495 <!-- Data::Uniqid -->
496 <bridgehead renderas="sect3" id="perl-data-uniqid"
497 xreflabel="Data::Uniqid-&Data-Uniqid-version;">
498 Data::Uniqid-&Data-Uniqid-version;</bridgehead>
499
500 <indexterm zone="perl-modules perl-data-uniqid">
501 <primary sortas="a-Data-Uniqid">Data::Uniqid</primary>
502 </indexterm>
503
504 <para>This module provides three simple routines for generating unique IDs.
505 It uses the standard <xref linkend="perl-standard-install"/> but requires
506 a patch because one of its tests fails in recent builds.</para>
507
508 <bridgehead renderas="sect4">Additional Download</bridgehead>
509 <itemizedlist spacing="compact">
510 <listitem>
511 <para>
512 Required patch:
513 <ulink url="&patch-root;/Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch"/>
514 </para>
515 </listitem>
516 </itemizedlist>
517
518 &lfs80_checked;
519
520 <itemizedlist>
521 <listitem>
522 <para>
523 <ulink url="&Data-Uniqid-download-http;">Data::Uniqid-&Data-Uniqid-version;</ulink>
524 </para>
525 </listitem>
526 <listitem>
527<literallayout>&Data-Uniqid-download-http;
528MD5 sum: &Data-Uniqid-md5sum;</literallayout>
529 </listitem>
530 </itemizedlist>
531
532 <!-- DateTime is a dependency of DateTime-Calendar-Julian and DateTime-Format-Builder
533 but it is not linked from other pages, so only give minimal details -->
534
535 <bridgehead renderas="sect3" id="perl-datetime"
536 xreflabel="DateTime">
537 DateTime</bridgehead>
538
539 <indexterm zone="perl-modules perl-datetime">
540 <primary sortas="a-DateTime">DateTime</primary>
541 </indexterm>
542
543 <para>DateTime provides a date and time object for perl.
544 It and its dependencies use the standard
545 <xref linkend="perl-standard-install"/> unless noted.</para>
546
547 &lfs80_checked;
548
549 <itemizedlist>
550 <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime/">DateTime</ulink>
551(http://search.cpan.org/dist/DateTime)</literallayout>
552 <itemizedlist>
553 <!-- Both DateTime ::Locale and DateTime::TimeZone now need
554 namespace::autoclean, Specio and Params::ValidationCompiler.
555 The latter needs Specio but only for its testsuite -->
556
557 <listitem><literallayout><ulink url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
558(http://search.cpan.org/dist/CPAN-Meta-Check/)</literallayout>
559 <itemizedlist> <!-- dep for CPAN-Meta-Check -->
560 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
561(http://search.cpan.org/dist/Test-Deep/)</literallayout>
562 </listitem>
563 </itemizedlist> <!-- end of dep for CPAN-Meta-Check -->
564 </listitem>
565
566 <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-autoclean/">namespace::autoclean</ulink>
567(http://search.cpan.org/dist/namespace-autoclean/)</literallayout>
568 <itemizedlist><!-- deps for namespace::autoclean -->
569 <listitem><literallayout><ulink url="http://search.cpan.org/dist/B-Hooks-EndOfScope/">B::Hooks::EndOfScope</ulink>
570(http://search.cpan.org/dist/B-Hooks-EndOfScope/)</literallayout>
571 <itemizedlist><!-- deps for B::Hooks::EndOfScope -->
572 <!-- Module::Implementation -->
573 <listitem>
574 <para><xref linkend="perl-module-implementation"/></para>
575 </listitem>
576 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Exporter-Progressive/">Sub::Exporter::Progressive</ulink>
577(http://search.cpan.org/dist/Sub-Exporter-Progressive/)</literallayout>
578 </listitem>
579 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Variable-Magic/">Variable::Magic</ulink>
580(http://search.cpan.org/dist/Variable-Magic/)</literallayout>
581 </listitem>
582 </itemizedlist><!-- end of deps for B::Hooks::EndOfScope -->
583 </listitem>
584 <listitem>
585 <para><xref linkend="perl-sub-identify"/></para>
586 </listitem>
587 <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-clean/">namespace::clean</ulink>
588(http://search.cpan.org/dist/namespace-clean/)</literallayout>
589 <itemizedlist> <!-- deps of namespace-clean -->
590 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash/">Package::Stash</ulink>
591(http://search.cpan.org/dist/Package-Stash/)</literallayout>
592 <itemizedlist><!-- deps of Package-Stash -->
593 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Dist-CheckConflicts/">Dist::CheckConflicts</ulink>
594(http://search.cpan.org/dist/Dist-CheckConflicts/)</literallayout>
595 <!-- Module-Runtime, Test-Fatal pulled in by Module-Implementation -->
596 </listitem>
597 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash-XS/">Package::Stash::XS</ulink>
598(http://search .cpan.org/dist/Package-Stash-XS/)</literallayout>
599 <!-- Test-Fatal is pulled in by Module-Implementation for B-Hooks... above -->
600 <itemizedlist> <!-- deps of Package-Stash-XS -->
601 <listitem>
602 <para>
603 <xref linkend="perl-test-requires"/>
604 (for the testsuite)
605 </para>
606 </listitem>
607 </itemizedlist> <!-- end of deps for Package-Stash-XS -->
608 </listitem>
609 </itemizedlist> <!-- end of deps for Package-Stash -->
610 </listitem>
611 </itemizedlist>
612 </listitem>
613 </itemizedlist> <!-- end of deps for namespace::autoclean -->
614 </listitem>
615
616 <!-- Specio::Library::Builtins and Specio::Library::String both come from Specio -->
617 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Specio/">Specio</ulink>
618(http://search.cpan.org/dist/Specio/)</literallayout>
619 <itemizedlist><!--- deps for Specio -->
620 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Devel-StackTrace/">Devel::StackTrace</ulink>
621(http://search.cpan.org/dist/Devel-StackTrace/)</literallayout>
622 </listitem>
623 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Eval-Closure/">Eval::Closure</ulink>
624(http://search.cpan.org/dist/Eval-Closure/)</literallayout>
625 </listitem>
626 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MRO-Compat/">MRO::Compat</ulink>
627(http://search.cpan.org/dist/MRO-Compat/)</literallayout>
628 </listitem>
629 <!-- Role::Tiny::Compat is part of Role::Tiny -->
630 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Role-Tiny/">Role::Tiny</ulink>
631(http://search.cpan.org/dist/Role-Tiny/)</literallayout>
632 </listitem>
633 <!-- Test::Fatal is pulled in to test Dist::CheckConflicts -->
634 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Needs/">Test::Needs</ulink>
635(http://search.cpan.org/dist/Test-Needs/)</literallayout>
636 </listitem>
637 </itemizedlist> <!-- end of Specio deps -->
638 </listitem>
639
640 <!-- Params::ValidationCompiler needs Specio for its testsuite -->
641 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-ValidationCompiler/">Params::ValidationCompiler</ulink>
642(http://search.cpan.org/dist/Params-ValidationCompiler/)</literallayout>
643 <itemizedlist><!--- deps for Params::ValidationCompiler -->
644 <!-- Eval::Closure was built for Specio -->
645 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Exception-Class/">Exception::Class</ulink>
646(http://search.cpan.org/dist/Exception-Class/)</literallayout>
647 <itemizedlist><!-- deps for Exception::Class - DevelStackTrace was built for Specio -->
648 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Data-Inheritable/">Class::Data::Inheritable</ulink>
649(http://search.cpan.org/dist/Class-Data-Inheritable/)</literallayout>
650 </listitem>
651 </itemizedlist> <!-- end of deps for Exception::Class -->
652 </listitem>
653
654 <!-- Test2::Plugin::NoWarnings -->
655 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Plugin-NoWarnings/">Test2::Plugin::NoWarnings</ulink>
656(http://search.cpan.org/dist/Test2-Plugin-NoWarnings/) (for the testsuite)</literallayout>
657 <itemizedlist>
658 <!-- Test2::Bundle::Extended and Test2::Require::Module are from Test2-Suite -->
659 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Suite/">Test2::Suite</ulink>
660(http://search.cpan.org/dist/Test2-Suite/)</literallayout>
661 <itemizedlist> <!-- deps for Test2::Suite -->
662 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Importer/">Importer</ulink>
663(http://search.cpan.org/dist/Importer/)
664(this is a core module, but a newer version is needed)</literallayout>
665 </listitem>
666 <!-- Test2 is part of Test::Simple -->
667 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Simple/">Test::Simple</ulink>
668(http://search.cpan.org/dist/Test-Simple/)</literallayout>
669 </listitem>
670 <!-- Sub::Info --> <!-- needs Test2 and Importer -->
671 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Info/">Sub::Info</ulink>
672(http://search.cpan.org/dist/Sub-Info/)</literallayout>
673 </listitem>
674 <!-- Term::Table --> <!-- needs Test2 and Importer -->
675 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Term-Table/">Term::Table</ulink>
676(http://search.cpan.org/dist/Term-Table/)</literallayout>
677 </listitem>
678 </itemizedlist> <!-- end of deps for Test2::Suite -->
679 </listitem>
680 </itemizedlist> <!-- end of deps for Test2::Plugin::NoWarnings -->
681 </listitem>
682 <!-- Test::Without::Module -->
683 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Without-Module/">Test::Without::Module</ulink>
684(http://search.cpan.org/dist/Test-Without-Module/)</literallayout>
685 </listitem>
686 </itemizedlist> <!-- end of Params::ValidationCompiler deps -->
687 </listitem>
688
689 <!-- DateTime::Locale -->
690 <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime-Locale/">DateTime::Locale</ulink>
691(http://search.cpan.org/dist/DateTime-Locale/)</literallayout>
692 <itemizedlist>
693 <listitem> <!-- deps for DateTime::Locale mostly pulled in for DateTime above -->
694 <para>
695 <xref linkend="perl-scalar-list-utils"/>
696 </para>
697 <para>
698 <xref linkend="perl-test-warnings"/> (for the testsuite)
699 </para>
700 </listitem>
701 </itemizedlist> <!-- end of deps for DateTime::Locale -->
702 </listitem>
703
704 <!-- DateTime::TimeZone -->
705 <listitem>
706 <literallayout><ulink url="http://search.cpan.org/dist/DateTime-TimeZone/">DateTime::TimeZone</ulink>
707(http://search.cpan.org/dist/DateTime-TimeZone/)</literallayout>
708 <itemizedlist> <!-- deps for DateTime::timeZone -->
709 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Singleton/">Class::Singleton</ulink>
710(http://search.cpan.org/dist/Class-Singleton/)</literallayout>
711 </listitem>
712 <!-- Module::Runtime is pulled in by Dist::CheckConflicts -->
713
714 <listitem>
715 <para><xref linkend="perl-try-tiny"/></para>
716 </listitem>
717 </itemizedlist> <!-- end of deps for DateTime::TimeZone -->
718 </listitem>
719 <!-- Test::Fatal pulled in for Dist-CheckConflicts -->
720 <!-- Test::Warnings pulled in for DateTime::Locale -->
721 </itemizedlist> <!-- end of deps for DateTime -->
722 </listitem>
723 </itemizedlist>
724
725 <!-- DateTime::Calendar::Julian -->
726 <bridgehead renderas="sect3" id="perl-datetime-calendar-julian"
727 xreflabel="DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;">
728 DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</bridgehead>
729
730 <indexterm zone="perl-modules perl-datetime-calendar-julian">
731 <primary sortas="a-DateTime-Calendar-Julian">DateTime::Calendar::Julian</primary>
732 </indexterm>
733
734 <para>DateTime::Calendar::Julian implements the Julian Calendar. This
735 module and its dependencies use the standard <xref
736 linkend="perl-standard-install"/> unless noted.</para>
737
738 &lfs80_checked;
739
740 <itemizedlist>
741 <listitem>
742 <para>
743 <ulink url="&DateTime-Calendar-Julian-download-http;">DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</ulink>
744 </para>
745 </listitem>
746 <listitem>
747<literallayout>&DateTime-Calendar-Julian-download-http;
748MD5 sum: &DateTime-Calendar-Julian-md5sum;</literallayout>
749 <itemizedlist>
750 <listitem>
751 <para><xref linkend="perl-datetime"/></para>
752 </listitem>
753 </itemizedlist>
754 </listitem>
755 </itemizedlist>
756
757 <!-- DateTime::Format::Builder -->
758 <bridgehead renderas="sect3" id="perl-datetime-format-builder"
759 xreflabel="DateTime::Format::Builder-&DateTime-Format-Builder-version;">
760 DateTime::Format::Builder-&DateTime-Format-Builder-version;</bridgehead>
761
762 <indexterm zone="perl-modules perl-datetime-format-builder">
763 <primary sortas="a-DateTime-Format-Builder">DateTime::Format::Builder</primary>
764 </indexterm>
765
766 <para>DateTime::Format::Builder creates DateTime parser classes and objects.
767 This module and its dependencies use the standard <xref
768 linkend="perl-standard-install"/> unless noted.</para>
769
770 &lfs80_checked;
771
772 <itemizedlist>
773 <listitem>
774 <para>
775 <ulink url="&DateTime-Format-Builder-download-http;">DateTime::Format::Builder-&DateTime-Format-Builder-version;</ulink>
776 </para>
777 </listitem>
778 <listitem>
779<literallayout>&DateTime-Format-Builder-download-http;
780MD5 sum: &DateTime-Format-Builder-md5sum;</literallayout>
781 <itemizedlist>
782 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Factory-Util/">Class::Factory::Util</ulink>
783(http://search.cpan.org/dist/Class-Factory-Util/)</literallayout>
784 <itemizedlist>
785 <listitem>
786 <para><xref linkend="perl-module-build"/></para>
787 </listitem>
788 </itemizedlist>
789 </listitem>
790 <listitem>
791 <para><xref linkend="perl-datetime"/></para>
792 </listitem>
793 <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime-Format-Strptime/">DateTime::Format::Strptime</ulink>
794(http://search.cpan.org/dist/DateTime-Format-Strptime/)</literallayout>
795 <itemizedlist> <!-- deps of DateTime-Format-Strptime -->
796 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-DeprecationManager/">Package::DeprecationManager</ulink>
797(http://search.cpan.org/dist/Package-DeprecationManager/)</literallayout>
798 <itemizedlist> <!-- deps of Package-DeprecationManager -->
799 <!-- Package::Stash is p ulled in by DateTime -->
800 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Util/">Params::Util</ulink>
801(http://search.cpan.org/dist/Params-Util/)</literallayout>
802 </listitem>
803 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Install/">Sub::Install</ulink>
804(http://search.cpan.org/dist/Sub-Install/)</literallayout>
805 </listitem>
806 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Name/">Sub::Name</ulink>
807(http://search.cpan.org/dist/Sub-Name/)</literallayout>
808 </listitem>
809 </itemizedlist> <!-- end of deps for Package-DeprecationManager -->
810 </listitem>
811 <!-- Module::Implementation and Test::Fatal are pulled in by DateTime -->
812 </itemizedlist> <!-- end of deps for DateT ime-Format-Strptime -->
813 </listitem>
814 <!-- Test-Fatal and Test-Warnings pulled in by DateTime -->
815 </itemizedlist>
816 </listitem>
817 <!-- Params-Validate -->
818 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Validate/">Params::Validate</ulink>
819(http::/search.cpan.org/dist/Params-Validate/) - uses <xref linkend="perl-build-install"/></literallayout>
820 <!-- deps for Params::Validate:
821 Module::Build is a dep of Module::Implementation via Module::Runtime,
822 pulled in by Package::Stash in namespace::clean for
823 namespace::autoclean in DateTime, and for testsuites Test::Fatal is
824 pulled in for Dist::CheckConflicts for Package::Stash, and
825 Test::Requires by Package::Stash::XS for Package::Stash -->
826 </listitem>
827 </itemizedlist>
828
829 <!-- Encode::EUCJPASCII -->
830 <bridgehead renderas="sect3" id="perl-encode-eucjpascii"
831 xreflabel="Encode::EUCJPASCII-&Encode-EUCJPASCII-version;">
832 Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</bridgehead>
833
834 <indexterm zone="perl-modules perl-encode-eucjpascii">
835 <primary sortas="a-Encode-EUCJPASCII">Encode::EUCJPASCII</primary>
836 </indexterm>
837
838 <para>Encode::EUCJPASCII provides an eucJP-open (Extended Unix Code,
839 Japanese) mapping. This module uses the
840 standard <xref linkend="perl-standard-install"/>.</para>
841
842 &lfs80_checked;
843
844 <itemizedlist>
845 <listitem>
846 <para>
847 <ulink url="&Encode-EUCJPASCII-download-http;">Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
848 </para>
849 </listitem>
850 <listitem>
851<literallayout>&Encode-EUCJPASCII-download-http;
852MD5 sum: &Encode-EUCJPASCII-md5sum;</literallayout>
853 </listitem>
854 </itemizedlist>
855
856 <!-- Encode::HanExtra -->
857 <bridgehead renderas="sect3" id="perl-encode-hanextra"
858 xreflabel="Encode::HanExtra-&Encode-HanExtra-version;">
859 Encode::HanExtra-&Encode-HanExtra-version;</bridgehead>
860
861 <indexterm zone="perl-modules perl-encode-hanextra">
862 <primary sortas="a-Encode-HanExtra">Encode::HanExtra</primary>
863 </indexterm>
864
865 <para>The Encode::HanExtra module provides extra sets of Chinese Encodings.
866 This module uses the 'unsafe' variant of the standard
867 <xref linkend="perl-standard-install"/>.</para>
868
869 &lfs80_checked;
870
871 <itemizedlist>
872 <listitem>
873 <para>
874 <ulink url="&Encode-HanExtra-download-http;">Encode::HanExtra-&Encode-HanExtra-version;</ulink>
875 </para>
876 </listitem>
877 <listitem>
878<literallayout>&Encode-HanExtra-download-http;
879MD5 sum: &Encode-HanExtra-md5sum;</literallayout>
880 </listitem>
881 </itemizedlist>
882
883 <!-- Encode::JIS2K -->
884 <bridgehead renderas="sect3" id="perl-encode-jis2k"
885 xreflabel="Encode::JIS2K-&Encode-JIS2K-version;">
886 Encode::JIS2K-&Encode-JIS2K-version;</bridgehead>
887
888 <indexterm zone="perl-modules perl-encode-jis2k">
889 <primary sortas="a-Encode-JIS2K">Encode::JIS2K</primary>
890 </indexterm>
891
892 <para>The Encode::JIS2K module provides JIS X 0212 (aka JIS 2000)
893 Encodings. This module uses the standard
894 <xref linkend="perl-standard-install"/>.</para>
895
896 &lfs80_checked;
897
898 <itemizedlist>
899 <listitem>
900 <para>
901 <ulink url="&Encode-JIS2K-download-http;">Encode::JIS2K-&Encode-JIS2K-version;</ulink>
902 </para>
903 </listitem>
904 <listitem>
905<literallayout>&Encode-JIS2K-download-http;
906MD5 sum: &Encode-JIS2K-md5sum;</literallayout>
907 </listitem>
908 </itemizedlist>
909
910 <!-- File::BaseDir -->
911 <bridgehead renderas="sect3" id="perl-file-basedir"
912 xreflabel="File::BaseDir-&File-BaseDir-version;">
913 File::BaseDir-&File-BaseDir-version;</bridgehead>
914
915 <indexterm zone="perl-modules perl-file-basedir">
916 <primary sortas="a-File-BaseDir">File::BaseDir</primary>
917 </indexterm>
918
919 <para>The File::BaseDir module compares two <application>perl</application>
920 data structures. This module and its dependencies use the standard
921 <xref linkend="perl-standard-install"/>.</para>
922
923 &lfs80_checked;
924
925 <itemizedlist>
926 <listitem>
927 <para>
928 <ulink url="&File-BaseDir-download-http;">File::BaseDir-&File-BaseDir-version;</ulink>
929 </para>
930 </listitem>
931 <listitem>
932<literallayout>&File-BaseDir-download-http;
933MD5 sum: &File-BaseDir-md5sum;</literallayout>
934 <itemizedlist>
935 <listitem>
936 <para><xref linkend="perl-module-build"/></para>
937 </listitem>
938 <listitem>
939 <para><xref linkend="perl-file-which"/></para>
940 </listitem>
941 <listitem>
942 <para><literallayout><ulink url="http://search.cpan.org/~pjf/IPC-System-Simple/">IPC::System::Simple</ulink>
943(http://search.cpan.org/~pjf/IPC-System-Simple/)</literallayout></para>
944 </listitem>
945 </itemizedlist>
946 </listitem>
947 </itemizedlist>
948
949 <!-- File::Slurp -->
950 <bridgehead renderas="sect3" id="perl-file-slurp"
951 xreflabel="File::Slurp-&File-Slurp-version;">
952 File::Slurp-&File-Slurp-version;</bridgehead>
953
954 <indexterm zone="perl-modules perl-file-slurp">
955 <primary sortas="a-File-Slurp">File::Slurp</primary>
956 </indexterm>
957
958 <para>The File::Slurp module provides Simple and Efficient
959 Reading/Writing/Modifying of Complete Files. This module uses the standard
960 <xref linkend="perl-standard-install"/>.</para>
961
962 &lfs80_checked;
963
964 <itemizedlist>
965 <listitem>
966 <para>
967 <ulink url="&File-Slurp-download-http;">File::Slurp-&File-Slurp-version;</ulink>
968 </para>
969 </listitem>
970 <listitem>
971<literallayout>&File-Slurp-download-http;
972MD5 sum: &File-Slurp-md5sum;</literallayout>
973 </listitem>
974 </itemizedlist>
975
976 <!-- File::Which -->
977 <bridgehead renderas="sect3" id="perl-file-which"
978 xreflabel="File::Which-&File-Which-version;">
979 File::Which-&File-Which-version;</bridgehead>
980
981 <indexterm zone="perl-modules perl-file-which">
982 <primary sortas="a-File-Which">File::Which</primary>
983 </indexterm>
984
985 <para>File::Which provides a portable implementation of the
986 &apos;which&apos; utility. This module and its dependencies use the standard
987 <xref linkend="perl-standard-install"/>.</para>
988
989 &lfs80_checked;
990
991 <itemizedlist>
992 <listitem>
993 <para>
994 <ulink url="&File-Which-download-http;">
995 File::Which-&File-Which-version;</ulink>
996 </para>
997 </listitem>
998 <listitem>
999<literallayout>&File-Which-download-http;
1000MD5 sum: &File-Which-md5sum;</literallayout>
1001 </listitem>
1002 </itemizedlist>
1003
1004 <!-- HTML::Parser -->
1005 <bridgehead renderas="sect3" id="perl-html-parser"
1006 xreflabel="HTML::Parser-&HTML-Parser-version;">
1007 HTML::Parser-&HTML-Parser-version;</bridgehead>
1008
1009 <indexterm zone="perl-modules perl-html-parser">
1010 <primary sortas="a-HTML-Parser">HTML::Parser</primary>
1011 </indexterm>
1012
1013 <para>The HTML::Parser distribution is a collection of modules that parse
1014 and extract information from HTML documents. This module and the dependency
1015 modules use the standard
1016 <xref linkend="perl-standard-install"/>.</para>
1017
1018 &lfs80_checked;
1019
1020 <itemizedlist>
1021 <listitem>
1022 <para>
1023 <ulink url="&HTML-Parser-download-http;">HTML::Parser-&HTML-Parser-version;</ulink>
1024 </para>
1025 </listitem>
1026 <listitem>
1027<literallayout>&HTML-Parser-download-http;
1028MD5 sum: &HTML-Parser-md5sum;</literallayout>
1029 <itemizedlist>
1030 <listitem><literallayout><ulink url="http://search.cpan.org/~petdance/HTML-Tagset/">HTML::Tagset</ulink>
1031(http://search.cpan.org/~petdance/HTML-Tagset/)</literallayout>
1032 </listitem>
1033 <listitem>
1034 <para>
1035 <xref linkend="perl-lwp"/> (circular; howevever, it can
1036 be installed after HTML::Parser as it is only a run-time
1037 requirement for the included HTML::HeadParser module)
1038 </para>
1039 </listitem>
1040 </itemizedlist>
1041 </listitem>
1042 </itemizedlist>
1043
1044 <!-- IPC::Run3 -->
1045 <bridgehead renderas="sect3" id="perl-ipc-run3"
1046 xreflabel="IPC::Run3-&IPC-Run3-version;">
1047 IPC::Run3-&IPC-Run3-version;</bridgehead>
1048
1049 <indexterm zone="perl-modules perl-ipc-run3">
1050 <primary sortas="a-IPC-Run3">IPC::Run3</primary>
1051 </indexterm>
1052
1053 <para>The IPC::Run3 module is used to run a subprocess with input/ouput
1054 redirection. This module uses the standard
1055 <xref linkend="perl-standard-install"/>.</para>
1056
1057 &lfs80_checked;
1058
1059 <itemizedlist>
1060 <listitem>
1061 <para>
1062 <ulink url="&IPC-Run3-download-http;">IPC::Run3-&IPC-Run3-version;</ulink>
1063 </para>
1064 </listitem>
1065 <listitem>
1066<literallayout>&IPC-Run3-download-http;
1067MD5 sum: &IPC-Run3-md5sum;</literallayout>
1068 </listitem>
1069 </itemizedlist>
1070
1071 <!-- LWP (but listed as libwww-perl) -->
1072 <bridgehead renderas="sect3" id="perl-lwp"
1073 xreflabel="libwww-perl-&LWP-version;">
1074 libwww-perl-&LWP-version; (a.k.a. Bundle::LWP)</bridgehead>
1075
1076 <indexterm zone="perl-modules perl-lwp">
1077 <primary sortas="a-libwww-perl">libwww-perl</primary>
1078 </indexterm>
1079
1080 <para>The libwww-perl (Bundle::LWP) collection is a set of
1081 <application>Perl</application> modules which provide a simple and
1082 consistent application programming interface to the World-Wide Web. The
1083 main focus of the library is to provide classes and functions that allow
1084 you to write WWW clients. The library also contains modules that are of
1085 more general use and even classes that help you implement simple HTTP
1086 servers. The LWP collection and all its dependency modules use the standard
1087 <xref linkend="perl-standard-install"/>. The dependencies should be
1088 installed in the order listed below. Ensure you install the dependency
1089 chain for each module before installing the modules.</para>
1090
1091 &lfs80_checked;
1092
1093 <itemizedlist>
1094 <listitem>
1095 <para>
1096 <ulink url="&libwww-perl-download-http;">libwww-perl-&LWP-version;</ulink>
1097 </para>
1098 </listitem>
1099 <listitem>
1100<literallayout>&libwww-perl-download-http;
1101MD5 sum: &libwww-perl-md5sum;</literallayout>
1102 <itemizedlist>
1103 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/Encode-Locale/">Encode::Locale</ulink>
1104(http://search.cpan.org/~gaas/Encode-Locale/) </literallayout>
1105 </listitem>
1106 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/HTML-Form/">HTML::Form</ulink>
1107(http://search.cpan.org/~gaas/HTML-Form/) </literallayout>
1108 <itemizedlist>
1109 <listitem>
1110 <para>
1111 <xref linkend="perl-uri"/>
1112 </para>
1113 </listitem>
1114 <listitem>
1115 <para>
1116 <xref linkend="perl-html-parser"/>
1117 </para>
1118 </listitem>
1119 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Message/">HTTP::Message</ulink>
1120(http://search.cpan.org/~gaas/HTTP-Message/)</literallayout>
1121 <itemizedlist><listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Date/">HTTP::Date</ulink>
1122(http://search.cpan.org/~gaas/HTTP-Date/)</literallayout>
1123 </listitem>
1124 <listitem><literallayout> <ulink url="http://search.cpan.org/~cjm/IO-HTML/">IO::HTML</ulink>
1125(http://search.cpan.org/~cjm/IO-HTML/)</literallayout>
1126 </listitem>
1127 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/LWP-MediaTypes/">LWP::MediaTypes</ulink>
1128(http://search.cpan.org/~gaas/LWP-MediaTypes/)</literallayout>
1129 </listitem>
1130 </itemizedlist>
1131 </listitem>
1132 </itemizedlist>
1133 </listitem>
1134 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Cookies/">HTTP::Cookies</ulink>
1135(http://search.cpan.org/~gaas/HTTP-Cookies/)</literallayout>
1136 </listitem>
1137 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Negotiate/">HTTP::Negotiate</ulink>
1138(http://search.cpan.org/~gaas/HTTP-Negotiate/)</literallayout>
1139 </listitem>
1140 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Net-HTTP/">Net::HTTP</ulink>
1141(http://search.cpan.org/~gaas/Net-HTTP/)</literallayout>
1142 </listitem>
1143 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/WWW-RobotRules/">WWW::RobotRules</ulink>
1144(http://search.cpan.org/~gaas/WWW-RobotRules/)</literallayout>
1145 </listitem>
1146 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Daemon/">HTTP::Daemon</ulink>
1147(http://search.cpan.org/~gaas/HTTP-Daemon/)</literallayout>
1148 </listitem>
1149 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/File-Listing/">File::Listing</ulink>
1150(http://search.cpan.org/~gaas/File-Listing/)</literallayout>
1151 </listitem>
1152 <listitem><literallayout><ulink url="http://search.cpan.org/~mallen/Test-RequiresInternet/">Test::RequiresInternet</ulink> (for the testsuite)
1153(http://search.cpan.org/~mallen/Test-RequiresInternet/)</literallayout>
1154 </listitem>
1155 <listitem>
1156 <para>
1157 <xref linkend="perl-test-fatal"/> (for the testsuite)
1158 </para>
1159 </listitem>
1160 </itemizedlist>
1161 </listitem>
1162 </itemizedlist>
1163
1164 <para>After the LWP installation, if you want HTTPS protocol support,
1165 install <xref linkend="perl-lwp-protocol-https"/></para>
1166
1167 <!-- Lingua-Translit -->
1168 <bridgehead renderas="sect3" id="perl-lingua-translit"
1169 xreflabel="Lingua::Translit-&Lingua-Translit-version;">
1170 Lingua::Translit-&Lingua-Translit-version; (Lingua::Translit)</bridgehead>
1171
1172 <indexterm zone="perl-modules perl-lingua-translit">
1173 <primary sortas="a-Lingua-Translit">Lingua::Translit</primary>
1174 </indexterm>
1175
1176 <para>
1177 Lingua::Translit and its <command>translit</command> program transliterate
1178 text between writing systems. This module uses the standard
1179 <xref linkend="perl-standard-install"/>.
1180 </para>
1181
1182 &lfs80_checked;
1183
1184 <itemizedlist>
1185 <listitem>
1186 <para>
1187 <ulink url="&Lingua-Translit-download-http;">Lingua::Translit-&Lingua-Translit-version;</ulink>
1188 </para>
1189 </listitem>
1190 <listitem>
1191<literallayout>&Lingua-Translit-download-http;
1192MD5 sum: &Lingua-Translit-md5sum;</literallayout>
1193 </listitem>
1194 </itemizedlist>
1195
1196 <!-- List::AllUtils -->
1197 <bridgehead renderas="sect3" id="perl-list-allutils"
1198 xreflabel="List::AllUtils-&List-AllUtils-version;">
1199 List::AllUtils-&List-AllUtils-version;</bridgehead>
1200
1201 <indexterm zone="perl-modules perl-list-allutils">
1202 <primary sortas="a-List-AllUtils">List::AllUtils</primary>
1203 </indexterm>
1204
1205 <para>The List::Allutils module combines List::Util and List::MoreUtils in
1206 one bite-sized package. This module and its dependencies use the standard
1207 <xref linkend="perl-standard-install"/>.</para>
1208
1209 &lfs80_checked;
1210
1211 <itemizedlist>
1212 <listitem>
1213 <para>
1214 <ulink url="&List-AllUtils-download-http;">List::AllUtils-&List-AllUtils-version;</ulink>
1215 </para>
1216 </listitem>
1217 <listitem>
1218<literallayout>&List-AllUtils-download-http;
1219MD5 sum: &List-AllUtils-md5sum;</literallayout>
1220 <itemizedlist>
1221 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils/">List::SomeUtils</ulink>
1222(http://search.cpan.org/dist/List-SomeUtils/) (for the testsuite)</literallayout>
1223 <itemizedlist>
1224 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils-XS/">List::SomeUtils::XS</ulink>
1225(http://search.cpan.org/dist/List-SomeUtils::XS/)</literallayout>
1226 <itemizedlist>
1227 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-LeakTrace/">Test::LeakTrace</ulink>
1228(http://search.cpan.org/dist/Test-LeakTrace/) (for the testsuite) - this uses the 'unsafe' variant of the Standard Installation</literallayout>
1229 </listitem>
1230 </itemizedlist>
1231 </listitem>
1232 <listitem>
1233 <para>
1234 <xref linkend="perl-module-implementation"/>
1235 </para>
1236 </listitem>
1237 </itemizedlist>
1238 </listitem>
1239 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-UtilsBy/">List::UtilsBy</ulink>
1240(http://search.cpan.org/dist/List-UtilsBy/)</literallayout>
1241 </listitem>
1242 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
1243(http://search.cpan.org/dist/Number-Compare/)</literallayout>
1244 </listitem>
1245 <listitem>
1246 <para>
1247 <xref linkend="perl-scalar-list-utils"/>
1248 </para>
1249 </listitem>
1250 <listitem>
1251 <para>
1252 <xref linkend="perl-test-warnings"/> (for the testsuite)
1253 </para>
1254 </listitem>
1255 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
1256(http://search.cpan.org/dist/Text-Glob/)</literallayout>
1257 </listitem>
1258 </itemizedlist>
1259 </listitem>
1260 </itemizedlist>
1261
1262 <!-- List::MoreUtils -->
1263 <bridgehead renderas="sect3" id="perl-list-moreutils"
1264 xreflabel="List::MoreUtils-&List-MoreUtils-version;">
1265 List::MoreUtils-&List-MoreUtils-version;</bridgehead>
1266
1267 <indexterm zone="perl-modules perl-list-moreutils">
1268 <primary sortas="a-List-MoreUtils">List::MoreUtils</primary>
1269 </indexterm>
1270
1271 <para>List::MoreUtils provides the stuff missing in List::Util. This
1272 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1273
1274 &lfs80_checked;
1275
1276 <itemizedlist>
1277 <listitem>
1278 <para>
1279 <ulink url="&List-MoreUtils-download-http;">List::MoreUtils-&List-MoreUtils-version;</ulink>
1280 </para>
1281 </listitem>
1282 <listitem>
1283<literallayout>&List-MoreUtils-download-http;
1284MD5 sum: &List-MoreUtils-md5sum;</literallayout>
1285<!-- </listitem>
1286 <listitem>-->
1287 <itemizedlist>
1288 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/XSLoader/">XSLoader</ulink>
1289(http://search.cpan.org/dist/XSLoader/)
1290<!-- List::MoreUtils-0.416 needs 0.22 or newer -->
1291XSLoader is a core perl module, but the version in perl-5.24.1 is not new enough.</literallayout>
1292 </listitem>
1293 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
1294(http://search.cpan.org/dist/Exporter-Tiny/) (for the testsuite)</literallayout>
1295 </listitem>
1296 </itemizedlist>
1297 </listitem>
1298 </itemizedlist>
1299
1300
1301 <!-- Log::Log4perl -->
1302 <bridgehead renderas="sect3" id="perl-log-log4perl"
1303 xreflabel="Log::Log4perl-&Log-Log4perl-version;">
1304 Log::Log4perl-&Log-Log4perl-version;</bridgehead>
1305
1306 <indexterm zone="perl-modules perl-log-log4perl">
1307 <primary sortas="a-Log-Log4perl">Log::Log4perl</primary>
1308 </indexterm>
1309
1310 <para>Log::Log4perl provides a Log4j implementation for
1311 <application>perl</application>. This module uses the
1312 standard <xref linkend="perl-standard-install"/>.</para>
1313
1314 &lfs80_checked;
1315
1316 <itemizedlist>
1317 <listitem>
1318 <para>
1319 <ulink url="&Log-Log4perl-download-http;">Log::Log4perl-&Log-Log4perl-version;</ulink>
1320 </para>
1321 </listitem>
1322 <listitem>
1323<literallayout>&Log-Log4perl-download-http;
1324MD5 sum: &Log-Log4perl-md5sum;</literallayout>
1325 </listitem>
1326 </itemizedlist>
1327
1328 <!-- LWP::Protocol::https -->
1329 <bridgehead renderas="sect3" id="perl-lwp-protocol-https"
1330 xreflabel="LWP::Protocol::https-&LWP-Protocol-https-version;">
1331 LWP::Protocol::https-&LWP-Protocol-https-version;</bridgehead>
1332
1333 <indexterm zone="perl-modules perl-lwp-protocol-https">
1334 <primary sortas="a-LWP-Protocol-https">LWP::Protocol::https</primary>
1335 </indexterm>
1336
1337 <para>LWP::Protocol::https provides https support for
1338 LWP::UserAgent (i.e. for LWP). This module uses the
1339 standard <xref linkend="perl-standard-install"/>.</para>
1340
1341 &lfs80_checked;
1342
1343 <itemizedlist>
1344 <listitem>
1345 <para>
1346 <ulink url="&LWP-Protocol-https-download-http;">LWP::Protocol::https-&LWP-Protocol-https-version;</ulink>
1347 </para>
1348 </listitem>
1349 <listitem>
1350<literallayout>&LWP-Protocol-https-download-http;
1351MD5 sum: &LWP-Protocol-https-md5sum;</literallayout>
1352<!-- </listitem>
1353 <listitem>-->
1354 <itemizedlist>
1355 <listitem>
1356 <para><xref linkend="openssl"/></para>
1357 </listitem>
1358 <listitem>
1359 <para><xref linkend="perl-lwp"/></para>
1360 </listitem>
1361
1362<!-- <listitem>
1363 <itemizedlist> -->
1364 <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
1365(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
1366 <itemizedlist>
1367 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
1368(http://search.cpan.org/dist/Net-SSLeay/)
1369When scripting, pipe the <command>perl Makefile.PL</command> command through <command>yes "" |</command>, since some user input is sought</literallayout>
1370 </listitem>
1371 </itemizedlist>
1372 </listitem>
1373
1374<!-- </itemizedlist>
1375 </listitem> -->
1376 <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
1377(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout>
1378 </listitem>
1379
1380<!-- </itemizedlist>
1381 </listitem> -->
1382 </itemizedlist>
1383 </listitem>
1384 </itemizedlist>
1385
1386 <!-- Module::Build -->
1387 <bridgehead renderas="sect3" id="perl-module-build"
1388 xreflabel="Module::Build-&Module-Build-version;">
1389 Module::Build-&Module-Build-version;</bridgehead>
1390
1391 <indexterm zone="perl-modules perl-module-build">
1392 <primary sortas="a-Module-Build">Module-Build</primary>
1393 </indexterm>
1394
1395 <para>
1396 Module::Build allows perl modules to be built without a
1397 <command>make</command> command being present. This module uses the
1398 standard <xref linkend="perl-standard-install"/>.
1399 </para>
1400
1401 <note>
1402 <para>
1403 When creating the Makefile, this module will report
1404<literallayout>inc_bundling_support....disabled
1405 requires:
1406 ! inc::latest is not installed</literallayout>
1407 but inc::latest is experimental and not needed.
1408 </para>
1409 </note>
1410
1411 &lfs80_checked;
1412
1413 <itemizedlist>
1414 <listitem>
1415 <para>
1416 <ulink url="&Module-Build-download-http;">Module::Build-&Module-Build-version;</ulink>
1417 </para>
1418 </listitem>
1419 <listitem>
1420<literallayout>&Module-Build-download-http;
1421MD5 sum: &Module-Build-md5sum;</literallayout>
1422 </listitem>
1423 </itemizedlist>
1424
1425 <!-- Module::Implementation is a dependency of multiple modules on this page
1426 but it is not linked from other pages, so only give minimal details -->
1427
1428 <bridgehead renderas="sect3" id="perl-module-implementation"
1429 xreflabel="Module::Implementation">
1430 Module::Implementation</bridgehead>
1431
1432 <indexterm zone="perl-modules perl-module-implementation">
1433 <primary sortas="a-Module-Implementation">Module::Implementation</primary>
1434 </indexterm>
1435
1436 <para>Module::Implementation loads one of several alternate underlying
1437 implementation of a module (e.g. eXternal Subroutine or pure Perl, or an
1438 implementation for a given OS). This module and its dependencies use the
1439 standard <xref linkend="perl-standard-install"/> except where noted.</para>
1440
1441 &lfs80_checked;
1442
1443 <itemizedlist>
1444 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Implementation/">Module::Implementation</ulink>
1445(http://search.cpan.org/dist/Module-Implementation)</literallayout>
1446 <itemizedlist>
1447 <listitem>
1448 <para>
1449 <xref linkend="perl-module-runtime"/>
1450 </para>
1451 </listitem>
1452 <listitem>
1453 <para>
1454 <xref linkend="perl-try-tiny"/>
1455 </para>
1456 </listitem>
1457 <listitem>
1458 <para>
1459 <xref linkend="perl-test-fatal"/> (for the testsuite)
1460 </para>
1461 </listitem>
1462 <listitem>
1463 <para>
1464 <xref linkend="perl-test-requires"/> (for the testsuite)
1465 </para>
1466 </listitem>
1467 </itemizedlist>
1468 </listitem>
1469 </itemizedlist>
1470
1471 <!-- Module::Runtime is a dependency of multiple modules on this page
1472 but it is not linked from other pages, so only give minimal details -->
1473
1474 <bridgehead renderas="sect3" id="perl-module-runtime"
1475 xreflabel="Module::Runtime">
1476 Module::Runtime</bridgehead>
1477
1478 <indexterm zone="perl-modules perl-module-runtime">
1479 <primary sortas="a-Module-Runtime">Module::Runtime</primary>
1480 </indexterm>
1481
1482 <para>Module::Runtime provides functions to deal with runtime
1483 handling of Perl modules. This module itself uses the standard
1484 <xref linkend="perl-standard-install"/>.</para>
1485
1486 &lfs80_checked;
1487
1488 <itemizedlist>
1489 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Runtime/">Module::Runtime</ulink>
1490(http://search.cpan.org/dist/Module-Runtime/)</literallayout>
1491 <itemizedlist>
1492 <listitem>
1493 <para>
1494 <xref linkend="perl-module-build"/>
1495 </para>
1496 </listitem>
1497 </itemizedlist>
1498 </listitem>
1499 </itemizedlist>
1500
1501 <!-- Net::DNS -->
1502 <bridgehead renderas="sect3" id="perl-net-dns"
1503 xreflabel="Net::DNS-&Net-DNS-version;">
1504 Net::DNS-&Net-DNS-version;</bridgehead>
1505
1506 <indexterm zone="perl-modules perl-net-dns">
1507 <primary sortas="a-Net-DNS">Net::DNS</primary>
1508 </indexterm>
1509
1510 <para>Net::DNS is a DNS resolver implemented in
1511 <application>Perl</application>. It can be used to perform nearly any type
1512 of DNS query from a <application>Perl</application> script. The Net::DNS
1513 module and all its dependencies are installed using the standard
1514 <xref linkend="perl-standard-install"/>.</para>
1515
1516 &lfs80_checked;
1517
1518 <itemizedlist>
1519 <listitem>
1520 <para>
1521 <ulink url="&Net-DNS-download-http;">Net::DNS-&Net-DNS-version;</ulink>
1522 </para>
1523 </listitem>
1524 <listitem>
1525<literallayout>&Net-DNS-download-http;
1526MD5 sum: &Net-DNS-md5sum;</literallayout>
1527 <itemizedlist>
1528 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Digest-HMAC/">Digest::HMAC</ulink>
1529(http://search.cpan.org/~gaas/Digest-HMAC/) (for the testsuite)</literallayout>
1530 </listitem>
1531 <listitem><literallayout><ulink url="http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/">IO::Socket::INET6</ulink>
1532(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)</literallayout>
1533 <itemizedlist>
1534 <listitem><literallayout><ulink url="http://search.cpan.org/~umemoto/Socket6/">Socket6</ulink>
1535(http://search.cpan.org/~umemoto/Socket6/)</literallayout>
1536 </listitem>
1537 </itemizedlist>
1538 </listitem>
1539 <listitem><literallayout><ulink url="http://search.cpan.org/~gbarr/IO/">IO</ulink>
1540(http://search.cpan.org/~gbarr/IO/)
1541(for the IO::Socket module, which is a core module, but whose version is too old in 5.24.1)</literallayout>
1542 </listitem>
1543 </itemizedlist>
1544 </listitem>
1545 </itemizedlist>
1546
1547 <!-- Parse::Yapp -->
1548 <bridgehead renderas="sect3" id="perl-parse-yapp"
1549 xreflabel="Parse::Yapp-&Parse-Yapp-version;">
1550 Parse::Yapp-&Parse-Yapp-version;</bridgehead>
1551
1552 <indexterm zone="perl-modules perl-parse-yapp">
1553 <primary sortas="a-Parse-Yapp">Parse::Yapp</primary>
1554 </indexterm>
1555
1556 <para>Parse::Yapp is a Perl extension for generating and using LALR
1557 parsers.. This module uses the standard
1558 <xref linkend="perl-standard-install"/>.</para>
1559
1560 &lfs80_checked;
1561
1562 <itemizedlist>
1563 <listitem>
1564 <para>
1565 <ulink url="&Parse-Yapp-download-http;">Parse::Yapp-&Parse-Yapp-version;</ulink>
1566 </para>
1567 </listitem>
1568 <listitem>
1569<literallayout>&Parse-Yapp-download-http;
1570MD5 sum: &Parse-Yapp-md5sum;</literallayout>
1571 </listitem>
1572 </itemizedlist>
1573
1574 <!-- Regexp::Common -->
1575 <bridgehead renderas="sect3" id="perl-regexp-common"
1576 xreflabel="Regexp::Common-&Regexp-Common-version;">
1577 Regexp::Common-&Regexp-Common-version;</bridgehead>
1578
1579 <indexterm zone="perl-modules perl-regexp-common">
1580 <primary sortas="a-Regexp-Common">Regexp::Common</primary>
1581 </indexterm>
1582
1583 <para>Regexp::Common provides commonly requested regular expressions. This
1584 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1585
1586 &lfs80_checked;
1587
1588 <itemizedlist>
1589 <listitem>
1590 <para>
1591 <ulink url="&Regexp-Common-download-http;">Regexp::Common-&Regexp-Common-version;</ulink>
1592 </para>
1593 </listitem>
1594 <listitem>
1595<literallayout>&Regexp-Common-download-http;
1596MD5 sum: &Regexp-Common-md5sum;</literallayout>
1597 </listitem>
1598 </itemizedlist>
1599
1600 <!-- Scalar::List::Utils is a dependency of multiple modules on this page
1601 but it is not linked from other pages, so only give minimal details -->
1602
1603 <bridgehead renderas="sect3" id="perl-scalar-list-utils"
1604 xreflabel="Scalar::List::Utils">
1605 Scalar::List::Utils</bridgehead>
1606
1607 <indexterm zone="perl-modules perl-scalar-list-utils">
1608 <primary sortas="a-Scalar-List-Utils">Scalar::List::Utils</primary>
1609 </indexterm>
1610
1611 <para>Scalar::List::Utils provides a selection of list and
1612 scalar subroutines. This module uses the standard
1613 <xref linkend="perl-standard-install"/>.</para>
1614
1615 &lfs80_checked;
1616
1617 <itemizedlist>
1618 <listitem>
1619 <para>
1620 <literallayout><ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar::List::Utils</ulink>
1621(http://search.cpan.org/dist/Scalar-List-Utils/)</literallayout>
1622 </para>
1623 <para>
1624 This is a core module, but the version in perl-5.24.1 is not new
1625 enough for the packages which link to this module.
1626 </para>
1627 </listitem>
1628 </itemizedlist>
1629
1630 <!-- SGMLSpm -->
1631 <bridgehead renderas="sect3" id="perl-sgmlspm"
1632 xreflabel="SGMLSpm-&SGMLSpm-version;">
1633 SGMLSpm-&SGMLSpm-version;</bridgehead>
1634
1635 <indexterm zone="perl-modules perl-sgmlspm">
1636 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1637 </indexterm>
1638
1639 <para>The SGMLSpm module is a <application>Perl</application> library
1640 used for parsing the output from James Clark's SGMLS and NSGMLS
1641 parsers. This modules uses the standard
1642 <xref linkend="perl-standard-install"/>.</para>
1643
1644 &lfs80_checked;
1645
1646 <para> Before beginning the build, issue
1647 the following command to prevent an error:</para>
1648
1649<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1650
1651 <para>
1652 After the package has been installed, run the following command
1653 as the <systemitem class="username">root</systemitem> user:
1654 </para>
1655
1656<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1657
1658 <itemizedlist>
1659 <listitem>
1660 <para>
1661 <ulink url="&SGMLSpm-download-http;">SGMLSpm-&SGMLSpm-version;</ulink>
1662 </para>
1663 </listitem>
1664 <listitem>
1665<literallayout>&SGMLSpm-download-http;
1666MD5 sum: &SGMLSpm-md5sum;</literallayout>
1667<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1668 </listitem>
1669 </itemizedlist>
1670
1671 <!-- Sort::Key -->
1672 <bridgehead renderas="sect3" id="perl-sort-key"
1673 xreflabel="Sort::Key-&Sort-Key-version;">
1674 Sort::Key-&Sort-Key-version;</bridgehead>
1675
1676 <indexterm zone="perl-modules perl-sort-key">
1677 <primary sortas="a-Sort-Key">Sort::Key</primary>
1678 </indexterm>
1679
1680 <para>Sort::Key provides a set of functions to sort lists of values by some
1681 calculated key value. This module uses the standard <xref
1682 linkend="perl-standard-install"/>.</para>
1683
1684 &lfs80_checked;
1685
1686 <itemizedlist>
1687 <listitem>
1688 <para>
1689 <ulink url="&Sort-Key-download-http;">Sort::Key-&Sort-Key-version;</ulink>
1690 </para>
1691 </listitem>
1692 <listitem>
1693<literallayout>&Sort-Key-download-http;
1694MD5 sum: &Sort-Key-md5sum;</literallayout>
1695 </listitem>
1696 </itemizedlist>
1697
1698 <!-- Sub::Identify is a dependency of multiple modules on this page
1699 but it is not linked from other pages, so only give minimal details -->
1700
1701 <bridgehead renderas="sect3" id="perl-sub-identify"
1702 xreflabel="Sub::Identify">
1703 Sub::Identify</bridgehead>
1704
1705 <indexterm zone="perl-modules perl-sub-identify">
1706 <primary sortas="a-Sub-Identify">Sub::Identify</primary>
1707 </indexterm>
1708
1709 <para>Sub::Identify allows you to retrieve the real names of code
1710 references. It uses the standard <xref
1711 linkend="perl-standard-install"/>.</para>
1712
1713 &lfs80_checked;
1714
1715 <itemizedlist>
1716 <listitem>
1717 <para>
1718 <literallayout><ulink url="http://search.cpan.org/dist/Sub-Identify/">Sub::Identify</ulink>
1719(http://search.cpan.org/dist/Sub-Identify/)</literallayout>
1720 </para>
1721 </listitem>
1722 </itemizedlist>
1723
1724 <!-- Test-Command -->
1725 <bridgehead renderas="sect3" id="perl-test-command"
1726 xreflabel="Test::Command-&Test-Command-version;">
1727 Test::Command-&Test-Command-version;</bridgehead>
1728
1729 <indexterm zone="perl-modules perl-test-command">
1730 <primary sortas="a-Test-Command">Test::Command</primary>
1731 </indexterm>
1732
1733 <para>
1734 This module tests the exit status, STDOUT, or STDERR, of an external
1735 command. This module uses the standard
1736 <xref linkend="perl-standard-install"/>.
1737 </para>
1738
1739 &lfs80_checked;
1740
1741 <itemizedlist>
1742 <listitem>
1743 <para>
1744 <ulink url="&Test-Command-download-http;">Test::Command-&Test-Command-version;</ulink>
1745 </para>
1746 </listitem>
1747 <listitem>
1748<literallayout>&Test-Command-download-http;
1749MD5 sum: &Test-Command-md5sum;</literallayout>
1750 </listitem>
1751 </itemizedlist>
1752
1753 <!-- Test::Differences -->
1754 <bridgehead renderas="sect3" id="perl-test-differences"
1755 xreflabel="Test::Differences-&Test-Differences-version;">
1756 Test::Differences-&Test-Differences-version;</bridgehead>
1757
1758 <indexterm zone="perl-modules perl-test-differences">
1759 <primary sortas="a-Test-Differences">Test::Differences</primary>
1760 </indexterm>
1761
1762 <para>Test::Differences - Test strings and data structures and show
1763 differences if not ok. This module and its dependency modules use the
1764 standard <xref linkend="perl-standard-install"/>.</para>
1765
1766 &lfs80_checked;
1767
1768 <itemizedlist>
1769 <listitem>
1770 <para>
1771 <ulink url="&Test-Differences-download-http;">Test::Differences-&Test-Differences-version;</ulink>
1772 </para>
1773 </listitem>
1774 <listitem>
1775<literallayout>&Test-Differences-download-http;
1776MD5 sum: &Test-Differences-md5sum;</literallayout>
1777 <itemizedlist>
1778 <listitem><literallayout><ulink url="http://search.cpan.org/~ovid/Text-Diff/">Text::Diff (for the testsuite)</ulink>
1779(http://search.cpan.org/~ovid/Text-Diff/)</literallayout>
1780 <itemizedlist>
1781 <listitem><literallayout><ulink url="http://search.cpan.org/~tyemq/Algorithm-Diff/">Algorithm::Diff (for the testsuite)</ulink>
1782(http://search.cpan.org/~tyemq/Algorithm-Diff/)</literallayout>
1783 </listitem>
1784 </itemizedlist>
1785 </listitem>
1786 <listitem>
1787 <para><xref linkend="perl-capture-tiny"/></para>
1788 </listitem>
1789 </itemizedlist>
1790 </listitem>
1791 </itemizedlist>
1792
1793 <!-- Test::Fatal is a dependency of multiple modules on this page
1794 but it is not linked from other pages, so only give minimal details -->
1795
1796 <bridgehead renderas="sect3" id="perl-test-fatal"
1797 xreflabel="Test::Fatal">
1798 Test::Fatal</bridgehead>
1799
1800 <indexterm zone="perl-modules perl-test-fatal">
1801 <primary sortas="a-Test-Fatal">Test::Fatal</primary>
1802 </indexterm>
1803
1804 <para>The Test::Fatal module provides simple helpers for testing
1805 code which throws exceptions. This module uses the standard
1806 <xref linkend="perl-standard-install"/>.</para>
1807
1808 &lfs80_checked;
1809
1810 <itemizedlist>
1811 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
1812(http://search.cpan.org/dist/Test-Fatal/)</literallayout>
1813 <itemizedlist>
1814 <listitem>
1815 <para>
1816 <xref linkend="perl-try-tiny"/>
1817 </para>
1818 </listitem>
1819 </itemizedlist>
1820 </listitem>
1821 </itemizedlist>
1822
1823 <!-- Test::Requires is a dependency of multiple modules on this page
1824 but it is not linked from other pages, so only give minimal details -->
1825
1826 <bridgehead renderas="sect3" id="perl-test-requires"
1827 xreflabel="Test::Requires">
1828 Test::Requires</bridgehead>
1829
1830 <indexterm zone="perl-modules perl-test-requires">
1831 <primary sortas="a-Test-Requires">Test::Requires</primary>
1832 </indexterm>
1833
1834 <para>The Test::Requires module checks if another (optional) module
1835 can be loaded, and if not it skips all the current tests. This
1836 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1837
1838 &lfs80_checked;
1839
1840 <itemizedlist>
1841 <listitem>
1842 <para>
1843 <literallayout><ulink url="http://search.cpan.org/dist/Test-Requires/">Test::Requires</ulink>
1844(http://search.cpan.org/dist/Test-Requires/)</literallayout>
1845 </para>
1846 </listitem>
1847 </itemizedlist>
1848
1849 <!-- Test::Warnings is a dependency of multiple modules on this page
1850 but it is not linked from other pages, so only give minimal details -->
1851
1852 <bridgehead renderas="sect3" id="perl-test-warnings"
1853 xreflabel="Test::Warnings">
1854 Test::Warnings</bridgehead>
1855
1856 <indexterm zone="perl-modules perl-test-warnings">
1857 <primary sortas="a-Test-Warnings">Test::Warnings</primary>
1858 </indexterm>
1859
1860 <para>The Test::Warnings module tests for warnings
1861 and the lack of them. This module uses the standard
1862 <xref linkend="perl-standard-install"/>.</para>
1863
1864 &lfs80_checked;
1865
1866 <itemizedlist>
1867 <listitem>
1868 <para>
1869 <literallayout><ulink url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
1870(http://search.cpan.org/dist/Test-Warnings/)</literallayout>
1871 </para>
1872 </listitem>
1873 </itemizedlist>
1874
1875 <!-- Text::BibTeX -->
1876 <bridgehead renderas="sect3" id="perl-text-bibtex"
1877 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
1878 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
1879
1880 <indexterm zone="perl-modules perl-text-bibtex">
1881 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
1882 </indexterm>
1883
1884 <para>Text::BibTeX provides an interface to read and parse
1885 <application>BibTeX</application> files. This module uses the
1886 <xref linkend="perl-build-install"/>, but except where noted,
1887 its dependencies are installed using the standard
1888 <xref linkend="perl-standard-install"/>.</para>
1889
1890 &lfs80_checked;
1891
1892 <itemizedlist>
1893 <listitem>
1894 <para>
1895 <ulink url="&Text-BibTeX-download-http;">Text::BibTeX-&Text-BibTeX-version;</ulink>
1896 </para>
1897 </listitem>
1898 <listitem>
1899<literallayout>&Text-BibTeX-download-http;
1900MD5 sum: &Text-BibTeX-md5sum;</literallayout>
1901 <itemizedlist>
1902 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
1903(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
1904 <itemizedlist>
1905 <listitem>
1906 <para><xref linkend="perl-capture-tiny"/></para>
1907 </listitem>
1908 </itemizedlist>
1909 </listitem>
1910 <listitem><literallayout><ulink url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
1911(http://search.cpan.org/dist/LibBuilder/)
1912this uses the <xref linkend="perl-build-install"/></literallayout>
1913 <itemizedlist>
1914 <listitem>
1915 <para>
1916 <xref linkend="perl-module-build"/>
1917 </para>
1918 </listitem>
1919 </itemizedlist>
1920 </listitem>
1921 </itemizedlist>
1922 </listitem>
1923 </itemizedlist>
1924
1925 <!-- Text::CSV -->
1926 <bridgehead renderas="sect3" id="perl-text-csv"
1927 xreflabel="Text::CSV-&Text-CSV-version;">
1928 Text::CSV-&Text-CSV-version;</bridgehead>
1929
1930 <indexterm zone="perl-modules perl-text-csv">
1931 <primary sortas="a-Text-CSV">Text::CSV</primary>
1932 </indexterm>
1933
1934 <para>Text::CSV is a comma-separated values manipulator, using XS
1935 (eXternal Subroutine - for subroutines written in C or C++) or
1936 pure perl. This module uses the standard
1937 <xref linkend="perl-standard-install"/>.</para>
1938
1939 &lfs80_checked;
1940
1941 <itemizedlist>
1942 <listitem>
1943 <para>
1944 <ulink url="&Text-CSV-download-http;">Text::CSV-&Text-CSV-version;</ulink>
1945 </para>
1946 </listitem>
1947 <listitem>
1948<literallayout>&Text-CSV-download-http;
1949MD5 sum: &Text-CSV-md5sum;</literallayout>
1950 <itemizedlist>
1951 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Text-CSV_XS/">Text::CSV_XS</ulink>
1952(http://search.cpan.org/dist/Text-CSV_XS/)</literallayout>
1953 <para>
1954 This is <emphasis>Recommended</emphasis> by Text-CSV but
1955 <emphasis>Required</emphasis> for <xref linkend="biber"/>.
1956 </para>
1957 <note>
1958 <para>
1959 GNU tar dislikes <filename>Text-CSV_XS-1.26.tar.gz</filename>
1960 and reports it does not look like a tar file : decompress it
1961 with <command>gunzip</command> before extracting it.
1962 </para>
1963 </note>
1964 </listitem>
1965 </itemizedlist>
1966 </listitem>
1967 </itemizedlist>
1968
1969 <!-- Text::Roman -->
1970 <bridgehead renderas="sect3" id="perl-text-roman"
1971 xreflabel="Text::Roman-&Text-Roman-version;">
1972 Text::Roman-&Text-Roman-version;</bridgehead>
1973
1974 <indexterm zone="perl-modules perl-text-roman">
1975 <primary sortas="a-Text-Roman">Text::Roman</primary>
1976 </indexterm>
1977
1978 <para>
1979 Text::Roman allows conversion between Roman and Arabic algorisms (number
1980 systems, e.g. MCMXLV and 1945). This module uses the standard
1981 <xref linkend="perl-standard-install"/>.
1982 </para>
1983
1984 &lfs80_checked;
1985
1986 <itemizedlist>
1987 <listitem>
1988 <para>
1989 <ulink url="&Text-Roman-download-http;">Text::Roman-&Text-Roman-version;</ulink>
1990 </para>
1991 </listitem>
1992 <listitem>
1993<literallayout>&Text-Roman-download-http;
1994MD5 sum: &Text-Roman-md5sum;</literallayout>
1995 </listitem>
1996 </itemizedlist>
1997
1998 <!-- Try::Tiny is a dependency of multiple modules on this page
1999 but it is not linked from other pages, so only give minimal details -->
2000
2001 <bridgehead renderas="sect3" id="perl-try-tiny"
2002 xreflabel="Try::Tiny">
2003 Try::Tiny</bridgehead>
2004
2005 <indexterm zone="perl-modules perl-try-tiny">
2006 <primary sortas="a-Try-Tiny">Try::Tiny</primary>
2007 </indexterm>
2008
2009 <para>The Try::Tiny module provides minimal try/catch with
2010 proper preservation of $0. This module uses the standard
2011 <xref linkend="perl-standard-install"/>.</para>
2012
2013 &lfs80_checked;
2014
2015 <itemizedlist>
2016 <listitem>
2017 <para>
2018 <literallayout><ulink url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
2019(http://search.cpan.org/dist/Try-Tiny/)</literallayout>
2020 </para>
2021 </listitem>
2022 </itemizedlist>
2023
2024 <!-- Unicode::Collate -->
2025 <bridgehead renderas="sect3" id="perl-unicode-collate"
2026 xreflabel="Unicode::Collate-&Unicode-Collate-version;">
2027 Unicode::Collate-&Unicode-Collate-version;</bridgehead>
2028
2029 <indexterm zone="perl-modules perl-unicode-collate">
2030 <primary sortas="a-Unicode-Collate">Unicode::Collate</primary>
2031 </indexterm>
2032
2033 <para>
2034 Unicode::Collate provides a Unicode collation algorithm.
2035 This module uses the 'unsafe' variant of the standard
2036 <xref linkend="perl-standard-install"/>.
2037 </para>
2038
2039 &lfs80_checked;
2040
2041 <itemizedlist>
2042 <listitem>
2043 <para>
2044 <ulink url="&Unicode-Collate-download-http;">Unicode::Collate-&Unicode-Collate-version;</ulink>
2045 </para>
2046 </listitem>
2047 <listitem>
2048<literallayout>&Unicode-Collate-download-http;
2049MD5 sum: &Unicode-Collate-md5sum;</literallayout>
2050 </listitem>
2051 </itemizedlist>
2052
2053 <!-- Unicode::LineBreak -->
2054 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
2055 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
2056 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
2057
2058 <indexterm zone="perl-modules perl-unicode-linebreak">
2059 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
2060 </indexterm>
2061
2062 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
2063 This module and its dependencies use the standard
2064 <xref linkend="perl-standard-install"/>.</para>
2065
2066 &lfs80_checked;
2067
2068 <itemizedlist>
2069 <listitem>
2070 <para>
2071 <ulink url="&Unicode-LineBreak-download-http;">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
2072 </para>
2073 </listitem>
2074 <listitem>
2075<literallayout>&Unicode-LineBreak-download-http;
2076MD5 sum: &Unicode-LineBreak-md5sum;</literallayout>
2077 <itemizedlist>
2078 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
2079(http://search.cpan.org/dist/MIME-Charset/)
2080When scripting, pipe the <command>perl Makefile.PL</command> command through <command>yes "" |</command>, since some user input is sought</literallayout>
2081 </listitem>
2082 <listitem>
2083 <para>
2084 <xref linkend="wget"/> (to download two files from unicode.org
2085 in the testsuite)
2086 </para>
2087 </listitem>
2088 </itemizedlist>
2089 </listitem>
2090 </itemizedlist>
2091
2092 <!-- URI -->
2093 <bridgehead renderas="sect3" id="perl-uri"
2094 xreflabel="URI-&URI-version;">
2095 URI-&URI-version;</bridgehead>
2096
2097 <indexterm zone="perl-modules perl-uri">
2098 <primary sortas="a-URI">URI</primary>
2099 </indexterm>
2100
2101 <para>
2102 This module implements the URI class. Objects of this class represent
2103 "Uniform Resource Identifier references" as specified in RFC 2396 (and
2104 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
2105 characters that identifies an abstract or physical resource. A Uniform
2106 Resource Identifier can be further classified as either a Uniform Resource
2107 Locator (URL) or a Uniform Resource Name (URN). The distinction between
2108 URL and URN does not matter to the URI class interface. A "URI-reference"
2109 is a URI that may have additional information attached in the form of a
2110 fragment identifier. This module uses the standard
2111 <xref linkend="perl-standard-install"/>.
2112 </para>
2113
2114 &lfs80_checked;
2115
2116 <itemizedlist>
2117 <listitem>
2118 <para>
2119 <ulink url="&URI-download-http;">URI-&URI-version;</ulink>
2120 </para>
2121 </listitem>
2122 <listitem>
2123<literallayout>&URI-download-http;
2124MD5 sum: &URI-md5sum;</literallayout>
2125 </listitem>
2126 </itemizedlist>
2127
2128 <!-- XML::LibXML is a dependency of multiple modules on this page
2129 but it is not linked from other pages, so only give minimal details -->
2130
2131 <bridgehead renderas="sect3" id="perl-xml-libxml"
2132 xreflabel="XML::LibXML">
2133 XML::LibXML</bridgehead>
2134
2135 <indexterm zone="perl-modules perl-xml-libxml">
2136 <primary sortas="a-XML-LibXML">XML::LibXML</primary>
2137 </indexterm>
2138
2139 <para>The XML::LibXML is a perl binding for <xref linkend="libxml2"/>.
2140 This module uses the standard <xref linkend="perl-standard-install"/>.
2141 </para>
2142
2143 <para>Upstream blacklists the current version of <xref linkend="libxml2"/>
2144 on the grounds of "schema regression" and the build will warn that the
2145 version of libxml2 is incompatible, but it appears to work.</para>
2146
2147 &lfs80_checked;
2148
2149 <itemizedlist>
2150 <listitem>
2151 <para>
2152 <literallayout><ulink url="http://search.cpan.org/dist/XML-LibXML/">XML::LibXML</ulink>
2153(http://search.cpan.org/dist/XML-LibXML/)</literallayout>
2154 </para>
2155 <itemizedlist>
2156 <listitem>
2157 <para><xref linkend="libxml2"/></para>
2158 </listitem>
2159 </itemizedlist>
2160 </listitem>
2161 </itemizedlist>
2162
2163 <!-- XML::LibXML::Simple -->
2164 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
2165 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
2166 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
2167
2168 <indexterm zone="perl-modules perl-xml-libxml-simple">
2169 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
2170 </indexterm>
2171
2172 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
2173 XML::LibXML parser for XML structures,instead of the plain
2174 <application>Perl</application> or SAX parsers.
2175 This module and all dependency modules use the standard
2176 <xref linkend="perl-standard-install"/>.</para>
2177
2178 &lfs80_checked;
2179
2180 <itemizedlist>
2181 <listitem>
2182 <para>
2183 <ulink url="&XML-LibXML-Simple-download-http;">XML::LibXML::Simple-&XML-LibXML-Simple-version;</ulink>
2184 </para>
2185 </listitem>
2186 <listitem>
2187<literallayout>&XML-LibXML-Simple-download-http;
2188MD5 sum: &XML-LibXML-Simple-md5sum;</literallayout>
2189 <itemizedlist>
2190 <listitem>
2191 <para>
2192 <xref linkend="perl-xml-sax"/>
2193 </para>
2194 </listitem>
2195 <listitem>
2196 <para>
2197 <xref linkend="perl-xml-libxml"/>
2198 </para>
2199 </listitem>
2200 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
2201(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
2202 </listitem>
2203 </itemizedlist>
2204 </listitem>
2205 </itemizedlist>
2206
2207 <!-- XML::LibXSLT -->
2208 <bridgehead renderas="sect3" id="perl-xml-libxslt"
2209 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
2210 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
2211
2212 <indexterm zone="perl-modules perl-xml-libxslt">
2213 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
2214 </indexterm>
2215
2216 <para>The XML::LibXSLT module provides an interface to
2217 <application>libxslt</application>. This module uses the standard
2218 <xref linkend="perl-standard-install"/>.</para>
2219
2220 &lfs80_checked;
2221
2222 <itemizedlist>
2223 <listitem>
2224 <para>
2225 <ulink url="&XML-LibXSLT-download-http;">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
2226 </para>
2227 </listitem>
2228 <listitem>
2229<literallayout>&XML-LibXSLT-download-http;
2230MD5 sum: &XML-LibXSLT-md5sum;</literallayout>
2231 <itemizedlist>
2232 <listitem>
2233 <para>
2234 <xref linkend="libxslt"/>
2235 </para>
2236 </listitem>
2237 </itemizedlist>
2238 </listitem>
2239 </itemizedlist>
2240
2241 <!-- XML::SAX is a dependency of multiple modules on this page
2242 but it is not linked from other pages, so only give minimal details -->
2243
2244 <bridgehead renderas="sect3" id="perl-xml-sax"
2245 xreflabel="XML::SAX">
2246 XML::SAX</bridgehead>
2247
2248 <indexterm zone="perl-modules perl-xml-sax">
2249 <primary sortas="a-XML-SAX">XML::SAX</primary>
2250 </indexterm>
2251
2252 <para>XML::SAX provides a simple API for XML.
2253 This module uses the standard <xref linkend="perl-standard-install"/>.
2254 </para>
2255
2256 <para>Note: this module does not support parallel builds.</para>
2257
2258 &lfs80_checked;
2259
2260 <itemizedlist>
2261 <listitem>
2262 <para>
2263 <literallayout><ulink url="http://search.cpan.org/dist/XML-SAX/">XML::SAX</ulink>
2264(http://search.cpan.org/dist/XML-SAX/)</literallayout>
2265 </para>
2266 <itemizedlist>
2267 <listitem>
2268 <para><xref linkend="libxml2"/></para>
2269 </listitem>
2270 <listitem><literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
2271(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)</literallayout>
2272 </listitem>
2273 <listitem><literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
2274(http://search.cpan.org/~grantm/XML-SAX-Base/)</literallayout>
2275 </listitem>
2276 </itemizedlist>
2277 </listitem>
2278 </itemizedlist>
2279
2280 <!-- XML::Simple -->
2281 <bridgehead renderas="sect3" id="perl-xml-simple"
2282 xreflabel="XML::Simple-&XML-Simple-version;">
2283 XML::Simple-&XML-Simple-version;</bridgehead>
2284
2285 <indexterm zone="perl-modules perl-xml-simple">
2286 <primary sortas="a-XML-Simple">XML::Simple</primary>
2287 </indexterm>
2288
2289 <para>The XML::Simple module is a <application>Perl</application> extension
2290 that provides an easy API to read and write XML (especially config files).
2291 This module and all dependency modules use the standard
2292 <xref linkend="perl-standard-install"/>.</para>
2293
2294 &lfs80_checked;
2295
2296 <itemizedlist>
2297 <listitem>
2298 <para>
2299 <ulink url="&XML-Simple-download-http;">XML::Simple-&XML-Simple-version;</ulink>
2300 </para>
2301 </listitem>
2302 <listitem>
2303<literallayout>&XML-Simple-download-http;
2304MD5 sum: &XML-Simple-md5sum;</literallayout>
2305 <itemizedlist>
2306 <listitem>
2307 <para><xref linkend="perl-xml-sax"/></para>
2308 </listitem>
2309 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
2310(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
2311(Note: this package does not support parallel build)</literallayout>
2312 </listitem>
2313 <listitem>
2314 <para>
2315 <xref linkend="perl-xml-libxml"/> (recommended for faster parsing)
2316 </para>
2317 </listitem>
2318 <listitem><literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
2319(http://search.cpan.org/~chorny/Tie-IxHash/)
2320(optionally used in the test suite)</literallayout>
2321 </listitem>
2322 </itemizedlist>
2323 </listitem>
2324 </itemizedlist>
2325
2326 <!-- XML::Writer -->
2327 <bridgehead renderas="sect3" id="perl-xml-writer"
2328 xreflabel="XML::Writer-&XML-Writer-version;">
2329 XML::Writer-&XML-Writer-version;</bridgehead>
2330
2331 <indexterm zone="perl-modules perl-xml-writer">
2332 <primary sortas="a-XML-Writer">XML::Writer</primary>
2333 </indexterm>
2334
2335 <para>XML::Writer provides a <application>Perl</application>
2336 extension for writing XML documents. This
2337 module uses the standard <xref linkend="perl-standard-install"/>.</para>
2338
2339 &lfs80_checked;
2340
2341 <itemizedlist>
2342 <listitem>
2343 <para>
2344 <ulink url="&XML-Writer-download-http;">XML::Writer-&XML-Writer-version;</ulink>
2345 </para>
2346 </listitem>
2347 <listitem>
2348<literallayout>&XML-Writer-download-http;
2349MD5 sum: &XML-Writer-md5sum;</literallayout>
2350 </listitem>
2351 </itemizedlist>
2352
2353 </sect2>
2354
2355 <sect2 role="installation" id="perl-standard-install"
2356 xreflabel="build and installation instructions">
2357 <title>Standard Installation of Perl Modules</title>
2358
2359 <para>Install <application>Perl</application> modules by running the
2360 following commands:</para>
2361
2362 <para>For <xref linkend="perl-data-uniqid"/>, first apply the required
2363 patch with:</para>
2364
2365<screen><userinput>patch -Np1 -i ../Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch</userinput></screen>
2366
2367 <para>Then, or for all other modules using the standard installation, proceed
2368 with:</para>
2369
2370<screen><userinput>perl Makefile.PL &amp;&amp;
2371make &amp;&amp;
2372make test</userinput></screen>
2373
2374 <note>
2375 <para>If the module is described as using the <emphasis>unsafe</emphasis>
2376 variant of the Standard Installation, and you are using
2377 <application>perl-5.26.0</application> or later, (the use of the current
2378 directory in <literal>@INC</literal> was removed for security reasons)
2379 you should change the perl invocation to:</para>
2380
2381<screen><userinput>PERL_USE_UNSAFE_INC=1 &amp;&amp;</userinput></screen>
2382
2383 <para>If, however, you are using the Auto Installation described below,
2384 that environment variable will be set whenever the <command>cpan</command>
2385 shell <command>install</command> is used.</para>
2386 </note>
2387
2388 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2389
2390<screen role="root"><userinput>make install</userinput></screen>
2391
2392 <note>
2393 <para>When reinstalling a <application>Perl</application> module,
2394 sometimes older versions of the module being reinstalled are in other
2395 directories specified in <parameter>@INC</parameter>. To delete all
2396 other versions of the module being reinstalled (not simply older ones)
2397 set the <varname>UNINST</varname> variable:</para>
2398
2399<screen><userinput>make install UNINST=1</userinput></screen>
2400 </note>
2401
2402 </sect2>
2403
2404 <sect2 role="installation" id="perl-build-install"
2405 xreflabel="instructions for packages using Build.PL">
2406 <title>Installation of Perl Modules which use Build.PL</title>
2407
2408 <para>Install <application>Perl</application> modules which use
2409 Build.PL by running the following commands:</para>
2410
2411<screen><userinput>perl Build.PL &amp;&amp;
2412./Build &amp;&amp;
2413./Build test</userinput></screen>
2414
2415 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2416
2417<screen role="root"><userinput>./Build install</userinput></screen>
2418
2419<!-- following not tested
2420 <note>
2421 <para>When reinstalling a <application>Perl</application> module,
2422 sometimes older versions of the module being reinstalled are in other
2423 directories specified in <parameter>@INC</parameter>. To delete all
2424 other versions of the module being reinstalled (not simply older ones)
2425 set the <varname>UNINST</varname> variable:</para>
2426
2427<screen><userinput>./Build install UNINST=1</userinput></screen>
2428 </note> -->
2429
2430 </sect2>
2431
2432 <sect2 role="installation" id="perl-auto-install"
2433 xreflabel="alternate auto installation instructions">
2434 <title>(Alternate) Auto Installation of Perl Modules.</title>
2435
2436 <para>There is an alternate way of installing the modules using the
2437 <command>cpan</command> shell <command>install</command> command. The
2438 command automatically downloads the source from the CPAN archive, extracts
2439 it, runs the compilation, testing and installation commands mentioned
2440 above, and removes the build source tree. You may still need to install
2441 dependent library packages before running the automated installation
2442 method.</para>
2443
2444 <para>The first time you run <command>cpan</command>, you'll be prompted
2445 to enter some information regarding download locations and methods. This
2446 information is retained in files located in
2447 <filename class='directory'>~/.cpan</filename>. Start the
2448 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
2449 <systemitem class="username">root</systemitem> user. Any module may now be
2450 installed from the
2451 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2452 prompt with the command:</para>
2453
2454<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
2455
2456 <para>For additional commands and help, issue '<command>help</command>'
2457 from the
2458 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2459 prompt.</para>
2460
2461 <para>Alternatively, for scripted or non-interactive installations, use the
2462 following syntax as the
2463 <systemitem class="username">root</systemitem> user to install one or more
2464 modules:</para>
2465
2466<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
2467
2468 <para>Review the <filename>cpan.1</filename> man page for additional
2469 parameters you can pass to <command>cpan</command> on the command
2470 line.</para>
2471
2472 </sect2>
2473
2474 <sect2 role="content">
2475 <title>Contents</title>
2476
2477 <para>
2478 Most of these modules only install into the perl directories, but a
2479 few will also install programs (mostly, perl scripts), or even a library,
2480 into <filename class="directory">/usr</filename>
2481 </para>
2482
2483 <segmentedlist>
2484 <segtitle>Installed Programs</segtitle>
2485 <segtitle>Installed Libraries</segtitle>
2486
2487 <seglistitem>
2488 <seg> <!-- Use emphasis to highlight the relevant module name.
2489 Our setup actually uses italic to do this this. -->
2490 <emphasis>Archive::Zip:</emphasis> crc32
2491 <emphasis>File::Find::Rule:</emphasis> findrule
2492 <emphasis>libwww-perl:</emphasis> lwp-download, lwp-dump, lwp-mirror, lwp-request
2493 <emphasis>Lingua::Translit:</emphasis> translit
2494 <emphasis>Log::Log4perl:</emphasis> l4p-tmpl
2495 <emphasis>Module::Build</emphasis> config_data
2496 <emphasis>Mojolicious</emphasis> hypnotoad, mojo, morbo
2497 <!--<emphasis>Test::Pod::Coverage:</emphasis> pod_cover-->
2498 <emphasis>Text::BibTeX:</emphasis> biblex, bibparse, dumpnames
2499 </seg>
2500 <seg>
2501 <emphasis>Text::BibTeX:</emphasis> libbtparse.so
2502 </seg>
2503 </seglistitem>
2504 </segmentedlist>
2505
2506 <variablelist>
2507 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
2508 <?dbfo list-presentation="list"?>
2509 <?dbhtml list-presentation="table"?>
2510
2511 <varlistentry id="crc32">
2512 <term><command>crc32</command></term>
2513 <listitem>
2514 <para>computes and prints to stdout the CRC-32 values of the
2515 given files.</para>
2516 <indexterm zone="perl-modules crc32">
2517 <primary sortas="b-crc32">crc32</primary>
2518 </indexterm>
2519 </listitem>
2520 </varlistentry>
2521
2522 <varlistentry id="findrule">
2523 <term><command>findrule</command></term>
2524 <listitem>
2525 <para>is a command line wrapper to File:Find:Rule.</para>
2526 <indexterm zone="perl-modules findrule">
2527 <primary sortas="b-findrule">findrule</primary>
2528 </indexterm>
2529 </listitem>
2530 </varlistentry>
2531
2532 <varlistentry id="lwp-download">
2533 <term><command>lwp-download</command></term>
2534 <listitem>
2535 <para>is a script to fetch a large file from the web.</para>
2536 <indexterm zone="perl-modules lwp-download">
2537 <primary sortas="b-lwp-download">lwp-download</primary>
2538 </indexterm>
2539 </listitem>
2540 </varlistentry>
2541
2542 <varlistentry id="lwp-dump">
2543 <term><command>lwp-dump</command></term>
2544 <listitem>
2545 <para>is used to see what headers and content is returned for a URL.</para>
2546 <indexterm zone="perl-modules lwp-dump">
2547 <primary sortas="b-lwp-dump">lwp-dump</primary>
2548 </indexterm>
2549 </listitem>
2550 </varlistentry>
2551
2552 <varlistentry id="lwp-mirror">
2553 <term><command>lwp-mirror</command></term>
2554 <listitem>
2555 <para>is a simple mirror utility.</para>
2556 <indexterm zone="perl-modules lwp-mirror">
2557 <primary sortas="b-lwp-mirror">lwp-mirror</primary>
2558 </indexterm>
2559 </listitem>
2560 </varlistentry>
2561
2562 <varlistentry id="lwp-request">
2563 <term><command>lwp-request</command></term>
2564 <listitem>
2565 <para>is a simple command line user agent.</para>
2566 <indexterm zone="perl-modules lwp-request">
2567 <primary sortas="b-lwp-request">lwp-request</primary>
2568 </indexterm>
2569 </listitem>
2570 </varlistentry>
2571
2572 <varlistentry id="translit">
2573 <term><command>translit</command></term>
2574 <listitem>
2575 <para>transliterates text between writing systems using
2576 various standards.</para>
2577 <indexterm zone="perl-modules translit">
2578 <primary sortas="b-translit">translit</primary>
2579 </indexterm>
2580 </listitem>
2581 </varlistentry>
2582
2583 <varlistentry id="l4p-templ">
2584 <term><command>l4p-templ</command></term>
2585 <listitem>
2586 <para>prints out the text of a template Log4perl configuration for
2587 starting a new Log4perl configuration file.</para>
2588 <indexterm zone="perl-modules l4p-templ">
2589 <primary sortas="b-l4p-templ">l4p-templ</primary>
2590 </indexterm>
2591 </listitem>
2592 </varlistentry>
2593
2594 <varlistentry id="config_data">
2595 <term><command>config_data</command></term>
2596 <listitem>
2597 <para>is used to query or change the configuration of perl modules.
2598 </para>
2599 <indexterm zone="perl-modules config_data">
2600 <primary sortas="b-config_data">config_data</primary>
2601 </indexterm>
2602 </listitem>
2603 </varlistentry>
2604
2605 <varlistentry id="hypnotoad">
2606 <term><command>hypnotoad</command></term>
2607 <listitem>
2608 <para>is an HTTP and WebSocket server.</para>
2609 <indexterm zone="perl-modules hypnotoad">
2610 <primary sortas="b-hypnotoad">hypnotoad</primary>
2611 </indexterm>
2612 </listitem>
2613 </varlistentry>
2614
2615 <varlistentry id="mojo">
2616 <term><command>mojo</command></term>
2617 <listitem>
2618 <para>is used to list and run Mojolicious commands.</para>
2619 <indexterm zone="perl-modules mojo">
2620 <primary sortas="b-mojo">mojo</primary>
2621 </indexterm>
2622 </listitem>
2623 </varlistentry>
2624
2625 <varlistentry id="morbo">
2626 <term><command>morbo</command></term>
2627 <listitem>
2628 <para>is an HTTP and WebSocket development server.</para>
2629 <indexterm zone="perl-modules morbo">
2630 <primary sortas="b-morbo">morbo</primary>
2631 </indexterm>
2632 </listitem>
2633 </varlistentry>
2634
2635 <!--<varlistentry id="pod_cover">
2636 <term><command>pod_cover</command></term>
2637 <listitem>
2638 <para>is used to get a coverage analysis of the embedded documentation
2639 in a perl module.</para>
2640 <indexterm zone="perl-modules pod_cover">
2641 <primary sortas="b-pod_cover">pod_cover</primary>
2642 </indexterm>
2643 </listitem>
2644 </varlistentry>-->
2645
2646 <varlistentry id="biblex">
2647 <term><command>biblex</command></term>
2648 <listitem>
2649 <para>performs lexical analysis on a BibTeX file.</para>
2650 <indexterm zone="perl-modules biblex">
2651 <primary sortas="b-biblex">biblex</primary>
2652 </indexterm>
2653 </listitem>
2654 </varlistentry>
2655
2656 <varlistentry id="bibparse">
2657 <term><command>bibparse</command></term>
2658 <listitem>
2659 <para>parses a series of BibTeX files with command line options to
2660 control the string post-processing behaviour.</para>
2661 <indexterm zone="perl-modules bibparse">
2662 <primary sortas="b-bibparse">bibparse</primary>
2663 </indexterm>
2664 </listitem>
2665 </varlistentry>
2666
2667 <varlistentry id="dumpnames">
2668 <term><command>dumpnames</command></term>
2669 <listitem>
2670 <para>parses a BibTeX file, splitting 'author' and 'editor' fields
2671 into lists of names, and then dumps everything to stdout.</para>
2672 <indexterm zone="perl-modules dumpnames">
2673 <primary sortas="b-dumpnames">dumpnames</primary>
2674 </indexterm>
2675 </listitem>
2676 </varlistentry>
2677
2678 <varlistentry id="libbtparse">
2679 <term><filename class='libraryfile'>libbtparse.so</filename></term>
2680 <listitem>
2681 <para>is a library for parsing and processing BibTeX data files.</para>
2682 <indexterm zone="perl-modules libbtparse">
2683 <primary sortas="c-libbtparse">libbtparse.so</primary>
2684 </indexterm>
2685 </listitem>
2686 </varlistentry>
2687
2688 </variablelist>
2689 </sect2>
2690
2691</sect1>
Note: See TracBrowser for help on using the repository browser.