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

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

Remove the deps from perl module Test::utf8 and use the 'unsafe' install, it ships with a copy of Module::Install in @INC.

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

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