source: general/prog/perl-modules.xml@ 2077cafb

10.0 10.1 11.0 11.1 11.2 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind lazarus perl-modules plabs/python-mods qt5new trunk upgradedb xry111/intltool xry111/soup3 xry111/test-20220226
Last change on this file since 2077cafb was 2077cafb, checked in by Pierre Labastie <pieere@…>, 5 years ago

A few fixes to perl modules, found along my way to build full BLFS

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

  • Property mode set to 100644
File size: 116.1 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 DateTime-Format-Strptime -->
950 </listitem>
951 <!-- Test-Fatal and Test-Warnings pulled in by DateTime -->
952 <!-- Params-Validate -->
953 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Validate/">Params::Validate</ulink>
954(http://search.cpan.org/dist/Params-Validate/) - uses <xref linkend="perl-build-install"/></literallayout>
955 <!-- deps for Params::Validate:
956 Module::Build is a dep of Module::Implementation via Module::Runtime,
957 pulled in by Package::Stash in namespace::clean for
958 namespace::autoclean in DateTime, and for testsuites Test::Fatal is
959 pulled in for Dist::CheckConflicts for Package::Stash, and
960 Test::Requires by Package::Stash::XS for Package::Stash -->
961 </listitem>
962 </itemizedlist>
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 uses the <xref linkend="perl-build-install"/>.
1089 Its dependencies use the satndard
1090 <xref linkend="perl-standard-install"/>.</para>
1091
1092 <!-- File-BaseDir -->
1093 &lfs82_checked;
1094
1095 <itemizedlist>
1096 <listitem>
1097 <para>
1098 <ulink url="&File-BaseDir-download-http;">File::BaseDir-&File-BaseDir-version;</ulink>
1099 </para>
1100 </listitem>
1101 <listitem>
1102<literallayout>&File-BaseDir-download-http;
1103MD5 sum: &File-BaseDir-md5sum;</literallayout>
1104 <itemizedlist>
1105 <listitem>
1106 <para><xref linkend="perl-module-build"/></para>
1107 </listitem>
1108 <listitem>
1109 <para><xref linkend="perl-file-which"/></para>
1110 </listitem>
1111 <listitem>
1112 <para><literallayout><ulink url="http://search.cpan.org/dist/IPC-System-Simple/">IPC::System::Simple</ulink>
1113(http://search.cpan.org/dist/IPC-System-Simple/)</literallayout></para>
1114 </listitem>
1115 </itemizedlist>
1116 </listitem>
1117 </itemizedlist>
1118
1119 <!-- File::Slurper -->
1120 <bridgehead renderas="sect3" id="perl-file-slurper"
1121 xreflabel="File::Slurper-&File-Slurper-version;">
1122 File::Slurper-&File-Slurper-version;</bridgehead>
1123
1124 <indexterm zone="perl-modules perl-file-slurper">
1125 <primary sortas="a-File-Slurper">File::Slurper</primary>
1126 </indexterm>
1127
1128 <para>File::Slurper is a simple, sane and efficient module to
1129 slurp a file. This module uses the standard
1130 <xref linkend="perl-standard-install"/>.</para>
1131
1132 <!-- File-Slurper -->
1133 &lfs82_checked;
1134
1135 <itemizedlist>
1136 <listitem>
1137 <para>
1138 <ulink url="&File-Slurper-download-http;">File::Slurper-&File-Slurper-version;</ulink>
1139 </para>
1140 </listitem>
1141 <listitem>
1142<literallayout>&File-Slurper-download-http;
1143MD5 sum: &File-Slurper-md5sum;</literallayout>
1144 <itemizedlist>
1145 <listitem>
1146 <para>
1147 <xref linkend="perl-test-warnings"/>
1148 </para>
1149 </listitem>
1150 </itemizedlist>
1151 </listitem>
1152 </itemizedlist>
1153
1154 <!-- File::Which -->
1155 <bridgehead renderas="sect3" id="perl-file-which"
1156 xreflabel="File::Which-&File-Which-version;">
1157 File::Which-&File-Which-version;</bridgehead>
1158
1159 <indexterm zone="perl-modules perl-file-which">
1160 <primary sortas="a-File-Which">File::Which</primary>
1161 </indexterm>
1162
1163 <para>File::Which provides a portable implementation of the
1164 &apos;which&apos; utility. This module and its dependencies use the standard
1165 <xref linkend="perl-standard-install"/>.</para>
1166
1167 <!-- File-Which -->
1168 &lfs82_checked;
1169
1170 <itemizedlist>
1171 <listitem>
1172 <para>
1173 <ulink url="&File-Which-download-http;">
1174 File::Which-&File-Which-version;</ulink>
1175 </para>
1176 </listitem>
1177 <listitem>
1178<literallayout>&File-Which-download-http;
1179MD5 sum: &File-Which-md5sum;</literallayout>
1180 </listitem>
1181 </itemizedlist>
1182
1183 <!-- HTML::Parser -->
1184 <bridgehead renderas="sect3" id="perl-html-parser"
1185 xreflabel="HTML::Parser-&HTML-Parser-version;">
1186 HTML::Parser-&HTML-Parser-version;</bridgehead>
1187
1188 <indexterm zone="perl-modules perl-html-parser">
1189 <primary sortas="a-HTML-Parser">HTML::Parser</primary>
1190 </indexterm>
1191
1192 <para>The HTML::Parser distribution is a collection of modules that parse
1193 and extract information from HTML documents. This module and the dependency
1194 modules use the standard
1195 <xref linkend="perl-standard-install"/>.</para>
1196
1197 <!-- HTML-Parser -->
1198 &lfs82_checked;
1199
1200 <itemizedlist>
1201 <listitem>
1202 <para>
1203 <ulink url="&HTML-Parser-download-http;">HTML::Parser-&HTML-Parser-version;</ulink>
1204 </para>
1205 </listitem>
1206 <listitem>
1207<literallayout>&HTML-Parser-download-http;
1208MD5 sum: &HTML-Parser-md5sum;</literallayout>
1209 <itemizedlist>
1210 <listitem><literallayout><ulink url="http://search.cpan.org/dist/HTML-Tagset/">HTML::Tagset</ulink>
1211(http://search.cpan.org/dist/HTML-Tagset/)</literallayout>
1212 </listitem>
1213 <listitem>
1214 <para>
1215 <xref role="runtime" linkend="perl-lwp"/> (circular; howevever, it can
1216 be installed after HTML::Parser as it is only a run-time
1217 requirement for the included HTML::HeadParser module)
1218 </para>
1219 </listitem>
1220 </itemizedlist>
1221 </listitem>
1222 </itemizedlist>
1223
1224 <!-- IPC::Run3 -->
1225 <bridgehead renderas="sect3" id="perl-ipc-run3"
1226 xreflabel="IPC::Run3-&IPC-Run3-version;">
1227 IPC::Run3-&IPC-Run3-version;</bridgehead>
1228
1229 <indexterm zone="perl-modules perl-ipc-run3">
1230 <primary sortas="a-IPC-Run3">IPC::Run3</primary>
1231 </indexterm>
1232
1233 <para>The IPC::Run3 module is used to run a subprocess with input/ouput
1234 redirection. This module uses the standard
1235 <xref linkend="perl-standard-install"/>.</para>
1236
1237 <!-- IPC-Run3 -->
1238 &lfs82_checked;
1239
1240 <itemizedlist>
1241 <listitem>
1242 <para>
1243 <ulink url="&IPC-Run3-download-http;">IPC::Run3-&IPC-Run3-version;</ulink>
1244 </para>
1245 </listitem>
1246 <listitem>
1247<literallayout>&IPC-Run3-download-http;
1248MD5 sum: &IPC-Run3-md5sum;</literallayout>
1249 </listitem>
1250 </itemizedlist>
1251
1252 <!-- LWP (but listed as libwww-perl) -->
1253 <bridgehead renderas="sect3" id="perl-lwp"
1254 xreflabel="libwww-perl-&LWP-version;">
1255 libwww-perl-&LWP-version; (a.k.a. Bundle::LWP)</bridgehead>
1256
1257 <indexterm zone="perl-modules perl-lwp">
1258 <primary sortas="a-libwww-perl">libwww-perl</primary>
1259 </indexterm>
1260
1261 <para>The libwww-perl (Bundle::LWP) collection is a set of
1262 <application>Perl</application> modules which provide a simple and
1263 consistent application programming interface to the World-Wide Web. The
1264 main focus of the library is to provide classes and functions that allow
1265 you to write WWW clients. The library also contains modules that are of
1266 more general use and even classes that help you implement simple HTTP
1267 servers. The LWP collection and all its dependency modules use the standard
1268 <xref linkend="perl-standard-install"/>. The dependencies should be
1269 installed in the order listed below. Ensure you install the dependency
1270 chain for each module before installing the modules.</para>
1271
1272 <!-- libwww-perl aka Bundle-LWP -->
1273 &lfs82_checked;
1274
1275 <itemizedlist>
1276 <listitem>
1277 <para>
1278 <ulink url="&libwww-perl-download-http;">libwww-perl-&LWP-version;</ulink>
1279 </para>
1280 </listitem>
1281 <listitem>
1282<literallayout>&libwww-perl-download-http;
1283MD5 sum: &libwww-perl-md5sum;</literallayout>
1284 <itemizedlist>
1285 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Encode-Locale/">Encode::Locale</ulink>
1286(http://search.cpan.org/dist/Encode-Locale/) </literallayout>
1287 </listitem>
1288 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/HTML-Form/">HTML::Form</ulink>
1289(http://search.cpan.org/dist/HTML-Form/) </literallayout>
1290 <itemizedlist>
1291 <listitem>
1292 <para>
1293 <xref linkend="perl-uri"/>
1294 </para>
1295 </listitem>
1296 <listitem>
1297 <para>
1298 <xref linkend="perl-html-parser"/>
1299 </para>
1300 </listitem>
1301 <listitem><literallayout><ulink url="http://search.cpan.org/dist/HTTP-Message/">HTTP::Message</ulink>
1302(http://search.cpan.org/dist/HTTP-Message/)</literallayout>
1303 <itemizedlist><listitem><literallayout><ulink url="http://search.cpan.org/dist/HTTP-Date/">HTTP::Date</ulink>
1304(http://search.cpan.org/dist/HTTP-Date/)</literallayout>
1305 </listitem>
1306 <listitem><literallayout> <ulink url="http://search.cpan.org/dist/IO-HTML/">IO::HTML</ulink>
1307(http://search.cpan.org/dist/IO-HTML/)</literallayout>
1308 </listitem>
1309 <listitem><literallayout><ulink url="http://search.cpan.org/dist/LWP-MediaTypes/">LWP::MediaTypes</ulink>
1310(http://search.cpan.org/dist/LWP-MediaTypes/)</literallayout>
1311 </listitem>
1312 <listitem>
1313 <para>
1314 <xref linkend="perl-try-tiny"/> (for the testsuite)
1315 </para>
1316 </listitem>
1317 </itemizedlist>
1318 </listitem>
1319 </itemizedlist>
1320 </listitem>
1321 <listitem><literallayout><ulink url="http://search.cpan.org/dist/HTTP-Cookies/">HTTP::Cookies</ulink>
1322(http://search.cpan.org/dist/HTTP-Cookies/)</literallayout>
1323 </listitem>
1324 <listitem><literallayout><ulink url="http://search.cpan.org/dist/HTTP-Negotiate/">HTTP::Negotiate</ulink>
1325(http://search.cpan.org/dist/HTTP-Negotiate/)</literallayout>
1326 </listitem>
1327 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-HTTP/">Net::HTTP</ulink>
1328(http://search.cpan.org/dist/Net-HTTP/)</literallayout>
1329 </listitem>
1330 <listitem><literallayout><ulink url="http://search.cpan.org/dist/WWW-RobotRules/">WWW::RobotRules</ulink>
1331(http://search.cpan.org/dist/WWW-RobotRules/)</literallayout>
1332 </listitem>
1333 <listitem><literallayout><ulink url="http://search.cpan.org/dist/HTTP-Daemon/">HTTP::Daemon</ulink>
1334(http://search.cpan.org/dist/HTTP-Daemon/)</literallayout>
1335 </listitem>
1336 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Listing/">File::Listing</ulink>
1337(http://search.cpan.org/dist/File-Listing/)</literallayout>
1338 </listitem>
1339 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-RequiresInternet/">Test::RequiresInternet</ulink> (for the testsuite)
1340(http://search.cpan.org/dist/Test-RequiresInternet/)</literallayout>
1341 </listitem>
1342 <listitem>
1343 <para>
1344 <xref linkend="perl-test-fatal"/> (for the testsuite)
1345 </para>
1346 </listitem>
1347 </itemizedlist>
1348 </listitem>
1349 </itemizedlist>
1350
1351 <para>After the LWP installation, if you want HTTPS protocol support,
1352 install <xref linkend="perl-lwp-protocol-https"/></para>
1353
1354 <!-- Lingua-Translit -->
1355 <bridgehead renderas="sect3" id="perl-lingua-translit"
1356 xreflabel="Lingua::Translit-&Lingua-Translit-version;">
1357 Lingua::Translit-&Lingua-Translit-version; (Lingua::Translit)</bridgehead>
1358
1359 <indexterm zone="perl-modules perl-lingua-translit">
1360 <primary sortas="a-Lingua-Translit">Lingua::Translit</primary>
1361 </indexterm>
1362
1363 <para>
1364 Lingua::Translit and its <command>translit</command> program transliterate
1365 text between writing systems. This module uses the standard
1366 <xref linkend="perl-standard-install"/>.
1367 </para>
1368
1369 <!-- Lingua-TRanslit -->
1370 &lfs82_checked;
1371
1372 <itemizedlist>
1373 <listitem>
1374 <para>
1375 <ulink url="&Lingua-Translit-download-http;">Lingua::Translit-&Lingua-Translit-version;</ulink>
1376 </para>
1377 </listitem>
1378 <listitem>
1379<literallayout>&Lingua-Translit-download-http;
1380MD5 sum: &Lingua-Translit-md5sum;</literallayout>
1381 </listitem>
1382 </itemizedlist>
1383
1384 <!-- List::AllUtils -->
1385 <bridgehead renderas="sect3" id="perl-list-allutils"
1386 xreflabel="List::AllUtils-&List-AllUtils-version;">
1387 List::AllUtils-&List-AllUtils-version;</bridgehead>
1388
1389 <indexterm zone="perl-modules perl-list-allutils">
1390 <primary sortas="a-List-AllUtils">List::AllUtils</primary>
1391 </indexterm>
1392
1393 <para>The List::Allutils module combines List::Util and List::MoreUtils in
1394 one bite-sized package. This module and its dependencies use the standard
1395 <xref linkend="perl-standard-install"/>.</para>
1396
1397 <!-- List-AllUtils -->
1398 &lfs82_checked;
1399
1400 <itemizedlist>
1401 <listitem>
1402 <para>
1403 <ulink url="&List-AllUtils-download-http;">List::AllUtils-&List-AllUtils-version;</ulink>
1404 </para>
1405 </listitem>
1406 <listitem>
1407<literallayout>&List-AllUtils-download-http;
1408MD5 sum: &List-AllUtils-md5sum;</literallayout>
1409 <itemizedlist>
1410 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils/">List::SomeUtils</ulink>
1411(http://search.cpan.org/dist/List-SomeUtils/) (for the testsuite)</literallayout>
1412 <itemizedlist>
1413 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils-XS/">List::SomeUtils::XS</ulink>
1414(http://search.cpan.org/dist/List-SomeUtils::XS/)</literallayout>
1415 <itemizedlist>
1416 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-LeakTrace/">Test::LeakTrace</ulink>
1417(http://search.cpan.org/dist/Test-LeakTrace/) (for the testsuite) - this uses the 'unsafe' variant of the Standard Installation</literallayout>
1418 </listitem>
1419 </itemizedlist>
1420 </listitem>
1421 <listitem>
1422 <para>
1423 <xref linkend="perl-module-implementation"/>
1424 </para>
1425 </listitem>
1426 </itemizedlist>
1427 </listitem>
1428 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-UtilsBy/">List::UtilsBy</ulink>
1429(http://search.cpan.org/dist/List-UtilsBy/)</literallayout>
1430 </listitem>
1431 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
1432(http://search.cpan.org/dist/Number-Compare/)</literallayout>
1433 </listitem>
1434 <listitem>
1435 <para>
1436 <xref linkend="perl-test-warnings"/> (for the testsuite)
1437 </para>
1438 </listitem>
1439 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
1440(http://search.cpan.org/dist/Text-Glob/)</literallayout>
1441 </listitem>
1442 </itemizedlist>
1443 </listitem>
1444 </itemizedlist>
1445
1446 <!-- List::MoreUtils -->
1447 <bridgehead renderas="sect3" id="perl-list-moreutils"
1448 xreflabel="List::MoreUtils-&List-MoreUtils-version;">
1449 List::MoreUtils-&List-MoreUtils-version;</bridgehead>
1450
1451 <indexterm zone="perl-modules perl-list-moreutils">
1452 <primary sortas="a-List-MoreUtils">List::MoreUtils</primary>
1453 </indexterm>
1454
1455 <para>List::MoreUtils provides the stuff missing in List::Util. This
1456 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1457
1458 <!-- List-MoreUtils -->
1459 &lfs82_checked;
1460
1461 <itemizedlist>
1462 <listitem>
1463 <para>
1464 <ulink url="&List-MoreUtils-download-http;">List::MoreUtils-&List-MoreUtils-version;</ulink>
1465 </para>
1466 </listitem>
1467 <listitem>
1468<literallayout>&List-MoreUtils-download-http;
1469MD5 sum: &List-MoreUtils-md5sum;</literallayout>
1470<!-- </listitem>
1471 <listitem>-->
1472 <itemizedlist>
1473 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-MoreUtils-XS/">List::MoreUtils::XS</ulink>
1474(http://search.cpan.org/dist/List-MoreUtils-XS/)</literallayout>
1475 </listitem>
1476 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
1477(http://search.cpan.org/dist/Exporter-Tiny/) (for the testsuite)</literallayout>
1478 </listitem>
1479 </itemizedlist>
1480 </listitem>
1481 </itemizedlist>
1482
1483
1484 <!-- Log::Log4perl -->
1485 <bridgehead renderas="sect3" id="perl-log-log4perl"
1486 xreflabel="Log::Log4perl-&Log-Log4perl-version;">
1487 Log::Log4perl-&Log-Log4perl-version;</bridgehead>
1488
1489 <indexterm zone="perl-modules perl-log-log4perl">
1490 <primary sortas="a-Log-Log4perl">Log::Log4perl</primary>
1491 </indexterm>
1492
1493 <para>Log::Log4perl provides a Log4j implementation for
1494 <application>perl</application>. This module uses the
1495 standard <xref linkend="perl-standard-install"/>.</para>
1496
1497 <!-- Log-Log4perl -->
1498 &lfs82_checked;
1499
1500 <itemizedlist>
1501 <listitem>
1502 <para>
1503 <ulink url="&Log-Log4perl-download-http;">Log::Log4perl-&Log-Log4perl-version;</ulink>
1504 </para>
1505 </listitem>
1506 <listitem>
1507<literallayout>&Log-Log4perl-download-http;
1508MD5 sum: &Log-Log4perl-md5sum;</literallayout>
1509 </listitem>
1510 </itemizedlist>
1511
1512 <!-- LWP::Protocol::https -->
1513 <bridgehead renderas="sect3" id="perl-lwp-protocol-https"
1514 xreflabel="LWP::Protocol::https-&LWP-Protocol-https-version;">
1515 LWP::Protocol::https-&LWP-Protocol-https-version;</bridgehead>
1516
1517 <indexterm zone="perl-modules perl-lwp-protocol-https">
1518 <primary sortas="a-LWP-Protocol-https">LWP::Protocol::https</primary>
1519 </indexterm>
1520
1521 <para>LWP::Protocol::https provides https support for
1522 LWP::UserAgent (i.e. for LWP). This module uses the
1523 standard <xref linkend="perl-standard-install"/>.</para>
1524
1525 <!-- LWP-Protocol-https -->
1526 &lfs82_checked;
1527
1528 <itemizedlist>
1529 <listitem>
1530 <para>
1531 <ulink url="&LWP-Protocol-https-download-http;">LWP::Protocol::https-&LWP-Protocol-https-version;</ulink>
1532 </para>
1533 </listitem>
1534 <listitem>
1535<literallayout>&LWP-Protocol-https-download-http;
1536MD5 sum: &LWP-Protocol-https-md5sum;</literallayout>
1537<!-- </listitem>
1538 <listitem>-->
1539 <itemizedlist>
1540 <listitem>
1541 <para><xref linkend="perl-lwp"/></para>
1542 </listitem>
1543
1544<!-- <listitem>
1545 <itemizedlist> -->
1546 <listitem><literallayout><ulink url="http://search.cpan.org/dist/IO-Socket-SSL/">IO::Socket::SSL</ulink>
1547(http://search.cpan.org/dist/IO-Socket-SSL/)</literallayout>
1548 <itemizedlist>
1549 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
1550(http://search.cpan.org/dist/Net-SSLeay/)
1551When scripting, pipe the <command>perl Makefile.PL</command> command through <command>yes "" |</command>, since some user input is sought</literallayout>
1552 </listitem>
1553 </itemizedlist>
1554 </listitem>
1555
1556<!-- </itemizedlist>
1557 </listitem> -->
1558 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Mozilla-CA/">Mozilla::CA</ulink>
1559(http://search.cpan.org/dist/Mozilla-CA/)</literallayout>
1560 </listitem>
1561
1562<!-- </itemizedlist>
1563 </listitem> -->
1564 </itemizedlist>
1565 </listitem>
1566 </itemizedlist>
1567
1568 <!-- Module::Build -->
1569 <bridgehead renderas="sect3" id="perl-module-build"
1570 xreflabel="Module::Build-&Module-Build-version;">
1571 Module::Build-&Module-Build-version;</bridgehead>
1572
1573 <indexterm zone="perl-modules perl-module-build">
1574 <primary sortas="a-Module-Build">Module-Build</primary>
1575 </indexterm>
1576
1577 <para>
1578 Module::Build allows perl modules to be built without a
1579 <command>make</command> command being present. This module uses the
1580 standard <xref linkend="perl-standard-install"/>.
1581 </para>
1582
1583 <note>
1584 <para>
1585 When creating the Makefile, this module will report
1586<literallayout>inc_bundling_support....disabled
1587 requires:
1588 ! inc::latest is not installed</literallayout>
1589 but inc::latest is experimental and not needed.
1590 </para>
1591 </note>
1592
1593 <!-- Module-Build -->
1594 &lfs82_checked;
1595
1596 <itemizedlist>
1597 <listitem>
1598 <para>
1599 <ulink url="&Module-Build-download-http;">Module::Build-&Module-Build-version;</ulink>
1600 </para>
1601 </listitem>
1602 <listitem>
1603<literallayout>&Module-Build-download-http;
1604MD5 sum: &Module-Build-md5sum;</literallayout>
1605 </listitem>
1606 </itemizedlist>
1607
1608 <!-- Module::Implementation is a dependency of multiple modules on this page
1609 but it is not linked from other pages, so only give minimal details -->
1610
1611 <bridgehead renderas="sect3" id="perl-module-implementation"
1612 xreflabel="Module::Implementation">
1613 Module::Implementation</bridgehead>
1614
1615 <indexterm zone="perl-modules perl-module-implementation">
1616 <primary sortas="a-Module-Implementation">Module::Implementation</primary>
1617 </indexterm>
1618
1619 <para>Module::Implementation loads one of several alternate underlying
1620 implementation of a module (e.g. eXternal Subroutine or pure Perl, or an
1621 implementation for a given OS). This module and its dependencies use the
1622 standard
1623 <xref linkend="perl-standard-install"/> except for those needing
1624 <xref linkend="perl-module-build"/>, which use
1625 <xref linkend="perl-build-install"/>.</para>
1626
1627 <!-- Module-Implementation -->
1628 &lfs82_checked;
1629
1630 <itemizedlist>
1631 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Implementation/">Module::Implementation</ulink>
1632(http://search.cpan.org/dist/Module-Implementation)</literallayout>
1633 <itemizedlist>
1634 <listitem>
1635 <para>
1636 <xref linkend="perl-module-runtime"/>
1637 </para>
1638 </listitem>
1639 <listitem>
1640 <para>
1641 <xref linkend="perl-try-tiny"/>
1642 </para>
1643 </listitem>
1644 <listitem>
1645 <para>
1646 <xref linkend="perl-test-fatal"/> (for the testsuite)
1647 </para>
1648 </listitem>
1649 <listitem>
1650 <para>
1651 <xref linkend="perl-test-requires"/> (for the testsuite)
1652 </para>
1653 </listitem>
1654 </itemizedlist>
1655 </listitem>
1656 </itemizedlist>
1657
1658 <!-- Module::Runtime is a dependency of multiple modules on this page
1659 but it is not linked from other pages, so only give minimal details -->
1660
1661 <bridgehead renderas="sect3" id="perl-module-runtime"
1662 xreflabel="Module::Runtime">
1663 Module::Runtime</bridgehead>
1664
1665 <indexterm zone="perl-modules perl-module-runtime">
1666 <primary sortas="a-Module-Runtime">Module::Runtime</primary>
1667 </indexterm>
1668
1669 <para>Module::Runtime provides functions to deal with runtime
1670 handling of Perl modules. This module itself uses the
1671 <xref linkend="perl-build-install"/>.</para>
1672
1673 <!-- Module-Runtime -->
1674 &lfs82_checked;
1675
1676 <itemizedlist>
1677 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Runtime/">Module::Runtime</ulink>
1678(http://search.cpan.org/dist/Module-Runtime/)</literallayout>
1679 <itemizedlist>
1680 <listitem>
1681 <para>
1682 <xref linkend="perl-module-build"/>
1683 </para>
1684 </listitem>
1685 </itemizedlist>
1686 </listitem>
1687 </itemizedlist>
1688
1689 <!-- Net::DNS -->
1690 <bridgehead renderas="sect3" id="perl-net-dns"
1691 xreflabel="Net::DNS-&Net-DNS-version;">
1692 Net::DNS-&Net-DNS-version;</bridgehead>
1693
1694 <indexterm zone="perl-modules perl-net-dns">
1695 <primary sortas="a-Net-DNS">Net::DNS</primary>
1696 </indexterm>
1697
1698 <para>Net::DNS is a DNS resolver implemented in
1699 <application>Perl</application>. It can be used to perform nearly any type
1700 of DNS query from a <application>Perl</application> script. The Net::DNS
1701 module and all its dependencies are installed using the standard
1702 <xref linkend="perl-standard-install"/>.</para>
1703
1704 <!-- Net-DNS -->
1705 &lfs82_checked;
1706
1707 <itemizedlist>
1708 <listitem>
1709 <para>
1710 <ulink url="&Net-DNS-download-http;">Net::DNS-&Net-DNS-version;</ulink>
1711 </para>
1712 </listitem>
1713 <listitem>
1714<literallayout>&Net-DNS-download-http;
1715MD5 sum: &Net-DNS-md5sum;</literallayout>
1716 <itemizedlist>
1717 <listitem><literallayout><ulink url="http://search.cpan.org/dist/IO-Socket-INET6/">IO::Socket::INET6</ulink>
1718(http://search.cpan.org/dist/IO-Socket-INET6/) (required for IPv6 support)</literallayout>
1719 <itemizedlist>
1720 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Socket6/">Socket6</ulink>
1721(http://search.cpan.org/dist/Socket6/)</literallayout>
1722 </listitem>
1723 </itemizedlist>
1724 </listitem>
1725 </itemizedlist>
1726 </listitem>
1727 </itemizedlist>
1728
1729 <!-- Parse::Yapp -->
1730 <bridgehead renderas="sect3" id="perl-parse-yapp"
1731 xreflabel="Parse::Yapp-&Parse-Yapp-version;">
1732 Parse::Yapp-&Parse-Yapp-version;</bridgehead>
1733
1734 <indexterm zone="perl-modules perl-parse-yapp">
1735 <primary sortas="a-Parse-Yapp">Parse::Yapp</primary>
1736 </indexterm>
1737
1738 <para>Parse::Yapp is a Perl extension for generating and using LALR
1739 parsers.. This module uses the standard
1740 <xref linkend="perl-standard-install"/>.</para>
1741
1742 <!-- Parse-Yapp -->
1743 &lfs82_checked;
1744
1745 <itemizedlist>
1746 <listitem>
1747 <para>
1748 <ulink url="&Parse-Yapp-download-http;">Parse::Yapp-&Parse-Yapp-version;</ulink>
1749 </para>
1750 </listitem>
1751 <listitem>
1752<literallayout>&Parse-Yapp-download-http;
1753MD5 sum: &Parse-Yapp-md5sum;</literallayout>
1754 </listitem>
1755 </itemizedlist>
1756
1757 <!-- PerlIO-utf8_strict -->
1758 <bridgehead renderas="sect3" id="perl-perlio-utf8_strict"
1759 xreflabel="PerlIO-utf8_strict-&PerlIO-utf8_strict-version;">
1760 PerlIO-utf8_strict-&PerlIO-utf8_strict-version;</bridgehead>
1761
1762 <indexterm zone="perl-modules perl-perlio-utf8_strict">
1763 <primary sortas="a-PerlIO-utf8_strict">PerlIO-utf8_strict</primary>
1764 </indexterm>
1765
1766 <para>PerlIO-utf8_strict provides a fast and correct UTF-8 IO layer,
1767 including checking the input for correctness. This module and its dependency
1768 modules use the standard <xref linkend="perl-standard-install"/>.</para>
1769
1770 <!-- PerlIO-utf8_strict -->
1771 &lfs82_checked;
1772
1773 <itemizedlist>
1774 <listitem>
1775 <para>
1776 <ulink url="&PerlIO-utf8_strict-download-http;">PerlIO-utf8_strict-&PerlIO-utf8_strict-version;</ulink>
1777 </para>
1778 </listitem>
1779 <listitem>
1780<literallayout>&PerlIO-utf8_strict-download-http;
1781MD5 sum: &PerlIO-utf8_strict-md5sum;</literallayout>
1782 <itemizedlist>
1783 <listitem>
1784 <para>
1785 <xref linkend="perl-test-exception"/> (for the testsuite)
1786 </para>
1787 </listitem>
1788 </itemizedlist>
1789 </listitem>
1790 </itemizedlist>
1791
1792 <!-- Regexp::Common -->
1793 <bridgehead renderas="sect3" id="perl-regexp-common"
1794 xreflabel="Regexp::Common-&Regexp-Common-version;">
1795 Regexp::Common-&Regexp-Common-version;</bridgehead>
1796
1797 <indexterm zone="perl-modules perl-regexp-common">
1798 <primary sortas="a-Regexp-Common">Regexp::Common</primary>
1799 </indexterm>
1800
1801 <para>Regexp::Common provides commonly requested regular expressions. This
1802 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1803
1804 <!-- Regexp-Common -->
1805 &lfs82_checked;
1806
1807 <itemizedlist>
1808 <listitem>
1809 <para>
1810 <ulink url="&Regexp-Common-download-http;">Regexp::Common-&Regexp-Common-version;</ulink>
1811 </para>
1812 </listitem>
1813 <listitem>
1814<literallayout>&Regexp-Common-download-http;
1815MD5 sum: &Regexp-Common-md5sum;</literallayout>
1816 </listitem>
1817 </itemizedlist>
1818
1819 <!-- SGMLSpm -->
1820 <bridgehead renderas="sect3" id="perl-sgmlspm"
1821 xreflabel="SGMLSpm-&SGMLSpm-version;">
1822 SGMLSpm-&SGMLSpm-version;</bridgehead>
1823
1824 <indexterm zone="perl-modules perl-sgmlspm">
1825 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1826 </indexterm>
1827
1828 <para>The SGMLSpm module is a <application>Perl</application> library
1829 used for parsing the output from James Clark's SGMLS and NSGMLS
1830 parsers. This module uses the standard
1831 <xref linkend="perl-standard-install"/>.</para>
1832
1833 <!-- SGMLSpm -->
1834 &lfs82_checked;
1835
1836 <para> Before beginning the build, issue
1837 the following command to prevent an error:</para>
1838
1839<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1840
1841 <para>
1842 After the package has been installed, run the following command
1843 as the <systemitem class="username">root</systemitem> user:
1844 </para>
1845
1846<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1847
1848 <itemizedlist>
1849 <listitem>
1850 <para>
1851 <ulink url="&SGMLSpm-download-http;">SGMLSpm-&SGMLSpm-version;</ulink>
1852 </para>
1853 </listitem>
1854 <listitem>
1855<literallayout>&SGMLSpm-download-http;
1856MD5 sum: &SGMLSpm-md5sum;</literallayout>
1857<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1858 </listitem>
1859 </itemizedlist>
1860
1861 <!-- Sort::Key -->
1862 <bridgehead renderas="sect3" id="perl-sort-key"
1863 xreflabel="Sort::Key-&Sort-Key-version;">
1864 Sort::Key-&Sort-Key-version;</bridgehead>
1865
1866 <indexterm zone="perl-modules perl-sort-key">
1867 <primary sortas="a-Sort-Key">Sort::Key</primary>
1868 </indexterm>
1869
1870 <para>Sort::Key provides a set of functions to sort lists of values by some
1871 calculated key value. This module uses the standard <xref
1872 linkend="perl-standard-install"/>.</para>
1873
1874 <!-- Sort-Key -->
1875 &lfs82_checked;
1876
1877 <itemizedlist>
1878 <listitem>
1879 <para>
1880 <ulink url="&Sort-Key-download-http;">Sort::Key-&Sort-Key-version;</ulink>
1881 </para>
1882 </listitem>
1883 <listitem>
1884<literallayout>&Sort-Key-download-http;
1885MD5 sum: &Sort-Key-md5sum;</literallayout>
1886 </listitem>
1887 </itemizedlist>
1888
1889 <!-- Sub::Identify is a dependency of multiple modules on this page
1890 but it is not linked from other pages, so only give minimal details -->
1891
1892 <bridgehead renderas="sect3" id="perl-sub-identify"
1893 xreflabel="Sub::Identify">
1894 Sub::Identify</bridgehead>
1895
1896 <indexterm zone="perl-modules perl-sub-identify">
1897 <primary sortas="a-Sub-Identify">Sub::Identify</primary>
1898 </indexterm>
1899
1900 <para>Sub::Identify allows you to retrieve the real names of code
1901 references. It uses the standard <xref
1902 linkend="perl-standard-install"/>.</para>
1903
1904 <!-- Sub-Identify -->
1905 &lfs82_checked;
1906
1907 <itemizedlist>
1908 <listitem>
1909 <para>
1910 <literallayout><ulink url="http://search.cpan.org/dist/Sub-Identify/">Sub::Identify</ulink>
1911(http://search.cpan.org/dist/Sub-Identify/)</literallayout>
1912 </para>
1913 </listitem>
1914 </itemizedlist>
1915
1916 <!-- Test-Command -->
1917 <bridgehead renderas="sect3" id="perl-test-command"
1918 xreflabel="Test::Command-&Test-Command-version;">
1919 Test::Command-&Test-Command-version;</bridgehead>
1920
1921 <indexterm zone="perl-modules perl-test-command">
1922 <primary sortas="a-Test-Command">Test::Command</primary>
1923 </indexterm>
1924
1925 <para>
1926 This module tests the exit status, STDOUT, or STDERR, of an external
1927 command. This module uses the standard
1928 <xref linkend="perl-standard-install"/>.
1929 </para>
1930
1931 <!-- Test-Command -->
1932 &lfs82_checked;
1933
1934 <itemizedlist>
1935 <listitem>
1936 <para>
1937 <ulink url="&Test-Command-download-http;">Test::Command-&Test-Command-version;</ulink>
1938 </para>
1939 </listitem>
1940 <listitem>
1941<literallayout>&Test-Command-download-http;
1942MD5 sum: &Test-Command-md5sum;</literallayout>
1943 </listitem>
1944 </itemizedlist>
1945
1946 <!-- Test::Differences -->
1947 <bridgehead renderas="sect3" id="perl-test-differences"
1948 xreflabel="Test::Differences-&Test-Differences-version;">
1949 Test::Differences-&Test-Differences-version;</bridgehead>
1950
1951 <indexterm zone="perl-modules perl-test-differences">
1952 <primary sortas="a-Test-Differences">Test::Differences</primary>
1953 </indexterm>
1954
1955 <para>Test::Differences - Test strings and data structures and show
1956 differences if not ok. This module and its dependency modules use the
1957 standard <xref linkend="perl-standard-install"/>.</para>
1958
1959 <!-- Test-Differences -->
1960 &lfs82_checked;
1961
1962 <itemizedlist>
1963 <listitem>
1964 <para>
1965 <ulink url="&Test-Differences-download-http;">Test::Differences-&Test-Differences-version;</ulink>
1966 </para>
1967 </listitem>
1968 <listitem>
1969<literallayout>&Test-Differences-download-http;
1970MD5 sum: &Test-Differences-md5sum;</literallayout>
1971 <itemizedlist>
1972 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Text-Diff/">Text::Diff (for the testsuite)</ulink>
1973(http://search.cpan.org/dist/Text-Diff/)</literallayout>
1974 <itemizedlist>
1975 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Algorithm-Diff/">Algorithm::Diff (for the testsuite)</ulink>
1976(http://search.cpan.org/dist/Algorithm-Diff/)</literallayout>
1977 </listitem>
1978 </itemizedlist>
1979 </listitem>
1980 <listitem>
1981 <para><xref linkend="perl-capture-tiny"/></para>
1982 </listitem>
1983 </itemizedlist>
1984 </listitem>
1985 </itemizedlist>
1986
1987 <!-- Test::Exception is a dependency of multiple modules on this page
1988 but it is not linked from other pages, so only give minimal details -->
1989
1990 <bridgehead renderas="sect3" id="perl-test-exception"
1991 xreflabel="Test::Exception">
1992 Test::Exception</bridgehead>
1993
1994 <indexterm zone="perl-modules perl-test-exception">
1995 <primary sortas="a-Test-Exception">Test::Exception</primary>
1996 </indexterm>
1997
1998 <para>Test::Exception is used to test exception-based code.
1999 This module itself uses the standard
2000 <xref linkend="perl-standard-install"/>.</para>
2001
2002 <!-- Test-Exception -->
2003 &lfs82_checked;
2004
2005 <itemizedlist>
2006 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-Exception/">Test::Exception</ulink>
2007(http://search.cpan.org/dist/Test-Exception/)</literallayout>
2008 <itemizedlist>
2009 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Uplevel/">Sub::Uplevel</ulink>
2010(http://search.cpan.org/dist/Sub-Uplevel/)</literallayout>
2011 </listitem>
2012 </itemizedlist>
2013 </listitem>
2014 </itemizedlist>
2015
2016 <!-- Test::Fatal is a dependency of multiple modules on this page
2017 but it is not linked from other pages, so only give minimal details -->
2018
2019 <bridgehead renderas="sect3" id="perl-test-fatal"
2020 xreflabel="Test::Fatal">
2021 Test::Fatal</bridgehead>
2022
2023 <indexterm zone="perl-modules perl-test-fatal">
2024 <primary sortas="a-Test-Fatal">Test::Fatal</primary>
2025 </indexterm>
2026
2027 <para>The Test::Fatal module provides simple helpers for testing
2028 code which throws exceptions. This module uses the standard
2029 <xref linkend="perl-standard-install"/>.</para>
2030
2031 <!-- Test-Fatal -->
2032 &lfs82_checked;
2033
2034 <itemizedlist>
2035 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
2036(http://search.cpan.org/dist/Test-Fatal/)</literallayout>
2037 <itemizedlist>
2038 <listitem>
2039 <para>
2040 <xref linkend="perl-try-tiny"/>
2041 </para>
2042 </listitem>
2043 </itemizedlist>
2044 </listitem>
2045 </itemizedlist>
2046
2047 <!-- Test::Needs is a dependency of multiple modules on this page
2048 but it is not linked from other pages, so only give minimal details -->
2049
2050 <bridgehead renderas="sect3" id="perl-test-needs"
2051 xreflabel="Test::Needs">
2052 Test::Needs</bridgehead>
2053
2054 <indexterm zone="perl-modules perl-test-needs">
2055 <primary sortas="a-Test-Needs">Test::Needs</primary>
2056 </indexterm>
2057
2058 <para>The Test::Needs module skips tests when a module is not available.</para>
2059
2060 <!-- Test-Needs -->
2061 &lfs82_checked;
2062
2063 <itemizedlist>
2064 <listitem>
2065 <para>
2066 <literallayout><ulink url="http://search.cpan.org/dist/Test-Needs/">Test::Needs</ulink>
2067(http://search.cpan.org/dist/Test-Needs/)</literallayout>
2068 </para>
2069 </listitem>
2070 </itemizedlist>
2071
2072 <!-- Test::Requires is a dependency of multiple modules on this page
2073 but it is not linked from other pages, so only give minimal details -->
2074
2075 <bridgehead renderas="sect3" id="perl-test-requires"
2076 xreflabel="Test::Requires">
2077 Test::Requires</bridgehead>
2078
2079 <indexterm zone="perl-modules perl-test-requires">
2080 <primary sortas="a-Test-Requires">Test::Requires</primary>
2081 </indexterm>
2082
2083 <para>The Test::Requires module checks if another (optional) module
2084 can be loaded, and if not it skips all the current tests. This
2085 module uses the standard <xref linkend="perl-standard-install"/>.</para>
2086
2087 <!-- Test-Requires -->
2088 &lfs82_checked;
2089
2090 <itemizedlist>
2091 <listitem>
2092 <para>
2093 <literallayout><ulink url="http://search.cpan.org/dist/Test-Requires/">Test::Requires</ulink>
2094(http://search.cpan.org/dist/Test-Requires/)</literallayout>
2095 </para>
2096 </listitem>
2097 </itemizedlist>
2098
2099 <!-- Test::Warnings is a dependency of multiple modules on this page
2100 but it is not linked from other pages, so only give minimal details -->
2101
2102 <bridgehead renderas="sect3" id="perl-test-warnings"
2103 xreflabel="Test::Warnings">
2104 Test::Warnings</bridgehead>
2105
2106 <indexterm zone="perl-modules perl-test-warnings">
2107 <primary sortas="a-Test-Warnings">Test::Warnings</primary>
2108 </indexterm>
2109
2110 <para>The Test::Warnings module tests for warnings
2111 and the lack of them. This module uses the standard
2112 <xref linkend="perl-standard-install"/>.</para>
2113
2114 <!-- Test-Warnings -->
2115 &lfs82_checked;
2116
2117 <itemizedlist>
2118 <listitem>
2119 <para>
2120 <literallayout><ulink url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
2121(http://search.cpan.org/dist/Test-Warnings/)</literallayout>
2122 </para>
2123 </listitem>
2124 </itemizedlist>
2125
2126 <!-- Text::BibTeX -->
2127 <bridgehead renderas="sect3" id="perl-text-bibtex"
2128 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
2129 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
2130
2131 <indexterm zone="perl-modules perl-text-bibtex">
2132 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
2133 </indexterm>
2134
2135 <para>Text::BibTeX provides an interface to read and parse
2136 <application>BibTeX</application> files. This module uses the
2137 <xref linkend="perl-build-install"/>, but except where noted,
2138 its dependencies are installed using the standard
2139 <xref linkend="perl-standard-install"/>.</para>
2140
2141 <!-- Text-BibTeX -->
2142 &lfs82_checked;
2143
2144 <itemizedlist>
2145 <listitem>
2146 <para>
2147 <ulink url="&Text-BibTeX-download-http;">Text::BibTeX-&Text-BibTeX-version;</ulink>
2148 </para>
2149 </listitem>
2150 <listitem>
2151<literallayout>&Text-BibTeX-download-http;
2152MD5 sum: &Text-BibTeX-md5sum;</literallayout>
2153 <itemizedlist>
2154 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
2155(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
2156 <itemizedlist>
2157 <listitem>
2158 <para><xref linkend="perl-capture-tiny"/></para>
2159 </listitem>
2160 </itemizedlist>
2161 </listitem>
2162 <listitem><literallayout><ulink url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
2163(http://search.cpan.org/dist/LibBuilder/)
2164this uses the <xref linkend="perl-build-install"/></literallayout>
2165 <itemizedlist>
2166 <listitem>
2167 <para>
2168 <xref linkend="perl-module-build"/>
2169 </para>
2170 </listitem>
2171 </itemizedlist>
2172 </listitem>
2173 </itemizedlist>
2174 </listitem>
2175 </itemizedlist>
2176
2177 <!-- Text::CSV -->
2178 <bridgehead renderas="sect3" id="perl-text-csv"
2179 xreflabel="Text::CSV-&Text-CSV-version;">
2180 Text::CSV-&Text-CSV-version;</bridgehead>
2181
2182 <indexterm zone="perl-modules perl-text-csv">
2183 <primary sortas="a-Text-CSV">Text::CSV</primary>
2184 </indexterm>
2185
2186 <para>Text::CSV is a comma-separated values manipulator, using XS
2187 (eXternal Subroutine - for subroutines written in C or C++) or
2188 pure perl. This module uses the standard
2189 <xref linkend="perl-standard-install"/>.</para>
2190
2191 <!-- Text-CSV -->
2192 &lfs82_checked;
2193
2194 <itemizedlist>
2195 <listitem>
2196 <para>
2197 <ulink url="&Text-CSV-download-http;">Text::CSV-&Text-CSV-version;</ulink>
2198 </para>
2199 </listitem>
2200 <listitem>
2201<literallayout>&Text-CSV-download-http;
2202MD5 sum: &Text-CSV-md5sum;</literallayout>
2203 <itemizedlist>
2204 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Text-CSV_XS/">Text::CSV_XS</ulink>
2205(http://search.cpan.org/dist/Text-CSV_XS/)</literallayout>
2206 <para>
2207 This is <emphasis>Recommended</emphasis> by Text-CSV but
2208 <emphasis>Required</emphasis> for <xref role="nodep" linkend="biber"/>.
2209 </para>
2210 <!-- <note> (this was valid up to 1.31, 1.33 extracts fine as .tgz, keep this
2211 commented until there has been as series of ok .tag releases)
2212 <para>
2213 GNU tar dislikes <filename>Text-CSV_XS-1.26.tar.gz</filename>
2214 and reports it does not look like a tar file : decompress it
2215 with <command>gunzip</command> before extracting it.
2216 </para>
2217 </note> -->
2218 </listitem>
2219 </itemizedlist>
2220 </listitem>
2221 </itemizedlist>
2222
2223 <!-- Text::Roman -->
2224 <bridgehead renderas="sect3" id="perl-text-roman"
2225 xreflabel="Text::Roman-&Text-Roman-version;">
2226 Text::Roman-&Text-Roman-version;</bridgehead>
2227
2228 <indexterm zone="perl-modules perl-text-roman">
2229 <primary sortas="a-Text-Roman">Text::Roman</primary>
2230 </indexterm>
2231
2232 <para>
2233 Text::Roman allows conversion between Roman and Arabic algorisms (number
2234 systems, e.g. MCMXLV and 1945). This module uses the standard
2235 <xref linkend="perl-standard-install"/>.
2236 </para>
2237
2238 <!-- Text-Roman -->
2239 &lfs82_checked;
2240
2241 <itemizedlist>
2242 <listitem>
2243 <para>
2244 <ulink url="&Text-Roman-download-http;">Text::Roman-&Text-Roman-version;</ulink>
2245 </para>
2246 </listitem>
2247 <listitem>
2248<literallayout>&Text-Roman-download-http;
2249MD5 sum: &Text-Roman-md5sum;</literallayout>
2250 </listitem>
2251 </itemizedlist>
2252
2253 <!-- Try::Tiny is a dependency of multiple modules on this page
2254 but it is not linked from other pages, so only give minimal details -->
2255
2256 <bridgehead renderas="sect3" id="perl-try-tiny"
2257 xreflabel="Try::Tiny">
2258 Try::Tiny</bridgehead>
2259
2260 <indexterm zone="perl-modules perl-try-tiny">
2261 <primary sortas="a-Try-Tiny">Try::Tiny</primary>
2262 </indexterm>
2263
2264 <para>The Try::Tiny module provides minimal try/catch with
2265 proper preservation of $0. This module uses the standard
2266 <xref linkend="perl-standard-install"/>.</para>
2267
2268 <!-- Try-Tiny -->
2269 &lfs82_checked;
2270
2271 <itemizedlist>
2272 <listitem>
2273 <para>
2274 <literallayout><ulink url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
2275(http://search.cpan.org/dist/Try-Tiny/)</literallayout>
2276 </para>
2277 </listitem>
2278 </itemizedlist>
2279
2280 <!-- Unicode::Collate -->
2281 <bridgehead renderas="sect3" id="perl-unicode-collate"
2282 xreflabel="Unicode::Collate-&Unicode-Collate-version;">
2283 Unicode::Collate-&Unicode-Collate-version;</bridgehead>
2284
2285 <indexterm zone="perl-modules perl-unicode-collate">
2286 <primary sortas="a-Unicode-Collate">Unicode::Collate</primary>
2287 </indexterm>
2288
2289 <para>
2290 Unicode::Collate provides a Unicode collation algorithm.
2291 This module uses the 'unsafe' variant of the standard
2292 <xref linkend="perl-standard-install"/>.
2293 </para>
2294
2295 <!-- Unicode-Collate -->
2296 &lfs82_checked;
2297
2298 <itemizedlist>
2299 <listitem>
2300 <para>
2301 <ulink url="&Unicode-Collate-download-http;">Unicode::Collate-&Unicode-Collate-version;</ulink>
2302 </para>
2303 </listitem>
2304 <listitem>
2305<literallayout>&Unicode-Collate-download-http;
2306MD5 sum: &Unicode-Collate-md5sum;</literallayout>
2307 </listitem>
2308 </itemizedlist>
2309
2310 <!-- Unicode::LineBreak -->
2311 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
2312 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
2313 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
2314
2315 <indexterm zone="perl-modules perl-unicode-linebreak">
2316 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
2317 </indexterm>
2318
2319 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
2320 This module and its dependencies use the standard
2321 <xref linkend="perl-standard-install"/>.</para>
2322
2323 <!-- Unicode-LineBreak -->
2324 &lfs82_checked;
2325
2326 <itemizedlist>
2327 <listitem>
2328 <para>
2329 <ulink url="&Unicode-LineBreak-download-http;">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
2330 </para>
2331 </listitem>
2332 <listitem>
2333<literallayout>&Unicode-LineBreak-download-http;
2334MD5 sum: &Unicode-LineBreak-md5sum;</literallayout>
2335 <itemizedlist>
2336 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
2337(http://search.cpan.org/dist/MIME-Charset/)
2338When scripting, pipe the <command>perl Makefile.PL</command> command through <command>yes "" |</command>, since some user input is sought</literallayout>
2339 </listitem>
2340 <listitem>
2341 <para>
2342 <xref linkend="wget"/> (to download two files from unicode.org
2343 in the testsuite)
2344 </para>
2345 </listitem>
2346 </itemizedlist>
2347 </listitem>
2348 </itemizedlist>
2349
2350 <!-- URI -->
2351 <bridgehead renderas="sect3" id="perl-uri"
2352 xreflabel="URI-&URI-version;">
2353 URI-&URI-version;</bridgehead>
2354
2355 <indexterm zone="perl-modules perl-uri">
2356 <primary sortas="a-URI">URI</primary>
2357 </indexterm>
2358
2359 <para>
2360 This module implements the URI class. Objects of this class represent
2361 "Uniform Resource Identifier references" as specified in RFC 2396 (and
2362 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
2363 characters that identifies an abstract or physical resource. A Uniform
2364 Resource Identifier can be further classified as either a Uniform Resource
2365 Locator (URL) or a Uniform Resource Name (URN). The distinction between
2366 URL and URN does not matter to the URI class interface. A "URI-reference"
2367 is a URI that may have additional information attached in the form of a
2368 fragment identifier. This module uses the standard
2369 <xref linkend="perl-standard-install"/>.
2370 </para>
2371
2372 <!-- URI -->
2373 &lfs82_checked;
2374
2375 <itemizedlist>
2376 <listitem>
2377 <para>
2378 <ulink url="&URI-download-http;">URI-&URI-version;</ulink>
2379 </para>
2380 </listitem>
2381 <listitem>
2382<literallayout>&URI-download-http;
2383MD5 sum: &URI-md5sum;</literallayout>
2384 <itemizedlist>
2385 <listitem>
2386 <para>
2387 <xref linkend="perl-test-needs"/> (for the testsuite)
2388 </para>
2389 </listitem>
2390 </itemizedlist>
2391 </listitem>
2392 </itemizedlist>
2393
2394 <!-- XML::LibXML is a dependency of multiple modules on this page
2395 but it is not linked from other pages, so only give minimal details -->
2396
2397 <bridgehead renderas="sect3" id="perl-xml-libxml"
2398 xreflabel="XML::LibXML">
2399 XML::LibXML</bridgehead>
2400
2401 <indexterm zone="perl-modules perl-xml-libxml">
2402 <primary sortas="a-XML-LibXML">XML::LibXML</primary>
2403 </indexterm>
2404
2405 <para>The XML::LibXML is a perl binding for <xref linkend="libxml2"/>.
2406 This module uses the standard <xref linkend="perl-standard-install"/>.
2407 </para>
2408
2409 <para>Upstream blacklists the current version of <xref linkend="libxml2"/>
2410 on the grounds of "schema regression" and the build will warn that the
2411 version of libxml2 is incompatible, but it appears to work.</para>
2412
2413 <!-- XML-LibXML -->
2414 &lfs82_checked;
2415
2416 <itemizedlist>
2417 <listitem>
2418 <para>
2419 <literallayout><ulink url="http://search.cpan.org/dist/XML-LibXML/">XML::LibXML</ulink>
2420(http://search.cpan.org/dist/XML-LibXML/)</literallayout>
2421 </para>
2422 <itemizedlist>
2423 <listitem>
2424 <para><xref linkend="perl-xml-sax"/></para>
2425 </listitem>
2426 <listitem>
2427 <para><xref linkend="libxml2"/></para>
2428 </listitem>
2429 </itemizedlist>
2430 </listitem>
2431 </itemizedlist>
2432
2433 <!-- XML::LibXML::Simple -->
2434 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
2435 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
2436 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
2437
2438 <indexterm zone="perl-modules perl-xml-libxml-simple">
2439 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
2440 </indexterm>
2441
2442 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
2443 XML::LibXML parser for XML structures,instead of the plain
2444 <application>Perl</application> or SAX parsers.
2445 This module and all dependency modules use the standard
2446 <xref linkend="perl-standard-install"/>.</para>
2447
2448 <!-- XML-LibXML-Simple -->
2449 &lfs82_checked;
2450
2451 <itemizedlist>
2452 <listitem>
2453 <para>
2454 <ulink url="&XML-LibXML-Simple-download-http;">XML::LibXML::Simple-&XML-LibXML-Simple-version;</ulink>
2455 </para>
2456 </listitem>
2457 <listitem>
2458<literallayout>&XML-LibXML-Simple-download-http;
2459MD5 sum: &XML-LibXML-Simple-md5sum;</literallayout>
2460 <itemizedlist>
2461 <listitem>
2462 <para>
2463 <xref linkend="perl-xml-libxml"/>
2464 </para>
2465 </listitem>
2466 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
2467(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
2468 </listitem>
2469 </itemizedlist>
2470 </listitem>
2471 </itemizedlist>
2472
2473 <!-- XML::LibXSLT -->
2474 <bridgehead renderas="sect3" id="perl-xml-libxslt"
2475 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
2476 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
2477
2478 <indexterm zone="perl-modules perl-xml-libxslt">
2479 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
2480 </indexterm>
2481
2482 <para>The XML::LibXSLT module provides an interface to
2483 <application>libxslt</application>. This module uses the standard
2484 <xref linkend="perl-standard-install"/>.</para>
2485
2486 <!-- XML-LibXSLT -->
2487 &lfs82_checked;
2488
2489 <itemizedlist>
2490 <listitem>
2491 <para>
2492 <ulink url="&XML-LibXSLT-download-http;">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
2493 </para>
2494 </listitem>
2495 <listitem>
2496<literallayout>&XML-LibXSLT-download-http;
2497MD5 sum: &XML-LibXSLT-md5sum;</literallayout>
2498 <itemizedlist>
2499 <listitem>
2500 <para>
2501 <xref linkend="perl-xml-libxml"/>
2502 </para>
2503 </listitem>
2504 <listitem>
2505 <para>
2506 <xref linkend="libxslt"/>
2507 </para>
2508 </listitem>
2509 </itemizedlist>
2510 </listitem>
2511 </itemizedlist>
2512
2513 <!-- XML::SAX is a dependency of multiple modules on this page
2514 but it is not linked from other pages, so only give minimal details -->
2515
2516 <bridgehead renderas="sect3" id="perl-xml-sax"
2517 xreflabel="XML::SAX">
2518 XML::SAX</bridgehead>
2519
2520 <indexterm zone="perl-modules perl-xml-sax">
2521 <primary sortas="a-XML-SAX">XML::SAX</primary>
2522 </indexterm>
2523
2524 <para>XML::SAX provides a simple API for XML.
2525 This module uses the standard <xref linkend="perl-standard-install"/>.
2526 </para>
2527
2528 <para>Note: this module does not support parallel builds.</para>
2529
2530 <!-- XML-SAX -->
2531 &lfs82_checked;
2532
2533 <itemizedlist>
2534 <listitem>
2535 <para>
2536 <literallayout><ulink url="http://search.cpan.org/dist/XML-SAX/">XML::SAX</ulink>
2537(http://search.cpan.org/dist/XML-SAX/)</literallayout>
2538 </para>
2539 <itemizedlist>
2540 <listitem>
2541 <para><xref linkend="libxml2"/></para>
2542 </listitem>
2543 <listitem><literallayout><ulink url="http://search.cpan.org/dist/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
2544(http://search.cpan.org/dist/XML-NamespaceSupport/)</literallayout>
2545 </listitem>
2546 <listitem><literallayout><ulink url="http://search.cpan.org/dist/XML-SAX-Base/">XML::SAX::Base</ulink>
2547(http://search.cpan.org/dist/XML-SAX-Base/)</literallayout>
2548 </listitem>
2549 </itemizedlist>
2550 </listitem>
2551 </itemizedlist>
2552
2553 <!-- XML::Simple -->
2554 <bridgehead renderas="sect3" id="perl-xml-simple"
2555 xreflabel="XML::Simple-&XML-Simple-version;">
2556 XML::Simple-&XML-Simple-version;</bridgehead>
2557
2558 <indexterm zone="perl-modules perl-xml-simple">
2559 <primary sortas="a-XML-Simple">XML::Simple</primary>
2560 </indexterm>
2561
2562 <para>The XML::Simple module is a <application>Perl</application> extension
2563 that provides an easy API to read and write XML (especially config files).
2564 This module and all dependency modules use the standard
2565 <xref linkend="perl-standard-install"/>.</para>
2566
2567 <!-- XML-Simple -->
2568 &lfs82_checked;
2569
2570 <itemizedlist>
2571 <listitem>
2572 <para>
2573 <ulink url="&XML-Simple-download-http;">XML::Simple-&XML-Simple-version;</ulink>
2574 </para>
2575 </listitem>
2576 <listitem>
2577<literallayout>&XML-Simple-download-http;
2578MD5 sum: &XML-Simple-md5sum;</literallayout>
2579 <itemizedlist>
2580 <listitem>
2581 <para><xref linkend="perl-xml-sax"/></para>
2582 </listitem>
2583 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/XML-SAX-Expat/">XML::SAX::Expat</ulink>
2584(http://search.cpan.org/dist/XML-SAX-Expat/)
2585(Note: this package does not support parallel build)</literallayout>
2586 </listitem>
2587 <listitem>
2588 <para>
2589 <xref linkend="perl-xml-libxml"/> (recommended for faster parsing)
2590 </para>
2591 </listitem>
2592 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Tie-IxHash/">Tie::IxHash</ulink>
2593(http://search.cpan.org/dist/Tie-IxHash/)
2594(optionally used in the test suite)</literallayout>
2595 </listitem>
2596 </itemizedlist>
2597 </listitem>
2598 </itemizedlist>
2599
2600 <!-- XML::Writer -->
2601 <bridgehead renderas="sect3" id="perl-xml-writer"
2602 xreflabel="XML::Writer-&XML-Writer-version;">
2603 XML::Writer-&XML-Writer-version;</bridgehead>
2604
2605 <indexterm zone="perl-modules perl-xml-writer">
2606 <primary sortas="a-XML-Writer">XML::Writer</primary>
2607 </indexterm>
2608
2609 <para>XML::Writer provides a <application>Perl</application>
2610 extension for writing XML documents. This
2611 module uses the standard <xref linkend="perl-standard-install"/>.</para>
2612
2613 <!-- XML-Writer -->
2614 &lfs82_checked;
2615
2616 <itemizedlist>
2617 <listitem>
2618 <para>
2619 <ulink url="&XML-Writer-download-http;">XML::Writer-&XML-Writer-version;</ulink>
2620 </para>
2621 </listitem>
2622 <listitem>
2623<literallayout>&XML-Writer-download-http;
2624MD5 sum: &XML-Writer-md5sum;</literallayout>
2625 </listitem>
2626 </itemizedlist>
2627
2628 </sect2>
2629
2630 <sect2 role="installation" id="perl-standard-install"
2631 xreflabel="build and installation instructions">
2632 <title>Standard Installation of Perl Modules</title>
2633
2634 <para>Install <application>Perl</application> modules by running the
2635 following commands:</para>
2636
2637 <para>For <xref linkend="perl-data-uniqid"/>, first apply the required
2638 patch with:</para>
2639
2640<screen><userinput>patch -Np1 -i ../Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch</userinput></screen>
2641
2642 <para>Then, or for all other modules using the standard installation, proceed
2643 with:</para>
2644
2645<screen><userinput>perl Makefile.PL &amp;&amp;
2646make &amp;&amp;
2647make test</userinput></screen>
2648
2649 <note>
2650 <para>If the module is described as using the <emphasis>unsafe</emphasis>
2651 variant of the Standard Installation, and you are using
2652 <application>perl-5.26.0</application> or later, (the use of the current
2653 directory in <literal>@INC</literal> was removed for security reasons)
2654 you should change the perl invocation to:</para>
2655
2656<screen><userinput>PERL_USE_UNSAFE_INC=1 &amp;&amp;</userinput></screen>
2657
2658 <para>If, however, you are using the Auto Installation described below,
2659 that environment variable will be set whenever the <command>cpan</command>
2660 shell <command>install</command> is used.</para>
2661 </note>
2662
2663 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2664
2665<screen role="root"><userinput>make install</userinput></screen>
2666
2667 <note>
2668 <para>When reinstalling a <application>Perl</application> module,
2669 sometimes older versions of the module being reinstalled are in other
2670 directories specified in <parameter>@INC</parameter>. To delete all
2671 other versions of the module being reinstalled (not simply older ones)
2672 set the <varname>UNINST</varname> variable:</para>
2673
2674<screen><userinput>make install UNINST=1</userinput></screen>
2675 </note>
2676
2677 </sect2>
2678
2679 <sect2 role="installation" id="perl-build-install"
2680 xreflabel="instructions for packages using Build.PL">
2681 <title>Installation of Perl Modules which use Build.PL</title>
2682
2683 <para>Install <application>Perl</application> modules which use
2684 Build.PL by running the following commands:</para>
2685
2686<screen><userinput>perl Build.PL &amp;&amp;
2687./Build &amp;&amp;
2688./Build test</userinput></screen>
2689
2690 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2691
2692<screen role="root"><userinput>./Build install</userinput></screen>
2693
2694<!-- following not tested
2695 <note>
2696 <para>When reinstalling a <application>Perl</application> module,
2697 sometimes older versions of the module being reinstalled are in other
2698 directories specified in <parameter>@INC</parameter>. To delete all
2699 other versions of the module being reinstalled (not simply older ones)
2700 set the <varname>UNINST</varname> variable:</para>
2701
2702<screen><userinput>./Build install UNINST=1</userinput></screen>
2703 </note> -->
2704
2705 </sect2>
2706
2707 <sect2 role="installation" id="perl-auto-install"
2708 xreflabel="alternate auto installation instructions">
2709 <title>(Alternate) Auto Installation of Perl Modules.</title>
2710
2711 <para>There is an alternate way of installing the modules using the
2712 <command>cpan</command> shell <command>install</command> command. The
2713 command automatically downloads the source from the CPAN archive, extracts
2714 it, runs the compilation, testing and installation commands mentioned
2715 above, and removes the build source tree. You may still need to install
2716 dependent library packages before running the automated installation
2717 method.</para>
2718
2719 <para>The first time you run <command>cpan</command>, you'll be prompted
2720 to enter some information regarding download locations and methods. This
2721 information is retained in files located in
2722 <filename class='directory'>~/.cpan</filename>. Start the
2723 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
2724 <systemitem class="username">root</systemitem> user. Any module may now be
2725 installed from the
2726 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2727 prompt with the command:</para>
2728
2729<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
2730
2731 <para>For additional commands and help, issue '<command>help</command>'
2732 from the
2733 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2734 prompt.</para>
2735
2736 <para>Alternatively, for scripted or non-interactive installations, use the
2737 following syntax as the
2738 <systemitem class="username">root</systemitem> user to install one or more
2739 modules:</para>
2740
2741<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
2742
2743 <para>Review the <filename>cpan.1</filename> man page for additional
2744 parameters you can pass to <command>cpan</command> on the command
2745 line.</para>
2746
2747 </sect2>
2748
2749 <sect2 role="content">
2750 <title>Contents</title>
2751
2752 <para>
2753 Most of these modules only install into the perl directories, but a
2754 few will also install programs (mostly, perl scripts), or even a library,
2755 into <filename class="directory">/usr</filename>
2756 </para>
2757
2758 <segmentedlist>
2759 <segtitle>Installed Programs</segtitle>
2760 <segtitle>Installed Libraries</segtitle>
2761
2762 <seglistitem>
2763 <seg> <!-- Use emphasis to highlight the relevant module name.
2764 Our setup actually uses italic to do this. -->
2765 <emphasis>Archive::Zip:</emphasis> crc32
2766 <emphasis>File::Find::Rule:</emphasis> findrule
2767 <emphasis>libwww-perl:</emphasis> lwp-download, lwp-dump, lwp-mirror, lwp-request
2768 <emphasis>Lingua::Translit:</emphasis> translit
2769 <emphasis>Log::Log4perl:</emphasis> l4p-tmpl
2770 <emphasis>Module::Build</emphasis> config_data
2771 <emphasis>Mojolicious</emphasis> hypnotoad, mojo, morbo
2772 <!--<emphasis>Test::Pod::Coverage:</emphasis> pod_cover-->
2773 <emphasis>Text::BibTeX:</emphasis> biblex, bibparse, dumpnames
2774 </seg>
2775 <seg>
2776 <emphasis>Text::BibTeX:</emphasis> libbtparse.so
2777 </seg>
2778 </seglistitem>
2779 </segmentedlist>
2780
2781 <variablelist>
2782 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
2783 <?dbfo list-presentation="list"?>
2784 <?dbhtml list-presentation="table"?>
2785
2786 <varlistentry id="crc32">
2787 <term><command>crc32</command></term>
2788 <listitem>
2789 <para>computes and prints to stdout the CRC-32 values of the
2790 given files.</para>
2791 <indexterm zone="perl-modules crc32">
2792 <primary sortas="b-crc32">crc32</primary>
2793 </indexterm>
2794 </listitem>
2795 </varlistentry>
2796
2797 <varlistentry id="findrule">
2798 <term><command>findrule</command></term>
2799 <listitem>
2800 <para>is a command line wrapper to File:Find:Rule.</para>
2801 <indexterm zone="perl-modules findrule">
2802 <primary sortas="b-findrule">findrule</primary>
2803 </indexterm>
2804 </listitem>
2805 </varlistentry>
2806
2807 <varlistentry id="lwp-download">
2808 <term><command>lwp-download</command></term>
2809 <listitem>
2810 <para>is a script to fetch a large file from the web.</para>
2811 <indexterm zone="perl-modules lwp-download">
2812 <primary sortas="b-lwp-download">lwp-download</primary>
2813 </indexterm>
2814 </listitem>
2815 </varlistentry>
2816
2817 <varlistentry id="lwp-dump">
2818 <term><command>lwp-dump</command></term>
2819 <listitem>
2820 <para>is used to see what headers and content is returned for a URL.</para>
2821 <indexterm zone="perl-modules lwp-dump">
2822 <primary sortas="b-lwp-dump">lwp-dump</primary>
2823 </indexterm>
2824 </listitem>
2825 </varlistentry>
2826
2827 <varlistentry id="lwp-mirror">
2828 <term><command>lwp-mirror</command></term>
2829 <listitem>
2830 <para>is a simple mirror utility.</para>
2831 <indexterm zone="perl-modules lwp-mirror">
2832 <primary sortas="b-lwp-mirror">lwp-mirror</primary>
2833 </indexterm>
2834 </listitem>
2835 </varlistentry>
2836
2837 <varlistentry id="lwp-request">
2838 <term><command>lwp-request</command></term>
2839 <listitem>
2840 <para>is a simple command line user agent.</para>
2841 <indexterm zone="perl-modules lwp-request">
2842 <primary sortas="b-lwp-request">lwp-request</primary>
2843 </indexterm>
2844 </listitem>
2845 </varlistentry>
2846
2847 <varlistentry id="translit">
2848 <term><command>translit</command></term>
2849 <listitem>
2850 <para>transliterates text between writing systems using
2851 various standards.</para>
2852 <indexterm zone="perl-modules translit">
2853 <primary sortas="b-translit">translit</primary>
2854 </indexterm>
2855 </listitem>
2856 </varlistentry>
2857
2858 <varlistentry id="l4p-templ">
2859 <term><command>l4p-templ</command></term>
2860 <listitem>
2861 <para>prints out the text of a template Log4perl configuration for
2862 starting a new Log4perl configuration file.</para>
2863 <indexterm zone="perl-modules l4p-templ">
2864 <primary sortas="b-l4p-templ">l4p-templ</primary>
2865 </indexterm>
2866 </listitem>
2867 </varlistentry>
2868
2869 <varlistentry id="config_data">
2870 <term><command>config_data</command></term>
2871 <listitem>
2872 <para>is used to query or change the configuration of perl modules.
2873 </para>
2874 <indexterm zone="perl-modules config_data">
2875 <primary sortas="b-config_data">config_data</primary>
2876 </indexterm>
2877 </listitem>
2878 </varlistentry>
2879
2880 <varlistentry id="hypnotoad">
2881 <term><command>hypnotoad</command></term>
2882 <listitem>
2883 <para>is an HTTP and WebSocket server.</para>
2884 <indexterm zone="perl-modules hypnotoad">
2885 <primary sortas="b-hypnotoad">hypnotoad</primary>
2886 </indexterm>
2887 </listitem>
2888 </varlistentry>
2889
2890 <varlistentry id="mojo">
2891 <term><command>mojo</command></term>
2892 <listitem>
2893 <para>is used to list and run Mojolicious commands.</para>
2894 <indexterm zone="perl-modules mojo">
2895 <primary sortas="b-mojo">mojo</primary>
2896 </indexterm>
2897 </listitem>
2898 </varlistentry>
2899
2900 <varlistentry id="morbo">
2901 <term><command>morbo</command></term>
2902 <listitem>
2903 <para>is an HTTP and WebSocket development server.</para>
2904 <indexterm zone="perl-modules morbo">
2905 <primary sortas="b-morbo">morbo</primary>
2906 </indexterm>
2907 </listitem>
2908 </varlistentry>
2909
2910 <!--<varlistentry id="pod_cover">
2911 <term><command>pod_cover</command></term>
2912 <listitem>
2913 <para>is used to get a coverage analysis of the embedded documentation
2914 in a perl module.</para>
2915 <indexterm zone="perl-modules pod_cover">
2916 <primary sortas="b-pod_cover">pod_cover</primary>
2917 </indexterm>
2918 </listitem>
2919 </varlistentry>-->
2920
2921 <varlistentry id="biblex">
2922 <term><command>biblex</command></term>
2923 <listitem>
2924 <para>performs lexical analysis on a BibTeX file.</para>
2925 <indexterm zone="perl-modules biblex">
2926 <primary sortas="b-biblex">biblex</primary>
2927 </indexterm>
2928 </listitem>
2929 </varlistentry>
2930
2931 <varlistentry id="bibparse">
2932 <term><command>bibparse</command></term>
2933 <listitem>
2934 <para>parses a series of BibTeX files with command line options to
2935 control the string post-processing behaviour.</para>
2936 <indexterm zone="perl-modules bibparse">
2937 <primary sortas="b-bibparse">bibparse</primary>
2938 </indexterm>
2939 </listitem>
2940 </varlistentry>
2941
2942 <varlistentry id="dumpnames">
2943 <term><command>dumpnames</command></term>
2944 <listitem>
2945 <para>parses a BibTeX file, splitting 'author' and 'editor' fields
2946 into lists of names, and then dumps everything to stdout.</para>
2947 <indexterm zone="perl-modules dumpnames">
2948 <primary sortas="b-dumpnames">dumpnames</primary>
2949 </indexterm>
2950 </listitem>
2951 </varlistentry>
2952
2953 <varlistentry id="libbtparse">
2954 <term><filename class='libraryfile'>libbtparse.so</filename></term>
2955 <listitem>
2956 <para>is a library for parsing and processing BibTeX data files.</para>
2957 <indexterm zone="perl-modules libbtparse">
2958 <primary sortas="c-libbtparse">libbtparse.so</primary>
2959 </indexterm>
2960 </listitem>
2961 </varlistentry>
2962
2963 </variablelist>
2964 </sect2>
2965
2966</sect1>
Note: See TracBrowser for help on using the repository browser.