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

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

Sync to trunk r17332

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