source: general/prog/perl-modules.xml@ 93a0cbf

perl-modules
Last change on this file since 93a0cbf was 954be3a, checked in by Ken Moffat <ken@…>, 5 years ago

perl modules branch: merge trunk r20657:20669

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

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