source: archive/perl-modules.xml

trunk
Last change on this file was 48771ae, checked in by David Bryant <davidbryant@…>, 17 months ago

Unless it's a directory name, or something like that, "test suite"
should be spelled as two words.

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