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

10.0 10.1 11.0 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind ken/refactor-virt lazarus perl-modules qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since cb4330ab was cb4330ab, checked in by Ken Moffat <ken@…>, 3 years ago

Final changes re search.cpan.org going away: two modules used by wget were already in perl-modules.xml.

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

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