source: general/prog/perl-modules.xml@ 9c105eb

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 9c105eb was 9c105eb, checked in by Ken Moffat <ken@…>, 6 years ago

New gimp-help snapshot, but note that building it lost links to some images between BLFS-8.1 and BLFS-8.2, so prefer the online help.

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

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