source: general/prog/perl-modules.xml@ 651878e

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

Add missing perl module dependencies for biber-2.6: ExtUtils::LibBuilder should not have been removed, and I omitted Test2::Plugin::NoWarnings. Fixes r17901.

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

  • Property mode set to 100644
File size: 100.8 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 "5d7f33d6b21aa461c12b002e20a2cbb6">
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
667 <!-- Test2::Plugin::NoWarnings -->
668 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Plugin-NoWarnings/">Test2::Plugin::NoWarnings</ulink>
669(http://search.cpan.org/dist/Test2-Plugin-NoWarnings/) (for the testsuite)</literallayout>
670 <itemizedlist>
671
672 <!-- Test2::Bundle::Extended and Test2::Require::Module are from Test2-Suite -->
673 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Suite/">Test2::Suite</ulink>
674(http://seach.cpan.org/dist/Test2-Suite/)</literallayout>
675 <itemizedlist> <!-- deps for Test2::Suite -->
676 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Importer/">Importer</ulink>
677(http://search.cpan.org/dist/Importer/)</literallayout>
678 </listitem>
679 <!-- Test2 is part of Test::Simple -->
680 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Simple/">Test::Simple</ulink>
681(http://search.cpan.org/dist/Test-Simple/)</literallayout>
682 </listitem>
683 </itemizedlist> <!-- end of deps for Test2::Suite -->
684 </listitem>
685
686 </itemizedlist> <!-- end of deps for Test2::Plugin::NoWarnings -->
687
688 </listitem>
689 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Without-Module/">Test::Without::Module</ulink>
690(http://search.cpan.org/dist/Test-Without-Module/)</literallayout>
691 </listitem>
692 </itemizedlist> <!-- end of Params::ValidationCompiler deps -->
693 </listitem>
694 <!-- Try-Tiny is pulled in by Module-Implementation for Params-Validate -->
695 </itemizedlist> <!-- end of deps for DateTime::TimeZone -->
696 </listitem>
697 <listitem><literallayout><ulink url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
698(http://search.cpan.org/dist/CPAN-Meta-Check/)</literallayout>
699 <itemizedlist> <!-- dep for CPAN-Meta-Check -->
700 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
701(http://search.cpan.org/dist/Test-Deep/)</literallayout>
702 </listitem>
703 </itemizedlist> <!-- end of dep for CPAN-Meta-Check -->
704 </listitem>
705 <!-- Test::Fatal pulled in for Dist-CheckConflicts -->
706 <!-- Test::Warnings pulled in for DateTime::Locale -->
707 </itemizedlist> <!-- end of deps for DateTime -->
708 </listitem>
709 </itemizedlist>
710
711 <!-- DateTime::Calendar::Julian -->
712 <bridgehead renderas="sect3" id="perl-datetime-calendar-julian"
713 xreflabel="DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;">
714 DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</bridgehead>
715
716 <indexterm zone="perl-modules perl-datetime-calendar-julian">
717 <primary sortas="a-DateTime-Calendar-Julian">DateTime::Calendar::Julian</primary>
718 </indexterm>
719
720 <para>DateTime::Calendar::Julian implements the Julian Calendar. This
721 module and its dependencies use the standard <xref
722 linkend="perl-standard-install"/> unless noted.</para>
723
724 &lfs7a_checked;
725
726 <itemizedlist>
727 <listitem>
728 <para>
729 <ulink url="&DateTime-Calendar-Julian-download-http;">DateTime::Calendar::Julian-&DateTime-Calendar-Julian-version;</ulink>
730 </para>
731 </listitem>
732 <listitem>
733<literallayout>&DateTime-Calendar-Julian-download-http;
734MD5 sum: &DateTime-Calendar-Julian-md5sum;</literallayout>
735 <itemizedlist>
736 <listitem>
737 <para><xref linkend="perl-datetime"/></para>
738 </listitem>
739 </itemizedlist>
740 </listitem>
741 </itemizedlist>
742
743 <!-- DateTime::Format::Builder -->
744 <bridgehead renderas="sect3" id="perl-datetime-format-builder"
745 xreflabel="DateTime::Format::B uilder-&DateTime-Format-Builder-version;">
746 DateTime::Format::Builder-&DateTime-Format-Builder-version;</bridgehead>
747
748 <indexterm zone="perl-modules perl-datetime-format-builder">
749 <primary sortas="a-DateTime-Format-Builder">DateTime::Format::Builder</primary>
750 </indexterm>
751
752 <para>DateTime::Format::Builder creates DateTime parser classes and objects.
753 This module and its dependencies use the standard <xref
754 linkend="perl-standard-install"/> unless noted.</para>
755
756 &lfs7a_checked;
757
758 <itemizedlist>
759 <listitem>
760 <para>
761 <ulink url="&DateTime-Format-Builder-download-http;">DateTime::Format::Builder-&DateTime-Format-Builder-version;</ulink>
762 </para>
763 </listitem>
764 <listitem>
765<literallayout>&DateTime-Format-Builder-download-http;
766MD5 sum: &DateTime-Format-Builder-md5sum;</literallayout>
767 <itemizedlist>
768 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Factory-Util/">Class::Factory::Util</ulink>
769(http://search.cpan.org/dist/Class-Factory-Util/)</literallayout>
770 <itemizedlist>
771 <listitem>
772 <para><xref linkend="perl-module-build"/></para>
773 </listitem>
774 </itemizedlist>
775 </listitem>
776 <listitem>
777 <para><xref linkend="perl-datetime"/></para>
778 </listitem>
779 <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime-Format-Strptime/">DateTime::Format::Strptime</ulink>
780(http://search.cpan.org/dist/DateTime-Format-Strptime/)</literallayout>
781 <itemizedlist> <!-- deps of DateTime-Format-Strptime -->
782 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-DeprecationManager/">Package::DeprecationManager</ulink>
783(http://search.cpan.org/dist/Package-DeprecationManager/)</literallayout>
784 <itemizedlist> <!-- deps of Package-DeprecationManager -->
785 <!-- Package::Stash is p ulled in by DateTime -->
786 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Util/">Params::Util</ulink>
787(http://search.cpan.org/dist/Params-Util/)</literallayout>
788 </listitem>
789 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Install/">Sub::Install</ulink>
790(http://search.cpan.org/dist/Sub-Install/)</literallayout>
791 </listitem>
792 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Name/">Sub::Name</ulink>
793(http://search.cpan.org/dist/Sub-Name/)</literallayout>
794 </listitem>
795 </itemizedlist> <!-- end of deps for Package-DeprecationManager -->
796 </listitem>
797 <!-- Module::Implementation and Test::Fatal are pulled in by DateTime -->
798 </itemizedlist> <!-- end of deps for DateT ime-Format-Strptime -->
799 </listitem>
800 <!-- Test-Fatal and Test-Warnings pulled in by DateTime -->
801 </itemizedlist>
802 </listitem>
803 <!-- Params-Validate pulled in by DateTime -->
804 </itemizedlist>
805
806 <!-- Encode::EUCJPASCII -->
807 <bridgehead renderas="sect3" id="perl-encode-eucjpascii"
808 xreflabel="Encode::EUCJPASCII-&Encode-EUCJPASCII-version;">
809 Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</bridgehead>
810
811 <indexterm zone="perl-modules perl-encode-eucjpascii">
812 <primary sortas="a-Encode-EUCJPASCII">Encode::EUCJPASCII</primary>
813 </indexterm>
814
815 <para>Encode::EUCJPASCII provides an eucJP-open (Extended Unix Code,
816 Japanese) mapping. This module uses the
817 standard <xref linkend="perl-standard-install"/>.</para>
818
819 &lfs7a_checked;
820
821 <itemizedlist>
822 <listitem>
823 <para>
824 <ulink url="&Encode-EUCJPASCII-download-http;">Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
825 </para>
826 </listitem>
827 <listitem>
828<literallayout>&Encode-EUCJPASCII-download-http;
829MD5 sum: &Encode-EUCJPASCII-md5sum;</literallayout>
830 </listitem>
831 </itemizedlist>
832
833 <!-- Encode::HanExtra -->
834 <bridgehead renderas="sect3" id="perl-encode-hanextra"
835 xreflabel="Encode::HanExtra-&Encode-HanExtra-version;">
836 Encode::HanExtra-&Encode-HanExtra-version;</bridgehead>
837
838 <indexterm zone="perl-modules perl-encode-hanextra">
839 <primary sortas="a-Encode-HanExtra">Encode::HanExtra</primary>
840 </indexterm>
841
842 <para>The Encode::HanExtra module provides extra sets of Chinese Encodings.
843 This module uses the standard <xref linkend="perl-standard-install"/>.</para>
844
845 &lfs7a_checked;
846
847 <itemizedlist>
848 <listitem>
849 <para>
850 <ulink url="&Encode-HanExtra-download-http;">Encode::HanExtra-&Encode-HanExtra-version;</ulink>
851 </para>
852 </listitem>
853 <listitem>
854<literallayout>&Encode-HanExtra-download-http;
855MD5 sum: &Encode-HanExtra-md5sum;</literallayout>
856 </listitem>
857 </itemizedlist>
858
859 <!-- Encode::JIS2K -->
860 <bridgehead renderas="sect3" id="perl-encode-jis2k"
861 xreflabel="Encode::JIS2K-&Encode-JIS2K-version;">
862 Encode::JIS2K-&Encode-JIS2K-version;</bridgehead>
863
864 <indexterm zone="perl-modules perl-encode-jis2k">
865 <primary sortas="a-Encode-JIS2K">Encode::JIS2K</primary>
866 </indexterm>
867
868 <para>The Encode::JIS2K module provides JIS X 0212 (aka JIS 2000)
869 Encodings. This module uses the standard
870 <xref linkend="perl-standard-install"/>.</para>
871
872 &lfs7a_checked;
873
874 <itemizedlist>
875 <listitem>
876 <para>
877 <ulink url="&Encode-JIS2K-download-http;">Encode::JIS2K-&Encode-JIS2K-version;</ulink>
878 </para>
879 </listitem>
880 <listitem>
881<literallayout>&Encode-JIS2K-download-http;
882MD5 sum: &Encode-JIS2K-md5sum;</literallayout>
883 </listitem>
884 </itemizedlist>
885
886 <!-- File::BaseDir -->
887 <bridgehead renderas="sect3" id="perl-file-basedir"
888 xreflabel="File::BaseDir-&File-BaseDir-version;">
889 File::BaseDir-&File-BaseDir-version;</bridgehead>
890
891 <indexterm zone="perl-modules perl-file-basedir">
892 <primary sortas="a-File-BaseDir">File::BaseDir</primary>
893 </indexterm>
894
895 <para>The File::BaseDir module compares two <application>perl</application>
896 data structures. This module and its dependencies use the standard
897 <xref linkend="perl-standard-install"/>.</para>
898
899 &lfs7a_checked;
900
901 <itemizedlist>
902 <listitem>
903 <para>
904 <ulink url="&File-BaseDir-download-http;">File::BaseDir-&File-BaseDir-version;</ulink>
905 </para>
906 </listitem>
907 <listitem>
908<literallayout>&File-BaseDir-download-http;
909MD5 sum: &File-BaseDir-md5sum;</literallayout>
910 <itemizedlist>
911 <listitem>
912 <para><xref linkend="perl-module-build"/></para>
913 </listitem>
914 <listitem>
915 <para><xref linkend="perl-file-which"/></para>
916 </listitem>
917 <listitem>
918 <para><literallayout><ulink url="http://search.cpan.org/~pjf/IPC-System-Simple/">IPC::System::Simple</ulink>
919(http://search.cpan.org/~pjf/IPC-System-Simple/)</literallayout></para>
920 </listitem>
921 </itemizedlist>
922 </listitem>
923 </itemizedlist>
924
925 <!-- File::Slurp -->
926 <bridgehead renderas="sect3" id="perl-file-slurp"
927 xreflabel="File::Slurp-&File-Slurp-version;">
928 File::Slurp-&File-Slurp-version;</bridgehead>
929
930 <indexterm zone="perl-modules perl-file-slurp">
931 <primary sortas="a-File-Slurp">File::Slurp</primary>
932 </indexterm>
933
934 <para>The File::Slurp module provides Simple and Efficient
935 Reading/Writing/Modifying of Complete Files. This module uses the standard
936 <xref linkend="perl-standard-install"/>.</para>
937
938 &lfs7a_checked;
939
940 <itemizedlist>
941 <listitem>
942 <para>
943 <ulink url="&File-Slurp-download-http;">File::Slurp-&File-Slurp-version;</ulink>
944 </para>
945 </listitem>
946 <listitem>
947<literallayout>&File-Slurp-download-http;
948MD5 sum: &File-Slurp-md5sum;</literallayout>
949 </listitem>
950 </itemizedlist>
951
952 <!-- File::Which -->
953 <bridgehead renderas="sect3" id="perl-file-which"
954 xreflabel="File::Which-&File-Which-version;">
955 File::Which-&File-Which-version;</bridgehead>
956
957 <indexterm zone="perl-modules perl-file-which">
958 <primary sortas="a-File-Which">File::Which</primary>
959 </indexterm>
960
961 <para>File::Which provides a portable implementation of the
962 &apos;which&apos; utility. This module and its dependencies use the standard
963 <xref linkend="perl-standard-install"/>.</para>
964
965 &lfs7a_checked;
966
967 <itemizedlist>
968 <listitem>
969 <para>
970 <ulink url="&File-Which-download-http;">
971 File::Which-&File-Which-version;</ulink>
972 </para>
973 </listitem>
974 <listitem>
975<literallayout>&File-Which-download-http;
976MD5 sum: &File-Which-md5sum;</literallayout>
977 </listitem>
978 </itemizedlist>
979
980 <!-- HTML::Parser -->
981 <bridgehead renderas="sect3" id="perl-html-parser"
982 xreflabel="HTML::Parser-&HTML-Parser-version;">
983 HTML::Parser-&HTML-Parser-version;</bridgehead>
984
985 <indexterm zone="perl-modules perl-html-parser">
986 <primary sortas="a-HTML-Parser">HTML::Parser</primary>
987 </indexterm>
988
989 <para>The HTML::Parser distribution is a collection of modules that parse
990 and extract information from HTML documents. This module and the dependency
991 modules use the standard
992 <xref linkend="perl-standard-install"/>.</para>
993
994 &lfs7a_checked;
995
996 <itemizedlist>
997 <listitem>
998 <para>
999 <ulink url="&HTML-Parser-download-http;">HTML::Parser-&HTML-Parser-version;</ulink>
1000 </para>
1001 </listitem>
1002 <listitem>
1003<literallayout>&HTML-Parser-download-http;
1004MD5 sum: &HTML-Parser-md5sum;</literallayout>
1005 <itemizedlist>
1006 <listitem><literallayout><ulink url="http://search.cpan.org/~petdance/HTML-Tagset/">HTML::Tagset</ulink>
1007(http://search.cpan.org/~petdance/HTML-Tagset/)</literallayout>
1008 </listitem>
1009 <listitem>
1010 <para>
1011 <xref linkend="perl-lwp"/> (circular; howevever, it can
1012 be installed after HTML::Parser as it is only a run-time
1013 requirement for the included HTML::HeadParser module)
1014 </para>
1015 </listitem>
1016 </itemizedlist>
1017 </listitem>
1018 </itemizedlist>
1019
1020 <!-- IPC::Run3 -->
1021 <bridgehead renderas="sect3" id="perl-ipc-run3"
1022 xreflabel="IPC::Run3-&IPC-Run3-version;">
1023 IPC::Run3-&IPC-Run3-version;</bridgehead>
1024
1025 <indexterm zone="perl-modules perl-ipc-run3">
1026 <primary sortas="a-IPC-Run3">IPC::Run3</primary>
1027 </indexterm>
1028
1029 <para>The IPC::Run3 module is used to run a subprocess with input/ouput
1030 redirection. This module uses the standard
1031 <xref linkend="perl-standard-install"/>.</para>
1032
1033 &lfs7a_checked;
1034
1035 <itemizedlist>
1036 <listitem>
1037 <para>
1038 <ulink url="&IPC-Run3-download-http;">IPC::Run3-&IPC-Run3-version;</ulink>
1039 </para>
1040 </listitem>
1041 <listitem>
1042<literallayout>&IPC-Run3-download-http;
1043MD5 sum: &IPC-Run3-md5sum;</literallayout>
1044 </listitem>
1045 </itemizedlist>
1046
1047 <!-- LWP (but listed as libwww-perl) -->
1048 <bridgehead renderas="sect3" id="perl-lwp"
1049 xreflabel="libwww-perl-&LWP-version;">
1050 libwww-perl-&LWP-version; (a.k.a. Bundle::LWP)</bridgehead>
1051
1052 <indexterm zone="perl-modules perl-lwp">
1053 <primary sortas="a-libwww-perl">libwww-perl</primary>
1054 </indexterm>
1055
1056 <para>The libwww-perl (Bundle::LWP) collection is a set of
1057 <application>Perl</application> modules which provide a simple and
1058 consistent application programming interface to the World-Wide Web. The
1059 main focus of the library is to provide classes and functions that allow
1060 you to write WWW clients. The library also contains modules that are of
1061 more general use and even classes that help you implement simple HTTP
1062 servers. The LWP collection and all its dependency modules use the standard
1063 <xref linkend="perl-standard-install"/>. The dependencies should be
1064 installed in the order listed below. Ensure you install the dependency
1065 chain for each module before installing the modules.</para>
1066
1067 &lfs7a_checked;
1068
1069 <itemizedlist>
1070 <listitem>
1071 <para>
1072 <ulink url="&libwww-perl-download-http;">libwww-perl-&LWP-version;</ulink>
1073 </para>
1074 </listitem>
1075 <listitem>
1076<literallayout>&libwww-perl-download-http;
1077MD5 sum: &libwww-perl-md5sum;</literallayout>
1078 <itemizedlist>
1079 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/Encode-Locale/">Encode::Locale</ulink>
1080(http://search.cpan.org/~gaas/Encode-Locale/) </literallayout>
1081 </listitem>
1082 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/HTML-Form/">HTML::Form</ulink>
1083(http://search.cpan.org/~gaas/HTML-Form/) </literallayout>
1084 <itemizedlist>
1085 <listitem>
1086 <para>
1087 <xref linkend="perl-uri"/>
1088 </para>
1089 </listitem>
1090 <listitem>
1091 <para>
1092 <xref linkend="perl-html-parser"/>
1093 </para>
1094 </listitem>
1095 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Message/">HTTP::Message</ulink>
1096(http://search.cpan.org/~gaas/HTTP-Message/)</literallayout>
1097 <itemizedlist><listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Date/">HTTP::Date</ulink>
1098(http://search.cpan.org/~gaas/HTTP-Date/)</literallayout>
1099 </listitem>
1100 <listitem><literallayout> <ulink url="http://search.cpan.org/~cjm/IO-HTML/">IO::HTML</ulink>
1101(http://search.cpan.org/~cjm/IO-HTML/)</literallayout>
1102 </listitem>
1103 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/LWP-MediaTypes/">LWP::MediaTypes</ulink>
1104(http://search.cpan.org/~gaas/LWP-MediaTypes/)</literallayout>
1105 </listitem>
1106 </itemizedlist>
1107 </listitem>
1108 </itemizedlist>
1109 </listitem>
1110 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Cookies/">HTTP::Cookies</ulink>
1111(http://search.cpan.org/~gaas/HTTP-Cookies/)</literallayout>
1112 </listitem>
1113 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Negotiate/">HTTP::Negotiate</ulink>
1114(http://search.cpan.org/~gaas/HTTP-Negotiate/)</literallayout>
1115 </listitem>
1116 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Net-HTTP/">Net::HTTP</ulink>
1117(http://search.cpan.org/~gaas/Net-HTTP/)</literallayout>
1118 </listitem>
1119 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/WWW-RobotRules/">WWW::RobotRules</ulink>
1120(http://search.cpan.org/~gaas/WWW-RobotRules/)</literallayout>
1121 </listitem>
1122 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Daemon/">HTTP::Daemon</ulink>
1123(http://search.cpan.org/~gaas/HTTP-Daemon/)</literallayout>
1124 </listitem>
1125 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/File-Listing/">File::Listing</ulink>
1126(http://search.cpan.org/~gaas/File-Listing/)</literallayout>
1127 </listitem>
1128 <listitem>
1129 <para>
1130 <xref linkend="perl-test-fatal"/> (for the testsuite)
1131 </para>
1132 </listitem>
1133 </itemizedlist>
1134 </listitem>
1135 </itemizedlist>
1136
1137 <para>After the LWP installation, if you want HTTPS protocol support,
1138 install <xref linkend="perl-lwp-protocol-https"/></para>
1139
1140 <!-- Lingua-Translit -->
1141 <bridgehead renderas="sect3" id="perl-lingua-translit"
1142 xreflabel="Lingua::Translit-&Lingua-Translit-version;">
1143 Lingua::Translit-&Lingua-Translit-version; (Lingua::Translit)</bridgehead>
1144
1145 <indexterm zone="perl-modules perl-lingua-translit">
1146 <primary sortas="a-Lingua-Translit">Lingua::Translit</primary>
1147 </indexterm>
1148
1149 <para>
1150 Lingua::Translit and its <command>translit</command> program transliterate
1151 text between writing systems. This module uses the standard
1152 <xref linkend="perl-standard-install"/>.
1153 </para>
1154
1155 &lfs7a_checked;
1156
1157 <itemizedlist>
1158 <listitem>
1159 <para>
1160 <ulink url="&Lingua-Translit-download-http;">Lingua::Translit-&Lingua-Translit-version;</ulink>
1161 </para>
1162 </listitem>
1163 <listitem>
1164<literallayout>&Lingua-Translit-download-http;
1165MD5 sum: &Lingua-Translit-md5sum;</literallayout>
1166 </listitem>
1167 </itemizedlist>
1168
1169 <!-- List::AllUtils -->
1170 <bridgehead renderas="sect3" id="perl-list-allutils"
1171 xreflabel="List::AllUtils-&List-AllUtils-version;">
1172 List::AllUtils-&List-AllUtils-version;</bridgehead>
1173
1174 <indexterm zone="perl-modules perl-list-allutils">
1175 <primary sortas="a-List-AllUtils">List::AllUtils</primary>
1176 </indexterm>
1177
1178 <para>The List::Allutils module combines List::Util and List::MoreUtils in
1179 one bite-sized package. This module and its dependencies use the standard
1180 <xref linkend="perl-standard-install"/>.</para>
1181
1182 &lfs7a_checked;
1183
1184 <itemizedlist>
1185 <listitem>
1186 <para>
1187 <ulink url="&List-AllUtils-download-http;">List::AllUtils-&List-AllUtils-version;</ulink>
1188 </para>
1189 </listitem>
1190 <listitem>
1191<literallayout>&List-AllUtils-download-http;
1192MD5 sum: &List-AllUtils-md5sum;</literallayout>
1193 <itemizedlist>
1194 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils/">List::SomeUtils</ulink>
1195(http://search.cpan.org/dist/List-SomeUtils/) (for the testsuite)</literallayout>
1196 <itemizedlist>
1197 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-SomeUtils-XS/">List::SomeUtils::XS</ulink>
1198(http://search.cpan.org/dist/List-SomeUtils::XS/)</literallayout>
1199 <itemizedlist>
1200 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-LeakTrace/">Test::LeakTrace</ulink>
1201(http://search.cpan.org/dist/Test-LeakTrace/) (for the testsuite)</literallayout>
1202 </listitem>
1203 </itemizedlist>
1204 </listitem>
1205 <listitem>
1206 <para>
1207 <xref linkend="perl-module-implementation"/>
1208 </para>
1209 </listitem>
1210 </itemizedlist>
1211 </listitem>
1212 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/List-UtilsBy/">List::UtilsBy</ulink>
1213(http://search.cpan.org/dist/List-UtilsBy/)</literallayout>
1214 </listitem>
1215 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
1216(http://search.cpan.org/dist/Number-Compare/)</literallayout>
1217 </listitem>
1218 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar-List-Utils</ulink>
1219(http://search.cpan.org/dist/Scalar::List::Utils/)
1220Scalar::List::Utils is a core module, but the version in perl-5.24.0 is not new enough</literallayout>
1221 </listitem>
1222 <listitem>
1223 <para>
1224 <xref linkend="perl-test-warnings"/> (for the testsuite)
1225 </para>
1226 </listitem>
1227 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
1228(http://search.cpan.org/dist/Text-Glob/)</literallayout>
1229 </listitem>
1230 </itemizedlist>
1231 </listitem>
1232 </itemizedlist>
1233
1234 <!-- List::MoreUtils -->
1235 <bridgehead renderas="sect3" id="perl-list-moreutils"
1236 xreflabel="List::MoreUtils-&List-MoreUtils-version;">
1237 List::MoreUtils-&List-MoreUtils-version;</bridgehead>
1238
1239 <indexterm zone="perl-modules perl-list-moreutils">
1240 <primary sortas="a-List-MoreUtils">List::MoreUtils</primary>
1241 </indexterm>
1242
1243 <para>List::MoreUtils provides the stuff missing in List::Util. This
1244 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1245
1246 &lfs7a_checked;
1247
1248 <itemizedlist>
1249 <listitem>
1250 <para>
1251 <ulink url="&List-MoreUtils-download-http;">List::MoreUtils-&List-MoreUtils-version;</ulink>
1252 </para>
1253 </listitem>
1254 <listitem>
1255<literallayout>&List-MoreUtils-download-http;
1256MD5 sum: &List-MoreUtils-md5sum;</literallayout>
1257 </listitem>
1258 <listitem>
1259 <itemizedlist>
1260 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/XSLoader/">XSLoader</ulink>
1261(http://search.cpan.org/dist/XSLoader/)
1262<!-- List::MoreUtils-0.416 needs 0.22 or newer -->
1263XSLoader is a core perl module, but the version in perl-5.24.0 is not new enough.</literallayout>
1264 </listitem>
1265 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
1266(http://search.cpan.org/dist/Exporter-Tiny/) (for the testsuite)</literallayout>
1267 </listitem>
1268 </itemizedlist>
1269 </listitem>
1270 </itemizedlist>
1271
1272
1273 <!-- Log::Log4perl -->
1274 <bridgehead renderas="sect3" id="perl-log-log4perl"
1275 xreflabel="Log::Log4perl-&Log-Log4perl-version;">
1276 Log::Log4perl-&Log-Log4perl-version;</bridgehead>
1277
1278 <indexterm zone="perl-modules perl-log-log4perl">
1279 <primary sortas="a-Log-Log4perl">Log::Log4perl</primary>
1280 </indexterm>
1281
1282 <para>Log::Log4perl provides a Log4j implementation for
1283 <application>perl</application>. This module uses the
1284 standard <xref linkend="perl-standard-install"/>.</para>
1285
1286 &lfs7a_checked;
1287
1288 <itemizedlist>
1289 <listitem>
1290 <para>
1291 <ulink url="&Log-Log4perl-download-http;">Log::Log4perl-&Log-Log4perl-version;</ulink>
1292 </para>
1293 </listitem>
1294 <listitem>
1295<literallayout>&Log-Log4perl-download-http;
1296MD5 sum: &Log-Log4perl-md5sum;</literallayout>
1297 </listitem>
1298 </itemizedlist>
1299
1300 <!-- LWP::Protocol::https -->
1301 <bridgehead renderas="sect3" id="perl-lwp-protocol-https"
1302 xreflabel="LWP::Protocol::https-&LWP-Protocol-https-version;">
1303 LWP::Protocol::https-&LWP-Protocol-https-version;</bridgehead>
1304
1305 <indexterm zone="perl-modules perl-lwp-protocol-https">
1306 <primary sortas="a-LWP-Protocol-https">LWP::Protocol::https</primary>
1307 </indexterm>
1308
1309 <para>LWP::Protocol::https provides https support for
1310 LWP::UserAgent (i.e. for LWP). This module uses the
1311 standard <xref linkend="perl-standard-install"/>.</para>
1312
1313 &lfs7a_checked;
1314
1315 <itemizedlist>
1316 <listitem>
1317 <para>
1318 <ulink url="&LWP-Protocol-https-download-http;">LWP::Protocol::https-&LWP-Protocol-https-version;</ulink>
1319 </para>
1320 </listitem>
1321 <listitem>
1322<literallayout>&LWP-Protocol-https-download-http;
1323MD5 sum: &LWP-Protocol-https-md5sum;</literallayout>
1324 </listitem>
1325 <listitem>
1326 <itemizedlist>
1327 <listitem>
1328 <para><xref linkend="openssl"/></para>
1329 </listitem>
1330 <listitem>
1331 <para><xref linkend="perl-lwp"/></para>
1332 </listitem>
1333 <listitem>
1334 <itemizedlist>
1335 <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
1336(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
1337 <itemizedlist>
1338 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
1339(http://search.cpan.org/dist/Net-SSLeay/)</literallayout>
1340 </listitem>
1341 </itemizedlist>
1342 </listitem>
1343 <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
1344(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout>
1345 </listitem>
1346 </itemizedlist>
1347 </listitem>
1348 </itemizedlist>
1349 </listitem>
1350 </itemizedlist>
1351
1352 <!-- Module::Build -->
1353 <bridgehead renderas="sect3" id="perl-module-build"
1354 xreflabel="Module::Build-&Module-Build-version;">
1355 Module::Build-&Module-Build-version;</bridgehead>
1356
1357 <indexterm zone="perl-modules perl-module-build">
1358 <primary sortas="a-Module-Build">Module-Build</primary>
1359 </indexterm>
1360
1361 <para>
1362 Module::Build allows perl modules to be built without a
1363 <command>make</command> command being present. This module uses the
1364 standard <xref linkend="perl-standard-install"/>. If your version of
1365 <application>perl</application> is 5.20.2 or earlier, a version of this
1366 module was installed as part of the core perl distribution and you do
1367 not need to install a newer version. This module uses <xref
1368 linkend="perl-build-install"/>
1369 </para>
1370
1371 <note>
1372 <para>
1373 When creating the Makefile, this module will report
1374<literallayout>inc_bundling_support....disabled
1375 requires:
1376 ! inc::latest is not installed</literallayout>
1377 but inc::latest is experimental and not needed.
1378 </para>
1379 </note>
1380
1381 &lfs7a_checked;
1382
1383 <itemizedlist>
1384 <listitem>
1385 <para>
1386 <ulink url="&Module-Build-download-http;">Module::Build-&Module-Build-version;</ulink>
1387 </para>
1388 </listitem>
1389 <listitem>
1390<literallayout>&Module-Build-download-http;
1391MD5 sum: &Module-Build-md5sum;</literallayout>
1392 </listitem>
1393 </itemizedlist>
1394
1395 <!-- Module::Implementation is a dependency of multiple modules on this page
1396 but it is not linked from other pages, so only give minimal details -->
1397
1398 <bridgehead renderas="sect3" id="perl-module-implementation"
1399 xreflabel="Module::Implementation">
1400 Module::Implementation</bridgehead>
1401
1402 <indexterm zone="perl-modules perl-module-implementation">
1403 <primary sortas="a-Module-Implementation">Module::Implementation</primary>
1404 </indexterm>
1405
1406 <para>Module::Implementation loads one of several alternate underlying
1407 implementation of a module (e.g. eXternal Subroutine or pure Perl, or an
1408 implementation for a given OS). This module and its dependencies use the
1409 standard <xref linkend="perl-standard-install"/> except where noted.</para>
1410
1411 <itemizedlist>
1412 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Implementation/">Module::Implementation</ulink>
1413(http://search.cpan.org/dist/Module-Implementation)</literallayout>
1414 <itemizedlist>
1415 <listitem>
1416 <para>
1417 <xref linkend="perl-module-runtime"/>
1418 </para>
1419 </listitem>
1420 <listitem>
1421 <para>
1422 <xref linkend="perl-try-tiny"/>
1423 </para>
1424 </listitem>
1425 <listitem>
1426 <para>
1427 <xref linkend="perl-test-fatal"/> (for the testsuite)
1428 </para>
1429 </listitem>
1430 <listitem>
1431 <para>
1432 <xref linkend="perl-test-requires"/> (for the testsuite)
1433 </para>
1434 </listitem>
1435 </itemizedlist>
1436 </listitem>
1437 </itemizedlist>
1438
1439 <!-- Module::Runtime is a dependency of multiple modules on this page
1440 but it is not linked from other pages, so only give minimal details -->
1441
1442 <bridgehead renderas="sect3" id="perl-module-runtime"
1443 xreflabel="Module::Runtime">
1444 Module::Runtime</bridgehead>
1445
1446 <indexterm zone="perl-modules perl-module-runtime">
1447 <primary sortas="a-Module-Runtime">Module::Runtime</primary>
1448 </indexterm>
1449
1450 <para>Module::Runtime provides functions to deal with runtime
1451 handling of Perl modules. This module itself uses the standard
1452 <xref linkend="perl-standard-install"/>.</para>
1453
1454 <itemizedlist>
1455 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Runtime/">Module::Runtime</ulink>
1456(http://search.cpan.org/dist/Module-Runtime/)</literallayout>
1457 <itemizedlist>
1458 <listitem>
1459 <para>
1460 <xref linkend="perl-module-build"/>
1461 </para>
1462 </listitem>
1463 </itemizedlist>
1464 </listitem>
1465 </itemizedlist>
1466
1467 <!-- Net::DNS -->
1468 <bridgehead renderas="sect3" id="perl-net-dns"
1469 xreflabel="Net::DNS-&Net-DNS-version;">
1470 Net::DNS-&Net-DNS-version;</bridgehead>
1471
1472 <indexterm zone="perl-modules perl-net-dns">
1473 <primary sortas="a-Net-DNS">Net::DNS</primary>
1474 </indexterm>
1475
1476 <para>Net::DNS is a DNS resolver implemented in
1477 <application>Perl</application>. It can be used to perform nearly any type
1478 of DNS query from a <application>Perl</application> script. The Net::DNS
1479 module and all its dependencies are installed using the standard
1480 <xref linkend="perl-standard-install"/>.</para>
1481
1482 &lfs7a_checked;
1483
1484 <itemizedlist>
1485 <listitem>
1486 <para>
1487 <ulink url="&Net-DNS-download-http;">Net::DNS-&Net-DNS-version;</ulink>
1488 </para>
1489 </listitem>
1490 <listitem>
1491<literallayout>&Net-DNS-download-http;
1492MD5 sum: &Net-DNS-md5sum;</literallayout>
1493 <itemizedlist>
1494 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Digest-HMAC/">Digest::HMAC</ulink>
1495(http://search.cpan.org/~gaas/Digest-HMAC/) (for the testsuite)</literallayout>
1496 </listitem>
1497 <listitem><literallayout><ulink url="http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/">IO::Socket::INET6</ulink>
1498(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)</literallayout>
1499 </listitem>
1500 <listitem><literallayout><ulink url="http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm">IO::Socket::INET</ulink>
1501(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)</literallayout>
1502 <itemizedlist>
1503 <listitem><literallayout><ulink url="http://search.cpan.org/~umemoto/Socket6/">Socket6</ulink>
1504(http://search.cpan.org/~umemoto/Socket6/)</literallayout>
1505 </listitem>
1506 </itemizedlist>
1507 </listitem>
1508 </itemizedlist>
1509 </listitem>
1510 </itemizedlist>
1511
1512 <!-- Parse::Yapp -->
1513 <bridgehead renderas="sect3" id="perl-parse-yapp"
1514 xreflabel="Parse::Yapp-&Parse-Yapp-version;">
1515 Parse::Yapp-&Parse-Yapp-version;</bridgehead>
1516
1517 <indexterm zone="perl-modules perl-parse-yapp">
1518 <primary sortas="a-Parse-Yapp">Parse::Yapp</primary>
1519 </indexterm>
1520
1521 <para>Parse::Yapp is a Perl extension for generating and using LALR
1522 parsers.. This module uses the standard
1523 <xref linkend="perl-standard-install"/>.</para>
1524
1525 &lfs7a_checked;
1526
1527 <itemizedlist>
1528 <listitem>
1529 <para>
1530 <ulink url="&Parse-Yapp-download-http;">Parse::Yapp-&Parse-Yapp-version;</ulink>
1531 </para>
1532 </listitem>
1533 <listitem>
1534<literallayout>&Parse-Yapp-download-http;
1535MD5 sum: &Parse-Yapp-md5sum;</literallayout>
1536 </listitem>
1537 </itemizedlist>
1538
1539 <!-- Regexp::Common -->
1540 <bridgehead renderas="sect3" id="perl-regexp-common"
1541 xreflabel="Regexp::Common-&Regexp-Common-version;">
1542 Regexp::Common-&Regexp-Common-version;</bridgehead>
1543
1544 <indexterm zone="perl-modules perl-regexp-common">
1545 <primary sortas="a-Regexp-Common">Regexp::Common</primary>
1546 </indexterm>
1547
1548 <para>Regexp::Common provides commonly requested regular expressions. This
1549 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1550
1551 &lfs7a_checked;
1552
1553 <itemizedlist>
1554 <listitem>
1555 <para>
1556 <ulink url="&Regexp-Common-download-http;">Regexp::Common-&Regexp-Common-version;</ulink>
1557 </para>
1558 </listitem>
1559 <listitem>
1560<literallayout>&Regexp-Common-download-http;
1561MD5 sum: &Regexp-Common-md5sum;</literallayout>
1562 </listitem>
1563 </itemizedlist>
1564
1565 <!-- SGMLSpm -->
1566 <bridgehead renderas="sect3" id="perl-sgmlspm"
1567 xreflabel="SGMLSpm-&SGMLSpm-version;">
1568 SGMLSpm-&SGMLSpm-version;</bridgehead>
1569
1570 <indexterm zone="perl-modules perl-sgmlspm">
1571 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1572 </indexterm>
1573
1574 <para>The SGMLSpm module is a <application>Perl</application> library
1575 used for parsing the output from James Clark's SGMLS and NSGMLS
1576 parsers. This modules uses the standard
1577 <xref linkend="perl-standard-install"/>.</para>
1578
1579 &lfs7a_checked;
1580
1581 <para> Before beginning the build, issue
1582 the following command to prevent an error:</para>
1583
1584<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1585
1586 <para>
1587 After the package has been installed, run the following command
1588 as the <systemitem class="username">root</systemitem> user:
1589 </para>
1590
1591<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1592
1593 <itemizedlist>
1594 <listitem>
1595 <para>
1596 <ulink url="&SGMLSpm-download-http;">SGMLSpm-&SGMLSpm-version;</ulink>
1597 </para>
1598 </listitem>
1599 <listitem>
1600<literallayout>&SGMLSpm-download-http;
1601MD5 sum: &SGMLSpm-md5sum;</literallayout>
1602<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1603 </listitem>
1604 </itemizedlist>
1605
1606 <!-- Sort::Key -->
1607 <bridgehead renderas="sect3" id="perl-sort-key"
1608 xreflabel="Sort::Key-&Sort-Key-version;">
1609 Sort::Key-&Sort-Key-version;</bridgehead>
1610
1611 <indexterm zone="perl-modules perl-sort-key">
1612 <primary sortas="a-Sort-Key">Sort::Key</primary>
1613 </indexterm>
1614
1615 <para>Sort::Key provides a set of functions to sort lists of values by some
1616 calculated key value. This module uses the standard <xref
1617 linkend="perl-standard-install"/>.</para>
1618
1619 &lfs7a_checked;
1620
1621 <itemizedlist>
1622 <listitem>
1623 <para>
1624 <ulink url="&Sort-Key-download-http;">Sort::Key-&Sort-Key-version;</ulink>
1625 </para>
1626 </listitem>
1627 <listitem>
1628<literallayout>&Sort-Key-download-http;
1629MD5 sum: &Sort-Key-md5sum;</literallayout>
1630 </listitem>
1631 </itemizedlist>
1632
1633 <!-- Sub::Identify is a dependency of multiple modules on this page
1634 but it is not linked from other pages, so only give minimal details -->
1635
1636 <bridgehead renderas="sect3" id="perl-sub-identify"
1637 xreflabel="Sub::Identify">
1638 Sub::Identify</bridgehead>
1639
1640 <indexterm zone="perl-modules perl-sub-identify">
1641 <primary sortas="a-Sub-Identify">Sub::Identify</primary>
1642 </indexterm>
1643
1644 <para>Sub::Identify allows you to retrieve the real names of code
1645 references. It uses the standard <xref
1646 linkend="perl-standard-install"/>.</para>
1647
1648 <itemizedlist>
1649 <listitem>
1650 <para>
1651 <literallayout><ulink url="http://search.cpan.org/dist/Sub-Identify/">Sub::Identify</ulink>
1652(http://search.cpan.org/dist/Sub-Identify/)</literallayout>
1653 </para>
1654 </listitem>
1655 </itemizedlist>
1656
1657 <!-- Test-Command -->
1658 <bridgehead renderas="sect3" id="perl-test-command"
1659 xreflabel="Test::Command-&Test-Command-version;">
1660 Test::Command-&Test-Command-version;</bridgehead>
1661
1662 <indexterm zone="perl-modules perl-test-command">
1663 <primary sortas="a-Test-Command">Test::Command</primary>
1664 </indexterm>
1665
1666 <para>
1667 This module tests the exit status, STDOUT, or STDERR, of an external
1668 command. This module uses the standard
1669 <xref linkend="perl-standard-install"/>.
1670 </para>
1671
1672 &lfs7a_checked;
1673
1674 <itemizedlist>
1675 <listitem>
1676 <para>
1677 <ulink url="&Test-Command-download-http;">Test::Command-&Test-Command-version;</ulink>
1678 </para>
1679 </listitem>
1680 <listitem>
1681<literallayout>&Test-Command-download-http;
1682MD5 sum: &Test-Command-md5sum;</literallayout>
1683 </listitem>
1684 </itemizedlist>
1685
1686 <!-- Test::Differences -->
1687 <bridgehead renderas="sect3" id="perl-test-differences"
1688 xreflabel="Test::Differences-&Test-Differences-version;">
1689 Test::Differences-&Test-Differences-version;</bridgehead>
1690
1691 <indexterm zone="perl-modules perl-test-differences">
1692 <primary sortas="a-Test-Differences">Test::Differences</primary>
1693 </indexterm>
1694
1695 <para>Test::Differences - Test strings and data structures and show
1696 differences if not ok. This module and its dependency modules use the
1697 standard <xref linkend="perl-standard-install"/>.</para>
1698
1699 &lfs7a_checked;
1700
1701 <itemizedlist>
1702 <listitem>
1703 <para>
1704 <ulink url="&Test-Differences-download-http;">Test::Differences-&Test-Differences-version;</ulink>
1705 </para>
1706 </listitem>
1707 <listitem>
1708<literallayout>&Test-Differences-download-http;
1709MD5 sum: &Test-Differences-md5sum;</literallayout>
1710 <itemizedlist>
1711 <listitem><literallayout><ulink url="http://search.cpan.org/~ovid/Text-Diff/">Text::Diff (for the testsuite)</ulink>
1712(http://search.cpan.org/~ovid/Text-Diff/)</literallayout>
1713 <itemizedlist>
1714 <listitem><literallayout><ulink url="http://search.cpan.org/~tyemq/Algorithm-Diff/">Algorithm::Diff (for the testsuite)</ulink>
1715(http://search.cpan.org/~tyemq/Algorithm-Diff/)</literallayout>
1716 </listitem>
1717 </itemizedlist>
1718 </listitem>
1719 <listitem>
1720 <para><xref linkend="perl-capture-tiny"/></para>
1721 </listitem>
1722 </itemizedlist>
1723 </listitem>
1724 </itemizedlist>
1725
1726 <!-- Test::Fatal is a dependency of multiple modules on this page
1727 but it is not linked from other pages, so only give minimal details -->
1728
1729 <bridgehead renderas="sect3" id="perl-test-fatal"
1730 xreflabel="Test::Fatal">
1731 Test::Fatal</bridgehead>
1732
1733 <indexterm zone="perl-modules perl-test-fatal">
1734 <primary sortas="a-Test-Fatal">Test::Fatal</primary>
1735 </indexterm>
1736
1737 <para>The Test::Fatal module provides simple helpers for testing
1738 code which throws exceptions. This module uses the standard
1739 <xref linkend="perl-standard-install"/>.</para>
1740
1741 <itemizedlist>
1742 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
1743(http://search.cpan.org/dist/Test-Fatal/)</literallayout>
1744 <itemizedlist>
1745 <listitem>
1746 <para>
1747 <xref linkend="perl-try-tiny"/>
1748 </para>
1749 </listitem>
1750 </itemizedlist>
1751 </listitem>
1752 </itemizedlist>
1753
1754 <!-- Test::Requires is a dependency of multiple modules on this page
1755 but it is not linked from other pages, so only give minimal details -->
1756
1757 <bridgehead renderas="sect3" id="perl-test-requires"
1758 xreflabel="Test::Requires">
1759 Test::Requires</bridgehead>
1760
1761 <indexterm zone="perl-modules perl-test-requires">
1762 <primary sortas="a-Test-Requires">Test::Requires</primary>
1763 </indexterm>
1764
1765 <para>The Test::Requires module checks if another (optional) module
1766 can be loaded, and if not it skips all the current tests. This
1767 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1768
1769 <itemizedlist>
1770 <listitem>
1771 <para>
1772 <literallayout><ulink url="http://search.cpan.org/dist/Test-Requires/">Test::Requires</ulink>
1773(http://search.cpan.org/dist/Test-Requires/)</literallayout>
1774 </para>
1775 </listitem>
1776 </itemizedlist>
1777
1778 <!-- Test::Warnings is a dependency of multiple modules on this page
1779 but it is not linked from other pages, so only give minimal details -->
1780
1781 <bridgehead renderas="sect3" id="perl-test-warnings"
1782 xreflabel="Test::Warnings">
1783 Test::Warnings</bridgehead>
1784
1785 <indexterm zone="perl-modules perl-test-warnings">
1786 <primary sortas="a-Test-Warnings">Test::Warnings</primary>
1787 </indexterm>
1788
1789 <para>The Test::Warnings module tests for warnings
1790 and the lack of them. This module uses the standard
1791 <xref linkend="perl-standard-install"/>.</para>
1792
1793 <itemizedlist>
1794 <listitem>
1795 <para>
1796 <literallayout><ulink url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
1797(http://search.cpan.org/dist/Test-Warnings/)</literallayout>
1798 </para>
1799 </listitem>
1800 </itemizedlist>
1801
1802 <!-- Text::BibTeX -->
1803 <bridgehead renderas="sect3" id="perl-text-bibtex"
1804 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
1805 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
1806
1807 <indexterm zone="perl-modules perl-text-bibtex">
1808 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
1809 </indexterm>
1810
1811 <para>Text::BibTeX provides an interface to read and parse
1812 <application>BibTeX</application> files. This module uses the
1813 <xref linkend="perl-build-install"/>, but except where noted,
1814 its dependencies are installed using the standard
1815 <xref linkend="perl-standard-install"/>.</para>
1816
1817 &lfs7a_checked;
1818
1819 <itemizedlist>
1820 <listitem>
1821 <para>
1822 <ulink url="&Text-BibTeX-download-http;">Text::BibTeX-&Text-BibTeX-version;</ulink>
1823 </para>
1824 </listitem>
1825 <listitem>
1826<literallayout>&Text-BibTeX-download-http;
1827MD5 sum: &Text-BibTeX-md5sum;</literallayout>
1828 <itemizedlist>
1829 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
1830(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
1831 <itemizedlist>
1832 <listitem>
1833 <para><xref linkend="perl-capture-tiny"/></para>
1834 </listitem>
1835 </itemizedlist>
1836 </listitem>
1837 <listitem><literallayout><ulink url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
1838(http://search.cpan.org/dist/LibBuilder/)
1839this uses the <xref linkend="perl-build-install"/></literallayout>
1840 <itemizedlist>
1841 <listitem>
1842 <para>
1843 <xref linkend="perl-module-build"/>
1844 </para>
1845 </listitem>
1846 </itemizedlist>
1847 </listitem>
1848 </itemizedlist>
1849 </listitem>
1850 </itemizedlist>
1851
1852 <!-- Text::CSV -->
1853 <bridgehead renderas="sect3" id="perl-text-csv"
1854 xreflabel="Text::CSV-&Text-CSV-version;">
1855 Text::CSV-&Text-CSV-version;</bridgehead>
1856
1857 <indexterm zone="perl-modules perl-text-csv">
1858 <primary sortas="a-Text-CSV">Text::CSV</primary>
1859 </indexterm>
1860
1861 <para>Text::CSV is a comma-separated values manipulator, using XS
1862 (eXternal Subroutine - for subroutines written in C or C++) or
1863 pure perl. This module uses the standard
1864 <xref linkend="perl-standard-install"/>.</para>
1865
1866 &lfs7a_checked;
1867
1868 <itemizedlist>
1869 <listitem>
1870 <para>
1871 <ulink url="&Text-CSV-download-http;">Text::CSV-&Text-CSV-version;</ulink>
1872 </para>
1873 </listitem>
1874 <listitem>
1875<literallayout>&Text-CSV-download-http;
1876MD5 sum: &Text-CSV-md5sum;</literallayout>
1877 <itemizedlist>
1878 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Text-CSV_XS/">Text::CSV_XS</ulink>
1879(http://search.cpan.org/dist/Text-CSV_XS/)</literallayout>
1880<para>This is <emphasis>Recommended</emphasis> by Text-CSV but
1881<emphasis>Required</emphasis> for <xref linkend="biber"/>.</para>
1882 </listitem>
1883 </itemizedlist>
1884 </listitem>
1885 </itemizedlist>
1886
1887 <!-- Text::Roman -->
1888 <bridgehead renderas="sect3" id="perl-text-roman"
1889 xreflabel="Text::Roman-&Text-Roman-version;">
1890 Text::Roman-&Text-Roman-version;</bridgehead>
1891
1892 <indexterm zone="perl-modules perl-text-roman">
1893 <primary sortas="a-Text-Roman">Text::Roman</primary>
1894 </indexterm>
1895
1896 <para>
1897 Text::Roman allows conversion between Roman and Arabic algorisms (number
1898 systems, e.g. MCMXLV and 1945). This module uses the standard
1899 <xref linkend="perl-standard-install"/>.
1900 </para>
1901
1902 &lfs7a_checked;
1903
1904 <itemizedlist>
1905 <listitem>
1906 <para>
1907 <ulink url="&Text-Roman-download-http;">Text::Roman-&Text-Roman-version;</ulink>
1908 </para>
1909 </listitem>
1910 <listitem>
1911<literallayout>&Text-Roman-download-http;
1912MD5 sum: &Text-Roman-md5sum;</literallayout>
1913 </listitem>
1914 </itemizedlist>
1915
1916 <!-- Try::Tiny is a dependency of multiple modules on this page
1917 but it is not linked from other pages, so only give minimal details -->
1918
1919 <bridgehead renderas="sect3" id="perl-try-tiny"
1920 xreflabel="Try::Tiny">
1921 Try::Tiny</bridgehead>
1922
1923 <indexterm zone="perl-modules perl-try-tiny">
1924 <primary sortas="a-Try-Tiny">Try::Tiny</primary>
1925 </indexterm>
1926
1927 <para>The Try::Tiny module provides minimal try/catch with proper
1928 proper preservation of $0. This module uses the standard
1929 <xref linkend="perl-standard-install"/>.</para>
1930
1931 <itemizedlist>
1932 <listitem>
1933 <para>
1934 <literallayout><ulink url="http://search.cpan.org/dist/Try-Tiny/">Try::Tiny</ulink>
1935(http://search.cpan.org/dist/Try-Tiny/)</literallayout>
1936 </para>
1937 </listitem>
1938 </itemizedlist>
1939
1940 <!-- Unicode::LineBreak -->
1941 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
1942 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
1943 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
1944
1945 <indexterm zone="perl-modules perl-unicode-linebreak">
1946 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
1947 </indexterm>
1948
1949 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
1950 This module and its dependencies use the standard
1951 <xref linkend="perl-standard-install"/>.</para>
1952
1953 &lfs7a_checked;
1954
1955 <itemizedlist>
1956 <listitem>
1957 <para>
1958 <ulink url="&Unicode-LineBreak-download-http;">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
1959 </para>
1960 </listitem>
1961 <listitem>
1962<literallayout>&Unicode-LineBreak-download-http;
1963MD5 sum: &Unicode-LineBreak-md5sum;</literallayout>
1964 <itemizedlist>
1965 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
1966(http://search.cpan.org/dist/MIME-Charset/)</literallayout>
1967 </listitem>
1968 <listitem>
1969 <para>
1970 <xref linkend="wget"/> (to download two files from unicode.org
1971 in the testsuite)
1972 </para>
1973 </listitem>
1974 </itemizedlist>
1975 </listitem>
1976 </itemizedlist>
1977
1978 <!-- URI -->
1979 <bridgehead renderas="sect3" id="perl-uri"
1980 xreflabel="URI-&URI-version;">
1981 URI-&URI-version;</bridgehead>
1982
1983 <indexterm zone="perl-modules perl-uri">
1984 <primary sortas="a-URI">URI</primary>
1985 </indexterm>
1986
1987 <para>
1988 This module implements the URI class. Objects of this class represent
1989 "Uniform Resource Identifier references" as specified in RFC 2396 (and
1990 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
1991 characters that identifies an abstract or physical resource. A Uniform
1992 Resource Identifier can be further classified as either a Uniform Resource
1993 Locator (URL) or a Uniform Resource Name (URN). The distinction between
1994 URL and URN does not matter to the URI class interface. A "URI-reference"
1995 is a URI that may have additional information attached in the form of a
1996 fragment identifier. This module uses the standard
1997 <xref linkend="perl-standard-install"/>.
1998 </para>
1999
2000 &lfs7a_checked;
2001
2002 <itemizedlist>
2003 <listitem>
2004 <para>
2005 <ulink url="&URI-download-http;">URI-&URI-version;</ulink>
2006 </para>
2007 </listitem>
2008 <listitem>
2009<literallayout>&URI-download-http;
2010MD5 sum: &URI-md5sum;</literallayout>
2011 </listitem>
2012 </itemizedlist>
2013
2014 <!-- XML::LibXML is a dependency of multiple modules on this page
2015 but it is not linked from other pages, so only give minimal details -->
2016
2017 <bridgehead renderas="sect3" id="perl-xml-libxml"
2018 xreflabel="XML::LibXML">
2019 XML::LibXML</bridgehead>
2020
2021 <indexterm zone="perl-modules perl-xml-libxml">
2022 <primary sortas="a-XML-LibXML">XML::LibXML</primary>
2023 </indexterm>
2024
2025 <para>The XML::LibXML is a perl binding for <xref linkend="libxml2"/>.
2026 This module uses the standard <xref linkend="perl-standard-install"/>.
2027 </para>
2028
2029 <para>Upstream blacklists the current version of <xref linkend="libxml2"/>
2030 on the grounds of "schema regression" and the build will warn that the
2031 version of libxml2 is incompatible, but it appears to work.</para>
2032
2033 <itemizedlist>
2034 <listitem>
2035 <para>
2036 <literallayout><ulink url="http://search.cpan.org/dist/XML-LibXML/">XML::LibXML</ulink>
2037(http://search.cpan.org/dist/XML-LibXML/)</literallayout>
2038 </para>
2039 <itemizedlist>
2040 <listitem>
2041 <para><xref linkend="libxml2"/></para>
2042 </listitem>
2043 </itemizedlist>
2044 </listitem>
2045 </itemizedlist>
2046
2047 <!-- XML::LibXML::Simple -->
2048 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
2049 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
2050 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
2051
2052 <indexterm zone="perl-modules perl-xml-libxml-simple">
2053 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
2054 </indexterm>
2055
2056 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
2057 XML::LibXML parser for XML structures,instead of the plain
2058 <application>Perl</application> or SAX parsers.
2059 This module and all dependency modules use the standard
2060 <xref linkend="perl-standard-install"/>.</para>
2061
2062 &lfs7a_checked;
2063
2064 <itemizedlist>
2065 <listitem>
2066 <para>
2067 <ulink url="&XML-LibXML-Simple-download-http;">XML::LibXML::Simple-&XML-LibXML-Simple-version;</ulink>
2068 </para>
2069 </listitem>
2070 <listitem>
2071<literallayout>&XML-LibXML-Simple-download-http;
2072MD5 sum: &XML-LibXML-Simple-md5sum;</literallayout>
2073 <itemizedlist>
2074 <listitem>
2075 <para>
2076 <xref linkend="perl-xml-sax"/>
2077 </para>
2078 </listitem>
2079 <listitem>
2080 <para>
2081 <xref linkend="perl-xml-libxml"/>
2082 </para>
2083 </listitem>
2084 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
2085(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
2086 </listitem>
2087 </itemizedlist>
2088 </listitem>
2089 </itemizedlist>
2090
2091 <!-- XML::LibXSLT -->
2092 <bridgehead renderas="sect3" id="perl-xml-libxslt"
2093 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
2094 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
2095
2096 <indexterm zone="perl-modules perl-xml-libxslt">
2097 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
2098 </indexterm>
2099
2100 <para>The XML::LibXSLT module provides an interface to
2101 <application>libxslt</application>. This module uses the standard
2102 <xref linkend="perl-standard-install"/>.</para>
2103
2104 &lfs7a_checked;
2105
2106 <itemizedlist>
2107 <listitem>
2108 <para>
2109 <ulink url="&XML-LibXSLT-download-http;">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
2110 </para>
2111 </listitem>
2112 <listitem>
2113<literallayout>&XML-LibXSLT-download-http;
2114MD5 sum: &XML-LibXSLT-md5sum;</literallayout>
2115 <itemizedlist>
2116 <listitem>
2117 <para>
2118 <xref linkend="libxslt"/>
2119 </para>
2120 </listitem>
2121 </itemizedlist>
2122 </listitem>
2123 </itemizedlist>
2124
2125 <!-- XML::SAX is a dependency of multiple modules on this page
2126 but it is not linked from other pages, so only give minimal details -->
2127
2128 <bridgehead renderas="sect3" id="perl-xml-sax"
2129 xreflabel="XML::SAX">
2130 XML::SAX</bridgehead>
2131
2132 <indexterm zone="perl-modules perl-xml-sax">
2133 <primary sortas="a-XML-SAX">XML::SAX</primary>
2134 </indexterm>
2135
2136 <para>XML::SAX provides a simple API for XML.
2137 This module uses the standard <xref linkend="perl-standard-install"/>.
2138 </para>
2139
2140 <para>Note: this module does not support parallel builds.</para>
2141
2142 <itemizedlist>
2143 <listitem>
2144 <para>
2145 <literallayout><ulink url="http://search.cpan.org/dist/XML-SAX/">XML::SAX</ulink>
2146(http://search.cpan.org/dist/XML-SAX/)</literallayout>
2147 </para>
2148 <itemizedlist>
2149 <listitem>
2150 <para><xref linkend="libxml2"/></para>
2151 <itemizedlist>
2152 <listitem><literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
2153(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)</literallayout>
2154 </listitem>
2155 <listitem><literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
2156(http://search.cpan.org/~grantm/XML-SAX-Base/)</literallayout>
2157 </listitem>
2158 </itemizedlist>
2159 </listitem>
2160 </itemizedlist>
2161 </listitem>
2162 </itemizedlist>
2163
2164 <!-- XML::Simple -->
2165 <bridgehead renderas="sect3" id="perl-xml-simple"
2166 xreflabel="XML::Simple-&XML-Simple-version;">
2167 XML::Simple-&XML-Simple-version;</bridgehead>
2168
2169 <indexterm zone="perl-modules perl-xml-simple">
2170 <primary sortas="a-XML-Simple">XML::Simple</primary>
2171 </indexterm>
2172
2173 <para>The XML::Simple module is a <application>Perl</application> extension
2174 that provides an easy API to read and write XML (especially config files).
2175 This module and all dependency modules use the standard
2176 <xref linkend="perl-standard-install"/>.</para>
2177
2178 &lfs7a_checked;
2179
2180 <itemizedlist>
2181 <listitem>
2182 <para>
2183 <ulink url="&XML-Simple-download-http;">XML::Simple-&XML-Simple-version;</ulink>
2184 </para>
2185 </listitem>
2186 <listitem>
2187<literallayout>&XML-Simple-download-http;
2188MD5 sum: &XML-Simple-md5sum;</literallayout>
2189 <itemizedlist>
2190 <listitem>
2191 <para><xref linkend="perl-xml-sax"/></para>
2192 </listitem>
2193 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
2194(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
2195(Note: this package does not support parallel build)</literallayout>
2196 </listitem>
2197 <listitem>
2198 <para>
2199 <xref linkend="perl-xml-libxml"/> (recommended for faster parsing)
2200 </para>
2201 </listitem>
2202 <listitem><literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
2203(http://search.cpan.org/~chorny/Tie-IxHash/)
2204(optionally used in the test suite)</literallayout>
2205 </listitem>
2206 </itemizedlist>
2207 </listitem>
2208 </itemizedlist>
2209
2210 <!-- XML::Writer -->
2211 <bridgehead renderas="sect3" id="perl-xml-writer"
2212 xreflabel="XML::Writer-&XML-Writer-version;">
2213 XML::Writer-&XML-Writer-version;</bridgehead>
2214
2215 <indexterm zone="perl-modules perl-xml-writer">
2216 <primary sortas="a-XML-Writer">XML::Writer</primary>
2217 </indexterm>
2218
2219 <para>XML::Writer provides a <application>Perl</application>
2220 extension for writing XML documents. This
2221 module uses the standard <xref linkend="perl-standard-install"/>.</para>
2222
2223 &lfs7a_checked;
2224
2225 <itemizedlist>
2226 <listitem>
2227 <para>
2228 <ulink url="&XML-Writer-download-http;">XML::Writer-&XML-Writer-version;</ulink>
2229 </para>
2230 </listitem>
2231 <listitem>
2232<literallayout>&XML-Writer-download-http;
2233MD5 sum: &XML-Writer-md5sum;</literallayout>
2234 </listitem>
2235 </itemizedlist>
2236
2237 </sect2>
2238
2239 <sect2 role="installation" id="perl-standard-install"
2240 xreflabel="build and installation instructions">
2241 <title>Standard Installation of Perl Modules</title>
2242
2243 <para>Install <application>Perl</application> modules by running the
2244 following commands:</para>
2245
2246 <para>For <xref linkend="perl-data-uniqid"/>, first apply the required
2247 patch with:</para>
2248
2249<screen><userinput>patch -Np1 -i ../Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch</userinput></screen>
2250
2251 <para>Then, or for all other modules using the standard installation, proceed
2252 with:</para>
2253
2254<screen><userinput>perl Makefile.PL &amp;&amp;
2255make &amp;&amp;
2256make test</userinput></screen>
2257
2258 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2259
2260<screen role="root"><userinput>make install</userinput></screen>
2261
2262 <note>
2263 <para>When reinstalling a <application>Perl</application> module,
2264 sometimes older versions of the module being reinstalled are in other
2265 directories specified in <parameter>@INC</parameter>. To delete all
2266 other versions of the module being reinstalled (not simply older ones)
2267 set the <varname>UNINST</varname> variable:</para>
2268
2269<screen><userinput>make install UNINST=1</userinput></screen>
2270 </note>
2271
2272 </sect2>
2273
2274 <sect2 role="installation" id="perl-build-install"
2275 xreflabel="instructions for packages using Build.PL">
2276 <title>Installation of Perl Modules which use Build.PL</title>
2277
2278 <para>Before <application>perl-5.22</application>, Module::Build
2279 was part of the core distribution. Now it must be installed separately
2280 (see above) before any of the modules which use it can be built.</para>
2281
2282 <para>Install <application>Perl</application> modules which use
2283 Build.PL by running the following commands:</para>
2284
2285<screen><userinput>perl Build.PL &amp;&amp;
2286./Build &amp;&amp;
2287./Build test</userinput></screen>
2288
2289 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2290
2291<screen role="root"><userinput>./Build install</userinput></screen>
2292
2293<!-- following not tested
2294 <note>
2295 <para>When reinstalling a <application>Perl</application> module,
2296 sometimes older versions of the module being reinstalled are in other
2297 directories specified in <parameter>@INC</parameter>. To delete all
2298 other versions of the module being reinstalled (not simply older ones)
2299 set the <varname>UNINST</varname> variable:</para>
2300
2301<screen><userinput>./Build install UNINST=1</userinput></screen>
2302 </note> -->
2303
2304 </sect2>
2305
2306 <sect2 role="installation" id="perl-auto-install"
2307 xreflabel="alternate auto installation instructions">
2308 <title>(Alternate) Auto Installation of Perl Modules.</title>
2309
2310 <para>There is an alternate way of installing the modules using the
2311 <command>cpan</command> shell <command>install</command> command. The
2312 command automatically downloads the source from the CPAN archive, extracts
2313 it, runs the compilation, testing and installation commands mentioned
2314 above, and removes the build source tree. You may still need to install
2315 dependent library packages before running the automated installation
2316 method.</para>
2317
2318 <para>The first time you run <command>cpan</command>, you'll be prompted
2319 to enter some information regarding download locations and methods. This
2320 information is retained in files located in
2321 <filename class='directory'>~/.cpan</filename>. Start the
2322 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
2323 <systemitem class="username">root</systemitem> user. Any module may now be
2324 installed from the
2325 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2326 prompt with the command:</para>
2327
2328<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
2329
2330 <para>For additional commands and help, issue '<command>help</command>'
2331 from the
2332 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2333 prompt.</para>
2334
2335 <para>Alternatively, for scripted or non-interactive installations, use the
2336 following syntax as the
2337 <systemitem class="username">root</systemitem> user to install one or more
2338 modules:</para>
2339
2340<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
2341
2342 <para>Review the <filename>cpan.1</filename> man page for additional
2343 parameters you can pass to <command>cpan</command> on the command
2344 line.</para>
2345
2346 </sect2>
2347
2348 <sect2 role="content">
2349 <title>Contents</title>
2350
2351 <para>
2352 Most of these modules only install into the perl directories, but a
2353 few will also install programs (mostly, perl scripts), or even a library,
2354 into <filename class="directory">/usr</filename>
2355 </para>
2356
2357 <segmentedlist>
2358 <segtitle>Installed Programs</segtitle>
2359 <segtitle>Installed Libraries</segtitle>
2360
2361 <seglistitem>
2362 <seg> <!-- Use emphasis to highlight the relevant module name.
2363 Our setup actually uses italic to do this this. -->
2364 <emphasis>Archive::Zip:</emphasis> crc32
2365 <emphasis>File::Find::Rule:</emphasis> findrule
2366 <emphasis>libwww-perl:</emphasis> lwp-download, lwp-dump, lwp-mirror, lwp-request
2367 <emphasis>Lingua::Translit:</emphasis> translit
2368 <emphasis>Log::Log4perl:</emphasis> l4p-tmpl
2369 <emphasis>Module::Build</emphasis> config_data
2370 <emphasis>Mojolicious</emphasis> hypnotoad, mojo, morbo
2371 <!--<emphasis>Test::Pod::Coverage:</emphasis> pod_cover-->
2372 <emphasis>Text::BibTeX:</emphasis> biblex, bibparse, dumpnames
2373 </seg>
2374 <seg>
2375 <emphasis>Text::BibTeX:</emphasis> libbtparse.so
2376 </seg>
2377 </seglistitem>
2378 </segmentedlist>
2379
2380 <variablelist>
2381 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
2382 <?dbfo list-presentation="list"?>
2383 <?dbhtml list-presentation="table"?>
2384
2385 <varlistentry id="crc32">
2386 <term><command>crc32</command></term>
2387 <listitem>
2388 <para>computes and prints to stdout the CRC-32 values of the
2389 given files.</para>
2390 <indexterm zone="perl-modules crc32">
2391 <primary sortas="b-crc32">crc32</primary>
2392 </indexterm>
2393 </listitem>
2394 </varlistentry>
2395
2396 <varlistentry id="findrule">
2397 <term><command>findrule</command></term>
2398 <listitem>
2399 <para>is a command line wrapper to File:Find:Rule.</para>
2400 <indexterm zone="perl-modules findrule">
2401 <primary sortas="b-findrule">findrule</primary>
2402 </indexterm>
2403 </listitem>
2404 </varlistentry>
2405
2406 <varlistentry id="lwp-download">
2407 <term><command>lwp-download</command></term>
2408 <listitem>
2409 <para>is a script to fetch a large file from the web.</para>
2410 <indexterm zone="perl-modules lwp-download">
2411 <primary sortas="b-lwp-download">lwp-download</primary>
2412 </indexterm>
2413 </listitem>
2414 </varlistentry>
2415
2416 <varlistentry id="lwp-dump">
2417 <term><command>lwp-dump</command></term>
2418 <listitem>
2419 <para>is used to see what headers and content is returned for a URL.</para>
2420 <indexterm zone="perl-modules lwp-dump">
2421 <primary sortas="b-lwp-dump">lwp-dump</primary>
2422 </indexterm>
2423 </listitem>
2424 </varlistentry>
2425
2426 <varlistentry id="lwp-mirror">
2427 <term><command>lwp-mirror</command></term>
2428 <listitem>
2429 <para>is a simple mirror utility.</para>
2430 <indexterm zone="perl-modules lwp-mirror">
2431 <primary sortas="b-lwp-mirror">lwp-mirror</primary>
2432 </indexterm>
2433 </listitem>
2434 </varlistentry>
2435
2436 <varlistentry id="lwp-request">
2437 <term><command>lwp-request</command></term>
2438 <listitem>
2439 <para>is a simple command line user agent.</para>
2440 <indexterm zone="perl-modules lwp-request">
2441 <primary sortas="b-lwp-request">lwp-request</primary>
2442 </indexterm>
2443 </listitem>
2444 </varlistentry>
2445
2446 <varlistentry id="translit">
2447 <term><command>translit</command></term>
2448 <listitem>
2449 <para>transliterates text between writing systems using
2450 various standards.</para>
2451 <indexterm zone="perl-modules translit">
2452 <primary sortas="b-translit">translit</primary>
2453 </indexterm>
2454 </listitem>
2455 </varlistentry>
2456
2457 <varlistentry id="l4p-templ">
2458 <term><command>l4p-templ</command></term>
2459 <listitem>
2460 <para>prints out the text of a template Log4perl configuration for
2461 starting a new Log4perl configuration file.</para>
2462 <indexterm zone="perl-modules l4p-templ">
2463 <primary sortas="b-l4p-templ">l4p-templ</primary>
2464 </indexterm>
2465 </listitem>
2466 </varlistentry>
2467
2468 <varlistentry id="config_data">
2469 <term><command>config_data</command></term>
2470 <listitem>
2471 <para>is used to query or change the configuration of perl modules.
2472 </para>
2473 <indexterm zone="perl-modules config_data">
2474 <primary sortas="b-config_data">config_data</primary>
2475 </indexterm>
2476 </listitem>
2477 </varlistentry>
2478
2479 <varlistentry id="hypnotoad">
2480 <term><command>hypnotoad</command></term>
2481 <listitem>
2482 <para>is an HTTP and WebSocket server.</para>
2483 <indexterm zone="perl-modules hypnotoad">
2484 <primary sortas="b-hypnotoad">hypnotoad</primary>
2485 </indexterm>
2486 </listitem>
2487 </varlistentry>
2488
2489 <varlistentry id="mojo">
2490 <term><command>mojo</command></term>
2491 <listitem>
2492 <para>is used to list and run Mojolicious commands.</para>
2493 <indexterm zone="perl-modules mojo">
2494 <primary sortas="b-mojo">mojo</primary>
2495 </indexterm>
2496 </listitem>
2497 </varlistentry>
2498
2499 <varlistentry id="morbo">
2500 <term><command>morbo</command></term>
2501 <listitem>
2502 <para>is an HTTP and WebSocket development server.</para>
2503 <indexterm zone="perl-modules morbo">
2504 <primary sortas="b-morbo">morbo</primary>
2505 </indexterm>
2506 </listitem>
2507 </varlistentry>
2508
2509 <!--<varlistentry id="pod_cover">
2510 <term><command>pod_cover</command></term>
2511 <listitem>
2512 <para>is used to get a coverage analysis of the embedded documentation
2513 in a perl module.</para>
2514 <indexterm zone="perl-modules pod_cover">
2515 <primary sortas="b-pod_cover">pod_cover</primary>
2516 </indexterm>
2517 </listitem>
2518 </varlistentry>-->
2519
2520 <varlistentry id="biblex">
2521 <term><command>biblex</command></term>
2522 <listitem>
2523 <para>performs lexical analysis on a BibTeX file.</para>
2524 <indexterm zone="perl-modules biblex">
2525 <primary sortas="b-biblex">biblex</primary>
2526 </indexterm>
2527 </listitem>
2528 </varlistentry>
2529
2530 <varlistentry id="bibparse">
2531 <term><command>bibparse</command></term>
2532 <listitem>
2533 <para>parses a series of BibTeX files with command line options to
2534 control the string post-processing behaviour.</para>
2535 <indexterm zone="perl-modules bibparse">
2536 <primary sortas="b-bibparse">bibparse</primary>
2537 </indexterm>
2538 </listitem>
2539 </varlistentry>
2540
2541 <varlistentry id="dumpnames">
2542 <term><command>dumpnames</command></term>
2543 <listitem>
2544 <para>parses a BibTeX file, splitting 'author' and 'editor' fields
2545 into lists of names, and then dumps everything to stdout.</para>
2546 <indexterm zone="perl-modules dumpnames">
2547 <primary sortas="b-dumpnames">dumpnames</primary>
2548 </indexterm>
2549 </listitem>
2550 </varlistentry>
2551
2552 <varlistentry id="libbtparse">
2553 <term><filename class='libraryfile'>libbtparse.so</filename></term>
2554 <listitem>
2555 <para>is a library for parsing and processing BibTeX data files.</para>
2556 <indexterm zone="perl-modules libbtparse">
2557 <primary sortas="c-libbtparse">libbtparse.so</primary>
2558 </indexterm>
2559 </listitem>
2560 </varlistentry>
2561
2562 </variablelist>
2563 </sect2>
2564
2565</sect1>
Note: See TracBrowser for help on using the repository browser.