source: general/prog/perl-modules.xml@ 54a5556

10.0 10.1 11.0 11.1 11.2 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind lazarus perl-modules plabs/python-mods qt5new trunk upgradedb xry111/intltool xry111/soup3 xry111/test-20220226
Last change on this file since 54a5556 was 54a5556, checked in by Ken Moffat <ken@…>, 6 years ago

libwww-perl-6.19, tags for remaining tex-source packages.

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

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