source: archive/perl-modules.xml

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

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

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