source: general/prog/perl-modules.xml@ 83ee7f82

10.0 10.1 11.0 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind ken/refactor-virt lazarus perl-modules qt5new trunk upgradedb xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 83ee7f82 was 83ee7f82, checked in by Ken Moffat <ken@…>, 4 years ago

Update perl module dependencies for biber: specifically, File::Copy::Recursive now needs several modules for its testsuite.

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

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