source: general/prog/perl-modules.xml@ 8cc52344

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 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 8cc52344 was 8cc52344, checked in by Ken Moffat <ken@…>, 7 years ago

libwww-perl: Fix up test deps, upgrade to 6.18.

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

  • Property mode set to 100644
File size: 99.9 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 "87e36c8ccc9a9434494a849b7cf2fcc5">
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 "c226db6cdb9dfe77d17ad1d540b49f47">
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/O/OA/OALDERS/libwww-perl-&LWP-version;.tar.gz">
69 <!ENTITY libwww-perl-md5sum "91fe1d6acb1bc52e1e9c3fb987ddb93e">
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 "96c1a801cab92b81696a037c7c326e59">
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 "551a25463dbf6349df9a158484d5a6c5">
112
113 <!ENTITY Text-CSV-download-http "http://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-&Text-CSV-version;.tar.gz">
114 <!ENTITY Text-CSV-md5sum "2b8758372573c5488afa0f44bd584cc6">
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 <listitem>
1119 <para>
1120 <xref linkend="perl-test-fatal"/> (for the testsuite)
1121 </para>
1122 </listitem>
1123 </itemizedlist>
1124 </listitem>
1125 </itemizedlist>
1126
1127 <para>After the LWP installation, if you want HTTPS protocol support,
1128 install <xref linkend="perl-lwp-protocol-https"/></para>
1129
1130 <!-- Lingua-Translit -->
1131 <bridgehead renderas="sect3" id="perl-lingua-translit"
1132 xreflabel="Lingua::Translit-&Lingua-Translit-version;">
1133 Lingua::Translit-&Lingua-Translit-version; (Lingua::Translit)</bridgehead>
1134
1135 <indexterm zone="perl-modules perl-lingua-translit">
1136 <primary sortas="a-Lingua-Translit">Lingua::Translit</primary>
1137 </indexterm>
1138
1139 <para>
1140 Lingua::Translit and its <command>translit</command> program transliterate
1141 text between writing systems. This module uses the standard
1142 <xref linkend="perl-standard-install"/>.
1143 </para>
1144
1145 &lfs7a_checked;
1146
1147 <itemizedlist>
1148 <listitem>
1149 <para>
1150 <ulink url="&Lingua-Translit-download-http;">Lingua::Translit-&Lingua-Translit-version;</ulink>
1151 </para>
1152 </listitem>
1153 <listitem>
1154<literallayout>&Lingua-Translit-download-http;
1155MD5 sum: &Lingua-Translit-md5sum;</literallayout>
1156 </listitem>
1157 </itemizedlist>
1158
1159 <!-- List::AllUtils -->
1160 <bridgehead renderas="sect3" id="perl-list-allutils"
1161 xreflabel="List::AllUtils-&List-AllUtils-version;">
1162 List::AllUtils-&List-AllUtils-version;</bridgehead>
1163
1164 <indexterm zone="perl-modules perl-list-allutils">
1165 <primary sortas="a-List-AllUtils">List::AllUtils</primary>
1166 </indexterm>
1167
1168 <para>The List::Allutils module combines List::Util and List::MoreUtils in
1169 one bite-sized package. This module and its dependencies use the standard
1170 <xref linkend="perl-standard-install"/>.</para>
1171
1172 &lfs7a_checked;
1173
1174 <itemizedlist>
1175 <listitem>
1176 <para>
1177 <ulink url="&List-AllUtils-download-http;">List::AllUtils-&List-AllUtils-version;</ulink>
1178 </para>
1179 </listitem>
1180 <listitem>
1181<literallayout>&List-AllUtils-download-http;
1182MD5 sum: &List-AllUtils-md5sum;</literallayout>
1183 <itemizedlist>
1184 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils/">List::SomeUtils</ulink>
1185(http://search.cpan.org/dist/List-SomeUtils/) (for the testsuite)</literallayout>
1186 <itemizedlist>
1187 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils-XS/">List::SomeUtils::XS</ulink>
1188(http://search.cpan.org/dist/List-SomeUtils::XS/)</literallayout>
1189 <itemizedlist>
1190 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-LeakTrace/">Test::LeakTrace</ulink>
1191(http://search.cpan.org/dist/Test-LeakTrace/) (for the testsuite)</literallayout>
1192 </listitem>
1193 </itemizedlist>
1194 </listitem>
1195 <listitem>
1196 <para>
1197 <xref linkend="perl-module-implementation"/>
1198 </para>
1199 </listitem>
1200 </itemizedlist>
1201 </listitem>
1202 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-UtilsBy/">List::UtilsBy</ulink>
1203(http://search.cpan.org/dist/List-UtilsBy/)</literallayout>
1204 </listitem>
1205 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
1206(http://search.cpan.org/dist/Number-Compare/)</literallayout>
1207 </listitem>
1208 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar-List-Utils</ulink>
1209(http://search.cpan.org/dist/Scalar::List::Utils/)
1210Scalar::List::Utils is a core module, but the version in perl-5.24.0 is not new enough</literallayout>
1211 </listitem>
1212 <listitem>
1213 <para>
1214 <xref linkend="perl-test-warnings"/> (for the testsuite)
1215 </para>
1216 </listitem>
1217 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
1218(http://search.cpan.org/dist/Text-Glob/)</literallayout>
1219 </listitem>
1220 </itemizedlist>
1221 </listitem>
1222 </itemizedlist>
1223
1224 <!-- List::MoreUtils -->
1225 <bridgehead renderas="sect3" id="perl-list-moreutils"
1226 xreflabel="List::MoreUtils-&List-MoreUtils-version;">
1227 List::MoreUtils-&List-MoreUtils-version;</bridgehead>
1228
1229 <indexterm zone="perl-modules perl-list-moreutils">
1230 <primary sortas="a-List-MoreUtils">List::MoreUtils</primary>
1231 </indexterm>
1232
1233 <para>List::MoreUtils provides the stuff missing in List::Util. This
1234 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1235
1236 &lfs7a_checked;
1237
1238 <itemizedlist>
1239 <listitem>
1240 <para>
1241 <ulink url="&List-MoreUtils-download-http;">List::MoreUtils-&List-MoreUtils-version;</ulink>
1242 </para>
1243 </listitem>
1244 <listitem>
1245<literallayout>&List-MoreUtils-download-http;
1246MD5 sum: &List-MoreUtils-md5sum;</literallayout>
1247 </listitem>
1248 <listitem>
1249 <itemizedlist>
1250 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/XSLoader/">XSLoader</ulink>
1251(http://search.cpan.org/dist/XSLoader/)
1252<!-- List::MoreUtils-0.416 needs 0.22 or newer -->
1253XSLoader is a core perl module, but the version in perl-5.24.0 is not new enough.</literallayout>
1254 </listitem>
1255 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
1256(http://search.cpan.org/dist/Exporter-Tiny/) (for the testsuite)</literallayout>
1257 </listitem>
1258 </itemizedlist>
1259 </listitem>
1260 </itemizedlist>
1261
1262
1263 <!-- Log::Log4perl -->
1264 <bridgehead renderas="sect3" id="perl-log-log4perl"
1265 xreflabel="Log::Log4perl-&Log-Log4perl-version;">
1266 Log::Log4perl-&Log-Log4perl-version;</bridgehead>
1267
1268 <indexterm zone="perl-modules perl-log-log4perl">
1269 <primary sortas="a-Log-Log4perl">Log::Log4perl</primary>
1270 </indexterm>
1271
1272 <para>Log::Log4perl provides a Log4j implementation for
1273 <application>perl</application>. This module uses the
1274 standard <xref linkend="perl-standard-install"/>.</para>
1275
1276 &lfs7a_checked;
1277
1278 <itemizedlist>
1279 <listitem>
1280 <para>
1281 <ulink url="&Log-Log4perl-download-http;">Log::Log4perl-&Log-Log4perl-version;</ulink>
1282 </para>
1283 </listitem>
1284 <listitem>
1285<literallayout>&Log-Log4perl-download-http;
1286MD5 sum: &Log-Log4perl-md5sum;</literallayout>
1287 </listitem>
1288 </itemizedlist>
1289
1290 <!-- LWP::Protocol::https -->
1291 <bridgehead renderas="sect3" id="perl-lwp-protocol-https"
1292 xreflabel="LWP::Protocol::https-&LWP-Protocol-https-version;">
1293 LWP::Protocol::https-&LWP-Protocol-https-version;</bridgehead>
1294
1295 <indexterm zone="perl-modules perl-lwp-protocol-https">
1296 <primary sortas="a-LWP-Protocol-https">LWP::Protocol::https</primary>
1297 </indexterm>
1298
1299 <para>LWP::Protocol::https provides https support for
1300 LWP::UserAgent (i.e. for LWP). This module uses the
1301 standard <xref linkend="perl-standard-install"/>.</para>
1302
1303 &lfs7a_checked;
1304
1305 <itemizedlist>
1306 <listitem>
1307 <para>
1308 <ulink url="&LWP-Protocol-https-download-http;">LWP::Protocol::https-&LWP-Protocol-https-version;</ulink>
1309 </para>
1310 </listitem>
1311 <listitem>
1312<literallayout>&LWP-Protocol-https-download-http;
1313MD5 sum: &LWP-Protocol-https-md5sum;</literallayout>
1314 </listitem>
1315 <listitem>
1316 <itemizedlist>
1317 <listitem>
1318 <para><xref linkend="openssl"/></para>
1319 </listitem>
1320 <listitem>
1321 <para><xref linkend="perl-lwp"/></para>
1322 </listitem>
1323 <listitem>
1324 <itemizedlist>
1325 <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
1326(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
1327 <itemizedlist>
1328 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
1329(http://search.cpan.org/dist/Net-SSLeay/)</literallayout>
1330 </listitem>
1331 </itemizedlist>
1332 </listitem>
1333 <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
1334(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout>
1335 </listitem>
1336 </itemizedlist>
1337 </listitem>
1338 </itemizedlist>
1339 </listitem>
1340 </itemizedlist>
1341
1342 <!-- Module::Build -->
1343 <bridgehead renderas="sect3" id="perl-module-build"
1344 xreflabel="Module::Build-&Module-Build-version;">
1345 Module::Build-&Module-Build-version;</bridgehead>
1346
1347 <indexterm zone="perl-modules perl-module-build">
1348 <primary sortas="a-Module-Build">Module-Build</primary>
1349 </indexterm>
1350
1351 <para>
1352 Module::Build allows perl modules to be built without a
1353 <command>make</command> command being present. This module uses the
1354 standard <xref linkend="perl-standard-install"/>. If your version of
1355 <application>perl</application> is 5.20.2 or earlier, a version of this
1356 module was installed as part of the core perl distribution and you do
1357 not need to install a newer version. This module uses <xref
1358 linkend="perl-build-install"/>
1359 </para>
1360
1361 <note>
1362 <para>
1363 When creating the Makefile, this module will report
1364<literallayout>inc_bundling_support....disabled
1365 requires:
1366 ! inc::latest is not installed</literallayout>
1367 but inc::latest is experimental and not needed.
1368 </para>
1369 </note>
1370
1371 &lfs7a_checked;
1372
1373 <itemizedlist>
1374 <listitem>
1375 <para>
1376 <ulink url="&Module-Build-download-http;">Module::Build-&Module-Build-version;</ulink>
1377 </para>
1378 </listitem>
1379 <listitem>
1380<literallayout>&Module-Build-download-http;
1381MD5 sum: &Module-Build-md5sum;</literallayout>
1382 </listitem>
1383 </itemizedlist>
1384
1385 <!-- Module::Implementation is a dependency of multiple modules on this page
1386 but it is not linked from other pages, so only give minimal details -->
1387
1388 <bridgehead renderas="sect3" id="perl-module-implementation"
1389 xreflabel="Module::Implementation">
1390 Module::Implementation</bridgehead>
1391
1392 <indexterm zone="perl-modules perl-module-implementation">
1393 <primary sortas="a-Module-Implementation">Module::Implementation</primary>
1394 </indexterm>
1395
1396 <para>Module::Implementation loads one of several alternate underlying
1397 implementation of a module (e.g. eXternal Subroutine or pure Perl, or an
1398 implementation for a given OS). This module and its dependencies use the
1399 standard <xref linkend="perl-standard-install"/> except where noted.</para>
1400
1401 <itemizedlist>
1402 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Implementation/">Module::Implementation</ulink>
1403(http://search.cpan.org/dist/Module-Implementation)</literallayout>
1404 <itemizedlist>
1405 <listitem>
1406 <para>
1407 <xref linkend="perl-module-runtime"/>
1408 </para>
1409 </listitem>
1410 <listitem>
1411 <para>
1412 <xref linkend="perl-try-tiny"/>
1413 </para>
1414 </listitem>
1415 <listitem>
1416 <para>
1417 <xref linkend="perl-test-fatal"/> (for the testsuite)
1418 </para>
1419 </listitem>
1420 <listitem>
1421 <para>
1422 <xref linkend="perl-test-requires"/> (for the testsuite)
1423 </para>
1424 </listitem>
1425 </itemizedlist>
1426 </listitem>
1427 </itemizedlist>
1428
1429 <!-- Module::Runtime is a dependency of multiple modules on this page
1430 but it is not linked from other pages, so only give minimal details -->
1431
1432 <bridgehead renderas="sect3" id="perl-module-runtime"
1433 xreflabel="Module::Runtime">
1434 Module::Runtime</bridgehead>
1435
1436 <indexterm zone="perl-modules perl-module-runtime">
1437 <primary sortas="a-Module-Runtime">Module::Runtime</primary>
1438 </indexterm>
1439
1440 <para>Module::Runtime provides functions to deal with runtime
1441 handling of Perl modules. This module itself uses the standard
1442 <xref linkend="perl-standard-install"/>.</para>
1443
1444 <itemizedlist>
1445 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Runtime/">Module::Runtime</ulink>
1446(http://search.cpan.org/dist/Module-Runtime/)</literallayout>
1447 <itemizedlist>
1448 <listitem>
1449 <para>
1450 <xref linkend="perl-module-build"/>
1451 </para>
1452 </listitem>
1453 </itemizedlist>
1454 </listitem>
1455 </itemizedlist>
1456
1457 <!-- Net::DNS -->
1458 <bridgehead renderas="sect3" id="perl-net-dns"
1459 xreflabel="Net::DNS-&Net-DNS-version;">
1460 Net::DNS-&Net-DNS-version;</bridgehead>
1461
1462 <indexterm zone="perl-modules perl-net-dns">
1463 <primary sortas="a-Net-DNS">Net::DNS</primary>
1464 </indexterm>
1465
1466 <para>Net::DNS is a DNS resolver implemented in
1467 <application>Perl</application>. It can be used to perform nearly any type
1468 of DNS query from a <application>Perl</application> script. The Net::DNS
1469 module and all its dependencies are installed using the standard
1470 <xref linkend="perl-standard-install"/>.</para>
1471
1472 &lfs7a_checked;
1473
1474 <itemizedlist>
1475 <listitem>
1476 <para>
1477 <ulink url="&Net-DNS-download-http;">Net::DNS-&Net-DNS-version;</ulink>
1478 </para>
1479 </listitem>
1480 <listitem>
1481<literallayout>&Net-DNS-download-http;
1482MD5 sum: &Net-DNS-md5sum;</literallayout>
1483 <itemizedlist>
1484 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Digest-HMAC/">Digest::HMAC</ulink>
1485(http://search.cpan.org/~gaas/Digest-HMAC/) (for the testsuite)</literallayout>
1486 </listitem>
1487 <listitem><literallayout><ulink url="http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/">IO::Socket::INET6</ulink>
1488(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)</literallayout>
1489 </listitem>
1490 <listitem><literallayout><ulink url="http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm">IO::Socket::INET</ulink>
1491(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)</literallayout>
1492 <itemizedlist>
1493 <listitem><literallayout><ulink url="http://search.cpan.org/~umemoto/Socket6/">Socket6</ulink>
1494(http://search.cpan.org/~umemoto/Socket6/)</literallayout>
1495 </listitem>
1496 </itemizedlist>
1497 </listitem>
1498 </itemizedlist>
1499 </listitem>
1500 </itemizedlist>
1501
1502 <!-- Parse::Yapp -->
1503 <bridgehead renderas="sect3" id="perl-parse-yapp"
1504 xreflabel="Parse::Yapp-&Parse-Yapp-version;">
1505 Parse::Yapp-&Parse-Yapp-version;</bridgehead>
1506
1507 <indexterm zone="perl-modules perl-parse-yapp">
1508 <primary sortas="a-Parse-Yapp">Parse::Yapp</primary>
1509 </indexterm>
1510
1511 <para>Parse::Yapp is a Perl extension for generating and using LALR
1512 parsers.. This module uses the standard
1513 <xref linkend="perl-standard-install"/>.</para>
1514
1515 &lfs7a_checked;
1516
1517 <itemizedlist>
1518 <listitem>
1519 <para>
1520 <ulink url="&Parse-Yapp-download-http;">Parse::Yapp-&Parse-Yapp-version;</ulink>
1521 </para>
1522 </listitem>
1523 <listitem>
1524<literallayout>&Parse-Yapp-download-http;
1525MD5 sum: &Parse-Yapp-md5sum;</literallayout>
1526 </listitem>
1527 </itemizedlist>
1528
1529 <!-- Regexp::Common -->
1530 <bridgehead renderas="sect3" id="perl-regexp-common"
1531 xreflabel="Regexp::Common-&Regexp-Common-version;">
1532 Regexp::Common-&Regexp-Common-version;</bridgehead>
1533
1534 <indexterm zone="perl-modules perl-regexp-common">
1535 <primary sortas="a-Regexp-Common">Regexp::Common</primary>
1536 </indexterm>
1537
1538 <para>Regexp::Common provides commonly requested regular expressions. This
1539 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1540
1541 &lfs7a_checked;
1542
1543 <itemizedlist>
1544 <listitem>
1545 <para>
1546 <ulink url="&Regexp-Common-download-http;">Regexp::Common-&Regexp-Common-version;</ulink>
1547 </para>
1548 </listitem>
1549 <listitem>
1550<literallayout>&Regexp-Common-download-http;
1551MD5 sum: &Regexp-Common-md5sum;</literallayout>
1552 </listitem>
1553 </itemizedlist>
1554
1555 <!-- SGMLSpm -->
1556 <bridgehead renderas="sect3" id="perl-sgmlspm"
1557 xreflabel="SGMLSpm-&SGMLSpm-version;">
1558 SGMLSpm-&SGMLSpm-version;</bridgehead>
1559
1560 <indexterm zone="perl-modules perl-sgmlspm">
1561 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1562 </indexterm>
1563
1564 <para>The SGMLSpm module is a <application>Perl</application> library
1565 used for parsing the output from James Clark's SGMLS and NSGMLS
1566 parsers. This modules uses the standard
1567 <xref linkend="perl-standard-install"/>.</para>
1568
1569 &lfs7a_checked;
1570
1571 <para> Before beginning the build, issue
1572 the following command to prevent an error:</para>
1573
1574<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1575
1576 <para>
1577 After the package has been installed, run the following command
1578 as the <systemitem class="username">root</systemitem> user:
1579 </para>
1580
1581<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1582
1583 <itemizedlist>
1584 <listitem>
1585 <para>
1586 <ulink url="&SGMLSpm-download-http;">SGMLSpm-&SGMLSpm-version;</ulink>
1587 </para>
1588 </listitem>
1589 <listitem>
1590<literallayout>&SGMLSpm-download-http;
1591MD5 sum: &SGMLSpm-md5sum;</literallayout>
1592<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1593 </listitem>
1594 </itemizedlist>
1595
1596 <!-- Sort::Key -->
1597 <bridgehead renderas="sect3" id="perl-sort-key"
1598 xreflabel="Sort::Key-&Sort-Key-version;">
1599 Sort::Key-&Sort-Key-version;</bridgehead>
1600
1601 <indexterm zone="perl-modules perl-sort-key">
1602 <primary sortas="a-Sort-Key">Sort::Key</primary>
1603 </indexterm>
1604
1605 <para>Sort::Key provides a set of functions to sort lists of values by some
1606 calculated key value. This module uses the standard <xref
1607 linkend="perl-standard-install"/>.</para>
1608
1609 &lfs7a_checked;
1610
1611 <itemizedlist>
1612 <listitem>
1613 <para>
1614 <ulink url="&Sort-Key-download-http;">Sort::Key-&Sort-Key-version;</ulink>
1615 </para>
1616 </listitem>
1617 <listitem>
1618<literallayout>&Sort-Key-download-http;
1619MD5 sum: &Sort-Key-md5sum;</literallayout>
1620 </listitem>
1621 </itemizedlist>
1622
1623 <!-- Sub::Identify is a dependency of multiple modules on this page
1624 but it is not linked from other pages, so only give minimal details -->
1625
1626 <bridgehead renderas="sect3" id="perl-sub-identify"
1627 xreflabel="Sub::Identify">
1628 Sub::Identify</bridgehead>
1629
1630 <indexterm zone="perl-modules perl-sub-identify">
1631 <primary sortas="a-Sub-Identify">Sub::Identify</primary>
1632 </indexterm>
1633
1634 <para>Sub::Identify allows you to retrieve the real names of code
1635 references. It uses the standard <xref
1636 linkend="perl-standard-install"/>.</para>
1637
1638 <itemizedlist>
1639 <listitem>
1640 <para>
1641 <literallayout><ulink url="http://search.cpan.org/dist/Sub-Identify/">Sub::Identify</ulink>
1642(http://search.cpan.org/dist/Sub-Identify/)</literallayout>
1643 </para>
1644 </listitem>
1645 </itemizedlist>
1646
1647 <!-- Test-Command -->
1648 <bridgehead renderas="sect3" id="perl-test-command"
1649 xreflabel="Test::Command-&Test-Command-version;">
1650 Test::Command-&Test-Command-version;</bridgehead>
1651
1652 <indexterm zone="perl-modules perl-test-command">
1653 <primary sortas="a-Test-Command">Test::Command</primary>
1654 </indexterm>
1655
1656 <para>
1657 This module tests the exit status, STDOUT, or STDERR, of an external
1658 command. This module uses the standard
1659 <xref linkend="perl-standard-install"/>.
1660 </para>
1661
1662 &lfs7a_checked;
1663
1664 <itemizedlist>
1665 <listitem>
1666 <para>
1667 <ulink url="&Test-Command-download-http;">Test::Command-&Test-Command-version;</ulink>
1668 </para>
1669 </listitem>
1670 <listitem>
1671<literallayout>&Test-Command-download-http;
1672MD5 sum: &Test-Command-md5sum;</literallayout>
1673 </listitem>
1674 </itemizedlist>
1675
1676 <!-- Test::Differences -->
1677 <bridgehead renderas="sect3" id="perl-test-differences"
1678 xreflabel="Test::Differences-&Test-Differences-version;">
1679 Test::Differences-&Test-Differences-version;</bridgehead>
1680
1681 <indexterm zone="perl-modules perl-test-differences">
1682 <primary sortas="a-Test-Differences">Test::Differences</primary>
1683 </indexterm>
1684
1685 <para>Test::Differences - Test strings and data structures and show
1686 differences if not ok. This module and its dependency modules use the
1687 standard <xref linkend="perl-standard-install"/>.</para>
1688
1689 &lfs7a_checked;
1690
1691 <itemizedlist>
1692 <listitem>
1693 <para>
1694 <ulink url="&Test-Differences-download-http;">Test::Differences-&Test-Differences-version;</ulink>
1695 </para>
1696 </listitem>
1697 <listitem>
1698<literallayout>&Test-Differences-download-http;
1699MD5 sum: &Test-Differences-md5sum;</literallayout>
1700 <itemizedlist>
1701 <listitem><literallayout><ulink url="http://search.cpan.org/~ovid/Text-Diff/">Text::Diff (for the testsuite)</ulink>
1702(http://search.cpan.org/~ovid/Text-Diff/)</literallayout>
1703 <itemizedlist>
1704 <listitem><literallayout><ulink url="http://search.cpan.org/~tyemq/Algorithm-Diff/">Algorithm::Diff (for the testsuite)</ulink>
1705(http://search.cpan.org/~tyemq/Algorithm-Diff/)</literallayout>
1706 </listitem>
1707 </itemizedlist>
1708 </listitem>
1709 <listitem>
1710 <para><xref linkend="perl-capture-tiny"/></para>
1711 </listitem>
1712 </itemizedlist>
1713 </listitem>
1714 </itemizedlist>
1715
1716 <!-- Test::Fatal is a dependency of multiple modules on this page
1717 but it is not linked from other pages, so only give minimal details -->
1718
1719 <bridgehead renderas="sect3" id="perl-test-fatal"
1720 xreflabel="Test::Fatal">
1721 Test::Fatal</bridgehead>
1722
1723 <indexterm zone="perl-modules perl-test-fatal">
1724 <primary sortas="a-Test-Fatal">Test::Fatal</primary>
1725 </indexterm>
1726
1727 <para>The Test::Fatal module provides simple helpers for testing
1728 code which throws exceptions. This module uses the standard
1729 <xref linkend="perl-standard-install"/>.</para>
1730
1731 <itemizedlist>
1732 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
1733(http://search.cpan.org/dist/Test-Fatal/)</literallayout>
1734 <itemizedlist>
1735 <listitem>
1736 <para>
1737 <xref linkend="perl-try-tiny"/>
1738 </para>
1739 </listitem>
1740 </itemizedlist>
1741 </listitem>
1742 </itemizedlist>
1743
1744 <!-- Test::Requires is a dependency of multiple modules on this page
1745 but it is not linked from other pages, so only give minimal details -->
1746
1747 <bridgehead renderas="sect3" id="perl-test-requires"
1748 xreflabel="Test::Requires">
1749 Test::Requires</bridgehead>
1750
1751 <indexterm zone="perl-modules perl-test-requires">
1752 <primary sortas="a-Test-Requires">Test::Requires</primary>
1753 </indexterm>
1754
1755 <para>The Test::Requires module checks if another (optional) module
1756 can be loaded, and if not it skips all the current tests. This
1757 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1758
1759 <itemizedlist>
1760 <listitem>
1761 <para>
1762 <literallayout><ulink url="http://search.cpan.org/dist/Test-Requires/">Test::Requires</ulink>
1763(http://search.cpan.org/dist/Test-Requires/)</literallayout>
1764 </para>
1765 </listitem>
1766 </itemizedlist>
1767
1768 <!-- Test::Warnings is a dependency of multiple modules on this page
1769 but it is not linked from other pages, so only give minimal details -->
1770
1771 <bridgehead renderas="sect3" id="perl-test-warnings"
1772 xreflabel="Test::Warnings">
1773 Test::Warnings</bridgehead>
1774
1775 <indexterm zone="perl-modules perl-test-warnings">
1776 <primary sortas="a-Test-Warnings">Test::Warnings</primary>
1777 </indexterm>
1778
1779 <para>The Test::Warnings module tests for warnings
1780 and the lack of them. This module uses the standard
1781 <xref linkend="perl-standard-install"/>.</para>
1782
1783 <itemizedlist>
1784 <listitem>
1785 <para>
1786 <literallayout><ulink url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
1787(http://search.cpan.org/dist/Test-Warnings/)</literallayout>
1788 </para>
1789 </listitem>
1790 </itemizedlist>
1791
1792 <!-- Text::BibTeX -->
1793 <bridgehead renderas="sect3" id="perl-text-bibtex"
1794 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
1795 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
1796
1797 <indexterm zone="perl-modules perl-text-bibtex">
1798 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
1799 </indexterm>
1800
1801 <para>Text::BibTeX provides an interface to read and parse
1802 <application>BibTeX</application> files. This module uses the
1803 <xref linkend="perl-build-install"/>, but except where noted,
1804 its dependencies are installed using the standard
1805 <xref linkend="perl-standard-install"/>.</para>
1806
1807 &lfs7a_checked;
1808
1809 <itemizedlist>
1810 <listitem>
1811 <para>
1812 <ulink url="&Text-BibTeX-download-http;">Text::BibTeX-&Text-BibTeX-version;</ulink>
1813 </para>
1814 </listitem>
1815 <listitem>
1816<literallayout>&Text-BibTeX-download-http;
1817MD5 sum: &Text-BibTeX-md5sum;</literallayout>
1818 <itemizedlist>
1819 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
1820(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
1821 <itemizedlist>
1822 <listitem>
1823 <para><xref linkend="perl-capture-tiny"/></para>
1824 </listitem>
1825 </itemizedlist>
1826 </listitem>
1827 </itemizedlist>
1828 </listitem>
1829 </itemizedlist>
1830
1831 <!-- Text::CSV -->
1832 <bridgehead renderas="sect3" id="perl-text-csv"
1833 xreflabel="Text::CSV-&Text-CSV-version;">
1834 Text::CSV-&Text-CSV-version;</bridgehead>
1835
1836 <indexterm zone="perl-modules perl-text-csv">
1837 <primary sortas="a-Text-CSV">Text::CSV</primary>
1838 </indexterm>
1839
1840 <para>Text::CSV is a comma-separated values manipulator, using XS
1841 (eXternal Subroutine - for subroutines written in C or C++) or
1842 pure perl. This module uses the standard
1843 <xref linkend="perl-standard-install"/>.</para>
1844
1845 &lfs7a_checked;
1846
1847 <itemizedlist>
1848 <listitem>
1849 <para>
1850 <ulink url="&Text-CSV-download-http;">Text::CSV-&Text-CSV-version;</ulink>
1851 </para>
1852 </listitem>
1853 <listitem>
1854<literallayout>&Text-CSV-download-http;
1855MD5 sum: &Text-CSV-md5sum;</literallayout>
1856 <itemizedlist>
1857 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Text-CSV_XS/">Text::CSV_XS</ulink>
1858(http://search.cpan.org/dist/Text-CSV_XS/)</literallayout>
1859<para>This is <emphasis>Recommended</emphasis> by Text-CSV but
1860<emphasis>Required</emphasis> for <xref linkend="biber"/>.</para>
1861 </listitem>
1862 </itemizedlist>
1863 </listitem>
1864 </itemizedlist>
1865
1866 <!-- Text::Roman -->
1867 <bridgehead renderas="sect3" id="perl-text-roman"
1868 xreflabel="Text::Roman-&Text-Roman-version;">
1869 Text::Roman-&Text-Roman-version;</bridgehead>
1870
1871 <indexterm zone="perl-modules perl-text-roman">
1872 <primary sortas="a-Text-Roman">Text::Roman</primary>
1873 </indexterm>
1874
1875 <para>
1876 Text::Roman allows conversion between Roman and Arabic algorisms (number
1877 systems, e.g. MCMXLV and 1945). This module uses the standard
1878 <xref linkend="perl-standard-install"/>.
1879 </para>
1880
1881 &lfs7a_checked;
1882
1883 <itemizedlist>
1884 <listitem>
1885 <para>
1886 <ulink url="&Text-Roman-download-http;">Text::Roman-&Text-Roman-version;</ulink>
1887 </para>
1888 </listitem>
1889 <listitem>
1890<literallayout>&Text-Roman-download-http;
1891MD5 sum: &Text-Roman-md5sum;</literallayout>
1892 </listitem>
1893 </itemizedlist>
1894
1895 <!-- Try::Tiny is a dependency of multiple modules on this page
1896 but it is not linked from other pages, so only give minimal details -->
1897
1898 <bridgehead renderas="sect3" id="perl-try-tiny"
1899 xreflabel="Try::Tiny">
1900 Try::Tiny</bridgehead>
1901
1902 <indexterm zone="perl-modules perl-try-tiny">
1903 <primary sortas="a-Try-Tiny">Try::Tiny</primary>
1904 </indexterm>
1905
1906 <para>The Try::Tiny module provides minimal try/catch with proper
1907 proper preservation of $0. This module uses the standard
1908 <xref linkend="perl-standard-install"/>.</para>
1909
1910 <itemizedlist>
1911 <listitem>
1912 <para>
1913 <literallayout><ulink url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
1914(http://search.cpan.org/dist/Try-Tiny/)</literallayout>
1915 </para>
1916 </listitem>
1917 </itemizedlist>
1918
1919 <!-- Unicode::LineBreak -->
1920 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
1921 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
1922 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
1923
1924 <indexterm zone="perl-modules perl-unicode-linebreak">
1925 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
1926 </indexterm>
1927
1928 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
1929 This module and its dependencies use the standard
1930 <xref linkend="perl-standard-install"/>.</para>
1931
1932 &lfs7a_checked;
1933
1934 <itemizedlist>
1935 <listitem>
1936 <para>
1937 <ulink url="&Unicode-LineBreak-download-http;">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
1938 </para>
1939 </listitem>
1940 <listitem>
1941<literallayout>&Unicode-LineBreak-download-http;
1942MD5 sum: &Unicode-LineBreak-md5sum;</literallayout>
1943 <itemizedlist>
1944 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
1945(http://search.cpan.org/dist/MIME-Charset/)</literallayout>
1946 </listitem>
1947 <listitem>
1948 <para>
1949 <xref linkend="wget"/> (to download two files from unicode.org
1950 in the testsuite)
1951 </para>
1952 </listitem>
1953 </itemizedlist>
1954 </listitem>
1955 </itemizedlist>
1956
1957 <!-- URI -->
1958 <bridgehead renderas="sect3" id="perl-uri"
1959 xreflabel="URI-&URI-version;">
1960 URI-&URI-version;</bridgehead>
1961
1962 <indexterm zone="perl-modules perl-uri">
1963 <primary sortas="a-URI">URI</primary>
1964 </indexterm>
1965
1966 <para>
1967 This module implements the URI class. Objects of this class represent
1968 "Uniform Resource Identifier references" as specified in RFC 2396 (and
1969 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
1970 characters that identifies an abstract or physical resource. A Uniform
1971 Resource Identifier can be further classified as either a Uniform Resource
1972 Locator (URL) or a Uniform Resource Name (URN). The distinction between
1973 URL and URN does not matter to the URI class interface. A "URI-reference"
1974 is a URI that may have additional information attached in the form of a
1975 fragment identifier. This module uses the standard
1976 <xref linkend="perl-standard-install"/>.
1977 </para>
1978
1979 &lfs7a_checked;
1980
1981 <itemizedlist>
1982 <listitem>
1983 <para>
1984 <ulink url="&URI-download-http;">URI-&URI-version;</ulink>
1985 </para>
1986 </listitem>
1987 <listitem>
1988<literallayout>&URI-download-http;
1989MD5 sum: &URI-md5sum;</literallayout>
1990 </listitem>
1991 </itemizedlist>
1992
1993 <!-- XML::LibXML is a dependency of multiple modules on this page
1994 but it is not linked from other pages, so only give minimal details -->
1995
1996 <bridgehead renderas="sect3" id="perl-xml-libxml"
1997 xreflabel="XML::LibXML">
1998 XML::LibXML</bridgehead>
1999
2000 <indexterm zone="perl-modules perl-xml-libxml">
2001 <primary sortas="a-XML-LibXML">XML::LibXML</primary>
2002 </indexterm>
2003
2004 <para>The XML::LibXML is a perl binding for <xref linkend="libxml2"/>.
2005 This module uses the standard <xref linkend="perl-standard-install"/>.
2006 </para>
2007
2008 <para>Upstream blacklists the current version of <xref linkend="libxml2"/>
2009 on the grounds of "schema regression" and the build will warn that the
2010 version of libxml2 is incompatible, but it appears to work.</para>
2011
2012 <itemizedlist>
2013 <listitem>
2014 <para>
2015 <literallayout><ulink url="http://search.cpan.org/dist/XML-LibXML/">XML::LibXML</ulink>
2016(http://search.cpan.org/dist/XML-LibXML/)</literallayout>
2017 </para>
2018 <itemizedlist>
2019 <listitem>
2020 <para><xref linkend="libxml2"/></para>
2021 </listitem>
2022 </itemizedlist>
2023 </listitem>
2024 </itemizedlist>
2025
2026 <!-- XML::LibXML::Simple -->
2027 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
2028 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
2029 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
2030
2031 <indexterm zone="perl-modules perl-xml-libxml-simple">
2032 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
2033 </indexterm>
2034
2035 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
2036 XML::LibXML parser for XML structures,instead of the plain
2037 <application>Perl</application> or SAX parsers.
2038 This module and all dependency modules use the standard
2039 <xref linkend="perl-standard-install"/>.</para>
2040
2041 &lfs7a_checked;
2042
2043 <itemizedlist>
2044 <listitem>
2045 <para>
2046 <ulink url="&XML-LibXML-Simple-download-http;">XML::LibXML::Simple-&XML-LibXML-Simple-version;</ulink>
2047 </para>
2048 </listitem>
2049 <listitem>
2050<literallayout>&XML-LibXML-Simple-download-http;
2051MD5 sum: &XML-LibXML-Simple-md5sum;</literallayout>
2052 <itemizedlist>
2053 <listitem>
2054 <para>
2055 <xref linkend="perl-xml-sax"/>
2056 </para>
2057 </listitem>
2058 <listitem>
2059 <para>
2060 <xref linkend="perl-xml-libxml"/>
2061 </para>
2062 </listitem>
2063 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
2064(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
2065 </listitem>
2066 </itemizedlist>
2067 </listitem>
2068 </itemizedlist>
2069
2070 <!-- XML::LibXSLT -->
2071 <bridgehead renderas="sect3" id="perl-xml-libxslt"
2072 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
2073 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
2074
2075 <indexterm zone="perl-modules perl-xml-libxslt">
2076 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
2077 </indexterm>
2078
2079 <para>The XML::LibXSLT module provides an interface to
2080 <application>libxslt</application>. This module uses the standard
2081 <xref linkend="perl-standard-install"/>.</para>
2082
2083 &lfs7a_checked;
2084
2085 <itemizedlist>
2086 <listitem>
2087 <para>
2088 <ulink url="&XML-LibXSLT-download-http;">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
2089 </para>
2090 </listitem>
2091 <listitem>
2092<literallayout>&XML-LibXSLT-download-http;
2093MD5 sum: &XML-LibXSLT-md5sum;</literallayout>
2094 <itemizedlist>
2095 <listitem>
2096 <para>
2097 <xref linkend="libxslt"/>
2098 </para>
2099 </listitem>
2100 </itemizedlist>
2101 </listitem>
2102 </itemizedlist>
2103
2104 <!-- XML::SAX is a dependency of multiple modules on this page
2105 but it is not linked from other pages, so only give minimal details -->
2106
2107 <bridgehead renderas="sect3" id="perl-xml-sax"
2108 xreflabel="XML::SAX">
2109 XML::SAX</bridgehead>
2110
2111 <indexterm zone="perl-modules perl-xml-sax">
2112 <primary sortas="a-XML-SAX">XML::SAX</primary>
2113 </indexterm>
2114
2115 <para>XML::SAX provides a simple API for XML.
2116 This module uses the standard <xref linkend="perl-standard-install"/>.
2117 </para>
2118
2119 <para>Note: this module does not support parallel builds.</para>
2120
2121 <itemizedlist>
2122 <listitem>
2123 <para>
2124 <literallayout><ulink url="http://search.cpan.org/dist/XML-SAX/">XML::SAX</ulink>
2125(http://search.cpan.org/dist/XML-SAX/)</literallayout>
2126 </para>
2127 <itemizedlist>
2128 <listitem>
2129 <para><xref linkend="libxml2"/></para>
2130 <itemizedlist>
2131 <listitem><literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
2132(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)</literallayout>
2133 </listitem>
2134 <listitem><literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
2135(http://search.cpan.org/~grantm/XML-SAX-Base/)</literallayout>
2136 </listitem>
2137 </itemizedlist>
2138 </listitem>
2139 </itemizedlist>
2140 </listitem>
2141 </itemizedlist>
2142
2143 <!-- XML::Simple -->
2144 <bridgehead renderas="sect3" id="perl-xml-simple"
2145 xreflabel="XML::Simple-&XML-Simple-version;">
2146 XML::Simple-&XML-Simple-version;</bridgehead>
2147
2148 <indexterm zone="perl-modules perl-xml-simple">
2149 <primary sortas="a-XML-Simple">XML::Simple</primary>
2150 </indexterm>
2151
2152 <para>The XML::Simple module is a <application>Perl</application> extension
2153 that provides an easy API to read and write XML (especially config files).
2154 This module and all dependency modules use the standard
2155 <xref linkend="perl-standard-install"/>.</para>
2156
2157 &lfs7a_checked;
2158
2159 <itemizedlist>
2160 <listitem>
2161 <para>
2162 <ulink url="&XML-Simple-download-http;">XML::Simple-&XML-Simple-version;</ulink>
2163 </para>
2164 </listitem>
2165 <listitem>
2166<literallayout>&XML-Simple-download-http;
2167MD5 sum: &XML-Simple-md5sum;</literallayout>
2168 <itemizedlist>
2169 <listitem>
2170 <para><xref linkend="perl-xml-sax"/></para>
2171 </listitem>
2172 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
2173(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
2174(Note: this package does not support parallel build)</literallayout>
2175 </listitem>
2176 <listitem>
2177 <para>
2178 <xref linkend="perl-xml-libxml"/> (recommended for faster parsing)
2179 </para>
2180 </listitem>
2181 <listitem><literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
2182(http://search.cpan.org/~chorny/Tie-IxHash/)
2183(optionally used in the test suite)</literallayout>
2184 </listitem>
2185 </itemizedlist>
2186 </listitem>
2187 </itemizedlist>
2188
2189 <!-- XML::Writer -->
2190 <bridgehead renderas="sect3" id="perl-xml-writer"
2191 xreflabel="XML::Writer-&XML-Writer-version;">
2192 XML::Writer-&XML-Writer-version;</bridgehead>
2193
2194 <indexterm zone="perl-modules perl-xml-writer">
2195 <primary sortas="a-XML-Writer">XML::Writer</primary>
2196 </indexterm>
2197
2198 <para>XML::Writer provides a <application>Perl</application>
2199 extension for writing XML documents. This
2200 module uses the standard <xref linkend="perl-standard-install"/>.</para>
2201
2202 &lfs7a_checked;
2203
2204 <itemizedlist>
2205 <listitem>
2206 <para>
2207 <ulink url="&XML-Writer-download-http;">XML::Writer-&XML-Writer-version;</ulink>
2208 </para>
2209 </listitem>
2210 <listitem>
2211<literallayout>&XML-Writer-download-http;
2212MD5 sum: &XML-Writer-md5sum;</literallayout>
2213 </listitem>
2214 </itemizedlist>
2215
2216 </sect2>
2217
2218 <sect2 role="installation" id="perl-standard-install"
2219 xreflabel="build and installation instructions">
2220 <title>Standard Installation of Perl Modules</title>
2221
2222 <para>Install <application>Perl</application> modules by running the
2223 following commands:</para>
2224
2225 <para>For <xref linkend="perl-data-uniqid"/>, first apply the required
2226 patch with:</para>
2227
2228<screen><userinput>patch -Np1 -i ../Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch</userinput></screen>
2229
2230 <para>Then, or for all other modules using the standard installation, proceed
2231 with:</para>
2232
2233<screen><userinput>perl Makefile.PL &amp;&amp;
2234make &amp;&amp;
2235make test</userinput></screen>
2236
2237 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2238
2239<screen role="root"><userinput>make install</userinput></screen>
2240
2241 <note>
2242 <para>When reinstalling a <application>Perl</application> module,
2243 sometimes older versions of the module being reinstalled are in other
2244 directories specified in <parameter>@INC</parameter>. To delete all
2245 other versions of the module being reinstalled (not simply older ones)
2246 set the <varname>UNINST</varname> variable:</para>
2247
2248<screen><userinput>make install UNINST=1</userinput></screen>
2249 </note>
2250
2251 </sect2>
2252
2253 <sect2 role="installation" id="perl-build-install"
2254 xreflabel="instructions for packages using Build.PL">
2255 <title>Installation of Perl Modules which use Build.PL</title>
2256
2257 <para>Before <application>perl-5.22</application>, Module::Build
2258 was part of the core distribution. Now it must be installed separately
2259 (see above) before any of the modules which use it can be built.</para>
2260
2261 <para>Install <application>Perl</application> modules which use
2262 Build.PL by running the following commands:</para>
2263
2264<screen><userinput>perl Build.PL &amp;&amp;
2265./Build &amp;&amp;
2266./Build test</userinput></screen>
2267
2268 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2269
2270<screen role="root"><userinput>./Build install</userinput></screen>
2271
2272<!-- following not tested
2273 <note>
2274 <para>When reinstalling a <application>Perl</application> module,
2275 sometimes older versions of the module being reinstalled are in other
2276 directories specified in <parameter>@INC</parameter>. To delete all
2277 other versions of the module being reinstalled (not simply older ones)
2278 set the <varname>UNINST</varname> variable:</para>
2279
2280<screen><userinput>./Build install UNINST=1</userinput></screen>
2281 </note> -->
2282
2283 </sect2>
2284
2285 <sect2 role="installation" id="perl-auto-install"
2286 xreflabel="alternate auto installation instructions">
2287 <title>(Alternate) Auto Installation of Perl Modules.</title>
2288
2289 <para>There is an alternate way of installing the modules using the
2290 <command>cpan</command> shell <command>install</command> command. The
2291 command automatically downloads the source from the CPAN archive, extracts
2292 it, runs the compilation, testing and installation commands mentioned
2293 above, and removes the build source tree. You may still need to install
2294 dependent library packages before running the automated installation
2295 method.</para>
2296
2297 <para>The first time you run <command>cpan</command>, you'll be prompted
2298 to enter some information regarding download locations and methods. This
2299 information is retained in files located in
2300 <filename class='directory'>~/.cpan</filename>. Start the
2301 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
2302 <systemitem class="username">root</systemitem> user. Any module may now be
2303 installed from the
2304 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2305 prompt with the command:</para>
2306
2307<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
2308
2309 <para>For additional commands and help, issue '<command>help</command>'
2310 from the
2311 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2312 prompt.</para>
2313
2314 <para>Alternatively, for scripted or non-interactive installations, use the
2315 following syntax as the
2316 <systemitem class="username">root</systemitem> user to install one or more
2317 modules:</para>
2318
2319<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
2320
2321 <para>Review the <filename>cpan.1</filename> man page for additional
2322 parameters you can pass to <command>cpan</command> on the command
2323 line.</para>
2324
2325 </sect2>
2326
2327 <sect2 role="content">
2328 <title>Contents</title>
2329
2330 <para>
2331 Most of these modules only install into the perl directories, but a
2332 few will also install programs (mostly, perl scripts), or even a library,
2333 into <filename class="directory">/usr</filename>
2334 </para>
2335
2336 <segmentedlist>
2337 <segtitle>Installed Programs</segtitle>
2338 <segtitle>Installed Libraries</segtitle>
2339
2340 <seglistitem>
2341 <seg> <!-- Use emphasis to highlight the relevant module name.
2342 Our setup actually uses italic to do this this. -->
2343 <emphasis>Archive::Zip:</emphasis> crc32
2344 <emphasis>File::Find::Rule:</emphasis> findrule
2345 <emphasis>libwww-perl:</emphasis> lwp-download, lwp-dump, lwp-mirror, lwp-request
2346 <emphasis>Lingua::Translit:</emphasis> translit
2347 <emphasis>Log::Log4perl:</emphasis> l4p-tmpl
2348 <emphasis>Module::Build</emphasis> config_data
2349 <emphasis>Mojolicious</emphasis> hypnotoad, mojo, morbo
2350 <!--<emphasis>Test::Pod::Coverage:</emphasis> pod_cover-->
2351 <emphasis>Text::BibTeX:</emphasis> biblex, bibparse, dumpnames
2352 </seg>
2353 <seg>
2354 <emphasis>Text::BibTeX:</emphasis> libbtparse.so
2355 </seg>
2356 </seglistitem>
2357 </segmentedlist>
2358
2359 <variablelist>
2360 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
2361 <?dbfo list-presentation="list"?>
2362 <?dbhtml list-presentation="table"?>
2363
2364 <varlistentry id="crc32">
2365 <term><command>crc32</command></term>
2366 <listitem>
2367 <para>computes and prints to stdout the CRC-32 values of the
2368 given files.</para>
2369 <indexterm zone="perl-modules crc32">
2370 <primary sortas="b-crc32">crc32</primary>
2371 </indexterm>
2372 </listitem>
2373 </varlistentry>
2374
2375 <varlistentry id="findrule">
2376 <term><command>findrule</command></term>
2377 <listitem>
2378 <para>is a command line wrapper to File:Find:Rule.</para>
2379 <indexterm zone="perl-modules findrule">
2380 <primary sortas="b-findrule">findrule</primary>
2381 </indexterm>
2382 </listitem>
2383 </varlistentry>
2384
2385 <varlistentry id="lwp-download">
2386 <term><command>lwp-download</command></term>
2387 <listitem>
2388 <para>is a script to fetch a large file from the web.</para>
2389 <indexterm zone="perl-modules lwp-download">
2390 <primary sortas="b-lwp-download">lwp-download</primary>
2391 </indexterm>
2392 </listitem>
2393 </varlistentry>
2394
2395 <varlistentry id="lwp-dump">
2396 <term><command>lwp-dump</command></term>
2397 <listitem>
2398 <para>is used to see what headers and content is returned for a URL.</para>
2399 <indexterm zone="perl-modules lwp-dump">
2400 <primary sortas="b-lwp-dump">lwp-dump</primary>
2401 </indexterm>
2402 </listitem>
2403 </varlistentry>
2404
2405 <varlistentry id="lwp-mirror">
2406 <term><command>lwp-mirror</command></term>
2407 <listitem>
2408 <para>is a simple mirror utility.</para>
2409 <indexterm zone="perl-modules lwp-mirror">
2410 <primary sortas="b-lwp-mirror">lwp-mirror</primary>
2411 </indexterm>
2412 </listitem>
2413 </varlistentry>
2414
2415 <varlistentry id="lwp-request">
2416 <term><command>lwp-request</command></term>
2417 <listitem>
2418 <para>is a simple command line user agent.</para>
2419 <indexterm zone="perl-modules lwp-request">
2420 <primary sortas="b-lwp-request">lwp-request</primary>
2421 </indexterm>
2422 </listitem>
2423 </varlistentry>
2424
2425 <varlistentry id="translit">
2426 <term><command>translit</command></term>
2427 <listitem>
2428 <para>transliterates text between writing systems using
2429 various standards.</para>
2430 <indexterm zone="perl-modules translit">
2431 <primary sortas="b-translit">translit</primary>
2432 </indexterm>
2433 </listitem>
2434 </varlistentry>
2435
2436 <varlistentry id="l4p-templ">
2437 <term><command>l4p-templ</command></term>
2438 <listitem>
2439 <para>prints out the text of a template Log4perl configuration for
2440 starting a new Log4perl configuration file.</para>
2441 <indexterm zone="perl-modules l4p-templ">
2442 <primary sortas="b-l4p-templ">l4p-templ</primary>
2443 </indexterm>
2444 </listitem>
2445 </varlistentry>
2446
2447 <varlistentry id="config_data">
2448 <term><command>config_data</command></term>
2449 <listitem>
2450 <para>is used to query or change the configuration of perl modules.
2451 </para>
2452 <indexterm zone="perl-modules config_data">
2453 <primary sortas="b-config_data">config_data</primary>
2454 </indexterm>
2455 </listitem>
2456 </varlistentry>
2457
2458 <varlistentry id="hypnotoad">
2459 <term><command>hypnotoad</command></term>
2460 <listitem>
2461 <para>is an HTTP and WebSocket server.</para>
2462 <indexterm zone="perl-modules hypnotoad">
2463 <primary sortas="b-hypnotoad">hypnotoad</primary>
2464 </indexterm>
2465 </listitem>
2466 </varlistentry>
2467
2468 <varlistentry id="mojo">
2469 <term><command>mojo</command></term>
2470 <listitem>
2471 <para>is used to list and run Mojolicious commands.</para>
2472 <indexterm zone="perl-modules mojo">
2473 <primary sortas="b-mojo">mojo</primary>
2474 </indexterm>
2475 </listitem>
2476 </varlistentry>
2477
2478 <varlistentry id="morbo">
2479 <term><command>morbo</command></term>
2480 <listitem>
2481 <para>is an HTTP and WebSocket development server.</para>
2482 <indexterm zone="perl-modules morbo">
2483 <primary sortas="b-morbo">morbo</primary>
2484 </indexterm>
2485 </listitem>
2486 </varlistentry>
2487
2488 <!--<varlistentry id="pod_cover">
2489 <term><command>pod_cover</command></term>
2490 <listitem>
2491 <para>is used to get a coverage analysis of the embedded documentation
2492 in a perl module.</para>
2493 <indexterm zone="perl-modules pod_cover">
2494 <primary sortas="b-pod_cover">pod_cover</primary>
2495 </indexterm>
2496 </listitem>
2497 </varlistentry>-->
2498
2499 <varlistentry id="biblex">
2500 <term><command>biblex</command></term>
2501 <listitem>
2502 <para>performs lexical analysis on a BibTeX file.</para>
2503 <indexterm zone="perl-modules biblex">
2504 <primary sortas="b-biblex">biblex</primary>
2505 </indexterm>
2506 </listitem>
2507 </varlistentry>
2508
2509 <varlistentry id="bibparse">
2510 <term><command>bibparse</command></term>
2511 <listitem>
2512 <para>parses a series of BibTeX files with command line options to
2513 control the string post-processing behaviour.</para>
2514 <indexterm zone="perl-modules bibparse">
2515 <primary sortas="b-bibparse">bibparse</primary>
2516 </indexterm>
2517 </listitem>
2518 </varlistentry>
2519
2520 <varlistentry id="dumpnames">
2521 <term><command>dumpnames</command></term>
2522 <listitem>
2523 <para>parses a BibTeX file, splitting 'author' and 'editor' fields
2524 into lists of names, and then dumps everything to stdout.</para>
2525 <indexterm zone="perl-modules dumpnames">
2526 <primary sortas="b-dumpnames">dumpnames</primary>
2527 </indexterm>
2528 </listitem>
2529 </varlistentry>
2530
2531 <varlistentry id="libbtparse">
2532 <term><filename class='libraryfile'>libbtparse.so</filename></term>
2533 <listitem>
2534 <para>is a library for parsing and processing BibTeX data files.</para>
2535 <indexterm zone="perl-modules libbtparse">
2536 <primary sortas="c-libbtparse">libbtparse.so</primary>
2537 </indexterm>
2538 </listitem>
2539 </varlistentry>
2540
2541 </variablelist>
2542 </sect2>
2543
2544</sect1>
Note: See TracBrowser for help on using the repository browser.