source: general/prog/perl-modules.xml@ 130e7e1

systemd-13485
Last change on this file since 130e7e1 was 678c25bd, checked in by Douglas R. Reno <renodr@…>, 8 years ago

(systemd) Sync to trunk r17403

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@17404 af4574ff-66df-0310-9fd7-8a98e5e911e0

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