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

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

Trunk: Perl module Data::Uniqid does not need the patch to comment out a test. Although a test still fails and reports an error, the status is zero.

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

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