source: general/prog/perl-modules.xml@ e130017b

perl-modules
Last change on this file since e130017b was e130017b, checked in by Ken Moffat <ken@…>, 6 years ago

perl modules branch: merge trunk r20502:20504

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/perl-modules@20505 af4574ff-66df-0310-9fd7-8a98e5e911e0

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