source: general/prog/perl-modules.xml@ 877bb380

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 877bb380 was 5b378d42, checked in by Bruce Dubbs <bdubbs@…>, 6 years ago

Update to mercurial-4.7.
Update to lxml-4.2.2.
Update to Text-CSV-1.96.

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

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