source: general/prog/perl-modules.xml@ d47e6dad

10.0 10.1 11.0 11.1 11.2 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 d47e6dad was d47e6dad, checked in by Bruce Dubbs <bdubbs@…>, 5 years ago

Fix a url and add some tags

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

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