source: general/prog/perl-modules.xml@ 0d0f150

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

Trunk: use system certificates with perl modules.

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

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