source: general/prog/perl-modules.xml@ 6a3ec9f

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

Proof of concept for changing the 'unversioned' or 'external' perl modules to known-good versions (with known dpeendencies) at metacpan. This only chjanges the iniital Note and the immediate deps for Archive::Zip and Business::ISBN. Comments welcome, this is small enough to revert if it is disliked.

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

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