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

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym 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 ddfa068 was ddfa068, checked in by Bruce Dubbs <bdubbs@…>, 8 years ago

Update to Log-Log4perl-1.47.
Update to Business-ISBN-2.010.
Update to Unicode::LineBreak-2015.12.
+

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

  • Property mode set to 100644
File size: 90.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY perl_authors "http://cpan.metacpan.org/authors">
8
9 <!ENTITY Archive-Zip-download-http "http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-&Archive-Zip-version;.tar.gz">
10 <!ENTITY Archive-Zip-md5sum "cc401416dc80e3b268173fa884715822">
11
12 <!ENTITY autovivification-download-http "http://www.cpan.org/authors/id/V/VP/VPIT/autovivification-&autovivification-version;.tar.gz">
13 <!ENTITY autovivification-md5sum "7e20817f6034910c1bc23351d81a0658">
14
15 <!ENTITY Business-ISBN-download-http "http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-&Business-ISBN-version;.tar.gz">
16 <!ENTITY Business-ISBN-md5sum "2fd4f8282e81086836ce235550988b75">
17
18 <!ENTITY Business-ISMN-download-http "http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Business-ISMN-&Business-ISMN-version;.tar.gz">
19 <!ENTITY Business-ISMN-md5sum "e8696a78b4aa8a99869fbb0625c5cc13">
20
21 <!ENTITY Business-ISSN-download-http "http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-&Business-ISSN-version;.tar.gz">
22 <!ENTITY Business-ISSN-md5sum "004a95c3a44b1c2915ec62cdee66673d">
23
24 <!ENTITY Class-Accessor-download-http "http://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-&Class-Accessor-version;.tar.gz">
25 <!ENTITY Class-Accessor-md5sum "0d9640d237a13276145f7e44b4855b89">
26
27 <!ENTITY Data-Compare-download-http "http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-&Data-Compare-version;.tar.gz">
28 <!ENTITY Data-Compare-md5sum "6a397ab5833237f3ca05ed7277b19a7a">
29
30 <!ENTITY Data-Dump-download-http "http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-&Data-Dump-version;.tar.gz">
31 <!ENTITY Data-Dump-md5sum "762c111e525c82ff23d62c90821b26e9">
32
33 <!ENTITY Data-Uniqid-download-http "http://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-&Data-Uniqid-version;.tar.gz">
34 <!ENTITY Data-Uniqid-md5sum "6bab3b5da09fedfdf60ce2629a7367db">
35
36 <!ENTITY Date-Simple-download-http "http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-&Date-Simple-version;.tar.gz">
37 <!ENTITY Date-Simple-md5sum "436049dc2c7dfd8423d8bcc807248b31">
38
39 <!ENTITY Encode-EUCJPASCII-download-http "http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-&Encode-EUCJPASCII-version;.tar.gz">
40 <!ENTITY Encode-EUCJPASCII-md5sum "5daa65f55b7c2050bb0713d9e95f239d">
41
42 <!ENTITY Encode-HanExtra-download-http "http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-&Encode-HanExtra-version;.tar.gz">
43 <!ENTITY Encode-HanExtra-md5sum "e1d3bc32c1c8ee304235a06fbcd5d5a4">
44
45 <!ENTITY Encode-JIS2K-download-http "http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-&Encode-JIS2K-version;.tar.gz">
46 <!ENTITY Encode-JIS2K-md5sum "60539471aa408a2b793cd45a6ce651db">
47
48 <!ENTITY File-Slurp-download-http "http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-&File-Slurp-version;.tar.gz">
49 <!ENTITY File-Slurp-md5sum "7d584cd15c4f8b9547765eff8c4ef078">
50
51 <!ENTITY File-Which-download-http "&perl_authors;/id/P/PL/PLICEASE/File-Which-&File-Which-version;.tar.gz">
52 <!ENTITY File-Which-md5sum "115a6efe5d7e9621237fcb655c7a0980">
53
54 <!ENTITY HTML-Parser-download-http "http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-&HTML-Parser-version;.tar.gz">
55 <!ENTITY HTML-Parser-md5sum "eb7505e5f626913350df9dd4a03d54a8">
56
57 <!ENTITY IPC-Run3-download-http "http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-&IPC-Run3-version;.tar.gz">
58 <!ENTITY IPC-Run3-md5sum "5a8cec571c51a118b265cf6e24e55761">
59
60 <!ENTITY libwww-perl-download-http "https://cpan.metacpan.org/authors/id/E/ET/ETHER/libwww-perl-&LWP-version;.tar.gz">
61 <!ENTITY libwww-perl-md5sum "6888c9d8728cd6f3ea3c9754461c9f94">
62
63 <!ENTITY List-AllUtils-download-http "http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-&List-AllUtils-version;.tar.gz">
64 <!ENTITY List-AllUtils-md5sum "3e2dfeeef80c4e1952443c6b7d48583c">
65
66 <!ENTITY List-MoreUtils-download-http "http://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-&List-MoreUtils-version;.tar.gz">
67 <!ENTITY List-MoreUtils-md5sum "bc577c86455e2d1397187bce286a53b9">
68
69 <!ENTITY Log-Log4perl-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-&Log-Log4perl-version;.tar.gz">
70 <!ENTITY Log-Log4perl-md5sum "53a0a2e68da51fa445c3557e4852d3a4">
71
72 <!ENTITY LWP-Protocol-https-download-http "http://www.cpan.org/authors/id/M/MS/MSCHILLI/LWP-Protocol-https-&LWP-Protocol-https-version;.tar.gz">
73 <!ENTITY LWP-Protocol-https-md5sum "06f5dfd33b07f6594a429dbbd5e6a2d1">
74
75 <!ENTITY Module-Build-download-http "http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-&Module-Build-version;.tar.gz">
76 <!ENTITY Module-Build-md5sum "681e174d184087d7e5bf64a338c5e48c">
77
78 <!ENTITY Net-DNS-download-http "http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz">
79 <!ENTITY Net-DNS-md5sum "3e229b4c72e25f850af9dea9ba5082bd">
80
81 <!ENTITY Readonly-XS-download-http "http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-&Readonly-XS-version;.tar.gz">
82 <!ENTITY Readonly-XS-md5sum "df71f29abfcbd14c963f912d6d6ded6b">
83
84 <!ENTITY Regexp-Common-download-http "http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz">
85 <!ENTITY Regexp-Common-md5sum "a3126d635295869bf78c4e5c8f5e9949">
86
87 <!ENTITY SGMLSpm-download-http "&sources-anduin-http;/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">
88 <!ENTITY SGMLSpm-md5sum "746c74ae969992cedb1a2879b4168090">
89
90 <!ENTITY Test-Command-download-http "http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz">
91 <!ENTITY Test-Command-md5sum "9ab83c4695961dbe92cd86efe08f0634">
92
93 <!ENTITY Test-Differences-download-http "http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-&Test-Differences-version;.tar.gz">
94 <!ENTITY Test-Differences-md5sum "ecfda620fe133e36a6e392d94ab8424d">
95
96<!--
97 <!ENTITY Test-Pod-download-http "http://www.cpan.org/authors/id/E/ET/ETHER/Test-Pod-&Test-Pod-version;.tar.gz">
98 <!ENTITY Test-Pod-md5sum "f806aa84de2f0c0fba48b3a5a8a4aecf">
99
100 <!ENTITY Test-Pod-Coverage-download-http "http://www.cpan.org/authors/id/N/NE/NEILB/Test-Pod-Coverage-&Test-Pod-Coverage-version;.tar.gz">
101 <!ENTITY Test-Pod-Coverage-md5sum "c9ea5f4182415b13d2db18484a38c01b">
102-->
103 <!ENTITY Text-BibTeX-download-http "http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz">
104 <!ENTITY Text-BibTeX-md5sum "a616d5df23dc0552a85608bd15bf03d1">
105
106 <!ENTITY Text-Roman-download-http "http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-&Text-Roman-version;.tar.gz">
107 <!ENTITY Text-Roman-md5sum "1f6b09c0cc1f4425b565ff787a39fd83">
108
109 <!ENTITY Unicode-Collate-download-http "http://search.cpan.org/CPAN/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz">
110 <!ENTITY Unicode-Collate-md5sum "c486b31f87bfa3875883f3c9fad9fd99">
111
112 <!ENTITY Unicode-LineBreak-download-http "http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz">
113 <!ENTITY Unicode-LineBreak-md5sum "57dc12ff0511f9db95a2dbb6304342ca">
114
115 <!ENTITY Unicode-Normalize-download-http "http://www.cpan.org/authors/id/K/KH/KHW/Unicode-Normalize-&Unicode-Normalize-version;.tar.gz">
116 <!ENTITY Unicode-Normalize-md5sum "8f25327bbccc33717b7d85433e1083bd">
117
118 <!ENTITY URI-download-http "http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz">
119 <!ENTITY URI-md5sum "247c3da29a794f72730e01aa5a715daf">
120
121 <!ENTITY XML-LibXML-Simple-download-http "http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-&XML-LibXML-Simple-version;.tar.gz">
122 <!ENTITY XML-LibXML-Simple-md5sum "5390ec78b0c615193ec59b3f824c33cb">
123
124 <!ENTITY XML-LibXSLT-download-http "http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz">
125 <!ENTITY XML-LibXSLT-md5sum "a32045699c001d960d6f94891f9e853c">
126
127 <!ENTITY XML-Parser-download-http "http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-&XML-Parser-version;.tar.gz">
128 <!ENTITY XML-Parser-md5sum "c320d2ffa459e6cdc6f9f59c1185855e ">
129
130 <!ENTITY XML-Simple-download-http "http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz">
131 <!ENTITY XML-Simple-md5sum "0914abddfce749453ed89b54029f2643">
132
133 <!ENTITY XML-Writer-download-http "http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz">
134 <!ENTITY XML-Writer-md5sum "b9c2420c243c6a36ce45a008740fcede">
135
136]>
137
138<!-- FIXME (I only used that so that this gets highlighted by vim ;-)
139 If you have the misfortune to have to add a new module which puts a program
140 into /usr/bin/, please document it at the end of the page. 'perldoc' is
141 sometimes a good place to start, then for scripts look at any comments in the
142 script, and if you get a package like Text::BibTeX with compiled progs and
143 library, look at the comments in the code
144
145 Also, for external modules where we link to CPAN without a current version,
146 prefer to use http://search.cpan.org/dist/Module-Name if that works, rather
147 than pointing to a maintainers home directory : the maintainer for a package
148 sometimes changes -->
149
150<sect1 id="perl-modules" xreflabel="Perl modules">
151 <?dbhtml filename="perl-modules.html" ?>
152
153 <sect1info>
154 <othername>$LastChangedBy$</othername>
155 <date>$Date$</date>
156 </sect1info>
157
158 <title>Perl Modules</title>
159
160 <indexterm zone="perl-modules">
161 <primary sortas="a-Perl-modules">Perl modules</primary>
162 </indexterm>
163
164 <sect2 role="package">
165 <title>Introduction to Perl Modules</title>
166
167 <para>The <application>Perl</application> module packages add useful
168 objects to the <application>Perl</application> language. Modules utilized
169 by packages throughout BLFS are listed here, along with their dependencies.
170 Installation of the modules shown on this page should be accomplished by
171 installing the dependencies in the order listed. The Perl Module standard
172 build and installation instructions are shown at the bottom of this page.
173 </para>
174
175 <para>Where a module is shown as '(for the testsuite)' it is required if
176 you wish to run the test for the module which uses it. In these cases, only
177 the required dependencies are listed - there might be other modules which
178 allow more tests to be run, but omitting them will still allow the tests
179 to <literal>PASS</literal>.</para>
180
181 <!-- Archive::Zip -->
182 <bridgehead renderas="sect3" id="perl-archive-zip"
183 xreflabel="Archive::Zip-&Archive-Zip-version;">
184 Archive::Zip-&Archive-Zip-version;</bridgehead>
185
186 <indexterm zone="perl-modules perl-archive-zip">
187 <primary sortas="a-Archive-Zip">Archive::Zip</primary>
188 </indexterm>
189
190 <para>The Archive::Zip module allows a <application>Perl</application>
191 program to create, manipulate, read, and write Zip archive files. This
192 module uses the standard <xref linkend="perl-standard-install"/>.</para>
193
194 &lfs79_checked;
195
196 <itemizedlist>
197 <listitem>
198 <para>
199 <ulink url="&Archive-Zip-download-http;">Archive::Zip-&Archive-Zip-version;</ulink>
200 </para>
201 </listitem>
202 <listitem>
203<literallayout>&Archive-Zip-download-http;
204MD5 sum: &Archive-Zip-md5sum;</literallayout>
205 <itemizedlist>
206 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-MockModule/">Test::MockModule</ulink> - This uses the <xref linkend="perl-build-install"/>
207(http://search.cpan.org/dist/Test-MockModule/)</literallayout>
208 <itemizedlist>
209 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/SUPER/">SUPER</ulink>
210(http://search.cpan.org/dist/SUPER/) (for the testsuite)</literallayout>
211 <itemizedlist>
212 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Identify/">Sub-Identify</ulink>
213(http://search.cpan.org/dist/Sub-Identify/)(for the testsuite)</literallayout>
214 </listitem>
215 </itemizedlist>
216 </listitem>
217 </itemizedlist>
218 </listitem>
219 </itemizedlist>
220 </listitem>
221 </itemizedlist>
222
223 <!-- autovivification -->
224 <bridgehead renderas="sect3" id="perl-autovivification"
225 xreflabel="autovivification-&autovivification-version;">
226 autovivification-&autovivification-version;</bridgehead>
227
228 <indexterm zone="perl-modules perl-autovivification">
229 <primary sortas="a-autovivification">autovivification</primary>
230 </indexterm>
231
232 <para>The autovivification module allows you to lexically disable
233 autovivification. This module uses the standard
234 <xref linkend="perl-standard-install"/>.</para>
235
236 &lfs79_checked;
237
238 <itemizedlist>
239 <listitem>
240 <para>
241 <ulink url="&autovivification-download-http;">autovivification-&autovivification-version;</ulink>
242 </para>
243 </listitem>
244 <listitem>
245<literallayout>&autovivification-download-http;
246MD5 sum: &autovivification-md5sum;</literallayout>
247 </listitem>
248 </itemizedlist>
249
250 <!-- Business::ISBN -->
251 <bridgehead renderas="sect3" id="perl-business-isbn"
252 xreflabel="Business::ISBN-&Business-ISBN-version;">
253 Business::ISBN-&Business-ISBN-version;</bridgehead>
254
255 <indexterm zone="perl-modules perl-business-isbn">
256 <primary sortas="a-Business-ISBN">Business::ISBN</primary>
257 </indexterm>
258
259 <para>The Business::ISBN module is for work with International Standard Book
260 Numbers. This module and its dependency use the standard
261 <xref linkend="perl-standard-install"/>.</para>
262
263 &lfs79_checked;
264
265 <itemizedlist>
266 <listitem>
267 <para>
268 <ulink url="&Business-ISBN-download-http;">Business::ISBN-&Business-ISBN-version;</ulink>
269 </para>
270 </listitem>
271 <listitem>
272<literallayout>&Business-ISBN-download-http;
273MD5 sum: &Business-ISBN-md5sum;</literallayout>
274 <itemizedlist>
275 <listitem><literallayout><ulink url="http://search.cpan.org/~bdfoy/Business-ISBN-Data/">Business::ISBN::Data</ulink>
276(http://search.cpan.org/~bdfoy/Business-ISBN-Data/)</literallayout>
277 </listitem>
278 </itemizedlist>
279 </listitem>
280 </itemizedlist>
281
282 <!-- Business::ISMN -->
283 <bridgehead renderas="sect3" id="perl-business-ismn"
284 xreflabel="Business::ISMN-&Business-ISMN-version;">
285 Business::ISMN-&Business-ISMN-version;</bridgehead>
286
287 <indexterm zone="perl-modules perl-business-ismn">
288 <primary sortas="a-Business-ISMN">Business::ISMN</primary>
289 </indexterm>
290
291 <para>The Business::ISMN module is for work with International Standard
292 Music Numbers. This module uses the standard
293 <xref linkend="perl-standard-install"/>.</para>
294
295 &lfs79_checked;
296
297 <itemizedlist>
298 <listitem>
299 <para>
300 <ulink url="&Business-ISMN-download-http;">Business::ISMN-&Business-ISMN-version;</ulink>
301 </para>
302 </listitem>
303 <listitem>
304<literallayout>&Business-ISMN-download-http;
305MD5 sum: &Business-ISMN-md5sum;</literallayout>
306 <itemizedlist>
307 <listitem><literallayout><ulink url="http://search.cpan.org/~bdfoy/Tie-Cycle/">Tie::Cycle</ulink>
308(http://search.cpan.org/~bdfoy/Tie-Cycle/)</literallayout>
309 </listitem>
310 </itemizedlist>
311 </listitem>
312 </itemizedlist>
313
314 <!-- Business::ISSN -->
315 <bridgehead renderas="sect3" id="perl-business-issn"
316 xreflabel="Business::ISSN-&Business-ISSN-version;">
317 Business::ISSN-&Business-ISSN-version;</bridgehead>
318
319 <indexterm zone="perl-modules perl-business-issn">
320 <primary sortas="a-Business-ISSN">Business::ISSN</primary>
321 </indexterm>
322
323 <para>The Business::ISSN module is for work with International Standard
324 Serial Numbers. This module uses the standard
325 <xref linkend="perl-standard-install"/>.</para>
326
327 &lfs79_checked;
328
329 <itemizedlist>
330 <listitem>
331 <para>
332 <ulink url="&Business-ISSN-download-http;">Business::ISSN-&Business-ISSN-version;</ulink>
333 </para>
334 </listitem>
335 <listitem>
336<literallayout>&Business-ISSN-download-http;
337MD5 sum: &Business-ISSN-md5sum;</literallayout>
338 </listitem>
339 </itemizedlist>
340
341 <!-- Class::Accessor -->
342 <bridgehead renderas="sect3" id="perl-class-accessor"
343 xreflabel="Class::Accessor-&Class-Accessor-version;">
344 Class::Accessor-&Class-Accessor-version;</bridgehead>
345
346 <indexterm zone="perl-modules perl-class-accessor">
347 <primary sortas="a-Class-Accessor">Class::Accessor</primary>
348 </indexterm>
349
350 <para>This module generators accessors/mutators for your class. It uses
351 the standard <xref linkend="perl-standard-install"/>.</para>
352
353 &lfs79_checked;
354
355 <itemizedlist>
356 <listitem>
357 <para>
358 <ulink url="&Class-Accessor-download-http;">Class::Accessor-&Class-Accessor-version;</ulink>
359 </para>
360 </listitem>
361 <listitem>
362<literallayout>&Class-Accessor-download-http;
363MD5 sum: &Class-Accessor-md5sum;</literallayout>
364 </listitem>
365 </itemizedlist>
366
367 <!-- Data::Compare -->
368 <bridgehead renderas="sect3" id="perl-data-compare"
369 xreflabel="Data::Compare-&Data-Compare-version;">
370 Data::Compare-&Data-Compare-version;</bridgehead>
371
372 <indexterm zone="perl-modules perl-data-compare">
373 <primary sortas="a-Data-Compare">Data::Compare</primary>
374 </indexterm>
375
376 <para>The Data::Compare module compares two <application>perl</application>
377 data structures. This module and its dependencies use the standard
378 <xref linkend="perl-standard-install"/>.</para>
379
380 &lfs79_checked;
381
382 <itemizedlist>
383 <listitem>
384 <para>
385 <ulink url="&Data-Compare-download-http;">Data::Compare-&Data-Compare-version;</ulink>
386 </para>
387 </listitem>
388 <listitem>
389<literallayout>&Data-Compare-download-http;
390MD5 sum: &Data-Compare-md5sum;</literallayout>
391 <itemizedlist>
392 <listitem><literallayout><ulink url="http://search.cpan.org/~rclamp/File-Find-Rule/">File::Find::Rule</ulink>
393(http://search.cpan.org/~rclamp/File-Find-Rule/)</literallayout>
394 <itemizedlist>
395 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
396(http://search.cpan.org/dist/Number::Compare/)</literallayout>
397 </listitem>
398 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
399(http://search.cpan.org/dist/Text::Glob/)</literallayout>
400 </listitem>
401 </itemizedlist>
402 </listitem>
403 </itemizedlist>
404 </listitem>
405 </itemizedlist>
406
407 <!-- Data::Dump -->
408 <bridgehead renderas="sect3" id="perl-data-dump"
409 xreflabel="Data::Dump-&Data-Dump-version;">
410 Data::Dump-&Data-Dump-version;</bridgehead>
411
412 <indexterm zone="perl-modules perl-data-dump">
413 <primary sortas="a-Data-Dump">Data::Dump</primary>
414 </indexterm>
415
416 <para>This module provides pretty printing of data structures. It uses
417 the standard <xref linkend="perl-standard-install"/>.</para>
418
419 &lfs79_checked;
420
421 <itemizedlist>
422 <listitem>
423 <para>
424 <ulink url="&Data-Dump-download-http;">Data::Dump-&Data-Dump-version;</ulink>
425 </para>
426 </listitem>
427 <listitem>
428<literallayout>&Data-Dump-download-http;
429MD5 sum: &Data-Dump-md5sum;</literallayout>
430 </listitem>
431 </itemizedlist>
432
433 <!-- Data::Uniqid -->
434 <bridgehead renderas="sect3" id="perl-data-uniqid"
435 xreflabel="Data::Uniqid-&Data-Uniqid-version;">
436 Data::Uniqid-&Data-Uniqid-version;</bridgehead>
437
438 <indexterm zone="perl-modules perl-data-uniqid">
439 <primary sortas="a-Data-Uniqid">Data::Uniqid</primary>
440 </indexterm>
441
442 <para>This module provides three simple routines for generating unique IDs.
443 It uses the standard <xref linkend="perl-standard-install"/> but requires
444 a patch because one of its tests fails in recent builds.</para>
445
446 <bridgehead renderas="sect4">Additional Download</bridgehead>
447 <itemizedlist spacing="compact">
448 <listitem>
449 <para>
450 Required patch:
451 <ulink url="&patch-root;/Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch"/>
452 </para>
453 </listitem>
454 </itemizedlist>
455
456 &lfs79_checked;
457
458 <itemizedlist>
459 <listitem>
460 <para>
461 <ulink url="&Data-Uniqid-download-http;">Data-Uniqid-&Data-Uniqid-version;</ulink>
462 </para>
463 </listitem>
464 <listitem>
465<literallayout>&Data-Uniqid-download-http;
466MD5 sum: &Data-Uniqid-md5sum;</literallayout>
467 </listitem>
468 <listitem>
469 <itemizedlist>
470 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Math-BigInt/">Math::BigInt</ulink>
471(http://search.cpan.org/dist/Math::BigInt/</literallayout>
472 </listitem>
473 </itemizedlist>
474 </listitem>
475 </itemizedlist>
476
477 <!-- Date::Simple -->
478 <bridgehead renderas="sect3" id="perl-date-simple"
479 xreflabel="Date::Simple-&Date-Simple-version;">
480 Date::Simple-&Date-Simple-version;</bridgehead>
481
482 <indexterm zone="perl-modules perl-date-simple">
483 <primary sortas="a-Date-Simple">Date::Simple</primary>
484 </indexterm>
485
486 <para>Date::Simple provides a simple date object. This module uses the
487 standard <xref linkend="perl-standard-install"/>.</para>
488
489 &lfs79_checked;
490
491 <itemizedlist>
492 <listitem>
493 <para>
494 <ulink url="&Date-Simple-download-http;">Date::Simple-&Date-Simple-version;</ulink>
495 </para>
496 </listitem>
497 <listitem>
498<literallayout>&Date-Simple-download-http;
499MD5 sum: &Date-Simple-md5sum;</literallayout>
500 </listitem>
501 </itemizedlist>
502
503 <!-- Encode::EUCJPASCII -->
504 <bridgehead renderas="sect3" id="perl-encode-eucjpascii"
505 xreflabel="Encode::EUCJPASCII-&Encode-EUCJPASCII-version;">
506 Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</bridgehead>
507
508 <indexterm zone="perl-modules perl-encode-eucjpascii">
509 <primary sortas="a-Encode-EUCJPASCII">Encode::EUCJPASCII</primary>
510 </indexterm>
511
512 <para>Encode::EUCJPASCII provides an eucJP-open mapping. This module uses the
513 standard <xref linkend="perl-standard-install"/>.</para>
514
515 &lfs79_checked;
516
517 <itemizedlist>
518 <listitem>
519 <para>
520 <ulink url="&Encode-EUCJPASCII-download-http;">Encode-EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
521 </para>
522 </listitem>
523 <listitem>
524<literallayout>&Encode-EUCJPASCII-download-http;
525MD5 sum: &Encode-EUCJPASCII-md5sum;</literallayout>
526 </listitem>
527 </itemizedlist>
528
529 <!-- Encode::HanExtra -->
530 <bridgehead renderas="sect3" id="perl-encode-hanextra"
531 xreflabel="Encode::HanExtra-&Encode-HanExtra-version;">
532 Encode::HanExtra-&Encode-HanExtra-version;</bridgehead>
533
534 <indexterm zone="perl-modules perl-encode-hanextra">
535 <primary sortas="a-Encode-HanExtra">Encode::HanExtra</primary>
536 </indexterm>
537
538 <para>The Encode::HanExtra module provides extra sets of Chinese Encodings.
539 This module uses the standard <xref linkend="perl-standard-install"/>.</para>
540
541 &lfs79_checked;
542
543 <itemizedlist>
544 <listitem>
545 <para>
546 <ulink url="&Encode-HanExtra-download-http;">Encode::HanExtra-&Encode-HanExtra-version;</ulink>
547 </para>
548 </listitem>
549 <listitem>
550<literallayout>&Encode-HanExtra-download-http;
551MD5 sum: &Encode-HanExtra-md5sum;</literallayout>
552 </listitem>
553 </itemizedlist>
554
555 <!-- Encode::JIS2K -->
556 <bridgehead renderas="sect3" id="perl-encode-jis2k"
557 xreflabel="Encode::JIS2K-&Encode-JIS2K-version;">
558 Encode::JIS2K-&Encode-JIS2K-version;</bridgehead>
559
560 <indexterm zone="perl-modules perl-encode-jis2k">
561 <primary sortas="a-Encode-JIS2K">Encode::JIS2K</primary>
562 </indexterm>
563
564 <para>The Encode::JIS2K module provides JIS X 0212 (aka JIS 2000)
565 Encodings. This module uses the standard
566 <xref linkend="perl-standard-install"/>.</para>
567
568 &lfs79_checked;
569
570 <itemizedlist>
571 <listitem>
572 <para>
573 <ulink url="&Encode-JIS2K-download-http;">Encode::JIS2K-&Encode-JIS2K-version;</ulink>
574 </para>
575 </listitem>
576 <listitem>
577<literallayout>&Encode-JIS2K-download-http;
578MD5 sum: &Encode-JIS2K-md5sum;</literallayout>
579 </listitem>
580 </itemizedlist>
581
582 <!-- File::Slurp -->
583 <bridgehead renderas="sect3" id="perl-file-slurp"
584 xreflabel="File::Slurp-&File-Slurp-version;">
585 File::Slurp-&File-Slurp-version;</bridgehead>
586
587 <indexterm zone="perl-modules perl-file-slurp">
588 <primary sortas="a-File-Slurp">File::Slurp</primary>
589 </indexterm>
590
591 <para>The File::Slurp module provides Simple and Efficient
592 Reading/Writing/Modifying of Complete Files. This module uses the standard
593 <xref linkend="perl-standard-install"/>.</para>
594
595 &lfs79_checked;
596
597 <itemizedlist>
598 <listitem>
599 <para>
600 <ulink url="&File-Slurp-download-http;">File::Slurp-&File-Slurp-version;</ulink>
601 </para>
602 </listitem>
603 <listitem>
604<literallayout>&File-Slurp-download-http;
605MD5 sum: &File-Slurp-md5sum;</literallayout>
606 </listitem>
607 </itemizedlist>
608
609 <!-- File::Which -->
610 <bridgehead renderas="sect3" id="perl-file-which"
611 xreflabel="File::Which-&File-Which-version;">
612 File::Which-&File-Which-version;</bridgehead>
613
614 <indexterm zone="perl-modules perl-file-which">
615 <primary sortas="a-File-Which">File::Which</primary>
616 </indexterm>
617
618 <para>File::Which provides a portable implementation of the
619 &apos;which&apos; utility. This module and its dependencies use the standard
620 <xref linkend="perl-standard-install"/>.</para>
621
622 &lfs79_checked;
623
624 <itemizedlist>
625 <listitem>
626 <para>
627 <ulink url="&File-Which-download-http;">
628 File::Which-&File-Which-version;</ulink>
629 </para>
630 </listitem>
631 <listitem>
632<literallayout>&File-Which-download-http;
633MD5 sum: &File-Which-md5sum;</literallayout>
634 </listitem>
635 </itemizedlist>
636
637<!-- <!- Glib ->
638 <bridgehead renderas="sect3" id="perl-glib"
639 xreflabel="Glib-&Glib-perl-version;">
640 Glib-&Glib-perl-version;</bridgehead>
641
642 <indexterm zone="perl-modules perl-glib">
643 <primary sortas="a-Glib">Glib</primary>
644 </indexterm>
645
646 <para>
647 This module is a <application>Perl</application> wrapper around
648 <application>GLib</application> that attempts to provide a perlish
649 interface while remaining as true as possible to the underlying C API, so
650 that any reference materials you can find on using GLib may still apply to
651 using the libraries from Perl. This module and the dependency modules use
652 the standard <xref linkend="perl-standard-install"/>.
653 </para>
654
655 &lfs7 4_checked;
656
657 <itemizedlist>
658 <listitem>
659 <para>
660 <ulink url="http://www.cpan.org/authors/id/T/TS/TSCH/Glib-&Glib-perl-version-download-http;.tar.gz">
661 Glib-&Glib-perl-version;</ulink> (MD5 sum: 1d81a8aec5f7f1182a96cfaaf119d866)
662 </para>
663 <itemizedlist>
664 <listitem>
665 <para>
666 <ulink url="http://search.cpan.org/~xaoc/ExtUtils-PkgConfig/">ExtUtils::PkgConfig</ulink>
667 </para>
668 <itemizedlist>
669 <listitem>
670 <para>
671 <ulink url="http://search.cpan.org/~flora/ExtUtils-Depends/">ExtUtils::Depends</ulink>
672 </para>
673 </listitem>
674 </itemizedlist>
675 </listitem>
676 </itemizedlist>
677 </listitem>
678 </itemizedlist>
679-->
680 <!-- HTML::Parser -->
681 <bridgehead renderas="sect3" id="perl-html-parser"
682 xreflabel="HTML::Parser-&HTML-Parser-version;">
683 HTML::Parser-&HTML-Parser-version;</bridgehead>
684
685 <indexterm zone="perl-modules perl-html-parser">
686 <primary sortas="a-HTML-Parser">HTML::Parser</primary>
687 </indexterm>
688
689 <para>The HTML::Parser distribution is a collection of modules that parse
690 and extract information from HTML documents. This module and the dependency
691 modules use the standard
692 <xref linkend="perl-standard-install"/>.</para>
693
694 &lfs79_checked;
695
696 <itemizedlist>
697 <listitem>
698 <para>
699 <ulink url="&HTML-Parser-download-http;">HTML::Parser-&HTML-Parser-version;</ulink>
700 </para>
701 </listitem>
702 <listitem>
703<literallayout>&HTML-Parser-download-http;
704MD5 sum: &HTML-Parser-md5sum;</literallayout>
705 <itemizedlist>
706 <listitem><literallayout><ulink url="http://search.cpan.org/~petdance/HTML-Tagset/">HTML::Tagset</ulink>
707(http://search.cpan.org/~petdance/HTML-Tagset/)</literallayout>
708 </listitem>
709 <listitem>
710 <para>
711 <xref linkend="perl-lwp"/> (circular; howevever, it can
712 be installed after HTML::Parser as it is only a run-time
713 requirement for the included HTML::HeadParser module)
714 </para>
715 </listitem>
716 </itemizedlist>
717 </listitem>
718 </itemizedlist>
719
720 <!-- HTML::TableExtract
721 <bridgehead renderas="sect3" id="perl-html-tableextract"
722 xreflabel="HTML::TableExtract-&HTML-TableExtract-version;">
723 HTML::TableExtract-&HTML-TableExtract-version;</bridgehead>
724
725 <indexterm zone="perl-modules perl-html-tableextract">
726 <primary sortas="a-HTML-TableExtract">HTML::TableExtract</primary>
727 </indexterm>
728
729 <para>HTML::TableExtract is a module that simplifies the extraction of the
730 content contained in tables within HTML documents, extracted either as
731 text or encoded element trees. Tables of note may be specified using
732 Headers, Depth, Count, Attributes, or some combination of the four. This
733 module and dependency modules use the standard
734 <xref linkend="perl-standard-install"/>.</para>
735
736 <itemizedlist>
737 <listitem>
738 <para>
739 <ulink url="http://cpan.org/authors/id/M/MS/MSISK/HTML-TableExtract-&HTML-TableExtract-version-download-http;.tar.gz">
740 HTML::TableExtract-&HTML-TableExtract-version;</ulink> (MD5sum: ac1b8fa092d53931a9f3fdbba330f5b0)
741 </para>
742 <itemizedlist>
743 <listitem>
744 <para>
745 <ulink url="http://search.cpan.org/~msisk/HTML-Element-Extended/">HTML::Element::Extended</ulink>
746 </para>
747 <itemizedlist>
748 <listitem>
749 <para>
750 <ulink url="http://search.cpan.org/~cjm/HTML-Tree/">HTML::Tree</ulink>
751 </para>
752 <itemizedlist>
753 <listitem>
754 <para>
755 <xref linkend="perl-html-parser"/>
756 </para>
757 </listitem>
758 <listitem>
759 <para>
760 <ulink url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
761 (optionally used in the test suite)
762 </para>
763 <itemizedlist>
764 <listitem>
765 <para>
766 <ulink url="http://search.cpan.org/~doy/Try-Tiny/">Try::Tiny</ulink>
767 </para>
768 </listitem>
769 </itemizedlist>
770 </listitem>
771 </itemizedlist>
772 </listitem>
773 </itemizedlist>
774 </listitem>
775 </itemizedlist>
776 </listitem>
777 </itemizedlist> -->
778
779 <!-- IPC::Run3 -->
780 <bridgehead renderas="sect3" id="perl-ipc-run3"
781 xreflabel="IPC::Run3-&IPC-Run3-version;">
782 IPC::Run3-&IPC-Run3-version;</bridgehead>
783
784 <indexterm zone="perl-modules perl-ipc-run3">
785 <primary sortas="a-IPC-Run3">IPC::Run3</primary>
786 </indexterm>
787
788 <para>The IPC::Run3 module is used to run a subprocess with input/ouput
789 redirection. This module uses the standard
790 <xref linkend="perl-standard-install"/>.</para>
791
792 &lfs79_checked;
793
794 <itemizedlist>
795 <listitem>
796 <para>
797 <ulink url="&IPC-Run3-download-http;">IPC-Run3-&IPC-Run3-version;</ulink>
798 </para>
799 </listitem>
800 <listitem>
801<literallayout>&IPC-Run3-download-http;
802MD5 sum: &IPC-Run3-md5sum;</literallayout>
803 </listitem>
804 </itemizedlist>
805
806 <!-- LWP (but listed as libwww-perl) -->
807 <bridgehead renderas="sect3" id="perl-lwp"
808 xreflabel="libwww-perl-&LWP-version;">
809 libwww-perl-&LWP-version; (a.k.a. Bundle::LWP)</bridgehead>
810
811 <indexterm zone="perl-modules perl-lwp">
812 <primary sortas="a-libwww-perl">libwww-perl</primary>
813 </indexterm>
814
815 <para>The libwww-perl (Bundle::LWP) collection is a set of
816 <application>Perl</application> modules which provide a simple and
817 consistent application programming interface to the World-Wide Web. The
818 main focus of the library is to provide classes and functions that allow
819 you to write WWW clients. The library also contains modules that are of
820 more general use and even classes that help you implement simple HTTP
821 servers. The LWP collection and all its dependency modules use the standard
822 <xref linkend="perl-standard-install"/>. The dependencies should be
823 installed in the order listed below. Ensure you install the dependency
824 chain for each module before installing the modules.</para>
825
826 &lfs79_checked;
827
828 <itemizedlist>
829 <listitem>
830 <para>
831 <ulink url="&libwww-perl-download-http;">libwww-perl-&LWP-version;</ulink>
832 </para>
833 </listitem>
834 <listitem>
835<literallayout>&libwww-perl-download-http;
836MD5 sum: &libwww-perl-md5sum;</literallayout>
837 <itemizedlist>
838 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/Encode-Locale/">Encode::Locale</ulink>
839(http://search.cpan.org/~gaas/Encode-Locale/) </literallayout>
840 </listitem>
841 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/HTML-Form/">HTML::Form</ulink>
842(http://search.cpan.org/~gaas/HTML-Form/) </literallayout>
843 <itemizedlist>
844 <listitem>
845 <para>
846 <xref linkend="perl-uri"/>
847 </para>
848 </listitem>
849 <listitem>
850 <para>
851 <xref linkend="perl-html-parser"/>
852 </para>
853 </listitem>
854 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Message/">HTTP::Message</ulink>
855(http://search.cpan.org/~gaas/HTTP-Message/)</literallayout>
856 <itemizedlist><listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Date/">HTTP::Date</ulink>
857(http://search.cpan.org/~gaas/HTTP-Date/)</literallayout>
858 </listitem>
859 <listitem><literallayout> <ulink url="http://search.cpan.org/~cjm/IO-HTML/">IO::HTML</ulink>
860(http://search.cpan.org/~cjm/IO-HTML/)</literallayout>
861 </listitem>
862 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/LWP-MediaTypes/">LWP::MediaTypes</ulink>
863(http://search.cpan.org/~gaas/LWP-MediaTypes/)</literallayout>
864 </listitem>
865 </itemizedlist>
866 </listitem>
867 </itemizedlist>
868 </listitem>
869 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Cookies/">HTTP::Cookies</ulink>
870(http://search.cpan.org/~gaas/HTTP-Cookies/)</literallayout>
871 </listitem>
872 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Negotiate/">HTTP::Negotiate</ulink>
873(http://search.cpan.org/~gaas/HTTP-Negotiate/)</literallayout>
874 </listitem>
875 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Net-HTTP/">Net::HTTP</ulink>
876(http://search.cpan.org/~gaas/Net-HTTP/)</literallayout>
877 </listitem>
878 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/WWW-RobotRules/">WWW::RobotRules</ulink>
879(http://search.cpan.org/~gaas/WWW-RobotRules/)</literallayout>
880 </listitem>
881 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Daemon/">HTTP::Daemon</ulink>
882(http://search.cpan.org/~gaas/HTTP-Daemon/)</literallayout>
883 </listitem>
884 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/File-Listing/">File::Listing</ulink>
885(http://search.cpan.org/~gaas/File-Listing/)</literallayout>
886 </listitem>
887 </itemizedlist>
888 </listitem>
889 </itemizedlist>
890
891 <para>After the LWP installation, if you want HTTPS protocol support,
892 install <xref linkend="perl-lwp-protocol-https"/></para>
893
894 <!-- List::AllUtils -->
895 <bridgehead renderas="sect3" id="perl-list-allutils"
896 xreflabel="List::AllUtils-&List-AllUtils-version;">
897 List::AllUtils-&List-AllUtils-version;</bridgehead>
898
899 <indexterm zone="perl-modules perl-list-allutils">
900 <primary sortas="a-List-AllUtils">List::AllUtils</primary>
901 </indexterm>
902
903 <para>The List::Allutils module combines List::Util and List::MoreUtils in
904 one bite-sized package. This module and its dependencies use the standard
905 <xref linkend="perl-standard-install"/>.</para>
906
907 <para>This package will fail (tests, but not for any obvious reason, and at
908 runtime) if the core module List::Util is older than 1.31, as happens with
909 e.g. with perl-5.18.2 from LFS-7.5. To test the version, you can run the
910 following command</para>
911 <!-- use para and literallayout to avoid line break in the long path -->
912 <para><literallayout><command>strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
913 grep -E '^[[:digit:]]\.[[:digit:]]+'</command></literallayout></para>
914 <para>and if necessary install
915 <ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar::List::Utils</ulink>
916 (http://search.cpan.org/dist/Scalar-List-Utils/) to get a newer version of
917 that module without updating all of <application>perl</application>.</para>
918
919 &lfs79_checked;
920
921 <itemizedlist>
922 <listitem>
923 <para>
924 <ulink url="&List-AllUtils-download-http;">List::AllUtils-&List-AllUtils-version;</ulink>
925 </para>
926 </listitem>
927 <listitem>
928<literallayout>&List-AllUtils-download-http;
929MD5 sum: &List-AllUtils-md5sum;</literallayout>
930 <itemizedlist>
931 <listitem>
932 <para><xref linkend="perl-list-moreutils"/></para>
933 </listitem>
934 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
935(http://search.cpan.org/dist/Number::Compare/)</literallayout>
936 </listitem>
937 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-Warnings/">Test::Warnings</ulink>
938(http://search.cpan.org/dist/Test::Warnings/) (for the testsuite)</literallayout>
939 <itemizedlist>
940 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
941(http://search.cpan.org/dist/CPAN::Meta::Check/) (for the testsuite)</literallayout>
942 <itemizedlist>
943<!-- FIXME : this duplicates the details for Test-Deep which is also needed by
944 Module-Metadata (below) : that (not _this_ one) can probably go after a
945 reasonable length of time -->
946 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
947(http://search.cpan.org/dist/Test::Deep/) (for the testsuite)</literallayout>
948 </listitem>
949 </itemizedlist>
950 </listitem>
951 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Module-Metadata/">Module::Metadata</ulink>
952(http://search.cpan.org/dist/Module::Metadata/) (for the testsuite)
953This is a core perl module but Test::Warnings needs at least version 1.000023
954so a newer version is needed in LFS-7.7 and before. To check, run
955<command>grep 'our $VERSION' /usr/lib/perl5/5.*/Module/Metadata.pm</command></literallayout>
956 <itemizedlist>
957 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
958(http://search.cpan.org/dist/Test::Deep/) (for the testsuite)</literallayout>
959 </listitem>
960 </itemizedlist>
961 </listitem>
962 </itemizedlist>
963 </listitem>
964 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
965(http://search.cpan.org/dist/Text::Glob/)</literallayout>
966 </listitem>
967 </itemizedlist>
968 </listitem>
969 </itemizedlist>
970
971 <!-- List::MoreUtils -->
972 <bridgehead renderas="sect3" id="perl-list-moreutils"
973 xreflabel="List::MoreUtils-&List-MoreUtils-version;">
974 List::MoreUtils-&List-MoreUtils-version;</bridgehead>
975
976 <indexterm zone="perl-modules perl-list-moreutils">
977 <primary sortas="a-List-MoreUtils">List::MoreUtils</primary>
978 </indexterm>
979
980 <para>List::MoreUtils provides the stuff missing in List::Util. This
981 module uses the standard <xref linkend="perl-standard-install"/>.</para>
982
983 &lfs79_checked;
984
985 <itemizedlist>
986 <listitem>
987 <para>
988 <ulink url="&List-MoreUtils-download-http;">List-MoreUtils-&List-MoreUtils-version;</ulink>
989 </para>
990 </listitem>
991 <listitem>
992<literallayout>&List-MoreUtils-download-http;
993MD5 sum: &List-MoreUtils-md5sum;</literallayout>
994 </listitem>
995 <listitem>
996 <itemizedlist>
997 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
998(http://search.cpan.org/dist/Exporter::Tiny/) (for the testsuite)</literallayout>
999 </listitem>
1000 </itemizedlist>
1001 </listitem>
1002 </itemizedlist>
1003
1004
1005 <!-- Log::Log4perl -->
1006 <bridgehead renderas="sect3" id="perl-log-log4perl"
1007 xreflabel="Log::Log4perl-&Log-Log4perl-version;">
1008 Log-Log4perl-&Log-Log4perl-version; (a.k.a. Log::Log4perl)</bridgehead>
1009
1010 <indexterm zone="perl-modules perl-log-log4perl">
1011 <primary sortas="a-Log-Log4perl">Log::Log4perl</primary>
1012 </indexterm>
1013
1014 <para>Log-Log4perl provides a Log4j implementation for
1015 <application>perl</application>. This module uses the
1016 standard <xref linkend="perl-standard-install"/>.</para>
1017
1018 &lfs79_checked;
1019
1020 <itemizedlist>
1021 <listitem>
1022 <para>
1023 <ulink url="&Log-Log4perl-download-http;">Log-Log4perl-&Log-Log4perl-version;</ulink>
1024 </para>
1025 </listitem>
1026 <listitem>
1027<literallayout>&Log-Log4perl-download-http;
1028MD5 sum: &Log-Log4perl-md5sum;</literallayout>
1029 </listitem>
1030 </itemizedlist>
1031
1032 <!-- LWP::Protocol::https -->
1033 <bridgehead renderas="sect3" id="perl-lwp-protocol-https"
1034 xreflabel="LWP::Protocol::https-&LWP-Protocol-https-version;">
1035 LWP::Protocol::https-&LWP-Protocol-https-version;</bridgehead>
1036
1037 <indexterm zone="perl-modules perl-lwp-protocol-https">
1038 <primary sortas="a-LWP-Protocol-https">LWP::Protocol::https</primary>
1039 </indexterm>
1040
1041 <para>LWP::Protocol::https provides https support for
1042 LWP::UserAgent (i.e. for LWP). This module uses the
1043 standard <xref linkend="perl-standard-install"/>.</para>
1044
1045 &lfs79_checked;
1046
1047 <itemizedlist>
1048 <listitem>
1049 <para>
1050 <ulink url="&LWP-Protocol-https-download-http;">LWP-Protocol-https-&LWP-Protocol-https-version;</ulink>
1051 </para>
1052 </listitem>
1053 <listitem>
1054<literallayout>&LWP-Protocol-https-download-http;
1055MD5 sum: &LWP-Protocol-https-md5sum;</literallayout>
1056 </listitem>
1057 <listitem>
1058 <itemizedlist>
1059 <listitem>
1060 <para><xref linkend="openssl"/></para>
1061 </listitem>
1062 <listitem>
1063 <para><xref linkend="perl-lwp"/></para>
1064 </listitem>
1065 <listitem>
1066 <itemizedlist>
1067 <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
1068(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
1069 <itemizedlist>
1070 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
1071(http://search.cpan.org/dist/Net-SSLeay/)</literallayout>
1072 </listitem>
1073 </itemizedlist>
1074 </listitem>
1075 <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
1076(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout>
1077 </listitem>
1078 </itemizedlist>
1079 </listitem>
1080 </itemizedlist>
1081 </listitem>
1082 </itemizedlist>
1083
1084 <!-- Module::Build -->
1085 <bridgehead renderas="sect3" id="perl-module-build"
1086 xreflabel="Module-Build-&Module-Build-version;">
1087 Module::Build-&Module-Build-version;</bridgehead>
1088
1089 <indexterm zone="perl-modules perl-module-build">
1090 <primary sortas="a-Module-Build">Module-Build</primary>
1091 </indexterm>
1092
1093 <para>
1094 Module::Build allows perl modules to be built without a
1095 <command>make</command> command being present. This module uses the
1096 standard <xref linkend="perl-standard-install"/>. If your version of
1097 <application>perl</application> is 5.20.2 or earlier, a version of this
1098 module was installed as part of the core perl distribution and you do
1099 not need to install a newer version.
1100 </para>
1101
1102 <note>
1103 <para>
1104 When creating the Makefile, this module will report
1105<literallayout>inc_bundling_support....disabled
1106 requires:
1107 ! inc::latest is not installed</literallayout>
1108 but inc::latest is experimental and not needed.
1109 </para>
1110 </note>
1111
1112 &lfs79_checked;
1113
1114 <itemizedlist>
1115 <listitem>
1116 <para>
1117 <ulink url="&Module-Build-download-http;">Module-Build-&Module-Build-version;</ulink>
1118 </para>
1119 </listitem>
1120 <listitem>
1121<literallayout>&Module-Build-download-http;
1122MD5 sum: &Module-Build-md5sum;</literallayout>
1123 </listitem>
1124 </itemizedlist>
1125
1126 <!-- Module::Info
1127 <bridgehead renderas="sect3" id="perl-module-info"
1128 xreflabel="Module::Info-&Module-Info-version;">
1129 Module::Info-&Module-Info-version;</bridgehead>
1130
1131 <indexterm zone="perl-modules perl-module-info">
1132 <primary sortas="a-Module-Info">Module::Info</primary>
1133 </indexterm>
1134
1135 <para>The Module::Info module is quite useful for tasks other than just
1136 support of other modules. It can be used from the command-line to tell you
1137 if a particular module is included in, or has been installed into your
1138 <application>Perl</application> installation. Additionally, Module::Info
1139 can tell you what version of a module is installed and what dependencies
1140 are required for it. You can even use Module::Info to gather dependencies
1141 of uninstalled modules. The Module::Info module and dependencies install
1142 using the standard <application>Perl</application> module
1143 <xref linkend="perl-standard-install"/>.</para>
1144
1145 <itemizedlist>
1146 <listitem>
1147 <para>
1148 <ulink url="http://www.cpan.org/authors/id/M/MB/MBARBON/Module-Info-&Module-Info-version-download-http;.tar.gz">
1149 Module-Info-&Module-Info-version;</ulink>
1150 </para>
1151 </listitem>
1152 </itemizedlist>
1153 -->
1154
1155 <!-- Module::Signature
1156 <bridgehead renderas="sect3" id="perl-module-signature"
1157 xreflabel="Module::Signature-&Module-Signature-version;">
1158 Module::Signature-&Module-Signature-version;</bridgehead>
1159
1160 <indexterm zone="perl-modules perl-module-signature">
1161 <primary sortas="a-Module-Signature">Module::Signature</primary>
1162 </indexterm>
1163
1164 <para>The Module::Signature module is used to check and create
1165 <filename>SIGNATURE</filename> files for CPAN distributions. After
1166 installing Module::Signature you can verify the content of a distribution
1167 tarball (if it includes a <filename>SIGNATURE</filename> file) by unpacking
1168 the tarball, changing into the newly created directory and issuing the
1169 command <command>cpansign -v</command>. It will check each file's
1170 integrity, as well as the signature's validity. Note that some of the
1171 dependencies appear to be circular, however, they are only run-time
1172 conflicts and you should be able to fully utilize them as long as
1173 everything is installed. Module::Signature and the dependency modules are
1174 installed using the standard <application>Perl</application>
1175 module <xref linkend="perl-standard-install"/>.</para>
1176
1177 <itemizedlist>
1178 <listitem>
1179 <para>
1180 <ulink url="http://cpan.org/authors/id/A/AU/AUDREYT/Module-Signature-&Module-Signature-version-download-http;.tar.gz">
1181 Module-Signature-&Module-Signature-version;</ulink>
1182 </para>
1183 <itemizedlist>
1184 <listitem>
1185 <para>
1186 <xref linkend="perl-text-diff"/>
1187 </para>
1188 </listitem>
1189 <listitem>
1190 <para>
1191 <ulink url="http://cpan.org/authors/id/S/SM/SMUELLER/PAR-Dist-&PAR-Dist-version-download-http;.tar.gz">
1192 PAR-Dist-&PAR-Dist-version;</ulink>
1193 </para>
1194 <itemizedlist>
1195 <listitem>
1196 <para>
1197 <xref linkend="perl-archive-zip"/>
1198 </para>
1199 </listitem>
1200 <listitem>
1201 <para>
1202 <xref linkend="perl-lwp"/>
1203 </para>
1204 </listitem>
1205 <listitem>
1206 <para>
1207 <xref linkend="perl-module-signature"/>
1208 </para>
1209 </listitem>
1210 </itemizedlist>
1211 </listitem>
1212 <listitem>
1213 <para>
1214 <xref linkend="gnupg"/>
1215 </para>
1216 </listitem>
1217 </itemizedlist>
1218 </listitem>
1219 </itemizedlist>
1220 -->
1221
1222 <!-- Net::DNS -->
1223 <bridgehead renderas="sect3" id="perl-net-dns"
1224 xreflabel="Net::DNS-&Net-DNS-version;">
1225 Net::DNS-&Net-DNS-version;</bridgehead>
1226
1227 <indexterm zone="perl-modules perl-net-dns">
1228 <primary sortas="a-Net-DNS">Net::DNS</primary>
1229 </indexterm>
1230
1231 <para>Net::DNS is a DNS resolver implemented in
1232 <application>Perl</application>. It can be used to perform nearly any type
1233 of DNS query from a <application>Perl</application> script. The Net::DNS
1234 module and all its dependencies are installed using the standard
1235 <xref linkend="perl-standard-install"/>.</para>
1236
1237 &lfs79_checked;
1238
1239 <itemizedlist>
1240 <listitem>
1241 <para>
1242 <ulink url="&Net-DNS-download-http;">Net::DNS-&Net-DNS-version;</ulink>
1243 </para>
1244 </listitem>
1245 <listitem>
1246<literallayout>&Net-DNS-download-http;
1247MD5 sum: &Net-DNS-md5sum;</literallayout>
1248 <itemizedlist>
1249 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Digest-HMAC/">Digest::HMAC</ulink>
1250(http://search.cpan.org/~gaas/Digest-HMAC/) (for the testsuite)</literallayout>
1251 </listitem>
1252 <listitem><literallayout><ulink url="http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/">IO::Socket::INET6</ulink>
1253(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)</literallayout>
1254 </listitem>
1255 <listitem><literallayout><ulink url="http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm">IO::Socket::INET</ulink>
1256(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)</literallayout>
1257 <itemizedlist>
1258 <listitem><literallayout><ulink url="http://search.cpan.org/~umemoto/Socket6/">Socket6</ulink>
1259(http://search.cpan.org/~umemoto/Socket6/)</literallayout>
1260 </listitem>
1261 </itemizedlist>
1262 </listitem>
1263 </itemizedlist>
1264 </listitem>
1265 </itemizedlist>
1266
1267 <!-- Readonly::XS -->
1268<!-- <bridgehead renderas="sect3" id="perl-readonly-xs"
1269 xreflabel="Readonly::XS-&Readonly-XS-version;">
1270 Readonly::XS-&Readonly-XS-version;</bridgehead>
1271
1272 <indexterm zone="perl-modules perl-readonly-xs">
1273 <primary sortas="a-Readonly-XS">Readonly::XS</primary>
1274 </indexterm>
1275
1276 <para>The Readonly::XS module is a companion module for Readonly.pm, to
1277 speed up read-only scalar variables. This module uses the standard
1278 <xref linkend="perl-standard-install"/>.</para>
1279
1280 &lfs7 7_checked; &gcc 5_checked; # deliberately broken to not show up, this is all commented
1281
1282 <itemizedlist>
1283 <listitem>
1284 <para>
1285 <ulink url="&Readonly-XS-download-http;">Readonly::XS-&Readonly-XS-version;</ulink>
1286 </para>
1287 </listitem>
1288 <listitem>
1289<literallayout>&Readonly-XS-download-http;
1290MD5 sum: &Readonly-XS-md5sum;</literallayout>
1291 <itemizedlist>
1292 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Readonly/">Readonly</ulink>
1293(http://search.cpan.org/dist/Readonly/)
1294this uses the <xref linkend="perl-build-install"/></literallayout>
1295 </listitem>
1296 </itemizedlist>
1297 </listitem>
1298 </itemizedlist> -->
1299
1300 <!-- Regexp::Common -->
1301 <bridgehead renderas="sect3" id="perl-regexp-common"
1302 xreflabel="Regexp::Common-&Regexp-Common-version;">
1303 Regexp::Common-&Regexp-Common-version;</bridgehead>
1304
1305 <indexterm zone="perl-modules perl-regexp-common">
1306 <primary sortas="a-Regexp-Common">Regexp::Common</primary>
1307 </indexterm>
1308
1309 <para>Regexp::Common provides commonly requested regular expressions. This
1310 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1311
1312 &lfs79_checked;
1313
1314 <itemizedlist>
1315 <listitem>
1316 <para>
1317 <ulink url="&Regexp-Common-download-http;">Regexp-Common-&Regexp-Common-version;</ulink>
1318 </para>
1319 </listitem>
1320 <listitem>
1321<literallayout>&Regexp-Common-download-http;
1322MD5 sum: &Regexp-Common-md5sum;</literallayout>
1323 </listitem>
1324 </itemizedlist>
1325
1326 <!-- SGMLSpm -->
1327 <bridgehead renderas="sect3" id="perl-sgmlspm"
1328 xreflabel="SGMLSpm-&SGMLSpm-version;">
1329 SGMLSpm-&SGMLSpm-version;</bridgehead>
1330
1331 <indexterm zone="perl-modules perl-sgmlspm">
1332 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1333 </indexterm>
1334
1335 <para>The SGMLSpm module is a <application>Perl</application> library
1336 used for parsing the output from James Clark's SGMLS and NSGMLS
1337 parsers. This modules uses the standard
1338 <xref linkend="perl-standard-install"/>.</para>
1339
1340 &lfs79_checked;
1341
1342 <para> Before beginning the build, issue
1343 the following command to prevent an error:</para>
1344
1345<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1346
1347 <para>
1348 After the package has been installed, run the following command
1349 as the <systemitem class="username">root</systemitem> user:
1350 </para>
1351
1352<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1353
1354 <itemizedlist>
1355 <listitem>
1356 <para>
1357 <ulink url="&SGMLSpm-download-http;">SGMLSpm-&SGMLSpm-version;</ulink>
1358 </para>
1359 </listitem>
1360 <listitem>
1361<literallayout>&SGMLSpm-download-http;
1362MD5 sum: &SGMLSpm-md5sum;</literallayout>
1363<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1364 </listitem>
1365 </itemizedlist>
1366
1367 <!-- Test-Command -->
1368 <bridgehead renderas="sect3" id="perl-test-command"
1369 xreflabel="Test::Command-&Test-Command-version;">
1370 Test::Command-&Test-Command-version; (Test::Command)</bridgehead>
1371
1372 <indexterm zone="perl-modules perl-test-command">
1373 <primary sortas="a-Test-Command">Test::Command</primary>
1374 </indexterm>
1375
1376 <para>
1377 This module tests the exit status, STDOUT, or STDERR, of an external
1378 command. This module uses the standard
1379 <xref linkend="perl-standard-install"/>.
1380 </para>
1381
1382 &lfs79_checked;
1383
1384 <itemizedlist>
1385 <listitem>
1386 <para>
1387 <ulink url="&Test-Command-download-http;">Test-Command-&Test-Command-version;</ulink>
1388 </para>
1389 </listitem>
1390 <listitem>
1391<literallayout>&Test-Command-download-http;
1392MD5 sum: &Test-Command-md5sum;</literallayout>
1393 </listitem>
1394 </itemizedlist>
1395
1396 <!-- Test::Differences -->
1397 <bridgehead renderas="sect3" id="perl-test-differences"
1398 xreflabel="Test::Differences-&Test-Differences-version;">
1399 Test::Differences-&Test-Differences-version;</bridgehead>
1400
1401 <indexterm zone="perl-modules perl-test-differences">
1402 <primary sortas="a-Test-Differences">Test::Differences</primary>
1403 </indexterm>
1404
1405 <para>Test::Differences - Test strings and data structures and show
1406 differences if not ok. This module and its dependency modules use the
1407 standard <xref linkend="perl-standard-install"/>.</para>
1408
1409 &lfs79_checked;
1410
1411 <itemizedlist>
1412 <listitem>
1413 <para>
1414 <ulink url="&Test-Differences-download-http;">Test::Differences-&Test-Differences-version;</ulink>
1415 </para>
1416 </listitem>
1417 <listitem>
1418<literallayout>&Test-Differences-download-http;
1419MD5 sum: &Test-Differences-md5sum;</literallayout>
1420 <itemizedlist>
1421 <listitem><literallayout><ulink url="http://search.cpan.org/~ovid/Text-Diff/">Text::Diff (for the testsuite)</ulink>
1422(http://search.cpan.org/~ovid/Text-Diff/)</literallayout>
1423 <itemizedlist>
1424 <listitem><literallayout><ulink url="http://search.cpan.org/~tyemq/Algorithm-Diff/">Algorithm::Diff (for the testsuite)</ulink>
1425(http://search.cpan.org/~tyemq/Algorithm-Diff/)</literallayout>
1426 </listitem>
1427 </itemizedlist>
1428 </listitem>
1429 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Capture-Tiny/">Capture::Tiny (for the testsuite)</ulink>
1430(http://search.cpan.org/dist/Capture-Tiny/)</literallayout>
1431 </listitem>
1432 </itemizedlist>
1433 </listitem>
1434 </itemizedlist>
1435
1436 <!-- Test::Pod \-\->
1437 <bridgehead renderas="sect3" id="perl-test-pod"
1438 xreflabel="Test::Pod-&Test-Pod-version;">
1439 Test::Pod-&Test-Pod-version;</bridgehead>
1440
1441 <indexterm zone="perl-modules perl-test-pod">
1442 <primary sortas="a-Test-Pod">Test::Pod</primary>
1443 </indexterm>
1444
1445 <para>
1446 Test::Pod checks for POD errors in files. It uses the standard
1447 <xref linkend="perl-standard-install"/>.
1448 </para>
1449
1450 &lfs79_checked;
1451
1452 <itemizedlist>
1453 <listitem>
1454 <para>
1455 <ulink url="&Test-Pod-download-http;">Test-Pod-&Test-Pod-version;</ulink>
1456 </para>
1457 </listitem>
1458 <listitem>
1459<literallayout>&Test-Pod-download-http;
1460MD5 sum: &Test-Pod-md5sum;</literallayout>
1461 </listitem>
1462 </itemizedlist> -->
1463
1464 <!-- Test::Pod::Coverage \-\->
1465 <bridgehead renderas="sect3" id="perl-test-pod-coverage"
1466 xreflabel="Test::Pod::Coverage-&Test-Pod-Coverage-version;">
1467 Test::Pod::Coverage-&Test-Pod-Coverage-version;</bridgehead>
1468
1469 <indexterm zone="perl-modules perl-test-pod-coverage">
1470 <primary sortas="a-Test-Pod-Coverage">Test::Pod::Coverage</primary>
1471 </indexterm>
1472
1473 <para>Test::Pod::Coverage check for pod coverage. This module and its
1474 dependency modules use the standard
1475 <xref linkend="perl-standard-install"/>.</para>
1476
1477 &lfs79_checked;
1478
1479 <itemizedlist>
1480 <listitem>
1481 <para>
1482 <ulink url="&Test-Pod-Coverage-download-http;">Test::Pod::Coverage-&Test-Pod-Coverage-version;</ulink>
1483 </para>
1484 </listitem>
1485 <listitem>
1486<literallayout>&Test-Pod-Coverage-download-http;
1487MD5 sum: &Test-Pod-Coverage-md5sum;</literallayout>
1488 <itemizedlist>
1489 <listitem><literallayout><ulink url="http://search.cpan.org/~rclamp/Pod-Coverage/">Pod::Coverage (for the testsuite)</ulink>
1490(http://search.cpan.org/~rclamp/Pod-Coverage/)</literallayout>
1491 <itemizedlist>
1492 <listitem><literallayout><ulink url="http://search.cpan.org/~andk/Devel-Symdump/">Devel::Symdump (for the testsuite)</ulink>
1493(http://search.cpan.org/~andk/Devel-Symdump/)</literallayout>
1494 </listitem>
1495 </itemizedlist>
1496 </listitem>
1497 </itemizedlist>
1498 </listitem>
1499 </itemizedlist> -->
1500
1501 <!-- Text::BibTeX -->
1502 <bridgehead renderas="sect3" id="perl-text-bibtex"
1503 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
1504 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
1505
1506 <indexterm zone="perl-modules perl-text-bibtex">
1507 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
1508 </indexterm>
1509
1510 <para>Text::BibTeX provides an interface to read and parse
1511 <application>BibTeX</application> files. This module uses the
1512 <xref linkend="perl-build-install"/>, but except where noted,
1513 its dependencies are installed using the standard
1514 <xref linkend="perl-standard-install"/>.</para>
1515
1516 <para>This package asks for what it calls `Scalar::Util` version 1.42 or
1517 later if the core module List::Util is older than this, as happens with
1518 releases up to perl-5.20.2. To test the version, you can run the
1519 following command</para>
1520 <!-- use para and literallayout to avoid line break in the long path -->
1521 <para><literallayout><command>strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
1522 grep -E '^[[:digit:]]\.[[:digit:]]+'</command></literallayout></para>
1523 <para>and if necessary install
1524 <ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar::List::Utils</ulink>
1525 (http://search.cpan.org/dist/Scalar-List-Utils/) to get a newer version of
1526 that module without updating all of <application>perl</application>.</para>
1527
1528 &lfs79_checked;
1529
1530 <itemizedlist>
1531 <listitem>
1532 <para>
1533 <ulink url="&Text-BibTeX-download-http;">Text-BibTeX-&Text-BibTeX-version;</ulink>
1534 </para>
1535 </listitem>
1536 <listitem>
1537<literallayout>&Text-BibTeX-download-http;
1538MD5 sum: &Text-BibTeX-md5sum;</literallayout>
1539 <itemizedlist>
1540 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
1541(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
1542 <itemizedlist>
1543 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Capture-Tiny/">Capture::Tiny</ulink>
1544(http://search.cpan.org/dist/Capture-Tiny/)</literallayout>
1545 </listitem>
1546 <listitem><literallayout><ulink url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
1547(http://search.cpan.org/dist/LibBuilder/)
1548this uses the <xref linkend="perl-build-install"/></literallayout>
1549 <itemizedlist>
1550 <listitem>
1551 <para>
1552 <xref linkend="perl-module-build"/>
1553 </para>
1554 </listitem>
1555 </itemizedlist>
1556 </listitem>
1557 </itemizedlist>
1558 </listitem>
1559 </itemizedlist>
1560 </listitem>
1561 </itemizedlist>
1562
1563
1564 <!-- Text::Diff
1565 <bridgehead renderas="sect3" id="perl-text-diff"
1566 xreflabel="Text::Diff-&Text-Diff-version;">
1567 Text::Diff-&Text-Diff-version;</bridgehead>
1568
1569 <indexterm zone="perl-modules perl-text-diff">
1570 <primary sortas="a-Text-Diff">Text::Diff</primary>
1571 </indexterm>
1572
1573 <para>Text::Diff is used to perform diffs on files and record sets. It
1574 provides a basic set of services akin to the GNU <command>diff</command>
1575 utility. It is not anywhere near as feature complete as GNU
1576 <command>diff</command>, but it is better integrated with
1577 <application>Perl</application> and available on all platforms. Text::Diff
1578 is often faster than shelling out to a system's <command>diff</command>
1579 executable for small files, and generally slower on larger files. The
1580 modules listed below are installed using the standard
1581 <application>Perl</application> module
1582 <xref linkend="perl-standard-install"/>.</para>
1583
1584 <itemizedlist>
1585 <listitem>
1586 <para>
1587 <ulink url="http://cpan.org/authors/id/R/RB/RBS/Text-Diff-&Text-Diff-version-download-http;.tar.gz">
1588 Text-Diff-&Text-Diff-version;</ulink></para>
1589 <itemizedlist>
1590 <listitem>
1591 <para>
1592 <ulink url="http://cpan.org/authors/id/T/TY/TYEMQ/Algorithm-Diff-&Algorithm-Diff-version-download-http;.tar.gz">
1593 Algorithm-Diff-&Algorithm-Diff-version;</ulink></para>
1594 </listitem>
1595 </itemizedlist>
1596 </listitem>
1597 </itemizedlist>
1598 -->
1599
1600 <!-- Text::Roman -->
1601 <bridgehead renderas="sect3" id="perl-text-roman"
1602 xreflabel="Text::Roman-&Text-Roman-version;">
1603 Text::Roman-&Text-Roman-version;</bridgehead>
1604
1605 <indexterm zone="perl-modules perl-text-roman">
1606 <primary sortas="a-Text-Roman">Text::Roman</primary>
1607 </indexterm>
1608
1609 <para>
1610 Text::Roman allows conversion between Roman and Arabic algorisms (number
1611 systems, e.g. MCMXLV and 1945). This module uses the standard
1612 <xref linkend="perl-standard-install"/>.
1613 </para>
1614
1615 &lfs79_checked;
1616
1617 <itemizedlist>
1618 <listitem>
1619 <para>
1620 <ulink url="&Text-Roman-download-http;">Text-Roman-&Text-Roman-version;</ulink>
1621 </para>
1622 </listitem>
1623 <listitem>
1624<literallayout>&Text-Roman-download-http;
1625MD5 sum: &Text-Roman-md5sum;</literallayout>
1626 </listitem>
1627 </itemizedlist>
1628
1629 <!-- Tk
1630 <bridgehead renderas="sect3" id="tk-perl"
1631 xreflabel="Tk-Perl-&Tk-Perl-version;">
1632 Tk-&Tk-Perl-version;</bridgehead>
1633
1634 <indexterm zone="perl-modules tk-perl">
1635 <primary sortas="a-Tk">Tk</primary>
1636 </indexterm>
1637
1638 <para>The <application>Tk</application> module is a
1639 <application>Perl</application> interface to the
1640 <application>Tk</application> package. The goal of this release is Unicode
1641 support via <application>Perl</application>'s and
1642 core-<application>Tk</application>'s use of UTF-8. Tk-&Tk-Perl-version;
1643 builds and loads into a threaded <application>Perl</application> but is NOT
1644 yet thread safe. The module is installed using the standard
1645 <application>Perl</application> module
1646 <xref linkend="perl-standard-install"/>.</para>
1647
1648 <itemizedlist>
1649 <listitem>
1650 <para>
1651 <ulink url="http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-&Tk-Perl-version-download-http;.tar.gz">
1652 Tk-&Tk-Perl-version;</ulink></para>
1653 <itemizedlist>
1654 <listitem>
1655 <para>
1656 <xref linkend="tk"/> and <xref linkend="libjpeg"/>
1657 </para>
1658 </listitem>
1659 </itemizedlist>
1660 </listitem>
1661 </itemizedlist>
1662 -->
1663
1664 <!-- Unicode::Collate -->
1665 <bridgehead renderas="sect3" id="perl-unicode-collate"
1666 xreflabel="Unicode::Collate-&Unicode-Collate-version;">
1667 Unicode::Collate-&Unicode-Collate-version;</bridgehead>
1668
1669 <indexterm zone="perl-modules perl-unicode-collate">
1670 <primary sortas="a-Unicode-Collate">Unicode::Collate</primary>
1671 </indexterm>
1672
1673 <para>Unicode::Collate provides a Unicode collation algorithm. This module
1674 uses the standard <xref linkend="perl-standard-install"/>.</para>
1675
1676 &lfs79_checked;
1677
1678 <itemizedlist>
1679 <listitem>
1680 <para>
1681 <ulink url="&Unicode-Collate-download-http;">Unicode-Collate-&Unicode-Collate-version;</ulink>
1682 </para>
1683 </listitem>
1684 <listitem>
1685<literallayout>&Unicode-Collate-download-http;
1686MD5 sum: &Unicode-Collate-md5sum;</literallayout>
1687 </listitem>
1688 </itemizedlist>
1689
1690 <!-- Unicode::LineBreak -->
1691 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
1692 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
1693 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
1694
1695 <indexterm zone="perl-modules perl-unicode-linebreak">
1696 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
1697 </indexterm>
1698
1699 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
1700 This module and its dependencies use the standard
1701 <xref linkend="perl-standard-install"/>.</para>
1702
1703 &lfs79_checked;
1704
1705 <itemizedlist>
1706 <listitem>
1707 <para>
1708 <ulink url="&Unicode-LineBreak-download-http;">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
1709 </para>
1710 </listitem>
1711 <listitem>
1712<literallayout>&Unicode-LineBreak-download-http;
1713MD5 sum: &Unicode-LineBreak-md5sum;</literallayout>
1714 <itemizedlist>
1715 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
1716(http://search.cpan.org/dist/MIME-Charset/)</literallayout>
1717 <itemizedlist>
1718 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Encode-JISX0213/">Encode-JISX0213</ulink>
1719(http://search.cpan.org/dist/Encode-JISX0213/)</literallayout>
1720 <itemizedlist>
1721 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Encode-ISO2022/">Encode-ISO2022</ulink>
1722(http://search.cpan.org/dist/Encode-ISO2022/)</literallayout>
1723 </listitem>
1724 </itemizedlist>
1725 </listitem>
1726 </itemizedlist>
1727 </listitem>
1728 </itemizedlist>
1729 </listitem>
1730 </itemizedlist>
1731
1732 <!-- Unicode::Normalize -->
1733 <bridgehead renderas="sect3" id="perl-unicode-normalize"
1734 xreflabel="Unicode::Normalize-&Unicode-Normalize-version;">
1735 Unicode::Normalize-&Unicode-Normalize-version;</bridgehead>
1736
1737 <indexterm zone="perl-modules perl-unicode-normalize">
1738 <primary sortas="a-Unicode-Normalize">Unicode::Normalize</primary>
1739 </indexterm>
1740
1741 <para>Unicode::Normalize provides Unicode Normalization Forms. This module
1742 uses the standard <xref linkend="perl-standard-install"/>.</para>
1743
1744 &lfs79_checked;
1745
1746 <itemizedlist>
1747 <listitem>
1748 <para>
1749 <ulink url="&Unicode-Normalize-download-http;">Unicode::Normalize-&Unicode-Normalize-version;</ulink>
1750 </para>
1751 </listitem>
1752 <listitem>
1753<literallayout>&Unicode-Normalize-download-http;
1754MD5 sum: &Unicode-Normalize-md5sum;</literallayout>
1755 </listitem>
1756 </itemizedlist>
1757
1758 <!-- URI -->
1759 <bridgehead renderas="sect3" id="perl-uri"
1760 xreflabel="URI-&URI-version;">
1761 URI-&URI-version;</bridgehead>
1762
1763 <indexterm zone="perl-modules perl-uri">
1764 <primary sortas="a-URI">URI</primary>
1765 </indexterm>
1766
1767 <para>
1768 This module implements the URI class. Objects of this class represent
1769 "Uniform Resource Identifier references" as specified in RFC 2396 (and
1770 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
1771 characters that identifies an abstract or physical resource. A Uniform
1772 Resource Identifier can be further classified as either a Uniform Resource
1773 Locator (URL) or a Uniform Resource Name (URN). The distinction between
1774 URL and URN does not matter to the URI class interface. A "URI-reference"
1775 is a URI that may have additional information attached in the form of a
1776 fragment identifier. This module uses the standard
1777 <xref linkend="perl-standard-install"/>.
1778 </para>
1779
1780 &lfs79_checked;
1781
1782 <itemizedlist>
1783 <listitem>
1784 <para>
1785 <ulink url="&URI-download-http;">URI-&URI-version;</ulink>
1786 </para>
1787 </listitem>
1788 <listitem>
1789<literallayout>&URI-download-http;
1790MD5 sum: &URI-md5sum;</literallayout>
1791 </listitem>
1792 </itemizedlist>
1793
1794 <!-- XML::LibXML::Simple -->
1795 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
1796 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
1797 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
1798
1799 <indexterm zone="perl-modules perl-xml-libxml-simple">
1800 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
1801 </indexterm>
1802
1803 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
1804 XML::LibXML parser for XML structures,instead of the plain
1805 <application>Perl</application> or SAX parsers.
1806 This module and all dependency modules use the standard
1807 <xref linkend="perl-standard-install"/>.</para>
1808
1809 &lfs79_checked;
1810
1811 <itemizedlist>
1812 <listitem>
1813 <para>
1814 <ulink url="&XML-LibXML-Simple-download-http;">XML::LibXML::Simple-&XML-LibXML-Simple-version;</ulink>
1815 </para>
1816 </listitem>
1817 <listitem>
1818<literallayout>&XML-LibXML-Simple-download-http;
1819MD5 sum: &XML-LibXML-Simple-md5sum;</literallayout>
1820 <itemizedlist>
1821 <listitem>
1822 <para>
1823 <xref linkend="perl-xml-sax"/>
1824 </para>
1825 </listitem>
1826 <listitem>
1827 <para>
1828 <xref linkend="perl-xml-libxml"/>
1829 </para>
1830 </listitem>
1831 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
1832(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
1833 </listitem>
1834 </itemizedlist>
1835 </listitem>
1836 </itemizedlist>
1837
1838 <!-- XML::LibXSLT -->
1839 <bridgehead renderas="sect3" id="perl-xml-libxslt"
1840 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
1841 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
1842
1843 <indexterm zone="perl-modules perl-xml-libxslt">
1844 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
1845 </indexterm>
1846
1847 <para>The XML::LibXSLT module provides an interface to
1848 <application>libxslt</application>. This module uses the standard
1849 <xref linkend="perl-standard-install"/>.</para>
1850
1851 &lfs79_checked;
1852
1853 <itemizedlist>
1854 <listitem>
1855 <para>
1856 <ulink url="&XML-LibXSLT-download-http;">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
1857 </para>
1858 </listitem>
1859 <listitem>
1860<literallayout>&XML-LibXSLT-download-http;
1861MD5 sum: &XML-LibXSLT-md5sum;</literallayout>
1862 <itemizedlist>
1863 <listitem>
1864 <para>
1865 <xref linkend="libxslt"/>
1866 </para>
1867 </listitem>
1868 </itemizedlist>
1869 </listitem>
1870 </itemizedlist>
1871
1872 <!-- XML::Parser -->
1873<!-- <bridgehead renderas="sect3" id="perl-xml-parser"
1874 xreflabel="XML::Parser-&XML-Parser-version;">
1875 XML::Parser-&XML-Parser-version;</bridgehead>
1876
1877 <indexterm zone="perl-modules perl-xml-parser">
1878 <primary sortas="a-XML-Parser">XML::Parser</primary>
1879 </indexterm>
1880
1881 <para>The XML::Parser module is a <application>Perl</application> extension
1882 interface to James Clark's XML parser,
1883 <application>expat</application>. The module uses the standard
1884 <xref linkend="perl-standard-install"/>.</para>
1885
1886 &lfs7x5_checked;
1887
1888 <itemizedlist>
1889 <listitem> <literallayout><ulink url="&XML-Parser-download-http;">XML::Parser-&XML-Parser-version;</ulink>
1890MD5 sum: &XML-Parser-md5sum;) </literallayout>
1891 <itemizedlist>
1892 <!-<listitem>
1893 <para>
1894 <xref linkend="expat"/>
1895 </para>
1896 </listitem> ->
1897 <listitem>
1898 <para>
1899 <xref linkend="perl-lwp"/> (optionally used in the test suite)
1900 </para>
1901 </listitem>
1902 </itemizedlist>
1903
1904 </listitem>
1905 </itemizedlist>-->
1906
1907 <!-- XML::Simple -->
1908 <bridgehead renderas="sect3" id="perl-xml-simple"
1909 xreflabel="XML::Simple-&XML-Simple-version;">
1910 XML::Simple-&XML-Simple-version;</bridgehead>
1911
1912 <indexterm zone="perl-modules perl-xml-simple">
1913 <primary sortas="a-XML-Simple">XML::Simple</primary>
1914 </indexterm>
1915
1916 <para>The XML::Simple module is a <application>Perl</application> extension
1917 that provides an easy API to read and write XML (especially config files).
1918 This module and all dependency modules use the standard
1919 <xref linkend="perl-standard-install"/>.</para>
1920
1921 &lfs79_checked;
1922
1923 <itemizedlist>
1924 <listitem>
1925 <para>
1926 <ulink url="&XML-Simple-download-http;">XML::Simple-&XML-Simple-version;</ulink>
1927 </para>
1928 </listitem>
1929 <listitem>
1930<literallayout>&XML-Simple-download-http;
1931MD5 sum: &XML-Simple-md5sum;</literallayout>
1932 <itemizedlist>
1933 <!-- <listitem> <literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink> -->
1934 <listitem><literallayout><ulink id="perl-xml-sax" xreflabel="XML::SAX" url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink>
1935(http://search.cpan.org/~grantm/XML-SAX/)
1936(Note: this package does not support parallel build)</literallayout>
1937 <itemizedlist>
1938 <listitem><literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
1939(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)</literallayout>
1940 </listitem>
1941 <listitem><literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
1942(http://search.cpan.org/~grantm/XML-SAX-Base/)</literallayout>
1943 </listitem>
1944 </itemizedlist>
1945 </listitem>
1946 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
1947(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
1948(Note: this package does not support parallel build)</literallayout>
1949<!-- <itemizedlist>
1950 <listitem>
1951 <para>
1952 <xref linkend="perl-xml-parser"/>
1953 </para>
1954 </listitem>
1955 </itemizedlist>-->
1956 </listitem>
1957 <listitem><literallayout> <ulink id="perl-xml-libxml" xreflabel="XML::LibXML" url="http://search.cpan.org/~shlomif/XML-LibXML/">XML::LibXML</ulink>
1958(http://search.cpan.org/~shlomif/XML-LibXML/)
1959(recommended for faster parsing)</literallayout>
1960 </listitem>
1961 <listitem><literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
1962(http://search.cpan.org/~chorny/Tie-IxHash/)
1963(optionally used in the test suite)</literallayout>
1964 </listitem>
1965 </itemizedlist>
1966 </listitem>
1967 </itemizedlist>
1968
1969 <!-- XML::Writer -->
1970 <bridgehead renderas="sect3" id="perl-xml-writer"
1971 xreflabel="XML::Writer-&XML-Writer-version;">
1972 XML::Writer-&XML-Writer-version;</bridgehead>
1973
1974 <indexterm zone="perl-modules perl-xml-writer">
1975 <primary sortas="a-XML-Writer">XML::Writer</primary>
1976 </indexterm>
1977
1978 <para>XML::Writer provides a <application>Perl</application>
1979 extension for writing XML documents. This
1980 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1981
1982 &lfs79_checked;
1983
1984 <itemizedlist>
1985 <listitem>
1986 <para>
1987 <ulink url="&XML-Writer-download-http;">XML::Writer-&XML-Writer-version;</ulink>
1988 </para>
1989 </listitem>
1990 <listitem>
1991<literallayout>&XML-Writer-download-http;
1992MD5 sum: &XML-Writer-md5sum;</literallayout>
1993 </listitem>
1994 </itemizedlist>
1995
1996 <!-- YAML
1997 <bridgehead renderas="sect3" id="perl-yaml"
1998 xreflabel="YAML-&YAML-version;">
1999 YAML-&YAML-version;</bridgehead>
2000
2001 <indexterm zone="perl-modules perl-yaml">
2002 <primary sortas="a-YAML">YAML</primary>
2003 </indexterm>
2004
2005 <para>The <application>YAML</application> modules implement a
2006 <application>YAML</application> Loader and Dumper based on the
2007 <application>YAML</application> 1.0 specification
2008 <ulink url="http://www.yaml.org/spec/"/>.
2009 <application>YAML</application> is a generic data serialization language
2010 that is optimized for human readability. It can be used to express the data
2011 structures of most modern programming languages. The module and
2012 dependencies are installed using the standard
2013 <application>Perl</application> module
2014 <xref linkend="perl-standard-install"/>.</para>
2015
2016 <note>
2017 <para>The <application>YAML</application>,
2018 <application>Test::Base</application> and
2019 <application>Spiffy</application> modules will install UTF-8
2020 encoded manual pages. To modify the manual pages so that non-UTF-8
2021 encoded pages are installed, issue the following commands (before
2022 any other build commands):</para>
2023
2024<screen><literal>For <application>Spiffy</application>: <command>sed -i 's,\xc3\xb6,o,' lib/Spiffy.pm</command>
2025
2026For <application>Test::Base</application>: <command>sed -i 's,\xc3\xb6,o,' \
2027 lib/Test/Base{,/Filter}.pm \
2028 lib/Module/Install/TestBase.pm</command>
2029
2030For <application>YAML</application>: <command>sed -i 's,\xc3\xb6,o,' \
2031 ysh \
2032 lib{,/Test}/YAML.pm \
2033 lib/YAML/{Types,Node,Error,Marshall,Tag,Base}.pm \
2034 lib/YAML/{Loader,Dumper}{,/Base}.pm</command></literal></screen>
2035
2036 </note>
2037
2038 <itemizedlist>
2039 <listitem>
2040 <para>
2041 <ulink url="http://cpan.org/authors/id/I/IN/INGY/YAML-&YAML-version;.tar.gz">
2042 YAML-&YAML-version;</ulink></para>
2043 <itemizedlist>
2044 <listitem>
2045 <para>
2046 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Test-Base-&Test-Base-version;.tar.gz">
2047 Test-Base-&Test-Base-version;</ulink>
2048 (optionally used during the tests)
2049 </para>
2050 <itemizedlist>
2051 <listitem>
2052 <para
2053 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Spiffy-&Spiffy-version;.tar.gz">
2054 Spiffy-&Spiffy-version;</ulink></para>
2055 </listitem>
2056 </itemizedlist>
2057 </listitem>
2058 <listitem>
2059 <para>
2060 <xref linkend="perl-text-diff"/>
2061 (optionally used during the tests)
2062 </para>
2063 </listitem>
2064 </itemizedlist>
2065 </listitem>
2066 </itemizedlist>
2067 -->
2068
2069 </sect2>
2070
2071 <sect2 role="installation" id="perl-standard-install"
2072 xreflabel="build and installation instructions">
2073 <title>Standard Installation of Perl Modules</title>
2074
2075 <para>Install <application>Perl</application> modules by running the
2076 following commands:</para>
2077
2078 <para>For <xref linkend="perl-data-uniqid"/>, first apply the required
2079 patch with:</para>
2080
2081<screen><userinput>patch -Np1 -i ../Data-Uniqid-&Data-Uniqid-version;-disable_failing_test-1.patch</userinput></screen>
2082
2083 <para>Then, or for all other modules using the standard installation, proceed
2084 with:</para>
2085
2086<screen><userinput>perl Makefile.PL &amp;&amp;
2087make &amp;&amp;
2088make test</userinput></screen>
2089
2090 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2091
2092<screen role="root"><userinput>make install</userinput></screen>
2093
2094 <note>
2095 <para>When reinstalling a <application>Perl</application> module,
2096 sometimes older versions of the module being reinstalled are in other
2097 directories specified in <parameter>@INC</parameter>. To delete all
2098 other versions of the module being reinstalled (not simply older ones)
2099 set the <varname>UNINST</varname> variable:</para>
2100
2101<screen><userinput>make install UNINST=1</userinput></screen>
2102 </note>
2103
2104 </sect2>
2105
2106 <sect2 role="installation" id="perl-build-install"
2107 xreflabel="instructions for packages using Build.PL">
2108 <title>Installation of Perl Modules which use Build.PL</title>
2109
2110 <para>Before <application>perl-5.22</application>, Module::Build
2111 was part of the core distribution. Now it must be installed separately
2112 (see above) before any of the modules which use it can be built.</para>
2113
2114 <para>Install <application>Perl</application> modules which use
2115 Build.PL by running the following commands:</para>
2116
2117<screen><userinput>perl Build.PL &amp;&amp;
2118./Build &amp;&amp;
2119./Build test</userinput></screen>
2120
2121 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
2122
2123<screen role="root"><userinput>./Build install</userinput></screen>
2124
2125<!-- following not tested
2126 <note>
2127 <para>When reinstalling a <application>Perl</application> module,
2128 sometimes older versions of the module being reinstalled are in other
2129 directories specified in <parameter>@INC</parameter>. To delete all
2130 other versions of the module being reinstalled (not simply older ones)
2131 set the <varname>UNINST</varname> variable:</para>
2132
2133<screen><userinput>./Build install UNINST=1</userinput></screen>
2134 </note> -->
2135
2136 </sect2>
2137
2138 <sect2 role="installation" id="perl-auto-install"
2139 xreflabel="alternate auto installation instructions">
2140 <title>(Alternate) Auto Installation of Perl Modules.</title>
2141
2142 <para>There is an alternate way of installing the modules using the
2143 <command>cpan</command> shell <command>install</command> command. The
2144 command automatically downloads the source from the CPAN archive, extracts
2145 it, runs the compilation, testing and installation commands mentioned
2146 above, and removes the build source tree. You may still need to install
2147 dependent library packages before running the automated installation
2148 method.</para>
2149
2150 <para>The first time you run <command>cpan</command>, you'll be prompted
2151 to enter some information regarding download locations and methods. This
2152 information is retained in files located in
2153 <filename class='directory'>~/.cpan</filename>. Start the
2154 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
2155 <systemitem class="username">root</systemitem> user. Any module may now be
2156 installed from the
2157 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2158 prompt with the command:</para>
2159
2160<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
2161
2162 <para>For additional commands and help, issue '<command>help</command>'
2163 from the
2164 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
2165 prompt.</para>
2166
2167 <para>Alternatively, for scripted or non-interactive installations, use the
2168 following syntax as the
2169 <systemitem class="username">root</systemitem> user to install one or more
2170 modules:</para>
2171
2172<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
2173
2174 <para>Review the <filename>cpan.1</filename> man page for additional
2175 parameters you can pass to <command>cpan</command> on the command
2176 line.</para>
2177
2178 </sect2>
2179
2180 <sect2 role="content">
2181 <title>Contents</title>
2182
2183 <para>
2184 Most of these modules only install into the perl directories, but a
2185 few will also install programs (mostly, perl scripts), or even a library,
2186 into <filename class="directory">/usr</filename>
2187 </para>
2188
2189 <segmentedlist>
2190 <segtitle>Installed Programs</segtitle>
2191 <segtitle>Installed Libraries</segtitle>
2192
2193 <seglistitem>
2194 <seg> <!-- Use emphasis to highlihght the relevant module name.
2195 Our setup actually uses italic to do this this. -->
2196 <emphasis>Archive::Zip:</emphasis> crc32
2197 <emphasis>File::Find::Rule:</emphasis> findrule
2198 <emphasis>libwww-perl:</emphasis> lwp-download, lwp-dump, lwp-mirror, lwp-request
2199 <emphasis>Log::Log4perl:</emphasis> l4p-tmpl
2200 <emphasis>Module::Build</emphasis> config_data
2201 <emphasis>Pod::Coverage:</emphasis> pod_cover
2202 <emphasis>Text::BibTeX:</emphasis> biblex, bibparse, dumpnames
2203 </seg>
2204 <seg>
2205 <emphasis>Text::BibTeX:</emphasis> libbtparse.so
2206 </seg>
2207 </seglistitem>
2208 </segmentedlist>
2209
2210 <variablelist>
2211 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
2212 <?dbfo list-presentation="list"?>
2213 <?dbhtml list-presentation="table"?>
2214
2215 <varlistentry id="crc32">
2216 <term><command>crc32</command></term>
2217 <listitem>
2218 <para>computes and prints to stdout the CRC-32 values of the
2219 given files.</para>
2220 <indexterm zone="perl-modules crc32">
2221 <primary sortas="b-crc32">crc32</primary>
2222 </indexterm>
2223 </listitem>
2224 </varlistentry>
2225
2226 <varlistentry id="findrule">
2227 <term><command>findrule</command></term>
2228 <listitem>
2229 <para>is a command line wrapper to File:Find:Rule.</para>
2230 <indexterm zone="perl-modules findrule">
2231 <primary sortas="b-findrule">findrule</primary>
2232 </indexterm>
2233 </listitem>
2234 </varlistentry>
2235
2236 <varlistentry id="lwp-download">
2237 <term><command>lwp-download</command></term>
2238 <listitem>
2239 <para>is a script to fetch a large file from the web.</para>
2240 <indexterm zone="perl-modules lwp-download">
2241 <primary sortas="b-lwp-download">lwp-download</primary>
2242 </indexterm>
2243 </listitem>
2244 </varlistentry>
2245
2246 <varlistentry id="lwp-dump">
2247 <term><command>lwp-dump</command></term>
2248 <listitem>
2249 <para>is used to see what headers and content is returned for a URL.</para>
2250 <indexterm zone="perl-modules lwp-dump">
2251 <primary sortas="b-lwp-dump">lwp-dump</primary>
2252 </indexterm>
2253 </listitem>
2254 </varlistentry>
2255
2256 <varlistentry id="lwp-mirror">
2257 <term><command>lwp-mirror</command></term>
2258 <listitem>
2259 <para>is a simple mirror utility.</para>
2260 <indexterm zone="perl-modules lwp-mirror">
2261 <primary sortas="b-lwp-mirror">lwp-mirror</primary>
2262 </indexterm>
2263 </listitem>
2264 </varlistentry>
2265
2266 <varlistentry id="lwp-request">
2267 <term><command>lwp-request</command></term>
2268 <listitem>
2269 <para>is a simple command line user agent.</para>
2270 <indexterm zone="perl-modules lwp-request">
2271 <primary sortas="b-lwp-request">lwp-request</primary>
2272 </indexterm>
2273 </listitem>
2274 </varlistentry>
2275
2276 <varlistentry id="l4p-templ">
2277 <term><command>l4p-templ</command></term>
2278 <listitem>
2279 <para>prints out the text of a template Log4perl configuration for
2280 starting a new Log4perl configuration file.</para>
2281 <indexterm zone="perl-modules l4p-templ">
2282 <primary sortas="b-l4p-templ">l4p-templ</primary>
2283 </indexterm>
2284 </listitem>
2285 </varlistentry>
2286
2287 <varlistentry id="config_data">
2288 <term><command>config_data</command></term>
2289 <listitem>
2290 <para>is used to query or change the configuration of perl modules.
2291 </para>
2292 <indexterm zone="perl-modules config_data">
2293 <primary sortas="b-config_data">config_data</primary>
2294 </indexterm>
2295 </listitem>
2296 </varlistentry>
2297
2298 <varlistentry id="pod_cover">
2299 <term><command>pod_cover</command></term>
2300 <listitem>
2301 <para>is used to get a coverage analysis of the embedded documentation
2302 in a perl module.</para>
2303 <indexterm zone="perl-modules pod_cover">
2304 <primary sortas="b-pod_cover">pod_cover</primary>
2305 </indexterm>
2306 </listitem>
2307 </varlistentry>
2308
2309 <varlistentry id="biblex">
2310 <term><command>biblex</command></term>
2311 <listitem>
2312 <para>performs lexical analysis on a BibTeX file.</para>
2313 <indexterm zone="perl-modules biblex">
2314 <primary sortas="b-biblex">biblex</primary>
2315 </indexterm>
2316 </listitem>
2317 </varlistentry>
2318
2319 <varlistentry id="bibparse">
2320 <term><command>bibparse</command></term>
2321 <listitem>
2322 <para>parses a series of BibTeX files with command line options to
2323 control the string post-processing behaviour.</para>
2324 <indexterm zone="perl-modules bibparse">
2325 <primary sortas="b-bibparse">bibparse</primary>
2326 </indexterm>
2327 </listitem>
2328 </varlistentry>
2329
2330 <varlistentry id="dumpnames">
2331 <term><command>dumpnames</command></term>
2332 <listitem>
2333 <para>parses a BibTeX file, splitting 'author' and 'editor' fields
2334 into lists of names, and then dumps everything to stdout.</para>
2335 <indexterm zone="perl-modules dumpnames">
2336 <primary sortas="b-dumpnames">dumpnames</primary>
2337 </indexterm>
2338 </listitem>
2339 </varlistentry>
2340
2341 <varlistentry id="libbtparse">
2342 <term><filename class='libraryfile'>libbtparse.so</filename></term>
2343 <listitem>
2344 <para>is a library for parsing and processing BibTeX data files.</para>
2345 <indexterm zone="perl-modules libbtparse">
2346 <primary sortas="c-libbtparse">libbtparse.so</primary>
2347 </indexterm>
2348 </listitem>
2349 </varlistentry>
2350
2351 </variablelist>
2352 </sect2>
2353
2354</sect1>
Note: See TracBrowser for help on using the repository browser.