source: general/prog/perl-modules.xml@ 02db48ec

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules 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 02db48ec was 02db48ec, checked in by Bruce Dubbs <bdubbs@…>, 7 years ago

Update to perl module Log::Log4perl-1.48

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

  • Property mode set to 100644
File size: 99.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5<!-- Lasciate ogne speranza, voi ch'intrate
6 (Abandon all hope, ye who enter here). -->
7 %general-entities;
8
9 <!ENTITY perl_authors "http://cpan.metacpan.org/authors">
10
11 <!ENTITY Archive-Zip-download-http "http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-&Archive-Zip-version;.tar.gz">
12 <!ENTITY Archive-Zip-md5sum "b649a593391573f9382cef8c08d1d5ba">
13
14 <!ENTITY autovivification-download-http "http://www.cpan.org/authors/id/V/VP/VPIT/autovivification-&autovivification-version;.tar.gz">
15 <!ENTITY autovivification-md5sum "7e20817f6034910c1bc23351d81a0658">
16
17 <!ENTITY Business-ISBN-download-http "http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-&Business-ISBN-version;.tar.gz">
18 <!ENTITY Business-ISBN-md5sum "dcb00b9443c66e488406f4dadc741947">
19
20 <!ENTITY Business-ISMN-download-http "http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Business-ISMN-&Business-ISMN-version;.tar.gz">
21 <!ENTITY Business-ISMN-md5sum "e8696a78b4aa8a99869fbb0625c5cc13">
22
23 <!ENTITY Business-ISSN-download-http "http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-&Business-ISSN-version;.tar.gz">
24 <!ENTITY Business-ISSN-md5sum "004a95c3a44b1c2915ec62cdee66673d">
25
26 <!ENTITY Class-Accessor-download-http "http://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-&Class-Accessor-version;.tar.gz">
27 <!ENTITY Class-Accessor-md5sum "0d9640d237a13276145f7e44b4855b89">
28
29 <!ENTITY Data-Compare-download-http "http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-&Data-Compare-version;.tar.gz">
30 <!ENTITY Data-Compare-md5sum "6a397ab5833237f3ca05ed7277b19a7a">
31
32 <!ENTITY Data-Dump-download-http "http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-&Data-Dump-version;.tar.gz">
33 <!ENTITY Data-Dump-md5sum "762c111e525c82ff23d62c90821b26e9">
34
35 <!ENTITY Data-Uniqid-download-http "http://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-&Data-Uniqid-version;.tar.gz">
36 <!ENTITY Data-Uniqid-md5sum "6bab3b5da09fedfdf60ce2629a7367db">
37
38 <!ENTITY DateTime-Calendar-Julian-download-http "http://www.cpan.org/authors/id/P/PI/PIJLL/DateTime-Calendar-Julian-&DateTime-Calendar-Julian-version;.tar.gz">
39 <!ENTITY DateTime-Calendar-Julian-md5sum "de688324eb33a27449ac2a5bfe1453a0">
40
41 <!ENTITY DateTime-Format-Builder-download-http "http://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-&DateTime-Format-Builder-version;.tar.gz">
42 <!ENTITY DateTime-Format-Builder-md5sum "21d950a9425c0173d6191697bf9dc4dc">
43
44 <!ENTITY Encode-EUCJPASCII-download-http "http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-&Encode-EUCJPASCII-version;.tar.gz">
45 <!ENTITY Encode-EUCJPASCII-md5sum "5daa65f55b7c2050bb0713d9e95f239d">
46
47 <!ENTITY Encode-HanExtra-download-http "http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-&Encode-HanExtra-version;.tar.gz">
48 <!ENTITY Encode-HanExtra-md5sum "e1d3bc32c1c8ee304235a06fbcd5d5a4">
49
50 <!ENTITY Encode-JIS2K-download-http "http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-&Encode-JIS2K-version;.tar.gz">
51 <!ENTITY Encode-JIS2K-md5sum "60539471aa408a2b793cd45a6ce651db">
52
53 <!ENTITY File-BaseDir-download-http "http://www.cpan.org/authors/id/K/KI/KIMRYAN/File-BaseDir-&File-BaseDir-version;.tar.gz">
54 <!ENTITY File-BaseDir-md5sum "5d10401970d209049c8491d2906c3e13">
55
56 <!ENTITY File-Slurp-download-http "http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-&File-Slurp-version;.tar.gz">
57 <!ENTITY File-Slurp-md5sum "7d584cd15c4f8b9547765eff8c4ef078">
58
59 <!ENTITY File-Which-download-http "&perl_authors;/id/P/PL/PLICEASE/File-Which-&File-Which-version;.tar.gz">
60 <!ENTITY File-Which-md5sum "115a6efe5d7e9621237fcb655c7a0980">
61
62 <!ENTITY HTML-Parser-download-http "http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-&HTML-Parser-version;.tar.gz">
63 <!ENTITY HTML-Parser-md5sum "eb7505e5f626913350df9dd4a03d54a8">
64
65 <!ENTITY IPC-Run3-download-http "http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-&IPC-Run3-version;.tar.gz">
66 <!ENTITY IPC-Run3-md5sum "5a8cec571c51a118b265cf6e24e55761">
67
68 <!ENTITY libwww-perl-download-http "https://cpan.metacpan.org/authors/id/E/ET/ETHER/libwww-perl-&LWP-version;.tar.gz">
69 <!ENTITY libwww-perl-md5sum "6888c9d8728cd6f3ea3c9754461c9f94">
70
71 <!ENTITY Lingua-Translit-download-http "http://www.cpan.org/authors/id/A/AL/ALINKE/Lingua-Translit-&Lingua-Translit-version;.tar.gz">
72 <!ENTITY Lingua-Translit-md5sum "fa13fd95053cafd590fef213477196d7">
73
74 <!ENTITY List-AllUtils-download-http "http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-&List-AllUtils-version;.tar.gz">
75 <!ENTITY List-AllUtils-md5sum "8803c2beaccaf5b042efd4399ed107e5">
76
77 <!ENTITY List-MoreUtils-download-http "http://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-&List-MoreUtils-version;.tar.gz">
78 <!ENTITY List-MoreUtils-md5sum "0c5c4650eb52ed58cac67d81be1004f3">
79
80 <!ENTITY Log-Log4perl-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-&Log-Log4perl-version;.tar.gz">
81 <!ENTITY Log-Log4perl-md5sum "3ebac0d6451886018857c9965f7726ed">
82
83 <!ENTITY LWP-Protocol-https-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/LWP-Protocol-https-&LWP-Protocol-https-version;.tar.gz">
84 <!ENTITY LWP-Protocol-https-md5sum "06f5dfd33b07f6594a429dbbd5e6a2d1">
85
86 <!ENTITY Module-Build-download-http "http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-&Module-Build-version;.tar.gz">
87 <!ENTITY Module-Build-md5sum "9df204e188462a4410d496f316c2c531">
88
89 <!ENTITY Net-DNS-download-http "http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz">
90 <!ENTITY Net-DNS-md5sum "ed17abd6e7e3ba0a8db42649e34a53ae">
91
92 <!ENTITY Parse-Yapp-download-http "http://www.cpan.org/authors/id/F/FD/FDESAR/Parse-Yapp-&Parse-Yapp-version;.tar.gz">
93 <!ENTITY Parse-Yapp-md5sum "7bfca736d6af36c51edf7a97111a8f3b">
94
95 <!ENTITY Regexp-Common-download-http "http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz">
96 <!ENTITY Regexp-Common-md5sum "566c7c851b6a1cbf1a82a5d3bc7d5d11">
97
98 <!ENTITY SGMLSpm-download-http "&sources-anduin-http;/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">
99 <!ENTITY SGMLSpm-md5sum "746c74ae969992cedb1a2879b4168090">
100
101 <!ENTITY Sort-Key-download-http "http://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-&Sort-Key-version;.tar.gz">
102 <!ENTITY Sort-Key-md5sum "a37ab0da0cfdc26e57b4c79e39f6d98f">
103
104 <!ENTITY Test-Command-download-http "http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz">
105 <!ENTITY Test-Command-md5sum "9ab83c4695961dbe92cd86efe08f0634">
106
107 <!ENTITY Test-Differences-download-http "http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-&Test-Differences-version;.tar.gz">
108 <!ENTITY Test-Differences-md5sum "ecfda620fe133e36a6e392d94ab8424d">
109
110 <!ENTITY Text-BibTeX-download-http "http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz">
111 <!ENTITY Text-BibTeX-md5sum "0811516b5d25ca922d950d571514c7ae">
112
113 <!ENTITY Text-CSV-download-http "http://www.cpan.org/authors/id/M/MA/MAKAMAKA/Text-CSV-&Text-CSV-version;.tar.gz">
114 <!ENTITY Text-CSV-md5sum "358e2f2ddb6c7746c91e49a7db97b634">
115
116 <!ENTITY Text-Roman-download-http "http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-&Text-Roman-version;.tar.gz">
117 <!ENTITY Text-Roman-md5sum "1f6b09c0cc1f4425b565ff787a39fd83">
118
119 <!ENTITY Unicode-LineBreak-download-http "http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz">
120 <!ENTITY Unicode-LineBreak-md5sum "57dc12ff0511f9db95a2dbb6304342ca">
121
122 <!ENTITY URI-download-http "http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz">
123 <!ENTITY URI-md5sum "247c3da29a794f72730e01aa5a715daf">
124
125 <!ENTITY XML-LibXML-Simple-download-http "http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-&XML-LibXML-Simple-version;.tar.gz">
126 <!ENTITY XML-LibXML-Simple-md5sum "0914abddfce749453ed89b54029f2643">
127
128 <!ENTITY XML-LibXSLT-download-http "http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz">
129 <!ENTITY XML-LibXSLT-md5sum "adf26f5195e18087c89ef3e7f7d97c43">
130
131 <!ENTITY XML-Simple-download-http "http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz">
132 <!ENTITY XML-Simple-md5sum "0914abddfce749453ed89b54029f2643">
133
134 <!ENTITY XML-Writer-download-http "http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz">
135 <!ENTITY XML-Writer-md5sum "b9c2420c243c6a36ce45a008740fcede">
136
137]>
138
139<!-- FIXME (I only used that so that this gets highlighted by vim ;-)
140 If you have the misfortune to have to add a new module which puts a program
141 into /usr/bin/, please document it at the end of the page. 'perldoc' is
142 sometimes a good place to start, then for scripts look at any comments in the
143 script, and if you get a package like Text::BibTeX with compiled progs and
144 library, look at the comments in the code
145
146 Also, for external modules where we link to CPAN without a current version,
147 prefer to use http://search.cpan.org/dist/Module-Name if that works, rather
148 than pointing to a maintainers home directory : the maintainer for a package
149 sometimes changes. Also, use '-' rather than '::' because '-' will go
150 directly to the page instead of providing a lsit of possible matches.
151
152 Where a dependency is used by multiple other modules on this page, but not by
153 packages elsewhere in the book, promote it to a top-level entry so that it can
154 be linked - but do not give it a version. See Capture::Tiny for an example.
155
156 If you have to add a new module, working out which dependencies are part of the
157 core perl distribution can be error-prone : for an incomplete list see
158
159 general/prog/perl-core-modules.txt
160
161 and please update that it you find new deps which are part of the core.
162
163 -->
164
165<sect1 id="perl-modules" xreflabel="Perl modules">
166 <?dbhtml filename="perl-modules.html" ?>
167
168 <sect1info>
169 <othername>$LastChangedBy$</othername>
170 <date>$Date$</date>
171 </sect1info>
172
173 <title>Perl Modules</title>
174
175 <indexterm zone="perl-modules">
176 <primary sortas="a-Perl-modules">Perl modules</primary>
177 </indexterm>
178
179 <sect2 role="package">
180 <title>Introduction to Perl Modules</title>
181
182 <para>The <application>Perl</application> module packages add useful
183 objects to the <application>Perl</application> language. Modules utilized
184 by packages throughout BLFS are listed here, along with their dependencies.
185 Installation of the modules shown on this page should be accomplished by
186 installing the dependencies in the order listed. The Perl Module standard
187 build and installation instructions are shown at the bottom of this page.
188 </para>
189
190 <para>If a module is used by more than one other module on this page, but
191 not by other packages in the book, it is listed by name here at the top
192 level (but without a version) to slightly reduce the complexity of the XML
193 source for this page.</para>
194
195 <para>Where a module is shown as '(for the testsuite)' it is required if
196 you wish to run the test for the module which uses it. In these cases, only
197 the required or recommended dependencies are listed - there might be other
198 modules which allow more tests to be run, but omitting them will still allow
199 the tests to <literal>PASS</literal>.</para>
200
201 <note>
202 <para>For unversioned modules on this page, if you are building without
203 using the CPAN automated install you should check when the current version
204 was released. If it is recent you should review the 'Changes' link for it
205 at http://search .cpan.org in case the dependencies have altered.</para>
206 </note>
207
208 <!-- Archive::Zip -->
209 <bridgehead renderas="sect3" id="perl-archive-zip"
210 xreflabel="Archive::Zip-&Archive-Zip-version;">
211 Archive::Zip-&Archive-Zip-version;</bridgehead>
212
213 <indexterm zone="perl-modules perl-archive-zip">
214 <primary sortas="a-Archive-Zip">Archive::Zip</primary>
215 </indexterm>
216
217 <para>The Archive::Zip module allows a <application>Perl</application>
218 program to create, manipulate, read, and write Zip archive files. This
219 module uses the standard <xref linkend="perl-standard-install"/>.</para>
220
221 &lfs7a_checked;
222
223 <itemizedlist>
224 <listitem>
225 <para>
226 <ulink url="&Archive-Zip-download-http;">Archive::Zip-&Archive-Zip-version;</ulink>
227 </para>
228 </listitem>
229 <listitem>
230<literallayout>&Archive-Zip-download-http;
231MD5 sum: &Archive-Zip-md5sum;</literallayout>
232 <itemizedlist>
233 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-MockModule/">Test::MockModule</ulink> - This uses the <xref linkend="perl-build-install"/>
234(http://search.cpan.org/dist/Test-MockModule/)</literallayout>
235 <itemizedlist>
236 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/SUPER/">SUPER</ulink>
237(http://search.cpan.org/dist/SUPER/) (for the testsuite)</literallayout>
238 <itemizedlist>
239 <listitem>
240 <para>
241 <xref linkend="perl-sub-identify"/>
242 </para>
243 </listitem>
244 </itemizedlist>
245 </listitem>
246 </itemizedlist>
247 </listitem>
248 </itemizedlist>
249 </listitem>
250 </itemizedlist>
251
252 <!-- autovivification -->
253 <bridgehead renderas="sect3" id="perl-autovivification"
254 xreflabel="autovivification-&autovivification-version;">
255 autovivification-&autovivification-version;</bridgehead>
256
257 <indexterm zone="perl-modules perl-autovivification">
258 <primary sortas="a-autovivification">autovivification</primary>
259 </indexterm>
260
261 <para>The autovivification module allows you to lexically disable
262 autovivification. This module uses the standard
263 <xref linkend="perl-standard-install"/>.</para>
264
265 &lfs7a_checked;
266
267 <itemizedlist>
268 <listitem>
269 <para>
270 <ulink url="&autovivification-download-http;">autovivification-&autovivification-version;</ulink>
271 </para>
272 </listitem>
273 <listitem>
274<literallayout>&autovivification-download-http;
275MD5 sum: &autovivification-md5sum;</literallayout>
276 </listitem>
277 </itemizedlist>
278
279 <!-- Business::ISBN -->
280 <bridgehead renderas="sect3" id="perl-business-isbn"
281 xreflabel="Business::ISBN-&Business-ISBN-version;">
282 Business::ISBN-&Business-ISBN-version;</bridgehead>
283
284 <indexterm zone="perl-modules perl-business-isbn">
285 <primary sortas="a-Business-ISBN">Business::ISBN</primary>
286 </indexterm>
287
288 <para>The Business::ISBN module is for work with International Standard Book
289 Numbers. This module and its dependencies use the standard
290 <xref linkend="perl-standard-install"/>.</para>
291
292 &lfs7a_checked;
293
294 <itemizedlist>
295 <listitem>
296 <para>
297 <ulink url="&Business-ISBN-download-http;">Business::ISBN-&Business-ISBN-version;</ulink>
298 </para>
299 </listitem>
300 <listitem>
301<literallayout>&Business-ISBN-download-http;
302MD5 sum: &Business-ISBN-md5sum;</literallayout>
303 <itemizedlist>
304 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Business-ISBN-Data/">Business::ISBN::Data</ulink>
305(http://search.cpan.org/dist/Business-ISBN-Data/)</literallayout>
306 </listitem>
307 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Mojolicious/">Mojolicious</ulink>
308(http://search.cpan.org/dist/Mojolicious/)</literallayout>
309 </listitem>
310 </itemizedlist>
311 </listitem>
312 </itemizedlist>
313
314 <!-- Business::ISMN -->
315 <bridgehead renderas="sect3" id="perl-business-ismn"
316 xreflabel="Business::ISMN-&Business-ISMN-version;">
317 Business::ISMN-&Business-ISMN-version;</bridgehead>
318
319 <indexterm zone="perl-modules perl-business-ismn">
320 <primary sortas="a-Business-ISMN">Business::ISMN</primary>
321 </indexterm>
322
323 <para>The Business::ISMN module is for work with International Standard
324 Music Numbers. This module uses the standard
325 <xref linkend="perl-standard-install"/>.</para>
326
327 &lfs7a_checked;
328
329 <itemizedlist>
330 <listitem>
331 <para>
332 <ulink url="&Business-ISMN-download-http;">Business::ISMN-&Business-ISMN-version;</ulink>
333 </para>
334 </listitem>
335 <listitem>
336<literallayout>&Business-ISMN-download-http;
337MD5 sum: &Business-ISMN-md5sum;</literallayout>
338 <itemizedlist>
339 <listitem><literallayout><ulink url="http://search.cpan.org/~bdfoy/Tie-Cycle/">Tie::Cycle</ulink>
340(http://search.cpan.org/~bdfoy/Tie-Cycle/)</literallayout>
341 </listitem>
342 </itemizedlist>
343 </listitem>
344 </itemizedlist>
345
346 <!-- Business::ISSN -->
347 <bridgehead renderas="sect3" id="perl-business-issn"
348 xreflabel="Business::ISSN-&Business-ISSN-version;">
349 Business::ISSN-&Business-ISSN-version;</bridgehead>
350
351 <indexterm zone="perl-modules perl-business-issn">
352 <primary sortas="a-Business-ISSN">Business::ISSN</primary>
353 </indexterm>
354
355 <para>The Business::ISSN module is for work with International Standard
356 Serial Numbers. This module uses the standard
357 <xref linkend="perl-standard-install"/>.</para>
358
359 &lfs7a_checked;
360
361 <itemizedlist>
362 <listitem>
363 <para>
364 <ulink url="&Business-ISSN-download-http;">Business::ISSN-&Business-ISSN-version;</ulink>
365 </para>
366 </listitem>
367 <listitem>
368<literallayout>&Business-ISSN-download-http;
369MD5 sum: &Business-ISSN-md5sum;</literallayout>
370 </listitem>
371 </itemizedlist>
372
373 <!-- Capture::Tiny is a dependency of multiple modules on this page
374 but it is not linked from other pages, so only give minimal details -->
375
376 <bridgehead renderas="sect3" id="perl-capture-tiny"
377 xreflabel="Capture::Tiny">
378 Capture::Tiny</bridgehead>
379
380 <indexterm zone="perl-modules perl-capture-tiny">
381 <primary sortas="a-Capture-Tiny">Capture::Tiny</primary>
382 </indexterm>
383
384 <para>The Capture::Tiny module captures STDOUT and STDERR from Perl, XS
385 (eXternal Subroutine, i.e. written in C or C++) or external programs. This
386 module uses the standard <xref linkend="perl-standard-install"/>.</para>
387
388 <itemizedlist>
389 <listitem>
390 <para>
391 <literallayout><ulink url="http://search.cpan.org/dist/Capture-Tiny/">Capture::Tiny</ulink>
392(http://search.cpan.org/dist/Capture-Tiny/)</literallayout>
393 </para>
394 </listitem>
395 </itemizedlist>
396
397 <!-- Class::Accessor -->
398 <bridgehead renderas="sect3" id="perl-class-accessor"
399 xreflabel="Class::Accessor-&Class-Accessor-version;">
400 Class::Accessor-&Class-Accessor-version;</bridgehead>
401
402 <indexterm zone="perl-modules perl-class-accessor">
403 <primary sortas="a-Class-Accessor">Class::Accessor</primary>
404 </indexterm>
405
406 <para>This module generators accessors/mutators for your class. It uses
407 the standard <xref linkend="perl-standard-install"/>.</para>
408
409 &lfs7a_checked;
410
411 <itemizedlist>
412 <listitem>
413 <para>
414 <ulink url="&Class-Accessor-download-http;">Class::Accessor-&Class-Accessor-version;</ulink>
415 </para>
416 </listitem>
417 <listitem>
418<literallayout>&Class-Accessor-download-http;
419MD5 sum: &Class-Accessor-md5sum;</literallayout>
420 </listitem>
421 </itemizedlist>
422
423 <!-- Data::Compare -->
424 <bridgehead renderas="sect3" id="perl-data-compare"
425 xreflabel="Data::Compare-&Data-Compare-version;">
426 Data::Compare-&Data-Compare-version;</bridgehead>
427
428 <indexterm zone="perl-modules perl-data-compare">
429 <primary sortas="a-Data-Compare">Data::Compare</primary>
430 </indexterm>
431
432 <para>The Data::Compare module compares two <application>perl</application>
433 data structures. This module and its dependencies use the standard
434 <xref linkend="perl-standard-install"/>.</para>
435
436 &lfs7a_checked;
437
438 <itemizedlist>
439 <listitem>
440 <para>
441 <ulink url="&Data-Compare-download-http;">Data::Compare-&Data-Compare-version;</ulink>
442 </para>
443 </listitem>
444 <listitem>
445<literallayout>&Data-Compare-download-http;
446MD5 sum: &Data-Compare-md5sum;</literallayout>
447 <itemizedlist>
448 <listitem><literallayout><ulink url="http://search.cpan.org/~rclamp/File-Find-Rule/">File::Find::Rule</ulink>
449(http://search.cpan.org/~rclamp/File-Find-Rule/)</literallayout>
450 <itemizedlist>
451 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
452(http://search.cpan.org/dist/Number-Compare/)</literallayout>
453 </listitem>
454 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
455(http://search.cpan.org/dist/Text-Glob/)</literallayout>
456 </listitem>
457 </itemizedlist>
458 </listitem>
459 </itemizedlist>
460 </listitem>
461 </itemizedlist>
462
463 <!-- Data::Dump -->
464 <bridgehead renderas="sect3" id="perl-data-dump"
465 xreflabel="Data::Dump-&Data-Dump-version;">
466 Data::Dump-&Data-Dump-version;</bridgehead>
467
468 <indexterm zone="perl-modules perl-data-dump">
469 <primary sortas="a-Data-Dump">Data::Dump</primary>
470 </indexterm>
471
472 <para>This module provides pretty printing of data structures. It uses
473 the standard <xref linkend="perl-standard-install"/>.</para>
474
475 &lfs7a_checked;
476
477 <itemizedlist>
478 <listitem>
479 <para>
480 <ulink url="&Data-Dump-download-http;">Data::Dump-&Data-Dump-version;</ulink>
481 </para>
482 </listitem>
483 <listitem>
484<literallayout>&Data-Dump-download-http;
485MD5 sum: &Data-Dump-md5sum;</literallayout>
486 </listitem>
487 </itemizedlist>
488
489 <!-- Data::Uniqid -->
490 <bridgehead renderas="sect3" id="perl-data-uniqid"
491 xreflabel="Data::Uniqid-&Data-Uniqid-version;">
492 Data::Uniqid-&Data-Uniqid-version;</bridgehead>
493
494 <indexterm zone="perl-modules perl-data-uniqid">
495 <primary sortas="a-Data-Uniqid">Data::Uniqid</primary>
496 </indexterm>
497
498 <para>This module provides three simple routines for generating unique IDs.
499 It uses the standard <xref linkend="perl-standard-install"/> but requires
500 a patch because one of its tests fails in recent builds.</para>
501
502 <bridgehead renderas="sect4">Additional Download</bridgehead>
503 <itemizedlist spacing="compact">
504 <listitem>
505 <para>
506 Required patch:
507 <ulink url="&patch-root;/Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch"/>
508 </para>
509 </listitem>
510 </itemizedlist>
511
512 &lfs7a_checked;
513
514 <itemizedlist>
515 <listitem>
516 <para>
517 <ulink url="&Data-Uniqid-download-http;">Data::Uniqid-&Data-Uniqid-version;</ulink>
518 </para>
519 </listitem>
520 <listitem>
521<literallayout>&Data-Uniqid-download-http;
522MD5 sum: &Data-Uniqid-md5sum;</literallayout>
523 </listitem>
524 </itemizedlist>
525
526 <!-- DateTime is a dependency of DateTime-Calendar-Julian and DateTime-Format-Builder
527 but it is not linked from other pages, so only give minimal details -->
528
529 <bridgehead renderas="sect3" id="perl-datetime"
530 xreflabel="DateTime">
531 DateTime</bridgehead>
532
533 <indexterm zone="perl-modules perl-datetime">
534 <primary sortas="a-DateTime">DateTime</primary>
535 </indexterm>
536
537 <para>DateTime provides a date and time object for perl.
538 It and its dependencies use the standard
539 <xref linkend="perl-standard-install"/> unless noted.</para>
540
541 <itemizedlist>
542 <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime/">DateTime</ulink>
543(http://search.cpan.org/dist/DateTime)</literallayout>
544 <itemizedlist>
545 <!-- first dep is DateTime::Locale -->
546 <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime-Locale/">DateTime::Locale</ulink>
547(http://search.cpan.org/dist/DateTime-Locale/)</literallayout>
548 <itemizedlist>
549 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Dist-CheckConflicts/">Dist::CheckConflicts</ulink>
550(http://search.cpan.org/dist/Dist-CheckConflicts/)</literallayout>
551 <itemizedlist>
552 <listitem>
553 <para><xref linkend="perl-module-runtime"/></para>
554 </listitem>
555 <listitem>
556 <para><xref linkend="perl-test-fatal"/> (for the testsuite)</para>
557 </listitem>
558 </itemizedlist>
559 </listitem>
560 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Validate/">Params::Validate</ulink>
561(http::/search.cpan.org/dist/Params-Validate/) - uses <xref linkend="perl-build-install"/></literallayout>
562 <itemizedlist> <!-- deps for Params::Validate -->
563 <listitem>
564 <para>
565 <!-- Module::Build is a dep of Module::Implementation
566 via Module::Runtime -->
567 <xref linkend="perl-module-implementation"/>
568 </para>
569 </listitem>
570 <listitem>
571 <para>and for the testsuite <xref linkend="perl-test-fatal"/>
572 and <xref linkend="perl-test-requires"/></para>
573 </listitem>
574 </itemizedlist> <!-- end of deps for Params::Validate -->
575 </listitem>
576 <listitem>
577 <para>
578 <!-- Test::Fatal and Test::Requires are pulled
579 in for testing Params::Validate above -->
580 and for the testsuite <xref linkend="perl-test-warnings"/>
581 </para>
582 </listitem>
583 </itemizedlist> <!-- end of deps for DateTime::Locale -->
584 </listitem>
585 <listitem>
586 <literallayout><ulink url="http://search.cpan.org/dist/DateTime-TimeZone/">DateTime::TimeZone</ulink>
587(http://search.cpan.org/dist/DateTime-TimeZone/)</literallayout>
588 <itemizedlist> <!-- deps for DateTime::timeZone -->
589 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Singleton/">Class::Singleton</ulink>
590(http://search.cpan.org/dist/Class-Singleton/)</literallayout>
591 </listitem>
592 <!-- Module::Runtime is pulled in by Dist::CheckConflicts -->
593 <!-- Specio::Library::Builtins and Specio::Library::String both come from Specio -->
594 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Specio/">Specio</ulink>
595(http://search.cpan.org/dist/Specio/)</literallayout>
596 <itemizedlist><!--- deps for Specio -->
597 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Devel-StackTrace/">Devel::StackTrace</ulink>
598(http://search.cpan.org/dist/Devel-StackTrace/)</literallayout>
599 </listitem>
600 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Eval-Closure/">Eval::Closure</ulink>
601(http://search.cpan.org/dist/Eval-Closure/)</literallayout>
602 </listitem>
603 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MRO-Compat/">MRO::Compat</ulink>
604(http://search.cpan.org/dist/MRO-Compat/)</literallayout>
605 </listitem>
606 <!-- Role::Tiny::Compat is part of Role::Tiny -->
607 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Role-Tiny/">Role::Tiny</ulink>
608(http://search.cpan.org/dist/Role-Tiny/)</literallayout>
609 </listitem>
610 <!-- Test::Fatal is pulled in to test Dist::CheckConflicts,
611 Test::Requires is pulled in to test Params::Validate -->
612 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Needs/">Test::Needs</ulink>
613(http://search.cpan.org/dist/Test-Needs/)</literallayout>
614 </listitem>
615 </itemizedlist> <!-- end of Specio deps -->
616 </listitem>
617 <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-autoclean/">namespace::autoclean</ulink>
618(http://search.cpan.org/dist/namespace-autoclean/)</literallayout>
619 <itemizedlist><!-- deps for namespace::autoclean -->
620 <listitem><literallayout><ulink url="http://search.cpan.org/dist/B-Hooks-EndOfScope/">B::Hooks::EndOfScope</ulink>
621(http://search.cpan.org/dist/B-Hooks-EndOfScope/)</literallayout>
622 <itemizedlist><!-- deps for B::Hooks::EndOfScope -->
623 <!-- Module::Implementation is pulled in by Params::Validate -->
624 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Exporter-Progressive/">Sub::Exporter::Progressive</ulink>
625(http://search.cpan.org/dist/Sub-Exporter-Progressive/)</literallayout>
626 </listitem>
627 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Variable-Magic/">Variable::Magic</ulink>
628(http://search.cpan.org/dist/Variable-Magic/)</literallayout>
629 </listitem>
630 </itemizedlist><!-- end of deps for B::Hooks::EndOfScope -->
631 </listitem>
632 <listitem>
633 <para><xref linkend="perl-sub-identify"/></para>
634 </listitem>
635 <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-clean/">namespace::clean</ulink>
636(http://search.cpan.org/dist/namespace-clean/)</literallayout>
637 <itemizedlist> <!-- deps of namespace-clean -->
638 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash/">Package::Stash</ulink>
639(http://search.cpan.org/dist/Package-Stash/)</literallayout>
640 <itemizedlist><!-- deps of Package-Stash -->
641 <!-- Dist-CheckConflicts & Module-Implementation
642 are earlier in DateTime -->
643 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash-XS/">Package::Stash::XS</ulink>
644(http://search .cpan.org/dist/Package-Stash-XS/)</literallayout>
645 <!-- Test-Fatal & Test-Requires for -XS tests are earlier in DateTime -->
646 </listitem>
647 </itemizedlist> <!-- end of deps for Package-Stash -->
648 </listitem>
649 </itemizedlist>
650 </listitem>
651 </itemizedlist> <!-- end of deps for namespace::autoclean -->
652 </listitem>
653 <!-- Params::ValidationCompiler needs Specio for its testsuite -->
654 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-ValidationCompiler/">Params::ValidationCompiler</ulink>
655(http://search.cpan.org/dist/Params-ValidationCompiler/)</literallayout>
656 <itemizedlist><!--- deps for Params::ValidationCompiler -->
657 <!-- Eval::Closure was built for Specio -->
658 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Exception-Class/">Exception::Class</ulink>
659(http://search.cpan.org/dist/Exception-Class/)</literallayout>
660 <itemizedlist><!-- deps for Exception::Class - DevelStackTrace was built for Specio -->
661 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Data-Inheritable/">Class::Data::Inheritable</ulink>
662(http://search.cpan.org/dist/Class-Data-Inheritable/)</literallayout>
663 </listitem>
664 </itemizedlist> <!-- end of deps for Exception::Class -->
665 </listitem>
666 <!-- Test2::Bundle::Extended and Test2::Require::Module are from Test2-Suite -->
667 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Suite/">Test2::Suite</ulink>
668(http://seach.cpan.org/dist/Test2-Suite/) (for the testsuite)</literallayout>
669 <itemizedlist> <!-- deps for Test2::Suite -->
670 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Importer/">Importer</ulink>
671(http://search.cpan.org/dist/Importer/)</literallayout>
672 </listitem>
673 <!-- Test2 is part of Test::Simple -->
674 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Simple/">Test::Simple</ulink>
675(http://search.cpan.org/dist/Test-Simple/)</literallayout>
676 </listitem>
677 </itemizedlist> <!-- end of deps for Test2::Suite -->
678 </listitem>
679 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Without-Module/">Test::Without::Module</ulink>
680(http://search.cpan.org/dist/Test-Without-Module/)</literallayout>
681 </listitem>
682 </itemizedlist> <!-- end of Params::ValidationCompiler deps -->
683 </listitem>
684 <!-- Try-Tiny is pulled in by Module-Implementation for Params-Validate -->
685 </itemizedlist> <!-- end of deps for DateTime::TimeZone -->
686 </listitem>
687 <listitem><literallayout><ulink url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
688(http://search.cpan.org/dist/CPAN-Meta-Check/)</literallayout>
689 <itemizedlist> <!-- dep for CPAN-Meta-Check -->
690 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
691(http://search.cpan.org/dist/Test-Deep/)</literallayout>
692 </listitem>
693 </itemizedlist> <!-- end of dep for CPAN-Meta-Check -->
694 </listitem>
695 <!-- Test::Fatal pulled in for Dist-CheckConflicts -->
696 <!-- Test::Warnings pulled in for DateTime::Locale -->
697 </itemizedlist> <!-- end of deps for DateTime -->
698 </listitem>
699 </itemizedlist>
700
701 <!-- DateTime::Calendar::Julian -->
702 <bridgehead renderas="sect3" id="perl-datetime-calendar-julian"
703 xreflabel="DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;">
704 DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</bridgehead>
705
706 <indexterm zone="perl-modules perl-datetime-calendar-julian">
707 <primary sortas="a-DateTime-Calendar-Julian">DateTime::Calendar::Julian</primary>
708 </indexterm>
709
710 <para>DateTime::Calendar::Julian implements the Julian Calendar. This
711 module and its dependencies use the standard <xref
712 linkend="perl-standard-install"/> unless noted.</para>
713
714 &lfs7a_checked;
715
716 <itemizedlist>
717 <listitem>
718 <para>
719 <ulink url="&DateTime-Calendar-Julian-download-http;">DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</ulink>
720 </para>
721 </listitem>
722 <listitem>
723<literallayout>&DateTime-Calendar-Julian-download-http;
724MD5 sum: &DateTime-Calendar-Julian-md5sum;</literallayout>
725 <itemizedlist>
726 <listitem>
727 <para><xref linkend="perl-datetime"/></para>
728 </listitem>
729 </itemizedlist>
730 </listitem>
731 </itemizedlist>
732
733 <!-- DateTime::Format::Builder -->
734 <bridgehead renderas="sect3" id="perl-datetime-format-builder"
735 xreflabel="DateTime::Format::B uilder-&DateTime-Format-Builder-version;">
736 DateTime::Format::Builder-&DateTime-Format-Builder-version;</bridgehead>
737
738 <indexterm zone="perl-modules perl-datetime-format-builder">
739 <primary sortas="a-DateTime-Format-Builder">DateTime::Format::Builder</primary>
740 </indexterm>
741
742 <para>DateTime::Format::Builder creates DateTime parser classes and objects.
743 This module and its dependencies use the standard <xref
744 linkend="perl-standard-install"/> unless noted.</para>
745
746 &lfs7a_checked;
747
748 <itemizedlist>
749 <listitem>
750 <para>
751 <ulink url="&DateTime-Format-Builder-download-http;">DateTime::Format::Builder-&DateTime-Format-Builder-version;</ulink>
752 </para>
753 </listitem>
754 <listitem>
755<literallayout>&DateTime-Format-Builder-download-http;
756MD5 sum: &DateTime-Format-Builder-md5sum;</literallayout>
757 <itemizedlist>
758 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Factory-Util/">Class::Factory::Util</ulink>
759(http://search.cpan.org/dist/Class-Factory-Util/)</literallayout>
760 <itemizedlist>
761 <listitem>
762 <para><xref linkend="perl-module-build"/></para>
763 </listitem>
764 </itemizedlist>
765 </listitem>
766 <listitem>
767 <para><xref linkend="perl-datetime"/></para>
768 </listitem>
769 <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime-Format-Strptime/">DateTime::Format::Strptime</ulink>
770(http://search.cpan.org/dist/DateTime-Format-Strptime/)</literallayout>
771 <itemizedlist> <!-- deps of DateTime-Format-Strptime -->
772 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-DeprecationManager/">Package::DeprecationManager</ulink>
773(http://search.cpan.org/dist/Package-DeprecationManager/)</literallayout>
774 <itemizedlist> <!-- deps of Package-DeprecationManager -->
775 <!-- Package::Stash is p ulled in by DateTime -->
776 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Util/">Params::Util</ulink>
777(http://search.cpan.org/dist/Params-Util/)</literallayout>
778 </listitem>
779 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Install/">Sub::Install</ulink>
780(http://search.cpan.org/dist/Sub-Install/)</literallayout>
781 </listitem>
782 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Name/">Sub::Name</ulink>
783(http://search.cpan.org/dist/Sub-Name/)</literallayout>
784 </listitem>
785 </itemizedlist> <!-- end of deps for Package-DeprecationManager -->
786 </listitem>
787 <!-- Module::Implementation and Test::Fatal are pulled in by DateTime -->
788 </itemizedlist> <!-- end of deps for DateT ime-Format-Strptime -->
789 </listitem>
790 <!-- Test-Fatal and Test-Warnings pulled in by DateTime -->
791 </itemizedlist>
792 </listitem>
793 <!-- Params-Validate pulled in by DateTime -->
794 </itemizedlist>
795
796 <!-- Encode::EUCJPASCII -->
797 <bridgehead renderas="sect3" id="perl-encode-eucjpascii"
798 xreflabel="Encode::EUCJPASCII-&Encode-EUCJPASCII-version;">
799 Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</bridgehead>
800
801 <indexterm zone="perl-modules perl-encode-eucjpascii">
802 <primary sortas="a-Encode-EUCJPASCII">Encode::EUCJPASCII</primary>
803 </indexterm>
804
805 <para>Encode::EUCJPASCII provides an eucJP-open (Extended Unix Code,
806 Japanese) mapping. This module uses the
807 standard <xref linkend="perl-standard-install"/>.</para>
808
809 &lfs7a_checked;
810
811 <itemizedlist>
812 <listitem>
813 <para>
814 <ulink url="&Encode-EUCJPASCII-download-http;">Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
815 </para>
816 </listitem>
817 <listitem>
818<literallayout>&Encode-EUCJPASCII-download-http;
819MD5 sum: &Encode-EUCJPASCII-md5sum;</literallayout>
820 </listitem>
821 </itemizedlist>
822
823 <!-- Encode::HanExtra -->
824 <bridgehead renderas="sect3" id="perl-encode-hanextra"
825 xreflabel="Encode::HanExtra-&Encode-HanExtra-version;">
826 Encode::HanExtra-&Encode-HanExtra-version;</bridgehead>
827
828 <indexterm zone="perl-modules perl-encode-hanextra">
829 <primary sortas="a-Encode-HanExtra">Encode::HanExtra</primary>
830 </indexterm>
831
832 <para>The Encode::HanExtra module provides extra sets of Chinese Encodings.
833 This module uses the standard <xref linkend="perl-standard-install"/>.</para>
834
835 &lfs7a_checked;
836
837 <itemizedlist>
838 <listitem>
839 <para>
840 <ulink url="&Encode-HanExtra-download-http;">Encode::HanExtra-&Encode-HanExtra-version;</ulink>
841 </para>
842 </listitem>
843 <listitem>
844<literallayout>&Encode-HanExtra-download-http;
845MD5 sum: &Encode-HanExtra-md5sum;</literallayout>
846 </listitem>
847 </itemizedlist>
848
849 <!-- Encode::JIS2K -->
850 <bridgehead renderas="sect3" id="perl-encode-jis2k"
851 xreflabel="Encode::JIS2K-&Encode-JIS2K-version;">
852 Encode::JIS2K-&Encode-JIS2K-version;</bridgehead>
853
854 <indexterm zone="perl-modules perl-encode-jis2k">
855 <primary sortas="a-Encode-JIS2K">Encode::JIS2K</primary>
856 </indexterm>
857
858 <para>The Encode::JIS2K module provides JIS X 0212 (aka JIS 2000)
859 Encodings. This module uses the standard
860 <xref linkend="perl-standard-install"/>.</para>
861
862 &lfs7a_checked;
863
864 <itemizedlist>
865 <listitem>
866 <para>
867 <ulink url="&Encode-JIS2K-download-http;">Encode::JIS2K-&Encode-JIS2K-version;</ulink>
868 </para>
869 </listitem>
870 <listitem>
871<literallayout>&Encode-JIS2K-download-http;
872MD5 sum: &Encode-JIS2K-md5sum;</literallayout>
873 </listitem>
874 </itemizedlist>
875
876 <!-- File::BaseDir -->
877 <bridgehead renderas="sect3" id="perl-file-basedir"
878 xreflabel="File::BaseDir-&File-BaseDir-version;">
879 File::BaseDir-&File-BaseDir-version;</bridgehead>
880
881 <indexterm zone="perl-modules perl-file-basedir">
882 <primary sortas="a-File-BaseDir">File::BaseDir</primary>
883 </indexterm>
884
885 <para>The File::BaseDir module compares two <application>perl</application>
886 data structures. This module and its dependencies use the standard
887 <xref linkend="perl-standard-install"/>.</para>
888
889 &lfs7a_checked;
890
891 <itemizedlist>
892 <listitem>
893 <para>
894 <ulink url="&File-BaseDir-download-http;">File::BaseDir-&File-BaseDir-version;</ulink>
895 </para>
896 </listitem>
897 <listitem>
898<literallayout>&File-BaseDir-download-http;
899MD5 sum: &File-BaseDir-md5sum;</literallayout>
900 <itemizedlist>
901 <listitem>
902 <para><xref linkend="perl-module-build"/></para>
903 </listitem>
904 <listitem>
905 <para><xref linkend="perl-file-which"/></para>
906 </listitem>
907 <listitem>
908 <para><literallayout><ulink url="http://search.cpan.org/~pjf/IPC-System-Simple/">IPC::System::Simple</ulink>
909(http://search.cpan.org/~pjf/IPC-System-Simple/)</literallayout></para>
910 </listitem>
911 </itemizedlist>
912 </listitem>
913 </itemizedlist>
914
915 <!-- File::Slurp -->
916 <bridgehead renderas="sect3" id="perl-file-slurp"
917 xreflabel="File::Slurp-&File-Slurp-version;">
918 File::Slurp-&File-Slurp-version;</bridgehead>
919
920 <indexterm zone="perl-modules perl-file-slurp">
921 <primary sortas="a-File-Slurp">File::Slurp</primary>
922 </indexterm>
923
924 <para>The File::Slurp module provides Simple and Efficient
925 Reading/Writing/Modifying of Complete Files. This module uses the standard
926 <xref linkend="perl-standard-install"/>.</para>
927
928 &lfs7a_checked;
929
930 <itemizedlist>
931 <listitem>
932 <para>
933 <ulink url="&File-Slurp-download-http;">File::Slurp-&File-Slurp-version;</ulink>
934 </para>
935 </listitem>
936 <listitem>
937<literallayout>&File-Slurp-download-http;
938MD5 sum: &File-Slurp-md5sum;</literallayout>
939 </listitem>
940 </itemizedlist>
941
942 <!-- File::Which -->
943 <bridgehead renderas="sect3" id="perl-file-which"
944 xreflabel="File::Which-&File-Which-version;">
945 File::Which-&File-Which-version;</bridgehead>
946
947 <indexterm zone="perl-modules perl-file-which">
948 <primary sortas="a-File-Which">File::Which</primary>
949 </indexterm>
950
951 <para>File::Which provides a portable implementation of the
952 &apos;which&apos; utility. This module and its dependencies use the standard
953 <xref linkend="perl-standard-install"/>.</para>
954
955 &lfs7a_checked;
956
957 <itemizedlist>
958 <listitem>
959 <para>
960 <ulink url="&File-Which-download-http;">
961 File::Which-&File-Which-version;</ulink>
962 </para>
963 </listitem>
964 <listitem>
965<literallayout>&File-Which-download-http;
966MD5 sum: &File-Which-md5sum;</literallayout>
967 </listitem>
968 </itemizedlist>
969
970 <!-- HTML::Parser -->
971 <bridgehead renderas="sect3" id="perl-html-parser"
972 xreflabel="HTML::Parser-&HTML-Parser-version;">
973 HTML::Parser-&HTML-Parser-version;</bridgehead>
974
975 <indexterm zone="perl-modules perl-html-parser">
976 <primary sortas="a-HTML-Parser">HTML::Parser</primary>
977 </indexterm>
978
979 <para>The HTML::Parser distribution is a collection of modules that parse
980 and extract information from HTML documents. This module and the dependency
981 modules use the standard
982 <xref linkend="perl-standard-install"/>.</para>
983
984 &lfs7a_checked;
985
986 <itemizedlist>
987 <listitem>
988 <para>
989 <ulink url="&HTML-Parser-download-http;">HTML::Parser-&HTML-Parser-version;</ulink>
990 </para>
991 </listitem>
992 <listitem>
993<literallayout>&HTML-Parser-download-http;
994MD5 sum: &HTML-Parser-md5sum;</literallayout>
995 <itemizedlist>
996 <listitem><literallayout><ulink url="http://search.cpan.org/~petdance/HTML-Tagset/">HTML::Tagset</ulink>
997(http://search.cpan.org/~petdance/HTML-Tagset/)</literallayout>
998 </listitem>
999 <listitem>
1000 <para>
1001 <xref linkend="perl-lwp"/> (circular; howevever, it can
1002 be installed after HTML::Parser as it is only a run-time
1003 requirement for the included HTML::HeadParser module)
1004 </para>
1005 </listitem>
1006 </itemizedlist>
1007 </listitem>
1008 </itemizedlist>
1009
1010 <!-- IPC::Run3 -->
1011 <bridgehead renderas="sect3" id="perl-ipc-run3"
1012 xreflabel="IPC::Run3-&IPC-Run3-version;">
1013 IPC::Run3-&IPC-Run3-version;</bridgehead>
1014
1015 <indexterm zone="perl-modules perl-ipc-run3">
1016 <primary sortas="a-IPC-Run3">IPC::Run3</primary>
1017 </indexterm>
1018
1019 <para>The IPC::Run3 module is used to run a subprocess with input/ouput
1020 redirection. This module uses the standard
1021 <xref linkend="perl-standard-install"/>.</para>
1022
1023 &lfs7a_checked;
1024
1025 <itemizedlist>
1026 <listitem>
1027 <para>
1028 <ulink url="&IPC-Run3-download-http;">IPC::Run3-&IPC-Run3-version;</ulink>
1029 </para>
1030 </listitem>
1031 <listitem>
1032<literallayout>&IPC-Run3-download-http;
1033MD5 sum: &IPC-Run3-md5sum;</literallayout>
1034 </listitem>
1035 </itemizedlist>
1036
1037 <!-- LWP (but listed as libwww-perl) -->
1038 <bridgehead renderas="sect3" id="perl-lwp"
1039 xreflabel="libwww-perl-&LWP-version;">
1040 libwww-perl-&LWP-version; (a.k.a. Bundle::LWP)</bridgehead>
1041
1042 <indexterm zone="perl-modules perl-lwp">
1043 <primary sortas="a-libwww-perl">libwww-perl</primary>
1044 </indexterm>
1045
1046 <para>The libwww-perl (Bundle::LWP) collection is a set of
1047 <application>Perl</application> modules which provide a simple and
1048 consistent application programming interface to the World-Wide Web. The
1049 main focus of the library is to provide classes and functions that allow
1050 you to write WWW clients. The library also contains modules that are of
1051 more general use and even classes that help you implement simple HTTP
1052 servers. The LWP collection and all its dependency modules use the standard
1053 <xref linkend="perl-standard-install"/>. The dependencies should be
1054 installed in the order listed below. Ensure you install the dependency
1055 chain for each module before installing the modules.</para>
1056
1057 &lfs7a_checked;
1058
1059 <itemizedlist>
1060 <listitem>
1061 <para>
1062 <ulink url="&libwww-perl-download-http;">libwww-perl-&LWP-version;</ulink>
1063 </para>
1064 </listitem>
1065 <listitem>
1066<literallayout>&libwww-perl-download-http;
1067MD5 sum: &libwww-perl-md5sum;</literallayout>
1068 <itemizedlist>
1069 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/Encode-Locale/">Encode::Locale</ulink>
1070(http://search.cpan.org/~gaas/Encode-Locale/) </literallayout>
1071 </listitem>
1072 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/HTML-Form/">HTML::Form</ulink>
1073(http://search.cpan.org/~gaas/HTML-Form/) </literallayout>
1074 <itemizedlist>
1075 <listitem>
1076 <para>
1077 <xref linkend="perl-uri"/>
1078 </para>
1079 </listitem>
1080 <listitem>
1081 <para>
1082 <xref linkend="perl-html-parser"/>
1083 </para>
1084 </listitem>
1085 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Message/">HTTP::Message</ulink>
1086(http://search.cpan.org/~gaas/HTTP-Message/)</literallayout>
1087 <itemizedlist><listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Date/">HTTP::Date</ulink>
1088(http://search.cpan.org/~gaas/HTTP-Date/)</literallayout>
1089 </listitem>
1090 <listitem><literallayout> <ulink url="http://search.cpan.org/~cjm/IO-HTML/">IO::HTML</ulink>
1091(http://search.cpan.org/~cjm/IO-HTML/)</literallayout>
1092 </listitem>
1093 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/LWP-MediaTypes/">LWP::MediaTypes</ulink>
1094(http://search.cpan.org/~gaas/LWP-MediaTypes/)</literallayout>
1095 </listitem>
1096 </itemizedlist>
1097 </listitem>
1098 </itemizedlist>
1099 </listitem>
1100 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Cookies/">HTTP::Cookies</ulink>
1101(http://search.cpan.org/~gaas/HTTP-Cookies/)</literallayout>
1102 </listitem>
1103 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Negotiate/">HTTP::Negotiate</ulink>
1104(http://search.cpan.org/~gaas/HTTP-Negotiate/)</literallayout>
1105 </listitem>
1106 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Net-HTTP/">Net::HTTP</ulink>
1107(http://search.cpan.org/~gaas/Net-HTTP/)</literallayout>
1108 </listitem>
1109 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/WWW-RobotRules/">WWW::RobotRules</ulink>
1110(http://search.cpan.org/~gaas/WWW-RobotRules/)</literallayout>
1111 </listitem>
1112 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Daemon/">HTTP::Daemon</ulink>
1113(http://search.cpan.org/~gaas/HTTP-Daemon/)</literallayout>
1114 </listitem>
1115 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/File-Listing/">File::Listing</ulink>
1116(http://search.cpan.org/~gaas/File-Listing/)</literallayout>
1117 </listitem>
1118 </itemizedlist>
1119 </listitem>
1120 </itemizedlist>
1121
1122 <para>After the LWP installation, if you want HTTPS protocol support,
1123 install <xref linkend="perl-lwp-protocol-https"/></para>
1124
1125 <!-- Lingua-Translit -->
1126 <bridgehead renderas="sect3" id="perl-lingua-translit"
1127 xreflabel="Lingua::Translit-&Lingua-Translit-version;">
1128 Lingua::Translit-&Lingua-Translit-version; (Lingua::Translit)</bridgehead>
1129
1130 <indexterm zone="perl-modules perl-lingua-translit">
1131 <primary sortas="a-Lingua-Translit">Lingua::Translit</primary>
1132 </indexterm>
1133
1134 <para>
1135 Lingua::Translit and its <command>translit</command> program transliterate
1136 text between writing systems. This module uses the standard
1137 <xref linkend="perl-standard-install"/>.
1138 </para>
1139
1140 &lfs7a_checked;
1141
1142 <itemizedlist>
1143 <listitem>
1144 <para>
1145 <ulink url="&Lingua-Translit-download-http;">Lingua::Translit-&Lingua-Translit-version;</ulink>
1146 </para>
1147 </listitem>
1148 <listitem>
1149<literallayout>&Lingua-Translit-download-http;
1150MD5 sum: &Lingua-Translit-md5sum;</literallayout>
1151 </listitem>
1152 </itemizedlist>
1153
1154 <!-- List::AllUtils -->
1155 <bridgehead renderas="sect3" id="perl-list-allutils"
1156 xreflabel="List::AllUtils-&List-AllUtils-version;">
1157 List::AllUtils-&List-AllUtils-version;</bridgehead>
1158
1159 <indexterm zone="perl-modules perl-list-allutils">
1160 <primary sortas="a-List-AllUtils">List::AllUtils</primary>
1161 </indexterm>
1162
1163 <para>The List::Allutils module combines List::Util and List::MoreUtils in
1164 one bite-sized package. This module and its dependencies use the standard
1165 <xref linkend="perl-standard-install"/>.</para>
1166
1167 &lfs7a_checked;
1168
1169 <itemizedlist>
1170 <listitem>
1171 <para>
1172 <ulink url="&List-AllUtils-download-http;">List::AllUtils-&List-AllUtils-version;</ulink>
1173 </para>
1174 </listitem>
1175 <listitem>
1176<literallayout>&List-AllUtils-download-http;
1177MD5 sum: &List-AllUtils-md5sum;</literallayout>
1178 <itemizedlist>
1179 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils/">List::SomeUtils</ulink>
1180(http://search.cpan.org/dist/List-SomeUtils/) (for the testsuite)</literallayout>
1181 <itemizedlist>
1182 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils-XS/">List::SomeUtils::XS</ulink>
1183(http://search.cpan.org/dist/List-SomeUtils::XS/)</literallayout>
1184 <itemizedlist>
1185 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-LeakTrace/">Test::LeakTrace</ulink>
1186(http://search.cpan.org/dist/Test-LeakTrace/) (for the testsuite)</literallayout>
1187 </listitem>
1188 </itemizedlist>
1189 </listitem>
1190 <listitem>
1191 <para>
1192 <xref linkend="perl-module-implementation"/>
1193 </para>
1194 </listitem>
1195 </itemizedlist>
1196 </listitem>
1197 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-UtilsBy/">List::UtilsBy</ulink>
1198(http://search.cpan.org/dist/List-UtilsBy/)</literallayout>
1199 </listitem>
1200 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
1201(http://search.cpan.org/dist/Number-Compare/)</literallayout>
1202 </listitem>
1203 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar-List-Utils</ulink>
1204(http://search.cpan.org/dist/Scalar::List::Utils/)
1205Scalar::List::Utils is a core module, but the version in perl-5.24.0 is not new enough</literallayout>
1206 </listitem>
1207 <listitem>
1208 <para>
1209 <xref linkend="perl-test-warnings"/> (for the testsuite)
1210 </para>
1211 </listitem>
1212 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
1213(http://search.cpan.org/dist/Text-Glob/)</literallayout>
1214 </listitem>
1215 </itemizedlist>
1216 </listitem>
1217 </itemizedlist>
1218
1219 <!-- List::MoreUtils -->
1220 <bridgehead renderas="sect3" id="perl-list-moreutils"
1221 xreflabel="List::MoreUtils-&List-MoreUtils-version;">
1222 List::MoreUtils-&List-MoreUtils-version;</bridgehead>
1223
1224 <indexterm zone="perl-modules perl-list-moreutils">
1225 <primary sortas="a-List-MoreUtils">List::MoreUtils</primary>
1226 </indexterm>
1227
1228 <para>List::MoreUtils provides the stuff missing in List::Util. This
1229 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1230
1231 &lfs7a_checked;
1232
1233 <itemizedlist>
1234 <listitem>
1235 <para>
1236 <ulink url="&List-MoreUtils-download-http;">List::MoreUtils-&List-MoreUtils-version;</ulink>
1237 </para>
1238 </listitem>
1239 <listitem>
1240<literallayout>&List-MoreUtils-download-http;
1241MD5 sum: &List-MoreUtils-md5sum;</literallayout>
1242 </listitem>
1243 <listitem>
1244 <itemizedlist>
1245 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/XSLoader/">XSLoader</ulink>
1246(http://search.cpan.org/dist/XSLoader/)
1247<!-- List::MoreUtils-0.416 needs 0.22 or newer -->
1248XSLoader is a core perl module, but the version in perl-5.24.0 is not new enough.</literallayout>
1249 </listitem>
1250 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
1251(http://search.cpan.org/dist/Exporter-Tiny/) (for the testsuite)</literallayout>
1252 </listitem>
1253 </itemizedlist>
1254 </listitem>
1255 </itemizedlist>
1256
1257
1258 <!-- Log::Log4perl -->
1259 <bridgehead renderas="sect3" id="perl-log-log4perl"
1260 xreflabel="Log::Log4perl-&Log-Log4perl-version;">
1261 Log-Log4perl-&Log-Log4perl-version;</bridgehead>
1262
1263 <indexterm zone="perl-modules perl-log-log4perl">
1264 <primary sortas="a-Log-Log4perl">Log::Log4perl</primary>
1265 </indexterm>
1266
1267 <para>Log-Log4perl provides a Log4j implementation for
1268 <application>perl</application>. This module uses the
1269 standard <xref linkend="perl-standard-install"/>.</para>
1270
1271 &lfs7a_checked;
1272
1273 <itemizedlist>
1274 <listitem>
1275 <para>
1276 <ulink url="&Log-Log4perl-download-http;">Log::Log4perl-&Log-Log4perl-version;</ulink>
1277 </para>
1278 </listitem>
1279 <listitem>
1280<literallayout>&Log-Log4perl-download-http;
1281MD5 sum: &Log-Log4perl-md5sum;</literallayout>
1282 </listitem>
1283 </itemizedlist>
1284
1285 <!-- LWP::Protocol::https -->
1286 <bridgehead renderas="sect3" id="perl-lwp-protocol-https"
1287 xreflabel="LWP::Protocol::https-&LWP-Protocol-https-version;">
1288 LWP::Protocol::https-&LWP-Protocol-https-version;</bridgehead>
1289
1290 <indexterm zone="perl-modules perl-lwp-protocol-https">
1291 <primary sortas="a-LWP-Protocol-https">LWP::Protocol::https</primary>
1292 </indexterm>
1293
1294 <para>LWP::Protocol::https provides https support for
1295 LWP::UserAgent (i.e. for LWP). This module uses the
1296 standard <xref linkend="perl-standard-install"/>.</para>
1297
1298 &lfs7a_checked;
1299
1300 <itemizedlist>
1301 <listitem>
1302 <para>
1303 <ulink url="&LWP-Protocol-https-download-http;">LWP::Protocol::https-&LWP-Protocol-https-version;</ulink>
1304 </para>
1305 </listitem>
1306 <listitem>
1307<literallayout>&LWP-Protocol-https-download-http;
1308MD5 sum: &LWP-Protocol-https-md5sum;</literallayout>
1309 </listitem>
1310 <listitem>
1311 <itemizedlist>
1312 <listitem>
1313 <para><xref linkend="openssl"/></para>
1314 </listitem>
1315 <listitem>
1316 <para><xref linkend="perl-lwp"/></para>
1317 </listitem>
1318 <listitem>
1319 <itemizedlist>
1320 <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
1321(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
1322 <itemizedlist>
1323 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
1324(http://search.cpan.org/dist/Net-SSLeay/)</literallayout>
1325 </listitem>
1326 </itemizedlist>
1327 </listitem>
1328 <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
1329(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout>
1330 </listitem>
1331 </itemizedlist>
1332 </listitem>
1333 </itemizedlist>
1334 </listitem>
1335 </itemizedlist>
1336
1337 <!-- Module::Build -->
1338 <bridgehead renderas="sect3" id="perl-module-build"
1339 xreflabel="Module::Build-&Module-Build-version;">
1340 Module::Build-&Module-Build-version;</bridgehead>
1341
1342 <indexterm zone="perl-modules perl-module-build">
1343 <primary sortas="a-Module-Build">Module-Build</primary>
1344 </indexterm>
1345
1346 <para>
1347 Module::Build allows perl modules to be built without a
1348 <command>make</command> command being present. This module uses the
1349 standard <xref linkend="perl-standard-install"/>. If your version of
1350 <application>perl</application> is 5.20.2 or earlier, a version of this
1351 module was installed as part of the core perl distribution and you do
1352 not need to install a newer version. This module uses <xref
1353 linkend="perl-build-install"/>
1354 </para>
1355
1356 <note>
1357 <para>
1358 When creating the Makefile, this module will report
1359<literallayout>inc_bundling_support....disabled
1360 requires:
1361 ! inc::latest is not installed</literallayout>
1362 but inc::latest is experimental and not needed.
1363 </para>
1364 </note>
1365
1366 &lfs7a_checked;
1367
1368 <itemizedlist>
1369 <listitem>
1370 <para>
1371 <ulink url="&Module-Build-download-http;">Module::Build-&Module-Build-version;</ulink>
1372 </para>
1373 </listitem>
1374 <listitem>
1375<literallayout>&Module-Build-download-http;
1376MD5 sum: &Module-Build-md5sum;</literallayout>
1377 </listitem>
1378 </itemizedlist>
1379
1380 <!-- Module::Implementation is a dependency of multiple modules on this page
1381 but it is not linked from other pages, so only give minimal details -->
1382
1383 <bridgehead renderas="sect3" id="perl-module-implementation"
1384 xreflabel="Module::Implementation">
1385 Module::Implementation</bridgehead>
1386
1387 <indexterm zone="perl-modules perl-module-implementation">
1388 <primary sortas="a-Module-Implementation">Module::Implementation</primary>
1389 </indexterm>
1390
1391 <para>Module::Implementation loads one of several alternate underlying
1392 implementation of a module (e.g. eXternal Subroutine or pure Perl, or an
1393 implementation for a given OS). This module and its dependencies use the
1394 standard <xref linkend="perl-standard-install"/> except where noted.</para>
1395
1396 <itemizedlist>
1397 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Implementation/">Module::Implementation</ulink>
1398(http://search.cpan.org/dist/Module-Implementation)</literallayout>
1399 <itemizedlist>
1400 <listitem>
1401 <para>
1402 <xref linkend="perl-module-runtime"/>
1403 </para>
1404 </listitem>
1405 <listitem>
1406 <para>
1407 <xref linkend="perl-try-tiny"/>
1408 </para>
1409 </listitem>
1410 <listitem>
1411 <para>
1412 <xref linkend="perl-test-fatal"/> (for the testsuite)
1413 </para>
1414 </listitem>
1415 <listitem>
1416 <para>
1417 <xref linkend="perl-test-requires"/> (for the testsuite)
1418 </para>
1419 </listitem>
1420 </itemizedlist>
1421 </listitem>
1422 </itemizedlist>
1423
1424 <!-- Module::Runtime is a dependency of multiple modules on this page
1425 but it is not linked from other pages, so only give minimal details -->
1426
1427 <bridgehead renderas="sect3" id="perl-module-runtime"
1428 xreflabel="Module::Runtime">
1429 Module::Runtime</bridgehead>
1430
1431 <indexterm zone="perl-modules perl-module-runtime">
1432 <primary sortas="a-Module-Runtime">Module::Runtime</primary>
1433 </indexterm>
1434
1435 <para>Module::Runtime provides functions to deal with runtime
1436 handling of Perl modules. This module itself uses the standard
1437 <xref linkend="perl-standard-install"/>.</para>
1438
1439 <itemizedlist>
1440 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Runtime/">Module::Runtime</ulink>
1441(http://search.cpan.org/dist/Module-Runtime/)</literallayout>
1442 <itemizedlist>
1443 <listitem>
1444 <para>
1445 <xref linkend="perl-module-build"/>
1446 </para>
1447 </listitem>
1448 </itemizedlist>
1449 </listitem>
1450 </itemizedlist>
1451
1452 <!-- Net::DNS -->
1453 <bridgehead renderas="sect3" id="perl-net-dns"
1454 xreflabel="Net::DNS-&Net-DNS-version;">
1455 Net::DNS-&Net-DNS-version;</bridgehead>
1456
1457 <indexterm zone="perl-modules perl-net-dns">
1458 <primary sortas="a-Net-DNS">Net::DNS</primary>
1459 </indexterm>
1460
1461 <para>Net::DNS is a DNS resolver implemented in
1462 <application>Perl</application>. It can be used to perform nearly any type
1463 of DNS query from a <application>Perl</application> script. The Net::DNS
1464 module and all its dependencies are installed using the standard
1465 <xref linkend="perl-standard-install"/>.</para>
1466
1467 &lfs7a_checked;
1468
1469 <itemizedlist>
1470 <listitem>
1471 <para>
1472 <ulink url="&Net-DNS-download-http;">Net::DNS-&Net-DNS-version;</ulink>
1473 </para>
1474 </listitem>
1475 <listitem>
1476<literallayout>&Net-DNS-download-http;
1477MD5 sum: &Net-DNS-md5sum;</literallayout>
1478 <itemizedlist>
1479 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Digest-HMAC/">Digest::HMAC</ulink>
1480(http://search.cpan.org/~gaas/Digest-HMAC/) (for the testsuite)</literallayout>
1481 </listitem>
1482 <listitem><literallayout><ulink url="http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/">IO::Socket::INET6</ulink>
1483(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)</literallayout>
1484 </listitem>
1485 <listitem><literallayout><ulink url="http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm">IO::Socket::INET</ulink>
1486(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)</literallayout>
1487 <itemizedlist>
1488 <listitem><literallayout><ulink url="http://search.cpan.org/~umemoto/Socket6/">Socket6</ulink>
1489(http://search.cpan.org/~umemoto/Socket6/)</literallayout>
1490 </listitem>
1491 </itemizedlist>
1492 </listitem>
1493 </itemizedlist>
1494 </listitem>
1495 </itemizedlist>
1496
1497 <!-- Parse::Yapp -->
1498 <bridgehead renderas="sect3" id="perl-parse-yapp"
1499 xreflabel="Parse::Yapp-&Parse-Yapp-version;">
1500 Parse::Yapp-&Parse-Yapp-version;</bridgehead>
1501
1502 <indexterm zone="perl-modules perl-parse-yapp">
1503 <primary sortas="a-Parse-Yapp">Parse::Yapp</primary>
1504 </indexterm>
1505
1506 <para>Parse::Yapp is a Perl extension for generating and using LALR
1507 parsers.. This module uses the standard
1508 <xref linkend="perl-standard-install"/>.</para>
1509
1510 &lfs7a_checked;
1511
1512 <itemizedlist>
1513 <listitem>
1514 <para>
1515 <ulink url="&Parse-Yapp-download-http;">Parse::Yapp-&Parse-Yapp-version;</ulink>
1516 </para>
1517 </listitem>
1518 <listitem>
1519<literallayout>&Parse-Yapp-download-http;
1520MD5 sum: &Parse-Yapp-md5sum;</literallayout>
1521 </listitem>
1522 </itemizedlist>
1523
1524 <!-- Regexp::Common -->
1525 <bridgehead renderas="sect3" id="perl-regexp-common"
1526 xreflabel="Regexp::Common-&Regexp-Common-version;">
1527 Regexp::Common-&Regexp-Common-version;</bridgehead>
1528
1529 <indexterm zone="perl-modules perl-regexp-common">
1530 <primary sortas="a-Regexp-Common">Regexp::Common</primary>
1531 </indexterm>
1532
1533 <para>Regexp::Common provides commonly requested regular expressions. This
1534 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1535
1536 &lfs7a_checked;
1537
1538 <itemizedlist>
1539 <listitem>
1540 <para>
1541 <ulink url="&Regexp-Common-download-http;">Regexp::Common-&Regexp-Common-version;</ulink>
1542 </para>
1543 </listitem>
1544 <listitem>
1545<literallayout>&Regexp-Common-download-http;
1546MD5 sum: &Regexp-Common-md5sum;</literallayout>
1547 </listitem>
1548 </itemizedlist>
1549
1550 <!-- SGMLSpm -->
1551 <bridgehead renderas="sect3" id="perl-sgmlspm"
1552 xreflabel="SGMLSpm-&SGMLSpm-version;">
1553 SGMLSpm-&SGMLSpm-version;</bridgehead>
1554
1555 <indexterm zone="perl-modules perl-sgmlspm">
1556 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1557 </indexterm>
1558
1559 <para>The SGMLSpm module is a <application>Perl</application> library
1560 used for parsing the output from James Clark's SGMLS and NSGMLS
1561 parsers. This modules uses the standard
1562 <xref linkend="perl-standard-install"/>.</para>
1563
1564 &lfs7a_checked;
1565
1566 <para> Before beginning the build, issue
1567 the following command to prevent an error:</para>
1568
1569<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1570
1571 <para>
1572 After the package has been installed, run the following command
1573 as the <systemitem class="username">root</systemitem> user:
1574 </para>
1575
1576<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1577
1578 <itemizedlist>
1579 <listitem>
1580 <para>
1581 <ulink url="&SGMLSpm-download-http;">SGMLSpm-&SGMLSpm-version;</ulink>
1582 </para>
1583 </listitem>
1584 <listitem>
1585<literallayout>&SGMLSpm-download-http;
1586MD5 sum: &SGMLSpm-md5sum;</literallayout>
1587<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1588 </listitem>
1589 </itemizedlist>
1590
1591 <!-- Sort::Key -->
1592 <bridgehead renderas="sect3" id="perl-sort-key"
1593 xreflabel="Sort::Key-&Sort-Key-version;">
1594 Sort::Key-&Sort-Key-version;</bridgehead>
1595
1596 <indexterm zone="perl-modules perl-sort-key">
1597 <primary sortas="a-Sort-Key">Sort::Key</primary>
1598 </indexterm>
1599
1600 <para>Sort::Key provides a set of functions to sort lists of values by some
1601 calculated key value. This module uses the standard <xref
1602 linkend="perl-standard-install"/>.</para>
1603
1604 &lfs7a_checked;
1605
1606 <itemizedlist>
1607 <listitem>
1608 <para>
1609 <ulink url="&Sort-Key-download-http;">Sort::Key-&Sort-Key-version;</ulink>
1610 </para>
1611 </listitem>
1612 <listitem>
1613<literallayout>&Sort-Key-download-http;
1614MD5 sum: &Sort-Key-md5sum;</literallayout>
1615 </listitem>
1616 </itemizedlist>
1617
1618 <!-- Sub::Identify is a dependency of multiple modules on this page
1619 but it is not linked from other pages, so only give minimal details -->
1620
1621 <bridgehead renderas="sect3" id="perl-sub-identify"
1622 xreflabel="Sub::Identify">
1623 Sub::Identify</bridgehead>
1624
1625 <indexterm zone="perl-modules perl-sub-identify">
1626 <primary sortas="a-Sub-Identify">Sub::Identify</primary>
1627 </indexterm>
1628
1629 <para>Sub::Identify allows you to retrieve the real names of code
1630 references. It uses the standard <xref
1631 linkend="perl-standard-install"/>.</para>
1632
1633 <itemizedlist>
1634 <listitem>
1635 <para>
1636 <literallayout><ulink url="http://search.cpan.org/dist/Sub-Identify/">Sub::Identify</ulink>
1637(http://search.cpan.org/dist/Sub-Identify/)</literallayout>
1638 </para>
1639 </listitem>
1640 </itemizedlist>
1641
1642 <!-- Test-Command -->
1643 <bridgehead renderas="sect3" id="perl-test-command"
1644 xreflabel="Test::Command-&Test-Command-version;">
1645 Test::Command-&Test-Command-version;</bridgehead>
1646
1647 <indexterm zone="perl-modules perl-test-command">
1648 <primary sortas="a-Test-Command">Test::Command</primary>
1649 </indexterm>
1650
1651 <para>
1652 This module tests the exit status, STDOUT, or STDERR, of an external
1653 command. This module uses the standard
1654 <xref linkend="perl-standard-install"/>.
1655 </para>
1656
1657 &lfs7a_checked;
1658
1659 <itemizedlist>
1660 <listitem>
1661 <para>
1662 <ulink url="&Test-Command-download-http;">Test::Command-&Test-Command-version;</ulink>
1663 </para>
1664 </listitem>
1665 <listitem>
1666<literallayout>&Test-Command-download-http;
1667MD5 sum: &Test-Command-md5sum;</literallayout>
1668 </listitem>
1669 </itemizedlist>
1670
1671 <!-- Test::Differences -->
1672 <bridgehead renderas="sect3" id="perl-test-differences"
1673 xreflabel="Test::Differences-&Test-Differences-version;">
1674 Test::Differences-&Test-Differences-version;</bridgehead>
1675
1676 <indexterm zone="perl-modules perl-test-differences">
1677 <primary sortas="a-Test-Differences">Test::Differences</primary>
1678 </indexterm>
1679
1680 <para>Test::Differences - Test strings and data structures and show
1681 differences if not ok. This module and its dependency modules use the
1682 standard <xref linkend="perl-standard-install"/>.</para>
1683
1684 &lfs7a_checked;
1685
1686 <itemizedlist>
1687 <listitem>
1688 <para>
1689 <ulink url="&Test-Differences-download-http;">Test::Differences-&Test-Differences-version;</ulink>
1690 </para>
1691 </listitem>
1692 <listitem>
1693<literallayout>&Test-Differences-download-http;
1694MD5 sum: &Test-Differences-md5sum;</literallayout>
1695 <itemizedlist>
1696 <listitem><literallayout><ulink url="http://search.cpan.org/~ovid/Text-Diff/">Text::Diff (for the testsuite)</ulink>
1697(http://search.cpan.org/~ovid/Text-Diff/)</literallayout>
1698 <itemizedlist>
1699 <listitem><literallayout><ulink url="http://search.cpan.org/~tyemq/Algorithm-Diff/">Algorithm::Diff (for the testsuite)</ulink>
1700(http://search.cpan.org/~tyemq/Algorithm-Diff/)</literallayout>
1701 </listitem>
1702 </itemizedlist>
1703 </listitem>
1704 <listitem>
1705 <para><xref linkend="perl-capture-tiny"/></para>
1706 </listitem>
1707 </itemizedlist>
1708 </listitem>
1709 </itemizedlist>
1710
1711 <!-- Test::Fatal is a dependency of multiple modules on this page
1712 but it is not linked from other pages, so only give minimal details -->
1713
1714 <bridgehead renderas="sect3" id="perl-test-fatal"
1715 xreflabel="Test::Fatal">
1716 Test::Fatal</bridgehead>
1717
1718 <indexterm zone="perl-modules perl-test-fatal">
1719 <primary sortas="a-Test-Fatal">Test::Fatal</primary>
1720 </indexterm>
1721
1722 <para>The Test::Fatal module provides simple helpers for testing
1723 code which throws exceptions. This module uses the standard
1724 <xref linkend="perl-standard-install"/>.</para>
1725
1726 <itemizedlist>
1727 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
1728(http://search.cpan.org/dist/Test-Fatal/)</literallayout>
1729 <itemizedlist>
1730 <listitem>
1731 <para>
1732 <xref linkend="perl-try-tiny"/>
1733 </para>
1734 </listitem>
1735 </itemizedlist>
1736 </listitem>
1737 </itemizedlist>
1738
1739 <!-- Test::Requires is a dependency of multiple modules on this page
1740 but it is not linked from other pages, so only give minimal details -->
1741
1742 <bridgehead renderas="sect3" id="perl-test-requires"
1743 xreflabel="Test::Requires">
1744 Test::Requires</bridgehead>
1745
1746 <indexterm zone="perl-modules perl-test-requires">
1747 <primary sortas="a-Test-Requires">Test::Requires</primary>
1748 </indexterm>
1749
1750 <para>The Test::Requires module checks if another (optional) module
1751 can be loaded, and if not it skips all the current tests. This
1752 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1753
1754 <itemizedlist>
1755 <listitem>
1756 <para>
1757 <literallayout><ulink url="http://search.cpan.org/dist/Test-Requires/">Test::Requires</ulink>
1758(http://search.cpan.org/dist/Test-Requires/)</literallayout>
1759 </para>
1760 </listitem>
1761 </itemizedlist>
1762
1763 <!-- Test::Warnings is a dependency of multiple modules on this page
1764 but it is not linked from other pages, so only give minimal details -->
1765
1766 <bridgehead renderas="sect3" id="perl-test-warnings"
1767 xreflabel="Test::Warnings">
1768 Test::Warnings</bridgehead>
1769
1770 <indexterm zone="perl-modules perl-test-warnings">
1771 <primary sortas="a-Test-Warnings">Test::Warnings</primary>
1772 </indexterm>
1773
1774 <para>The Test::Warnings module tests for warnings
1775 and the lack of them. This module uses the standard
1776 <xref linkend="perl-standard-install"/>.</para>
1777
1778 <itemizedlist>
1779 <listitem>
1780 <para>
1781 <literallayout><ulink url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
1782(http://search.cpan.org/dist/Test-Warnings/)</literallayout>
1783 </para>
1784 </listitem>
1785 </itemizedlist>
1786
1787 <!-- Text::BibTeX -->
1788 <bridgehead renderas="sect3" id="perl-text-bibtex"
1789 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
1790 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
1791
1792 <indexterm zone="perl-modules perl-text-bibtex">
1793 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
1794 </indexterm>
1795
1796 <para>Text::BibTeX provides an interface to read and parse
1797 <application>BibTeX</application> files. This module uses the
1798 <xref linkend="perl-build-install"/>, but except where noted,
1799 its dependencies are installed using the standard
1800 <xref linkend="perl-standard-install"/>.</para>
1801
1802 &lfs7a_checked;
1803
1804 <itemizedlist>
1805 <listitem>
1806 <para>
1807 <ulink url="&Text-BibTeX-download-http;">Text::BibTeX-&Text-BibTeX-version;</ulink>
1808 </para>
1809 </listitem>
1810 <listitem>
1811<literallayout>&Text-BibTeX-download-http;
1812MD5 sum: &Text-BibTeX-md5sum;</literallayout>
1813 <itemizedlist>
1814 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
1815(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
1816 <itemizedlist>
1817 <listitem>
1818 <para><xref linkend="perl-capture-tiny"/></para>
1819 </listitem>
1820 </itemizedlist>
1821 </listitem>
1822 </itemizedlist>
1823 </listitem>
1824 </itemizedlist>
1825
1826 <!-- Text::CSV -->
1827 <bridgehead renderas="sect3" id="perl-text-csv"
1828 xreflabel="Text::CSV-&Text-CSV-version;">
1829 Text::CSV-&Text-CSV-version;</bridgehead>
1830
1831 <indexterm zone="perl-modules perl-text-csv">
1832 <primary sortas="a-Text-CSV">Text::CSV</primary>
1833 </indexterm>
1834
1835 <para>Text::CSV is a comma-separated values manipulator, using XS
1836 (eXternal Subroutine - for subroutines written in C or C++) or
1837 pure perl. This module uses the standard
1838 <xref linkend="perl-standard-install"/>.</para>
1839
1840 &lfs7a_checked;
1841
1842 <itemizedlist>
1843 <listitem>
1844 <para>
1845 <ulink url="&Text-CSV-download-http;">Text::CSV-&Text-CSV-version;</ulink>
1846 </para>
1847 </listitem>
1848 <listitem>
1849<literallayout>&Text-CSV-download-http;
1850MD5 sum: &Text-CSV-md5sum;</literallayout>
1851 <itemizedlist>
1852 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Text-CSV_XS/">Text::CSV_XS</ulink>
1853(http://search.cpan.org/dist/Text-CSV_XS/)</literallayout>
1854<para>This is <emphasis>Recommended</emphasis> by Text-CSV but
1855<emphasis>Required</emphasis> for <xref linkend="biber"/>.</para>
1856 </listitem>
1857 </itemizedlist>
1858 </listitem>
1859 </itemizedlist>
1860
1861 <!-- Text::Roman -->
1862 <bridgehead renderas="sect3" id="perl-text-roman"
1863 xreflabel="Text::Roman-&Text-Roman-version;">
1864 Text::Roman-&Text-Roman-version;</bridgehead>
1865
1866 <indexterm zone="perl-modules perl-text-roman">
1867 <primary sortas="a-Text-Roman">Text::Roman</primary>
1868 </indexterm>
1869
1870 <para>
1871 Text::Roman allows conversion between Roman and Arabic algorisms (number
1872 systems, e.g. MCMXLV and 1945). This module uses the standard
1873 <xref linkend="perl-standard-install"/>.
1874 </para>
1875
1876 &lfs7a_checked;
1877
1878 <itemizedlist>
1879 <listitem>
1880 <para>
1881 <ulink url="&Text-Roman-download-http;">Text::Roman-&Text-Roman-version;</ulink>
1882 </para>
1883 </listitem>
1884 <listitem>
1885<literallayout>&Text-Roman-download-http;
1886MD5 sum: &Text-Roman-md5sum;</literallayout>
1887 </listitem>
1888 </itemizedlist>
1889
1890 <!-- Try::Tiny is a dependency of multiple modules on this page
1891 but it is not linked from other pages, so only give minimal details -->
1892
1893 <bridgehead renderas="sect3" id="perl-try-tiny"
1894 xreflabel="Try::Tiny">
1895 Try::Tiny</bridgehead>
1896
1897 <indexterm zone="perl-modules perl-try-tiny">
1898 <primary sortas="a-Try-Tiny">Try::Tiny</primary>
1899 </indexterm>
1900
1901 <para>The Try::Tiny module provides minimal try/catch with proper
1902 proper preservation of $0. This module uses the standard
1903 <xref linkend="perl-standard-install"/>.</para>
1904
1905 <itemizedlist>
1906 <listitem>
1907 <para>
1908 <literallayout><ulink url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
1909(http://search.cpan.org/dist/Try-Tiny/)</literallayout>
1910 </para>
1911 </listitem>
1912 </itemizedlist>
1913
1914 <!-- Unicode::LineBreak -->
1915 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
1916 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
1917 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
1918
1919 <indexterm zone="perl-modules perl-unicode-linebreak">
1920 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
1921 </indexterm>
1922
1923 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
1924 This module and its dependencies use the standard
1925 <xref linkend="perl-standard-install"/>.</para>
1926
1927 &lfs7a_checked;
1928
1929 <itemizedlist>
1930 <listitem>
1931 <para>
1932 <ulink url="&Unicode-LineBreak-download-http;">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
1933 </para>
1934 </listitem>
1935 <listitem>
1936<literallayout>&Unicode-LineBreak-download-http;
1937MD5 sum: &Unicode-LineBreak-md5sum;</literallayout>
1938 <itemizedlist>
1939 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
1940(http://search.cpan.org/dist/MIME-Charset/)</literallayout>
1941 </listitem>
1942 <listitem>
1943 <para>
1944 <xref linkend="wget"/> (to download two files from unicode.org
1945 in the testsuite)
1946 </para>
1947 </listitem>
1948 </itemizedlist>
1949 </listitem>
1950 </itemizedlist>
1951
1952 <!-- URI -->
1953 <bridgehead renderas="sect3" id="perl-uri"
1954 xreflabel="URI-&URI-version;">
1955 URI-&URI-version;</bridgehead>
1956
1957 <indexterm zone="perl-modules perl-uri">
1958 <primary sortas="a-URI">URI</primary>
1959 </indexterm>
1960
1961 <para>
1962 This module implements the URI class. Objects of this class represent
1963 "Uniform Resource Identifier references" as specified in RFC 2396 (and
1964 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
1965 characters that identifies an abstract or physical resource. A Uniform
1966 Resource Identifier can be further classified as either a Uniform Resource
1967 Locator (URL) or a Uniform Resource Name (URN). The distinction between
1968 URL and URN does not matter to the URI class interface. A "URI-reference"
1969 is a URI that may have additional information attached in the form of a
1970 fragment identifier. This module uses the standard
1971 <xref linkend="perl-standard-install"/>.
1972 </para>
1973
1974 &lfs7a_checked;
1975
1976 <itemizedlist>
1977 <listitem>
1978 <para>
1979 <ulink url="&URI-download-http;">URI-&URI-version;</ulink>
1980 </para>
1981 </listitem>
1982 <listitem>
1983<literallayout>&URI-download-http;
1984MD5 sum: &URI-md5sum;</literallayout>
1985 </listitem>
1986 </itemizedlist>
1987
1988 <!-- XML::LibXML is a dependency of multiple modules on this page
1989 but it is not linked from other pages, so only give minimal details -->
1990
1991 <bridgehead renderas="sect3" id="perl-xml-libxml"
1992 xreflabel="XML::LibXML">
1993 XML::LibXML</bridgehead>
1994
1995 <indexterm zone="perl-modules perl-xml-libxml">
1996 <primary sortas="a-XML-LibXML">XML::LibXML</primary>
1997 </indexterm>
1998
1999 <para>The XML::LibXML is a perl binding for <xref linkend="libxml2"/>.
2000 This module uses the standard <xref linkend="perl-standard-install"/>.
2001 </para>
2002
2003 <para>Upstream blacklists the current version of <xref linkend="libxml2"/>
2004 on the grounds of "schema regression" and the build will warn that the
2005 version of libxml2 is incompatible, but it appears to work.</para>
2006
2007 <itemizedlist>
2008 <listitem>
2009 <para>
2010 <literallayout><ulink url="http://search.cpan.org/dist/XML-LibXML/">XML::LibXML</ulink>
2011(http://search.cpan.org/dist/XML-LibXML/)</literallayout>
2012 </para>
2013 <itemizedlist>
2014 <listitem>
2015 <para><xref linkend="libxml2"/></para>
2016 </listitem>
2017 </itemizedlist>
2018 </listitem>
2019 </itemizedlist>
2020
2021 <!-- XML::LibXML::Simple -->
2022 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
2023 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
2024 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
2025
2026 <indexterm zone="perl-modules perl-xml-libxml-simple">
2027 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
2028 </indexterm>
2029
2030 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
2031 XML::LibXML parser for XML structures,instead of the plain
2032 <application>Perl</application> or SAX parsers.
2033 This module and all dependency modules use the standard
2034 <xref linkend="perl-standard-install"/>.</para>
2035
2036 &lfs7a_checked;
2037
2038 <itemizedlist>
2039 <listitem>
2040 <para>
2041 <ulink url="&XML-LibXML-Simple-download-http;">XML::LibXML::Simple-&XML-LibXML-Simple-version;</ulink>
2042 </para>
2043 </listitem>
2044 <listitem>
2045<literallayout>&XML-LibXML-Simple-download-http;
2046MD5 sum: &XML-LibXML-Simple-md5sum;</literallayout>
2047 <itemizedlist>
2048 <listitem>
2049 <para>
2050 <xref linkend="perl-xml-sax"/>
2051 </para>
2052 </listitem>
2053 <listitem>
2054 <para>
2055 <xref linkend="perl-xml-libxml"/>
2056 </para>
2057 </listitem>
2058 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
2059(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
2060 </listitem>
2061 </itemizedlist>
2062 </listitem>
2063 </itemizedlist>
2064
2065 <!-- XML::LibXSLT -->
2066 <bridgehead renderas="sect3" id="perl-xml-libxslt"
2067 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
2068 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
2069
2070 <indexterm zone="perl-modules perl-xml-libxslt">
2071 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
2072 </indexterm>
2073
2074 <para>The XML::LibXSLT module provides an interface to
2075 <application>libxslt</application>. This module uses the standard
2076 <xref linkend="perl-standard-install"/>.</para>
2077
2078 &lfs7a_checked;
2079
2080 <itemizedlist>
2081 <listitem>
2082 <para>
2083 <ulink url="&XML-LibXSLT-download-http;">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
2084 </para>
2085 </listitem>
2086 <listitem>
2087<literallayout>&XML-LibXSLT-download-http;
2088MD5 sum: &XML-LibXSLT-md5sum;</literallayout>
2089 <itemizedlist>
2090 <listitem>
2091 <para>
2092 <xref linkend="libxslt"/>
2093 </para>
2094 </listitem>
2095 </itemizedlist>
2096 </listitem>
2097 </itemizedlist>
2098
2099 <!-- XML::SAX is a dependency of multiple modules on this page
2100 but it is not linked from other pages, so only give minimal details -->
2101
2102 <bridgehead renderas="sect3" id="perl-xml-sax"
2103 xreflabel="XML::SAX">
2104 XML::SAX</bridgehead>
2105
2106 <indexterm zone="perl-modules perl-xml-sax">
2107 <primary sortas="a-XML-SAX">XML::SAX</primary>
2108 </indexterm>
2109
2110 <para>XML::SAX provides a simple API for XML.
2111 This module uses the standard <xref linkend="perl-standard-install"/>.
2112 </para>
2113
2114 <para>Note: this module does not support parallel builds.</para>
2115
2116 <itemizedlist>
2117 <listitem>
2118 <para>
2119 <literallayout><ulink url="http://search.cpan.org/dist/XML-SAX/">XML::SAX</ulink>
2120(http://search.cpan.org/dist/XML-SAX/)</literallayout>
2121 </para>
2122 <itemizedlist>
2123 <listitem>
2124 <para><xref linkend="libxml2"/></para>
2125 <itemizedlist>
2126 <listitem><literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
2127(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)</literallayout>
2128 </listitem>
2129 <listitem><literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
2130(http://search.cpan.org/~grantm/XML-SAX-Base/)</literallayout>
2131 </listitem>
2132 </itemizedlist>
2133 </listitem>
2134 </itemizedlist>
2135 </listitem>
2136 </itemizedlist>
2137
2138 <!-- XML::Simple -->
2139 <bridgehead renderas="sect3" id="perl-xml-simple"
2140 xreflabel="XML::Simple-&XML-Simple-version;">
2141 XML::Simple-&XML-Simple-version;</bridgehead>
2142
2143 <indexterm zone="perl-modules perl-xml-simple">
2144 <primary sortas="a-XML-Simple">XML::Simple</primary>
2145 </indexterm>
2146
2147 <para>The XML::Simple module is a <application>Perl</application> extension
2148 that provides an easy API to read and write XML (especially config files).
2149 This module and all dependency modules use the standard
2150 <xref linkend="perl-standard-install"/>.</para>
2151
2152 &lfs7a_checked;
2153
2154 <itemizedlist>
2155 <listitem>
2156 <para>
2157 <ulink url="&XML-Simple-download-http;">XML::Simple-&XML-Simple-version;</ulink>
2158 </para>
2159 </listitem>
2160 <listitem>
2161<literallayout>&XML-Simple-download-http;
2162MD5 sum: &XML-Simple-md5sum;</literallayout>
2163 <itemizedlist>
2164 <listitem>
2165 <para><xref linkend="perl-xml-sax"/></para>
2166 </listitem>
2167 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
2168(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
2169(Note: this package does not support parallel build)</literallayout>
2170 </listitem>
2171 <listitem>
2172 <para>
2173 <xref linkend="perl-xml-libxml"/> (recommended for faster parsing)
2174 </para>
2175 </listitem>
2176 <listitem><literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
2177(http://search.cpan.org/~chorny/Tie-IxHash/)
2178(optionally used in the test suite)</literallayout>
2179 </listitem>
2180 </itemizedlist>
2181 </listitem>
2182 </itemizedlist>
2183
2184 <!-- XML::Writer -->
2185 <bridgehead renderas="sect3" id="perl-xml-writer"
2186 xreflabel="XML::Writer-&XML-Writer-version;">
2187 XML::Writer-&XML-Writer-version;</bridgehead>
2188
2189 <indexterm zone="perl-modules perl-xml-writer">
2190 <primary sortas="a-XML-Writer">XML::Writer</primary>
2191 </indexterm>
2192
2193 <para>XML::Writer provides a <application>Perl</application>
2194 extension for writing XML documents. This
2195 module uses the standard <xref linkend="perl-standard-install"/>.</para>
2196
2197 &lfs7a_checked;
2198
2199 <itemizedlist>
2200 <listitem>
2201 <para>
2202 <ulink url="&XML-Writer-download-http;">XML::Writer-&XML-Writer-version;</ulink>
2203 </para>
2204 </listitem>
2205 <listitem>
2206<literallayout>&XML-Writer-download-http;
2207MD5 sum: &XML-Writer-md5sum;</literallayout>
2208 </listitem>
2209 </itemizedlist>
2210
2211 </sect2>
2212
2213 <sect2 role="installation" id="perl-standard-install"
2214 xreflabel="build and installation instructions">
2215 <title>Standard Installation of Perl Modules</title>
2216
2217 <para>Install <application>Perl</application> modules by running the
2218 following commands:</para>
2219
2220 <para>For <xref linkend="perl-data-uniqid"/>, first apply the required
2221 patch with:</para>
2222
2223<screen><userinput>patch -Np1 -i ../Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch</userinput></screen>
2224
2225 <para>Then, or for all other modules using the standard installation, proceed
2226 with:</para>
2227
2228<screen><userinput>perl Makefile.PL &amp;&amp;
2229make &amp;&amp;
2230make test</userinput></screen>
2231
2232 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2233
2234<screen role="root"><userinput>make install</userinput></screen>
2235
2236 <note>
2237 <para>When reinstalling a <application>Perl</application> module,
2238 sometimes older versions of the module being reinstalled are in other
2239 directories specified in <parameter>@INC</parameter>. To delete all
2240 other versions of the module being reinstalled (not simply older ones)
2241 set the <varname>UNINST</varname> variable:</para>
2242
2243<screen><userinput>make install UNINST=1</userinput></screen>
2244 </note>
2245
2246 </sect2>
2247
2248 <sect2 role="installation" id="perl-build-install"
2249 xreflabel="instructions for packages using Build.PL">
2250 <title>Installation of Perl Modules which use Build.PL</title>
2251
2252 <para>Before <application>perl-5.22</application>, Module::Build
2253 was part of the core distribution. Now it must be installed separately
2254 (see above) before any of the modules which use it can be built.</para>
2255
2256 <para>Install <application>Perl</application> modules which use
2257 Build.PL by running the following commands:</para>
2258
2259<screen><userinput>perl Build.PL &amp;&amp;
2260./Build &amp;&amp;
2261./Build test</userinput></screen>
2262
2263 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2264
2265<screen role="root"><userinput>./Build install</userinput></screen>
2266
2267<!-- following not tested
2268 <note>
2269 <para>When reinstalling a <application>Perl</application> module,
2270 sometimes older versions of the module being reinstalled are in other
2271 directories specified in <parameter>@INC</parameter>. To delete all
2272 other versions of the module being reinstalled (not simply older ones)
2273 set the <varname>UNINST</varname> variable:</para>
2274
2275<screen><userinput>./Build install UNINST=1</userinput></screen>
2276 </note> -->
2277
2278 </sect2>
2279
2280 <sect2 role="installation" id="perl-auto-install"
2281 xreflabel="alternate auto installation instructions">
2282 <title>(Alternate) Auto Installation of Perl Modules.</title>
2283
2284 <para>There is an alternate way of installing the modules using the
2285 <command>cpan</command> shell <command>install</command> command. The
2286 command automatically downloads the source from the CPAN archive, extracts
2287 it, runs the compilation, testing and installation commands mentioned
2288 above, and removes the build source tree. You may still need to install
2289 dependent library packages before running the automated installation
2290 method.</para>
2291
2292 <para>The first time you run <command>cpan</command>, you'll be prompted
2293 to enter some information regarding download locations and methods. This
2294 information is retained in files located in
2295 <filename class='directory'>~/.cpan</filename>. Start the
2296 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
2297 <systemitem class="username">root</systemitem> user. Any module may now be
2298 installed from the
2299 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2300 prompt with the command:</para>
2301
2302<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
2303
2304 <para>For additional commands and help, issue '<command>help</command>'
2305 from the
2306 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2307 prompt.</para>
2308
2309 <para>Alternatively, for scripted or non-interactive installations, use the
2310 following syntax as the
2311 <systemitem class="username">root</systemitem> user to install one or more
2312 modules:</para>
2313
2314<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
2315
2316 <para>Review the <filename>cpan.1</filename> man page for additional
2317 parameters you can pass to <command>cpan</command> on the command
2318 line.</para>
2319
2320 </sect2>
2321
2322 <sect2 role="content">
2323 <title>Contents</title>
2324
2325 <para>
2326 Most of these modules only install into the perl directories, but a
2327 few will also install programs (mostly, perl scripts), or even a library,
2328 into <filename class="directory">/usr</filename>
2329 </para>
2330
2331 <segmentedlist>
2332 <segtitle>Installed Programs</segtitle>
2333 <segtitle>Installed Libraries</segtitle>
2334
2335 <seglistitem>
2336 <seg> <!-- Use emphasis to highlight the relevant module name.
2337 Our setup actually uses italic to do this this. -->
2338 <emphasis>Archive::Zip:</emphasis> crc32
2339 <emphasis>File::Find::Rule:</emphasis> findrule
2340 <emphasis>libwww-perl:</emphasis> lwp-download, lwp-dump, lwp-mirror, lwp-request
2341 <emphasis>Lingua::Translit:</emphasis> translit
2342 <emphasis>Log::Log4perl:</emphasis> l4p-tmpl
2343 <emphasis>Module::Build</emphasis> config_data
2344 <emphasis>Mojolicious</emphasis> hypnotoad, mojo, morbo
2345 <!--<emphasis>Test::Pod::Coverage:</emphasis> pod_cover-->
2346 <emphasis>Text::BibTeX:</emphasis> biblex, bibparse, dumpnames
2347 </seg>
2348 <seg>
2349 <emphasis>Text::BibTeX:</emphasis> libbtparse.so
2350 </seg>
2351 </seglistitem>
2352 </segmentedlist>
2353
2354 <variablelist>
2355 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
2356 <?dbfo list-presentation="list"?>
2357 <?dbhtml list-presentation="table"?>
2358
2359 <varlistentry id="crc32">
2360 <term><command>crc32</command></term>
2361 <listitem>
2362 <para>computes and prints to stdout the CRC-32 values of the
2363 given files.</para>
2364 <indexterm zone="perl-modules crc32">
2365 <primary sortas="b-crc32">crc32</primary>
2366 </indexterm>
2367 </listitem>
2368 </varlistentry>
2369
2370 <varlistentry id="findrule">
2371 <term><command>findrule</command></term>
2372 <listitem>
2373 <para>is a command line wrapper to File:Find:Rule.</para>
2374 <indexterm zone="perl-modules findrule">
2375 <primary sortas="b-findrule">findrule</primary>
2376 </indexterm>
2377 </listitem>
2378 </varlistentry>
2379
2380 <varlistentry id="lwp-download">
2381 <term><command>lwp-download</command></term>
2382 <listitem>
2383 <para>is a script to fetch a large file from the web.</para>
2384 <indexterm zone="perl-modules lwp-download">
2385 <primary sortas="b-lwp-download">lwp-download</primary>
2386 </indexterm>
2387 </listitem>
2388 </varlistentry>
2389
2390 <varlistentry id="lwp-dump">
2391 <term><command>lwp-dump</command></term>
2392 <listitem>
2393 <para>is used to see what headers and content is returned for a URL.</para>
2394 <indexterm zone="perl-modules lwp-dump">
2395 <primary sortas="b-lwp-dump">lwp-dump</primary>
2396 </indexterm>
2397 </listitem>
2398 </varlistentry>
2399
2400 <varlistentry id="lwp-mirror">
2401 <term><command>lwp-mirror</command></term>
2402 <listitem>
2403 <para>is a simple mirror utility.</para>
2404 <indexterm zone="perl-modules lwp-mirror">
2405 <primary sortas="b-lwp-mirror">lwp-mirror</primary>
2406 </indexterm>
2407 </listitem>
2408 </varlistentry>
2409
2410 <varlistentry id="lwp-request">
2411 <term><command>lwp-request</command></term>
2412 <listitem>
2413 <para>is a simple command line user agent.</para>
2414 <indexterm zone="perl-modules lwp-request">
2415 <primary sortas="b-lwp-request">lwp-request</primary>
2416 </indexterm>
2417 </listitem>
2418 </varlistentry>
2419
2420 <varlistentry id="translit">
2421 <term><command>translit</command></term>
2422 <listitem>
2423 <para>transliterates text between writing systems using
2424 various standards.</para>
2425 <indexterm zone="perl-modules translit">
2426 <primary sortas="b-translit">translit</primary>
2427 </indexterm>
2428 </listitem>
2429 </varlistentry>
2430
2431 <varlistentry id="l4p-templ">
2432 <term><command>l4p-templ</command></term>
2433 <listitem>
2434 <para>prints out the text of a template Log4perl configuration for
2435 starting a new Log4perl configuration file.</para>
2436 <indexterm zone="perl-modules l4p-templ">
2437 <primary sortas="b-l4p-templ">l4p-templ</primary>
2438 </indexterm>
2439 </listitem>
2440 </varlistentry>
2441
2442 <varlistentry id="config_data">
2443 <term><command>config_data</command></term>
2444 <listitem>
2445 <para>is used to query or change the configuration of perl modules.
2446 </para>
2447 <indexterm zone="perl-modules config_data">
2448 <primary sortas="b-config_data">config_data</primary>
2449 </indexterm>
2450 </listitem>
2451 </varlistentry>
2452
2453 <varlistentry id="hypnotoad">
2454 <term><command>hypnotoad</command></term>
2455 <listitem>
2456 <para>is an HTTP and WebSocket server.</para>
2457 <indexterm zone="perl-modules hypnotoad">
2458 <primary sortas="b-hypnotoad">hypnotoad</primary>
2459 </indexterm>
2460 </listitem>
2461 </varlistentry>
2462
2463 <varlistentry id="mojo">
2464 <term><command>mojo</command></term>
2465 <listitem>
2466 <para>is used to list and run Mojolicious commands.</para>
2467 <indexterm zone="perl-modules mojo">
2468 <primary sortas="b-mojo">mojo</primary>
2469 </indexterm>
2470 </listitem>
2471 </varlistentry>
2472
2473 <varlistentry id="morbo">
2474 <term><command>morbo</command></term>
2475 <listitem>
2476 <para>is an HTTP and WebSocket development server.</para>
2477 <indexterm zone="perl-modules morbo">
2478 <primary sortas="b-morbo">morbo</primary>
2479 </indexterm>
2480 </listitem>
2481 </varlistentry>
2482
2483 <!--<varlistentry id="pod_cover">
2484 <term><command>pod_cover</command></term>
2485 <listitem>
2486 <para>is used to get a coverage analysis of the embedded documentation
2487 in a perl module.</para>
2488 <indexterm zone="perl-modules pod_cover">
2489 <primary sortas="b-pod_cover">pod_cover</primary>
2490 </indexterm>
2491 </listitem>
2492 </varlistentry>-->
2493
2494 <varlistentry id="biblex">
2495 <term><command>biblex</command></term>
2496 <listitem>
2497 <para>performs lexical analysis on a BibTeX file.</para>
2498 <indexterm zone="perl-modules biblex">
2499 <primary sortas="b-biblex">biblex</primary>
2500 </indexterm>
2501 </listitem>
2502 </varlistentry>
2503
2504 <varlistentry id="bibparse">
2505 <term><command>bibparse</command></term>
2506 <listitem>
2507 <para>parses a series of BibTeX files with command line options to
2508 control the string post-processing behaviour.</para>
2509 <indexterm zone="perl-modules bibparse">
2510 <primary sortas="b-bibparse">bibparse</primary>
2511 </indexterm>
2512 </listitem>
2513 </varlistentry>
2514
2515 <varlistentry id="dumpnames">
2516 <term><command>dumpnames</command></term>
2517 <listitem>
2518 <para>parses a BibTeX file, splitting 'author' and 'editor' fields
2519 into lists of names, and then dumps everything to stdout.</para>
2520 <indexterm zone="perl-modules dumpnames">
2521 <primary sortas="b-dumpnames">dumpnames</primary>
2522 </indexterm>
2523 </listitem>
2524 </varlistentry>
2525
2526 <varlistentry id="libbtparse">
2527 <term><filename class='libraryfile'>libbtparse.so</filename></term>
2528 <listitem>
2529 <para>is a library for parsing and processing BibTeX data files.</para>
2530 <indexterm zone="perl-modules libbtparse">
2531 <primary sortas="c-libbtparse">libbtparse.so</primary>
2532 </indexterm>
2533 </listitem>
2534 </varlistentry>
2535
2536 </variablelist>
2537 </sect2>
2538
2539</sect1>
Note: See TracBrowser for help on using the repository browser.