source: general/prog/perl-modules.xml@ 583abce

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 583abce was 583abce, checked in by Ken Moffat <ken@…>, 6 years ago

biber-2.8 and associated changes.

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

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