source: general/prog/perl-modules.xml@ 2d7a4fcf

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 2d7a4fcf was 2d7a4fcf, checked in by Bruce Dubbs <bdubbs@…>, 6 years ago

Update to XML-Simple-2.25 (Perl module).
Update to lxml-4.2.0 (python module).
Update to gobject-introspection-1.56.0.
Update to pygobject-3.28.0.

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

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