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

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

Partial update of KDE to 14.12.2
Lots of tagging

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

  • Property mode set to 100644
File size: 64.8 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_modules_md5sums_download_http "&sources-anduin-http;/perl-modules/">
8 <!ENTITY perl_modules_md5sums_download_ftp "&sources-anduin-ftp;/perl-modules/">
9]>
10
11<sect1 id="perl-modules" xreflabel="Perl modules">
12 <?dbhtml filename="perl-modules.html" ?>
13
14 <sect1info>
15 <othername>$LastChangedBy$</othername>
16 <date>$Date$</date>
17 </sect1info>
18
19 <title>Perl Modules</title>
20
21 <indexterm zone="perl-modules">
22 <primary sortas="a-Perl-modules">Perl modules</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Perl Modules</title>
27
28 <para>The <application>Perl</application> module packages add useful
29 objects to the <application>Perl</application> language. Modules utilized
30 by packages throughout BLFS are listed here, along with their dependencies.
31 Installation of the modules shown on this page should be accomplished by
32 installing the dependencies in the order listed. The Perl Module standard
33 build and installation instructions are shown at the bottom of this page.
34 </para>
35
36 <!-- <itemizedlist spacing="compact">
37 <listitem>
38 <para>Download MD5 sums (HTTP):
39 <ulink url="&perl_modules_md5sums_download_http;"/></para>
40 </listitem>
41 <listitem>
42 <para>Download MD5 sums (FTP):
43 <ulink url="&perl_modules_md5sums_download_ftp;"/></para>
44 </listitem>
45 </itemizedlist> -->
46
47 <!-- Archive::Zip -->
48 <bridgehead renderas="sect3" id="perl-archive-zip"
49 xreflabel="Archive::Zip-&Archive-Zip-version;">
50 Archive::Zip-&Archive-Zip-version;</bridgehead>
51
52 <indexterm zone="perl-modules perl-archive-zip">
53 <primary sortas="a-Archive-Zip">Archive::Zip</primary>
54 </indexterm>
55
56 <para>The Archive::Zip module allows a <application>Perl</application>
57 program to create, manipulate, read, and write Zip archive files. This
58 module uses the standard <xref linkend="perl-standard-install"/>.</para>
59
60 &lfs77_checked;
61
62 <itemizedlist>
63 <listitem>
64 <para>
65 <ulink url="http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-&Archive-Zip-version;.tar.gz">Archive::Zip-&Archive-Zip-version;</ulink>
66 </para>
67 </listitem>
68 <listitem>
69<literallayout>http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-&Archive-Zip-version;.tar.gz
70MD5 sum: 07805e1c2c6b2b6561ac29489a6dd7dd</literallayout>
71 </listitem>
72 </itemizedlist>
73
74 <!-- autovivification -->
75 <bridgehead renderas="sect3" id="perl-autovivification"
76 xreflabel="autovivification-&autovivification-version;">
77 autovivification-&autovivification-version;</bridgehead>
78
79 <indexterm zone="perl-modules perl-autovivification">
80 <primary sortas="a-autovivification">autovivification</primary>
81 </indexterm>
82
83 <para>The autovivification module allows you to lexically disable
84 autovivification. This module uses the standard
85 <xref linkend="perl-standard-install"/>.</para>
86
87 &lfs77_checked;
88
89 <itemizedlist>
90 <listitem>
91 <para>
92 <ulink url="http://www.cpan.org/authors/id/V/VP/VPIT/autovivification-&autovivification-version;.tar.gz">autovivification-&autovivification-version;</ulink>
93 </para>
94 </listitem>
95 <listitem>
96<literallayout>http://www.cpan.org/authors/id/V/VP/VPIT/autovivification-&autovivification-version;.tar.gz
97MD5 sum: bf0f5133a32685218e8d7ad1aba02deb</literallayout>
98 </listitem>
99 </itemizedlist>
100
101 <!-- Business::ISBN -->
102 <bridgehead renderas="sect3" id="perl-business-isbn"
103 xreflabel="Business::ISBN-&Business-ISBN-version;">
104 Business::ISBN-&Business-ISBN-version;</bridgehead>
105
106 <indexterm zone="perl-modules perl-business-isbn">
107 <primary sortas="a-Business-ISBN">Business::ISBN</primary>
108 </indexterm>
109
110 <para>The Business::ISBN module is for work with International Standard Book
111 Numbers. This module and its dependency use the standard
112 <xref linkend="perl-standard-install"/>.</para>
113
114 &lfs77_checked;
115
116 <itemizedlist>
117 <listitem>
118 <para>
119 <ulink url="http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-&Business-ISBN-version;.tar.gz">Business::ISBN-&Business-ISBN-version;</ulink>
120 </para>
121 </listitem>
122 <listitem>
123<literallayout>http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-&Business-ISBN-version;.tar.gz
124MD5 sum: 5ebf339c409d99cdfa6f96974ef96780</literallayout>
125 <itemizedlist>
126 <listitem><literallayout><ulink url="http://search.cpan.org/~bdfoy/Business-ISBN-Data/">Business::ISBN::Data</ulink>
127(http://search.cpan.org/~bdfoy/Business-ISBN-Data/)</literallayout>
128 </listitem>
129 </itemizedlist>
130 </listitem>
131 </itemizedlist>
132
133 <!-- Business::ISMN -->
134 <bridgehead renderas="sect3" id="perl-business-ismn"
135 xreflabel="Business::ISMN-&Business-ISMN-version;">
136 Business::ISMN-&Business-ISMN-version;</bridgehead>
137
138 <indexterm zone="perl-modules perl-business-ismn">
139 <primary sortas="a-Business-ISMN">Business::ISMN</primary>
140 </indexterm>
141
142 <para>The Business::ISMN module is for work with International Standard
143 Music Numbers. This module uses the standard
144 <xref linkend="perl-standard-install"/>.</para>
145
146 &lfs77_checked;
147
148 <itemizedlist>
149 <listitem>
150 <para>
151 <ulink url="http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Business-ISMN-&Business-ISMN-version;.tar.gz">Business::ISMN-&Business-ISMN-version;</ulink>
152 </para>
153 </listitem>
154 <listitem>
155<literallayout>http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Business-ISMN-&Business-ISMN-version;.tar.gz
156MD5 sum: e8696a78b4aa8a99869fbb0625c5cc13</literallayout>
157 <itemizedlist>
158 <listitem><literallayout><ulink url="http://search.cpan.org/~bdfoy/Tie-Cycle/">Tie::Cycle</ulink>
159(http://search.cpan.org/~bdfoy/Tie-Cycle/)</literallayout>
160 </listitem>
161 </itemizedlist>
162 </listitem>
163 </itemizedlist>
164
165 <!-- Business::ISSN -->
166 <bridgehead renderas="sect3" id="perl-business-issn"
167 xreflabel="Business::ISSN-&Business-ISSN-version;">
168 Business::ISSN-&Business-ISSN-version;</bridgehead>
169
170 <indexterm zone="perl-modules perl-business-issn">
171 <primary sortas="a-Business-ISSN">Business::ISSN</primary>
172 </indexterm>
173
174 <para>The Business::ISSN module is for work with International Standard
175 Serial Numbers. This module uses the standard
176 <xref linkend="perl-standard-install"/>.</para>
177
178 &lfs77_checked;
179
180 <itemizedlist>
181 <listitem>
182 <para>
183 <ulink url="http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-&Business-ISSN-version;.tar.gz">Business::ISSN-&Business-ISSN-version;</ulink>
184 </para>
185 </listitem>
186 <listitem>
187<literallayout>http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-&Business-ISSN-version;.tar.gz
188MD5 sum: d1f609422d3a0ad5e301ae694d142fe4</literallayout>
189 </listitem>
190 </itemizedlist>
191
192 <!-- Data::Compare -->
193 <bridgehead renderas="sect3" id="perl-data-compare"
194 xreflabel="Data::Compare-&Data-Compare-version;">
195 Data::Compare-&Data-Compare-version;</bridgehead>
196
197 <indexterm zone="perl-modules perl-data-compare">
198 <primary sortas="a-Data-Compare">Data::Compare</primary>
199 </indexterm>
200
201 <para>The Data::Compare module compares two <application>perl</application>
202 data structures. This module and its dependencies use the standard
203 <xref linkend="perl-standard-install"/>.</para>
204
205 &lfs77_checked;
206
207 <itemizedlist>
208 <listitem>
209 <para>
210 <ulink url="http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-&Data-Compare-version;.tar.gz">Data::Compare-&Data-Compare-version;</ulink>
211 </para>
212 </listitem>
213 <listitem>
214<literallayout>http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-&Data-Compare-version;.tar.gz
215MD5 sum: 6a397ab5833237f3ca05ed7277b19a7a</literallayout>
216 <itemizedlist>
217 <listitem><literallayout><ulink url="http://search.cpan.org/~rclamp/File-Find-Rule/">File::Find::Rule</ulink>
218(http://search.cpan.org/~rclamp/File-Find-Rule/)</literallayout>
219 <itemizedlist>
220 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
221(http://search.cpan.org/dist/Number::Compare/)</literallayout>
222 </listitem>
223 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
224(http://search.cpan.org/dist/Text::Glob/)</literallayout>
225 </listitem>
226 </itemizedlist>
227 </listitem>
228 </itemizedlist>
229 </listitem>
230 </itemizedlist>
231
232 <!-- Data::Dump -->
233 <bridgehead renderas="sect3" id="perl-data-dump"
234 xreflabel="Data::Dump-&Data-Dump-version;">
235 Data::Dump-&Data-Dump-version;</bridgehead>
236
237 <indexterm zone="perl-modules perl-data-dump">
238 <primary sortas="a-Data-Dump">Data::Dump</primary>
239 </indexterm>
240
241 <para>This module provides pretty printing of data structures. It uses
242 the standard <xref linkend="perl-standard-install"/>.</para>
243
244 &lfs77_checked;
245
246 <itemizedlist>
247 <listitem>
248 <para>
249 <ulink url="http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-&Data-Dump-version;.tar.gz">Data::Dump-&Data-Dump-version;</ulink>
250 </para>
251 </listitem>
252 <listitem>
253<literallayout>http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-&Data-Dump-version;.tar.gz
254MD5 sum: db211fe64a5cab15b1e86e5b0dc379a4</literallayout>
255 </listitem>
256 </itemizedlist>
257
258 <!-- Date::Simple -->
259 <bridgehead renderas="sect3" id="perl-date-simple"
260 xreflabel="Date::Simple-&Date-Simple-version;">
261 Date::Simple-&Date-Simple-version;</bridgehead>
262
263 <indexterm zone="perl-modules perl-date-simple">
264 <primary sortas="a-Date-Simple">Date::Simple</primary>
265 </indexterm>
266
267 <para>Date::Simple provides a simple date object. This module uses the
268 standard <xref linkend="perl-standard-install"/>.</para>
269
270 &lfs77_checked;
271
272 <itemizedlist>
273 <listitem>
274 <para>
275 <ulink url="http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-&Date-Simple-version;.tar.gz">Date::Simple-&Date-Simple-version;</ulink>
276 </para>
277 </listitem>
278 <listitem>
279<literallayout>http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-&Date-Simple-version;.tar.gz
280MD5 sum: 436049dc2c7dfd8423d8bcc807248b31</literallayout>
281 </listitem>
282 </itemizedlist>
283
284 <!-- Encode::EUCJPASCII -->
285 <bridgehead renderas="sect3" id="perl-encode-eucjpascii"
286 xreflabel="Encode::EUCJPASCII-&Encode-EUCJPASCII-version;">
287 Encode::EUCJPASCII-&Encode-EUCJPASCII-version;</bridgehead>
288
289 <indexterm zone="perl-modules perl-encode-eucjpascii">
290 <primary sortas="a-Encode-EUCJPASCII">Encode-EUCJPASCII</primary>
291 </indexterm>
292
293 <para>Encode::EUCJPASCII provides an eucJP-open mapping. This module uses the
294 standard <xref linkend="perl-standard-install"/>.</para>
295
296 &lfs77_checked;
297
298 <itemizedlist>
299 <listitem>
300 <para>
301 <ulink url="http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-&Encode-EUCJPASCII-version;.tar.gz">Encode-EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
302 </para>
303 </listitem>
304 <listitem>
305<literallayout>http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-&Encode-EUCJPASCII-version;.tar.gz
306MD5 sum: 5daa65f55b7c2050bb0713d9e95f239d</literallayout>
307 </listitem>
308 </itemizedlist>
309
310 <!-- Encode::HanExtra -->
311 <bridgehead renderas="sect3" id="perl-encode-hanextra"
312 xreflabel="Encode::HanExtra-&Encode-HanExtra-version;">
313 Encode::HanExtra-&Encode-HanExtra-version;</bridgehead>
314
315 <indexterm zone="perl-modules perl-encode-hanextra">
316 <primary sortas="a-Encode-HanExtra">Encode::HanExtra</primary>
317 </indexterm>
318
319 <para>The Encode::HanExtra module provides extra sets of Chinese Encodings.
320 This module uses the standard <xref linkend="perl-standard-install"/>.</para>
321
322 &lfs77_checked;
323
324 <itemizedlist>
325 <listitem>
326 <para>
327 <ulink url="http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-&Encode-HanExtra-version;.tar.gz">Encode::HanExtra-&Encode-HanExtra-version;</ulink>
328 </para>
329 </listitem>
330 <listitem>
331<literallayout>http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-&Encode-HanExtra-version;.tar.gz
332MD5 sum: e1d3bc32c1c8ee304235a06fbcd5d5a4</literallayout>
333 </listitem>
334 </itemizedlist>
335
336 <!-- Encode::JIS2K -->
337 <bridgehead renderas="sect3" id="perl-encode-jis2k"
338 xreflabel="Encode::JIS2K-&Encode-JIS2K-version;">
339 Encode::JIS2K-&Encode-JIS2K-version;</bridgehead>
340
341 <indexterm zone="perl-modules perl-encode-jis2k">
342 <primary sortas="a-Encode-JIS2K">Encode::JIS2K</primary>
343 </indexterm>
344
345 <para>The Encode::JIS2K module provides JIS X 0212 (aka JIS 2000)
346 Encodings. This module uses the standard
347 <xref linkend="perl-standard-install"/>.</para>
348
349 &lfs77_checked;
350
351 <itemizedlist>
352 <listitem>
353 <para>
354 <ulink url="http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-&Encode-JIS2K-version;.tar.gz">Encode::JIS2K-&Encode-JIS2K-version;</ulink>
355 </para>
356 </listitem>
357 <listitem>
358<literallayout>http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-&Encode-JIS2K-version;.tar.gz
359MD5 sum: 00e73ee943fb2f882b00b7b61e4c9db1</literallayout>
360 </listitem>
361 </itemizedlist>
362
363 <!-- File::Slurp -->
364 <bridgehead renderas="sect3" id="perl-file-slurp"
365 xreflabel="File::Slurp-&File-Slurp-version;">
366 File::Slurp-&File-Slurp-version;</bridgehead>
367
368 <indexterm zone="perl-modules perl-file-slurp">
369 <primary sortas="a-File-Slurp">File::Slurp</primary>
370 </indexterm>
371
372 <para>The File::Slurp module provides Simple and Efficient
373 Reading/Writing/Modifying of Complete Files. This module uses the standard
374 <xref linkend="perl-standard-install"/>.</para>
375
376 &lfs77_checked;
377
378 <itemizedlist>
379 <listitem>
380 <para>
381 <ulink url="http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-&File-Slurp-version;.tar.gz">File::Slurp-&File-Slurp-version;</ulink>
382 </para>
383 </listitem>
384 <listitem>
385<literallayout>http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-&File-Slurp-version;.tar.gz
386MD5 sum: 7d584cd15c4f8b9547765eff8c4ef078</literallayout>
387 </listitem>
388 </itemizedlist>
389
390 <!-- File::Which -->
391 <bridgehead renderas="sect3" id="perl-file-which"
392 xreflabel="File::Which-&File-Which-version;">
393 File::Which-&File-Which-version;</bridgehead>
394
395 <indexterm zone="perl-modules perl-file-which">
396 <primary sortas="a-File-Which">File::Which</primary>
397 </indexterm>
398
399 <para>File::Which provides a portable implementation of the
400 &apos;which&apos; utility. This module and its dependencies use the standard
401 <xref linkend="perl-standard-install"/>.</para>
402
403 &lfs77_checked;
404
405 <itemizedlist>
406 <listitem>
407 <para>
408 <ulink url="http://www.cpan.org/authors/id/A/AD/ADAMK/File-Which-&File-Which-version;.tar.gz">File::Which-&File-Which-version;</ulink>
409 </para>
410 </listitem>
411 <listitem>
412<literallayout>http://www.cpan.org/authors/id/A/AD/ADAMK/File-Which-&File-Which-version;.tar.gz
413MD5 sum: b9429edaad7f45caafa4d458afcfd8af</literallayout>
414 <itemizedlist>
415 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Script/">Test::Script</ulink>
416(http://search.cpan.org/dist/Test-Script/)</literallayout>
417 <itemizedlist>
418 <listitem>
419 <para>
420 <xref linkend="perl-ipc-run3"/>
421 </para>
422 </listitem>
423 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Probe-Perl/">Probe-Perl</ulink>
424(http://search.cpan.org/dist/Probe-Perl/)</literallayout>
425 <!-- <itemizedlist>
426 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Encode-ISO2022/">Encode-ISO2022</ulink>
427(http://search.cpan.org/dist/Encode-ISO2022/>)
428
429</literallayout>
430 </listitem>
431 </itemizedlist> -->
432 </listitem>
433 </itemizedlist>
434 </listitem>
435 </itemizedlist>
436 </listitem>
437 </itemizedlist>
438
439<!-- <!- Glib ->
440 <bridgehead renderas="sect3" id="perl-glib"
441 xreflabel="Glib-&Glib-perl-version;">
442 Glib-&Glib-perl-version;</bridgehead>
443
444 <indexterm zone="perl-modules perl-glib">
445 <primary sortas="a-Glib">Glib</primary>
446 </indexterm>
447
448 <para>
449 This module is a <application>Perl</application> wrapper around
450 <application>GLib</application> that attempts to provide a perlish
451 interface while remaining as true as possible to the underlying C API, so
452 that any reference materials you can find on using GLib may still apply to
453 using the libraries from Perl. This module and the dependency modules use
454 the standard <xref linkend="perl-standard-install"/>.
455 </para>
456
457 &lfs7 4_checked;
458
459 <itemizedlist>
460 <listitem>
461 <para>
462 <ulink url="http://www.cpan.org/authors/id/T/TS/TSCH/Glib-&Glib-perl-version;.tar.gz">
463 Glib-&Glib-perl-version;</ulink> (MD5 sum: 1d81a8aec5f7f1182a96cfaaf119d866)
464 </para>
465 <itemizedlist>
466 <listitem>
467 <para>
468 <ulink url="http://search.cpan.org/~xaoc/ExtUtils-PkgConfig/">ExtUtils::PkgConfig</ulink>
469 </para>
470 <itemizedlist>
471 <listitem>
472 <para>
473 <ulink url="http://search.cpan.org/~flora/ExtUtils-Depends/">ExtUtils::Depends</ulink>
474 </para>
475 </listitem>
476 </itemizedlist>
477 </listitem>
478 </itemizedlist>
479 </listitem>
480 </itemizedlist>
481-->
482 <!-- HTML::Parser -->
483 <bridgehead renderas="sect3" id="perl-html-parser"
484 xreflabel="HTML::Parser-&HTML-Parser-version;">
485 HTML::Parser-&HTML-Parser-version;</bridgehead>
486
487 <indexterm zone="perl-modules perl-html-parser">
488 <primary sortas="a-HTML-Parser">HTML::Parser</primary>
489 </indexterm>
490
491 <para>The HTML::Parser distribution is a collection of modules that parse
492 and extract information from HTML documents. This module and the dependency
493 modules use the standard
494 <xref linkend="perl-standard-install"/>.</para>
495
496 &lfs77_checked;
497
498 <itemizedlist>
499 <listitem>
500 <para>
501 <ulink url="http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-&HTML-Parser-version;.tar.gz">HTML::Parser-&HTML-Parser-version;</ulink>
502 </para>
503 </listitem>
504 <listitem>
505<literallayout>http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-&HTML-Parser-version;.tar.gz
506MD5 sum: 9128a45893097dfa3bf03301b19c5efe</literallayout>
507 <itemizedlist>
508 <listitem><literallayout><ulink url="http://search.cpan.org/~petdance/HTML-Tagset/">HTML::Tagset</ulink>
509(http://search.cpan.org/~petdance/HTML-Tagset/)</literallayout>
510 </listitem>
511 <listitem>
512 <para>
513 <xref linkend="perl-lwp"/> (circular; howevever, it can
514 be installed after HTML::Parser as it is only a run-time
515 requirement for the included HTML::HeadParser module)
516 </para>
517 </listitem>
518 </itemizedlist>
519 </listitem>
520 </itemizedlist>
521
522 <!-- HTML::TableExtract
523 <bridgehead renderas="sect3" id="perl-html-tableextract"
524 xreflabel="HTML::TableExtract-&HTML-TableExtract-version;">
525 HTML::TableExtract-&HTML-TableExtract-version;</bridgehead>
526
527 <indexterm zone="perl-modules perl-html-tableextract">
528 <primary sortas="a-HTML-TableExtract">HTML::TableExtract</primary>
529 </indexterm>
530
531 <para>HTML::TableExtract is a module that simplifies the extraction of the
532 content contained in tables within HTML documents, extracted either as
533 text or encoded element trees. Tables of note may be specified using
534 Headers, Depth, Count, Attributes, or some combination of the four. This
535 module and dependency modules use the standard
536 <xref linkend="perl-standard-install"/>.</para>
537
538 <itemizedlist>
539 <listitem>
540 <para>
541 <ulink url="http://cpan.org/authors/id/M/MS/MSISK/HTML-TableExtract-&HTML-TableExtract-version;.tar.gz">
542 HTML::TableExtract-&HTML-TableExtract-version;</ulink> (MD5sum: ac1b8fa092d53931a9f3fdbba330f5b0)
543 </para>
544 <itemizedlist>
545 <listitem>
546 <para>
547 <ulink url="http://search.cpan.org/~msisk/HTML-Element-Extended/">HTML::Element::Extended</ulink>
548 </para>
549 <itemizedlist>
550 <listitem>
551 <para>
552 <ulink url="http://search.cpan.org/~cjm/HTML-Tree/">HTML::Tree</ulink>
553 </para>
554 <itemizedlist>
555 <listitem>
556 <para>
557 <xref linkend="perl-html-parser"/>
558 </para>
559 </listitem>
560 <listitem>
561 <para>
562 <ulink url="http://search.cpan.org/dist/Test-Fatal/">Test::Fatal</ulink>
563 (optionally used in the test suite)
564 </para>
565 <itemizedlist>
566 <listitem>
567 <para>
568 <ulink url="http://search.cpan.org/~doy/Try-Tiny/">Try::Tiny</ulink>
569 </para>
570 </listitem>
571 </itemizedlist>
572 </listitem>
573 </itemizedlist>
574 </listitem>
575 </itemizedlist>
576 </listitem>
577 </itemizedlist>
578 </listitem>
579 </itemizedlist> -->
580
581 <!-- IPC::Run3 -->
582 <bridgehead renderas="sect3" id="perl-ipc-run3"
583 xreflabel="IPC::Run3-&IPC-Run3-version;">
584 IPC::Run3-&IPC-Run3-version;</bridgehead>
585
586 <indexterm zone="perl-modules perl-ipc-run3">
587 <primary sortas="a-IPC-Run3">IPC-Run3</primary>
588 </indexterm>
589
590 <para>The IPC::Run3 module is used to run a subprocess with input/ouput
591 redirection. This module uses the standard
592 <xref linkend="perl-standard-install"/>.</para>
593
594 &lfs77_checked;
595
596 <itemizedlist>
597 <listitem>
598 <para>
599 <ulink url="http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-&IPC-Run3-version;.tar.gz">IPC-Run3-&IPC-Run3-version;</ulink>
600 </para>
601 </listitem>
602 <listitem>
603<literallayout>http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-&IPC-Run3-version;.tar.gz
604MD5 sum: 85b36bcd2fd2450718ee14f894f0d3d1</literallayout>
605 </listitem>
606 </itemizedlist>
607
608 <!-- LWP (but listed as libwww-perl) -->
609 <bridgehead renderas="sect3" id="perl-lwp"
610 xreflabel="libwww-perl-&LWP-version;">
611 libwww-perl-&LWP-version; (a.k.a. Bundle::LWP)</bridgehead>
612
613 <indexterm zone="perl-modules perl-lwp">
614 <primary sortas="a-libwww-perl">libwww-perl</primary>
615 </indexterm>
616
617 <para>The libwww-perl (Bundle::LWP) collection is a set of
618 <application>Perl</application> modules which provide a simple and
619 consistent application programming interface to the World-Wide Web. The
620 main focus of the library is to provide classes and functions that allow
621 you to write WWW clients. The library also contains modules that are of
622 more general use and even classes that help you implement simple HTTP
623 servers. The LWP collection and all its dependency modules use the standard
624 <xref linkend="perl-standard-install"/>. The dependencies should be
625 installed in the order listed below. Ensure you install the dependency
626 chain for each module before installing the modules.</para>
627
628 &lfs77_checked;
629
630 <itemizedlist>
631 <listitem>
632 <para>
633 <ulink url="https://cpan.metacpan.org/authors/id/E/ET/ETHER/libwww-perl-&LWP-version;.tar.gz">libwww-perl-&LWP-version;</ulink>
634 </para>
635 </listitem>
636 <listitem>
637<literallayout>https://cpan.metacpan.org/authors/id/E/ET/ETHER/libwww-perl-&LWP-version;.tar.gz
638MD5 sum: 85b36bcd2fd2450718ee14f894f0d3d1</literallayout>
639 <itemizedlist>
640 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/Encode-Locale/">Encode::Locale</ulink>
641(http://search.cpan.org/~gaas/Encode-Locale/) </literallayout>
642 </listitem>
643 <listitem> <literallayout><ulink url="http://search.cpan.org/~gaas/HTML-Form/">HTML::Form</ulink>
644(http://search.cpan.org/~gaas/HTML-Form/) </literallayout>
645 <itemizedlist>
646 <listitem>
647 <para>
648 <xref linkend="perl-uri"/>
649 </para>
650 </listitem>
651 <listitem>
652 <para>
653 <xref linkend="perl-html-parser"/>
654 </para>
655 </listitem>
656 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Message/">HTTP::Message</ulink>
657(http://search.cpan.org/~gaas/HTTP-Message/)</literallayout>
658 <itemizedlist><listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Date/">HTTP::Date</ulink>
659(http://search.cpan.org/~gaas/HTTP-Date/)</literallayout>
660 </listitem>
661 <listitem><literallayout> <ulink url="http://search.cpan.org/~cjm/IO-HTML/">IO::HTML</ulink>
662(http://search.cpan.org/~cjm/IO-HTML/)</literallayout>
663 </listitem>
664 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/LWP-MediaTypes/">LWP::MediaTypes</ulink>
665(http://search.cpan.org/~gaas/LWP-MediaTypes/)</literallayout>
666 </listitem>
667 </itemizedlist>
668 </listitem>
669 </itemizedlist>
670 </listitem>
671 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Cookies/">HTTP::Cookies</ulink>
672(http://search.cpan.org/~gaas/HTTP-Cookies/)</literallayout>
673 </listitem>
674 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Negotiate/">HTTP::Negotiate</ulink>
675(http://search.cpan.org/~gaas/HTTP-Negotiate/)</literallayout>
676 </listitem>
677 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Net-HTTP/">Net::HTTP</ulink>
678(http://search.cpan.org/~gaas/Net-HTTP/)</literallayout>
679 </listitem>
680 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/WWW-RobotRules/">WWW::RobotRules</ulink>
681(http://search.cpan.org/~gaas/WWW-RobotRules/)</literallayout>
682 </listitem>
683 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/HTTP-Daemon/">HTTP::Daemon</ulink>
684(http://search.cpan.org/~gaas/HTTP-Daemon/)</literallayout>
685 </listitem>
686 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/File-Listing/">File::Listing</ulink>
687(http://search.cpan.org/~gaas/File-Listing/)</literallayout>
688 </listitem>
689 </itemizedlist>
690 </listitem>
691 </itemizedlist>
692
693 <para>After the LWP installation, if you want HTTPS protocol support,
694 install the following (application and modules):</para>
695
696 <itemizedlist>
697 <listitem>
698 <para>
699 <xref linkend="openssl"/>
700 </para>
701 </listitem>
702 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/LWP-Protocol-https/">LWP::Protocol::https</ulink>
703(http://search.cpan.org/~gaas/LWP-Protocol-https/)</literallayout>
704 <itemizedlist>
705 <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
706(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
707 <itemizedlist>
708 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
709(http://search.cpan.org/dist/Net-SSLeay/)</literallayout>
710 </listitem>
711 </itemizedlist>
712 </listitem>
713 <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
714(http://search.cpan.org/~abh/Mozilla-CA/)</literallayout>
715 </listitem>
716 </itemizedlist>
717 </listitem>
718 </itemizedlist>
719
720 <!-- List::AllUtils -->
721 <bridgehead renderas="sect3" id="perl-list-allutils"
722 xreflabel="List::AllUtils-&List-AllUtils-version;">
723 List::AllUtils-&List-AllUtils-version;</bridgehead>
724
725 <indexterm zone="perl-modules perl-list-allutils">
726 <primary sortas="a-List-AllUtils">List::AllUtils</primary>
727 </indexterm>
728
729 <para>The List::Allutils module combines List::Util and List::MoreUtils in
730 one bite-sized package. This module and its dependencies use the standard
731 <xref linkend="perl-standard-install"/>.</para>
732
733 <para>This package will fail (tests, but not for any obvious reason, and at
734 runtime) if the core module List::Util is older than 1.31, as happens with
735 e.g. with perl-5.18.2 from LFS-7.5. To test the version, you can run the
736 following command</para>
737 <!-- use para to avoid line break in the long path -->
738 <para><command>strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
739 grep v5 -A 1 | tail -n 1</command></para>
740 <para>and if necessary install
741 <ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar::List::Utils</ulink>
742 (http://search.cpan.org/dist/Scalar-List-Utils/) to get a newer version of
743 that module without updating all of <application>perl</application>.</para>
744
745 &lfs77_checked;
746
747 <itemizedlist>
748 <listitem>
749 <para>
750 <ulink url="http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-&List-AllUtils-version;.tar.gz">List::AllUtils-&List-AllUtils-version;</ulink>
751 </para>
752 </listitem>
753 <listitem>
754<literallayout>http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-&List-AllUtils-version;.tar.gz
755MD5 sum: 3e2dfeeef80c4e1952443c6b7d48583c</literallayout>
756 <itemizedlist>
757 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Number-Compare/">Number::Compare</ulink>
758(http://search.cpan.org/dist/Number::Compare/)</literallayout>
759 </listitem>
760 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Text-Glob/">Text::Glob</ulink>
761(http://search.cpan.org/dist/Text::Glob/)</literallayout>
762 </listitem>
763 </itemizedlist>
764 </listitem>
765 </itemizedlist>
766
767 <!-- Log::Log4perl -->
768 <bridgehead renderas="sect3" id="perl-log-log4perl"
769 xreflabel="Log::Log4perl-&Log-Log4perl-version;">
770 Log-Log4perl-&Log-Log4perl-version; (a.k.a. Log::Log4perl)</bridgehead>
771
772 <indexterm zone="perl-modules perl-log-log4perl">
773 <primary sortas="a-Log-Log4perl">Log-Log4perl</primary>
774 </indexterm>
775
776 <para>Log-Log4perl provides a Log4j implementation for
777 <application>perl</application>. This module uses the
778 standard <xref linkend="perl-standard-install"/>.</para>
779
780 &lfs77_checked;
781
782 <itemizedlist>
783 <listitem>
784 <para>
785 <ulink url="http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-&Log-Log4perl-version;.tar.gz">Log-Log4perl-&Log-Log4perl-version;</ulink>
786 </para>
787 </listitem>
788 <listitem>
789<literallayout>http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-&Log-Log4perl-version;.tar.gz
790MD5 sum: d247d2327d7f32dca09cbeb51a953fc5</literallayout>
791 </listitem>
792 </itemizedlist>
793
794 <!-- Module::Info
795 <bridgehead renderas="sect3" id="perl-module-info"
796 xreflabel="Module::Info-&Module-Info-version;">
797 Module::Info-&Module-Info-version;</bridgehead>
798
799 <indexterm zone="perl-modules perl-module-info">
800 <primary sortas="a-Module-Info">Module::Info</primary>
801 </indexterm>
802
803 <para>The Module::Info module is quite useful for tasks other than just
804 support of other modules. It can be used from the command-line to tell you
805 if a particular module is included in, or has been installed into your
806 <application>Perl</application> installation. Additionally, Module::Info
807 can tell you what version of a module is installed and what dependencies
808 are required for it. You can even use Module::Info to gather dependencies
809 of uninstalled modules. The Module::Info module and dependencies install
810 using the standard <application>Perl</application> module
811 <xref linkend="perl-standard-install"/>.</para>
812
813 <itemizedlist>
814 <listitem>
815 <para>
816 <ulink url="http://www.cpan.org/authors/id/M/MB/MBARBON/Module-Info-&Module-Info-version;.tar.gz">
817 Module-Info-&Module-Info-version;</ulink>
818 </para>
819 </listitem>
820 </itemizedlist>
821 -->
822
823 <!-- Module::Signature
824 <bridgehead renderas="sect3" id="perl-module-signature"
825 xreflabel="Module::Signature-&Module-Signature-version;">
826 Module::Signature-&Module-Signature-version;</bridgehead>
827
828 <indexterm zone="perl-modules perl-module-signature">
829 <primary sortas="a-Module-Signature">Module::Signature</primary>
830 </indexterm>
831
832 <para>The Module::Signature module is used to check and create
833 <filename>SIGNATURE</filename> files for CPAN distributions. After
834 installing Module::Signature you can verify the content of a distribution
835 tarball (if it includes a <filename>SIGNATURE</filename> file) by unpacking
836 the tarball, changing into the newly created directory and issuing the
837 command <command>cpansign -v</command>. It will check each file's
838 integrity, as well as the signature's validity. Note that some of the
839 dependencies appear to be circular, however, they are only run-time
840 conflicts and you should be able to fully utilize them as long as
841 everything is installed. Module::Signature and the dependency modules are
842 installed using the standard <application>Perl</application>
843 module <xref linkend="perl-standard-install"/>.</para>
844
845 <itemizedlist>
846 <listitem>
847 <para>
848 <ulink url="http://cpan.org/authors/id/A/AU/AUDREYT/Module-Signature-&Module-Signature-version;.tar.gz">
849 Module-Signature-&Module-Signature-version;</ulink>
850 </para>
851 <itemizedlist>
852 <listitem>
853 <para>
854 <xref linkend="perl-text-diff"/>
855 </para>
856 </listitem>
857 <listitem>
858 <para>
859 <ulink url="http://cpan.org/authors/id/S/SM/SMUELLER/PAR-Dist-&PAR-Dist-version;.tar.gz">
860 PAR-Dist-&PAR-Dist-version;</ulink>
861 </para>
862 <itemizedlist>
863 <listitem>
864 <para>
865 <xref linkend="perl-archive-zip"/>
866 </para>
867 </listitem>
868 <listitem>
869 <para>
870 <xref linkend="perl-lwp"/>
871 </para>
872 </listitem>
873 <listitem>
874 <para>
875 <xref linkend="perl-module-signature"/>
876 </para>
877 </listitem>
878 </itemizedlist>
879 </listitem>
880 <listitem>
881 <para>
882 <xref linkend="gnupg"/>
883 </para>
884 </listitem>
885 </itemizedlist>
886 </listitem>
887 </itemizedlist>
888 -->
889
890 <!-- Net::DNS -->
891 <bridgehead renderas="sect3" id="perl-net-dns"
892 xreflabel="Net::DNS-&Net-DNS-version;">
893 Net::DNS-&Net-DNS-version;</bridgehead>
894
895 <indexterm zone="perl-modules perl-net-dns">
896 <primary sortas="a-Net-DNS">Net::DNS</primary>
897 </indexterm>
898
899 <para>Net::DNS is a DNS resolver implemented in
900 <application>Perl</application>. It can be used to perform nearly any type
901 of DNS query from a <application>Perl</application> script. The Net::DNS
902 module and all its dependencies are installed using the standard
903 <xref linkend="perl-standard-install"/>.</para>
904
905 &lfs77_checked;
906
907 <itemizedlist>
908 <listitem>
909 <para>
910 <ulink url="http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz">Net::DNS-&Net-DNS-version;</ulink>
911 </para>
912 </listitem>
913 <listitem>
914<literallayout>http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz
915MD5 sum: 95660d1f81ddd087639a6ea13ffff2b8</literallayout>
916 <itemizedlist>
917 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Digest-HMAC/">Digest::HMAC</ulink>
918(http://search.cpan.org/~gaas/Digest-HMAC/) (required by the testsuite)</literallayout>
919 </listitem>
920 <listitem><literallayout><ulink url="http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/">IO::Socket::INET6</ulink>
921(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)</literallayout>
922 </listitem>
923 <listitem><literallayout><ulink url="http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm">IO::Socket::INET</ulink>
924(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)</literallayout>
925 <itemizedlist>
926 <listitem><literallayout><ulink url="http://search.cpan.org/~umemoto/Socket6/">Socket6</ulink>
927(http://search.cpan.org/~umemoto/Socket6/)</literallayout>
928 </listitem>
929 </itemizedlist>
930 </listitem>
931 </itemizedlist>
932 </listitem>
933 </itemizedlist>
934
935 <!-- Readonly::XS -->
936 <bridgehead renderas="sect3" id="perl-readonly-xs"
937 xreflabel="Readonly::XS-&Readonly-XS-version;">
938 Readonly::XS-&Readonly-XS-version;</bridgehead>
939
940 <indexterm zone="perl-modules perl-readonly-xs">
941 <primary sortas="a-Readonly-XS">Readonly::XS</primary>
942 </indexterm>
943
944 <para>The Readonly::XS module is a companion module for Readonly.pm, to
945 speed up read-only scalar variables. This module uses the standard
946 <xref linkend="perl-standard-install"/>.</para>
947
948 &lfs77_checked;
949
950 <itemizedlist>
951 <listitem>
952 <para>
953 <ulink url="http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-&Readonly-XS-version;.tar.gz">Readonly::XS-&Readonly-XS-version;</ulink>
954 </para>
955 </listitem>
956 <listitem>
957<literallayout>http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-&Readonly-XS-version;.tar.gz
958MD5 sum: df71f29abfcbd14c963f912d6d6ded6b</literallayout>
959 <itemizedlist>
960 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Readonly/">Readonly</ulink>
961(http://search.cpan.org/dist/Readonly/)
962this uses the <xref linkend="perl-build-install"/></literallayout>
963 </listitem>
964 </itemizedlist>
965 </listitem>
966 </itemizedlist>
967
968 <!-- Regexp::Common -->
969 <bridgehead renderas="sect3" id="perl-regexp-common"
970 xreflabel="Regexp::Common-&Regexp-Common-version;">
971 Regexp::Common-&Regexp-Common-version;</bridgehead>
972
973 <indexterm zone="perl-modules perl-regexp-common">
974 <primary sortas="a-Regexp-Common">Regexp-Common</primary>
975 </indexterm>
976
977 <para>Regexp::Common provides commonly requested regular expressions. This
978 module uses the standard <xref linkend="perl-standard-install"/>.</para>
979
980 &lfs77_checked;
981
982 <itemizedlist>
983 <listitem>
984 <para>
985 <ulink url="http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz">Regexp-Common-&Regexp-Common-version;</ulink>
986 </para>
987 </listitem>
988 <listitem>
989<literallayout>http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz
990MD5 sum: 2b9c335312dcfd9980ff7acbad0e5905</literallayout>
991 </listitem>
992 </itemizedlist>
993
994 <!-- SGMLSpm -->
995 <bridgehead renderas="sect3" id="perl-sgmlspm"
996 xreflabel="SGMLSpm-&SGMLSpm-version;">
997 SGMLSpm-&SGMLSpm-version;</bridgehead>
998
999 <indexterm zone="perl-modules perl-sgmlspm">
1000 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1001 </indexterm>
1002
1003 <para>The SGMLSpm module is a <application>Perl</application> library
1004 used for parsing the output from James Clark's SGMLS and NSGMLS
1005 parsers. This modules uses the standard
1006 <xref linkend="perl-standard-install"/>.</para>
1007
1008 &lfs77_checked;
1009
1010 <para> Before beginning the build, issue
1011 the following command to prevent an error:</para>
1012
1013<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1014
1015 <para>
1016 After the package has been installed, run the following command
1017 as the <systemitem class="username">root</systemitem> user:
1018 </para>
1019
1020<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1021
1022 <itemizedlist>
1023 <listitem>
1024 <para>
1025 <ulink url="http://anduin.&lfs-domainname;/sources/BLFS/conglomeration/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">SGMLSpm-&SGMLSpm-version;</ulink>
1026 </para>
1027 </listitem>
1028 <listitem>
1029<literallayout>http://anduin.&lfs-domainname;/sources/BLFS/conglomeration/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz
1030MD5 sum: 746c74ae969992cedb1a2879b4168090</literallayout>
1031<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1032 </listitem>
1033 </itemizedlist>
1034
1035 <!-- Test-Command -->
1036 <bridgehead renderas="sect3" id="perl-test-command"
1037 xreflabel="Test::Command-&Test-Command-version;">
1038 Test-Command-&Test-Command-version; (Test::Command)</bridgehead>
1039
1040 <indexterm zone="perl-modules perl-test-command">
1041 <primary sortas="a-Test::Command">Test::Command</primary>
1042 </indexterm>
1043
1044 <para>
1045 This module tests the exit status, STDOUT, or STDERR, of an external
1046 command. This module uses the standard
1047 <xref linkend="perl-standard-install"/>.
1048 </para>
1049
1050 &lfs77_checked;
1051
1052 <itemizedlist>
1053 <listitem>
1054 <para>
1055 <ulink url="http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz">Test-Command-&Test-Command-version;</ulink>
1056 </para>
1057 </listitem>
1058 <listitem>
1059<literallayout>http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz
1060MD5 sum: 9ab83c4695961dbe92cd86efe08f0634</literallayout>
1061 </listitem>
1062 </itemizedlist>
1063
1064 <!-- Text::BibTeX -->
1065 <bridgehead renderas="sect3" id="perl-text-bibtex"
1066 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
1067 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
1068
1069 <indexterm zone="perl-modules perl-text-bibtex">
1070 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
1071 </indexterm>
1072
1073 <para>Text::BibTeX provides an interface to read and parse
1074 <application>BibTeX</application> files. This module uses the
1075 <xref linkend="perl-build-install"/>, but except where noted,
1076 its dependencies are installed using the standard
1077 <xref linkend="perl-standard-install"/>.</para>
1078
1079 &lfs77_checked;
1080
1081 <itemizedlist>
1082 <listitem>
1083 <para>
1084 <ulink url="http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz">Text::BibTeX-&Text-BibTeX-version;</ulink>
1085 </para>
1086 </listitem>
1087 <listitem>
1088<literallayout>http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz
1089MD5 sum: 2dfdccab7c747d1805df432f4935ce66</literallayout>
1090 <itemizedlist>
1091 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
1092(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
1093 <itemizedlist>
1094 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Capture-Tiny/">Capture=Tiny</ulink>
1095(http://search.cpan.org/dist/Capture-Tiny/)</literallayout>
1096 </listitem>
1097 <listitem><literallayout><ulink url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
1098(http://search.cpan.org/dist/LibBuilder/)
1099this uses the <xref linkend="perl-build-install"/></literallayout>
1100 </listitem>
1101 </itemizedlist>
1102 </listitem>
1103 </itemizedlist>
1104 </listitem>
1105 </itemizedlist>
1106
1107 <!-- Text::Diff
1108 <bridgehead renderas="sect3" id="perl-text-diff"
1109 xreflabel="Text::Diff-&Text-Diff-version;">
1110 Text::Diff-&Text-Diff-version;</bridgehead>
1111
1112 <indexterm zone="perl-modules perl-text-diff">
1113 <primary sortas="a-Text-Diff">Text::Diff</primary>
1114 </indexterm>
1115
1116 <para>Text::Diff is used to perform diffs on files and record sets. It
1117 provides a basic set of services akin to the GNU <command>diff</command>
1118 utility. It is not anywhere near as feature complete as GNU
1119 <command>diff</command>, but it is better integrated with
1120 <application>Perl</application> and available on all platforms. Text::Diff
1121 is often faster than shelling out to a system's <command>diff</command>
1122 executable for small files, and generally slower on larger files. The
1123 modules listed below are installed using the standard
1124 <application>Perl</application> module
1125 <xref linkend="perl-standard-install"/>.</para>
1126
1127 <itemizedlist>
1128 <listitem>
1129 <para>
1130 <ulink url="http://cpan.org/authors/id/R/RB/RBS/Text-Diff-&Text-Diff-version;.tar.gz">
1131 Text-Diff-&Text-Diff-version;</ulink></para>
1132 <itemizedlist>
1133 <listitem>
1134 <para>
1135 <ulink url="http://cpan.org/authors/id/T/TY/TYEMQ/Algorithm-Diff-&Algorithm-Diff-version;.tar.gz">
1136 Algorithm-Diff-&Algorithm-Diff-version;</ulink></para>
1137 </listitem>
1138 </itemizedlist>
1139 </listitem>
1140 </itemizedlist>
1141 -->
1142
1143 <!-- Tk
1144 <bridgehead renderas="sect3" id="tk-perl"
1145 xreflabel="Tk-Perl-&Tk-Perl-version;">
1146 Tk-&Tk-Perl-version;</bridgehead>
1147
1148 <indexterm zone="perl-modules tk-perl">
1149 <primary sortas="a-Tk">Tk</primary>
1150 </indexterm>
1151
1152 <para>The <application>Tk</application> module is a
1153 <application>Perl</application> interface to the
1154 <application>Tk</application> package. The goal of this release is Unicode
1155 support via <application>Perl</application>'s and
1156 core-<application>Tk</application>'s use of UTF-8. Tk-&Tk-Perl-version;
1157 builds and loads into a threaded <application>Perl</application> but is NOT
1158 yet thread safe. The module is installed using the standard
1159 <application>Perl</application> module
1160 <xref linkend="perl-standard-install"/>.</para>
1161
1162 <itemizedlist>
1163 <listitem>
1164 <para>
1165 <ulink url="http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-&Tk-Perl-version;.tar.gz">
1166 Tk-&Tk-Perl-version;</ulink></para>
1167 <itemizedlist>
1168 <listitem>
1169 <para>
1170 <xref linkend="tk"/> and <xref linkend="libjpeg"/>
1171 </para>
1172 </listitem>
1173 </itemizedlist>
1174 </listitem>
1175 </itemizedlist>
1176 -->
1177
1178 <!-- Unicode::Collate -->
1179 <bridgehead renderas="sect3" id="perl-unicode-collate"
1180 xreflabel="Unicode::Collate-&Unicode-Collate-version;">
1181 Unicode::Collate-&Unicode-Collate-version;</bridgehead>
1182
1183 <indexterm zone="perl-modules perl-unicode-collate">
1184 <primary sortas="a-Unicode-Collate">Unicode-Collate</primary>
1185 </indexterm>
1186
1187 <para>Unicode::Collate provides a Unicode collation algorithm. This module
1188 uses the standard <xref linkend="perl-standard-install"/>.</para>
1189
1190 &lfs77_checked;
1191
1192 <itemizedlist>
1193 <listitem>
1194 <para>
1195 <ulink url="http://search.cpan.org/CPAN/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz">Unicode-Collate-&Unicode-Collate-version;</ulink>
1196 </para>
1197 </listitem>
1198 <listitem>
1199<literallayout>http://search.cpan.org/CPAN/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz
1200MD5 sum: 982f6d811b522656de0ae9eea0df47a1</literallayout>
1201 </listitem>
1202 </itemizedlist>
1203
1204 <!-- Unicode::LineBreak -->
1205 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
1206 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
1207 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
1208
1209 <indexterm zone="perl-modules perl-unicode-linebreak">
1210 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
1211 </indexterm>
1212
1213 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
1214 This module and its dependencies use the standard
1215 <xref linkend="perl-standard-install"/>.</para>
1216
1217 &lfs77_checked;
1218
1219 <itemizedlist>
1220 <listitem>
1221 <para>
1222 <ulink url="http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
1223 </para>
1224 </listitem>
1225 <listitem>
1226<literallayout>http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz
1227MD5 sum: c908890e6a00f4203da5d4a5d6060586</literallayout>
1228 <itemizedlist>
1229 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
1230(http://search.cpan.org/dist/MIME-Charset/)</literallayout>
1231 <itemizedlist>
1232 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Encode-JISX0213/">Encode-JISX0213</ulink>
1233(http://search.cpan.org/dist/Encode-JISX0213/)</literallayout>
1234 <itemizedlist>
1235 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Encode-ISO2022/">Encode-ISO2022</ulink>
1236(http://search.cpan.org/dist/Encode-ISO2022/)</literallayout>
1237 </listitem>
1238 </itemizedlist>
1239 </listitem>
1240 </itemizedlist>
1241 </listitem>
1242 </itemizedlist>
1243 </listitem>
1244 </itemizedlist>
1245
1246 <!-- URI -->
1247 <bridgehead renderas="sect3" id="perl-uri"
1248 xreflabel="URI-&URI-version;">
1249 URI-&URI-version;</bridgehead>
1250
1251 <indexterm zone="perl-modules perl-uri">
1252 <primary sortas="a-URI">URI</primary>
1253 </indexterm>
1254
1255 <para>
1256 This module implements the URI class. Objects of this class represent
1257 "Uniform Resource Identifier references" as specified in RFC 2396 (and
1258 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
1259 characters that identifies an abstract or physical resource. A Uniform
1260 Resource Identifier can be further classified as either a Uniform Resource
1261 Locator (URL) or a Uniform Resource Name (URN). The distinction between
1262 URL and URN does not matter to the URI class interface. A "URI-reference"
1263 is a URI that may have additional information attached in the form of a
1264 fragment identifier. This module uses the standard
1265 <xref linkend="perl-standard-install"/>.
1266 </para>
1267
1268 &lfs77_checked;
1269
1270 <itemizedlist>
1271 <listitem>
1272 <para>
1273 <ulink url="http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz">URI-&URI-version;</ulink>
1274 </para>
1275 </listitem>
1276 <listitem>
1277<literallayout>http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz
1278MD5 sum: 12c5d612a20ddd42041a5aa426f66269</literallayout>
1279 </listitem>
1280 </itemizedlist>
1281
1282 <!-- XML::LibXML::Simple -->
1283 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
1284 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
1285 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
1286
1287 <indexterm zone="perl-modules perl-xml-libxml-simple">
1288 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
1289 </indexterm>
1290
1291 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
1292 XML::LibXML parser for XML structures,instead of the plain
1293 <application>Perl</application> or SAX parsers.
1294 This module and all dependency modules use the standard
1295 <xref linkend="perl-standard-install"/>.</para>
1296
1297 &lfs77_checked;
1298
1299 <itemizedlist>
1300 <listitem>
1301 <para>
1302 <ulink url="http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-&XML-LibXML-Simple-version;.tar.gz">XML::LibXML::Simple-&XML-LibXML-Simple-version;</ulink>
1303 </para>
1304 </listitem>
1305 <listitem>
1306<literallayout>http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-&XML-LibXML-Simple-version;.tar.gz
1307MD5 sum: 862fd977c97c4ec777a235522e12229d</literallayout>
1308 <itemizedlist>
1309 <listitem>
1310 <para>
1311 <xref linkend="perl-xml-sax"/>
1312 </para>
1313 </listitem>
1314 <listitem>
1315 <para>
1316 <xref linkend="perl-xml-libxml"/>
1317 </para>
1318 </listitem>
1319 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
1320(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
1321 </listitem>
1322 </itemizedlist>
1323 </listitem>
1324 </itemizedlist>
1325
1326 <!-- XML::LibXSLT -->
1327 <bridgehead renderas="sect3" id="perl-xml-libxslt"
1328 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
1329 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
1330
1331 <indexterm zone="perl-modules perl-xml-libxslt">
1332 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
1333 </indexterm>
1334
1335 <para>The XML::LibXSLT module provides an interface to
1336 <application>libxslt</application>. This module uses the standard
1337 <xref linkend="perl-standard-install"/>.</para>
1338
1339 &lfs77_checked;
1340
1341 <itemizedlist>
1342 <listitem>
1343 <para>
1344 <ulink url="http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
1345 </para>
1346 </listitem>
1347 <listitem>
1348<literallayout>http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz
1349MD5 sum: a32045699c001d960d6f94891f9e853c</literallayout>
1350 <itemizedlist>
1351 <listitem>
1352 <para>
1353 <xref linkend="libxslt"/>
1354 </para>
1355 </listitem>
1356 </itemizedlist>
1357 </listitem>
1358 </itemizedlist>
1359
1360 <!-- XML::Parser -->
1361<!-- <bridgehead renderas="sect3" id="perl-xml-parser"
1362 xreflabel="XML::Parser-&XML-Parser-version;">
1363 XML::Parser-&XML-Parser-version;</bridgehead>
1364
1365 <indexterm zone="perl-modules perl-xml-parser">
1366 <primary sortas="a-XML-Parser">XML::Parser</primary>
1367 </indexterm>
1368
1369 <para>The XML::Parser module is a <application>Perl</application> extension
1370 interface to James Clark's XML parser,
1371 <application>expat</application>. The module uses the standard
1372 <xref linkend="perl-standard-install"/>.</para>
1373
1374 &lfs7x5_checked;
1375
1376 <itemizedlist>
1377 <listitem> <literallayout><ulink url="http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-&XML-Parser-version;.tar.gz">XML::Parser-&XML-Parser-version;</ulink>
1378http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-&XML-Parser-version;.tar.gz
1379MD5 sum: c320d2ffa459e6cdc6f9f59c1185855e) </literallayout>
1380 <itemizedlist>
1381 <!-<listitem>
1382 <para>
1383 <xref linkend="expat"/>
1384 </para>
1385 </listitem> ->
1386 <listitem>
1387 <para>
1388 <xref linkend="perl-lwp"/> (optionally used in the test suite)
1389 </para>
1390 </listitem>
1391 </itemizedlist>
1392
1393 </listitem>
1394 </itemizedlist>-->
1395
1396 <!-- XML::Simple -->
1397 <bridgehead renderas="sect3" id="perl-xml-simple"
1398 xreflabel="XML::Simple-&XML-Simple-version;">
1399 XML::Simple-&XML-Simple-version;</bridgehead>
1400
1401 <indexterm zone="perl-modules perl-xml-simple">
1402 <primary sortas="a-XML-Simple">XML::Simple</primary>
1403 </indexterm>
1404
1405 <para>The XML::Simple module is a <application>Perl</application> extension
1406 that provides an easy API to read and write XML (especially config files).
1407 This module and all dependency modules use the standard
1408 <xref linkend="perl-standard-install"/>.</para>
1409
1410 &lfs77_checked;
1411
1412 <itemizedlist>
1413 <listitem>
1414 <para>
1415 <ulink url="http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz">XML::Simple-&XML-Simple-version;</ulink>
1416 </para>
1417 </listitem>
1418 <listitem>
1419<literallayout>http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz
1420MD5 sum: 4d10964e123b76eca36678464daa63cd</literallayout>
1421 <itemizedlist>
1422 <!-- <listitem> <literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink> -->
1423 <listitem><literallayout><ulink id="perl-xml-sax" xreflabel="XML::SAX" url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink>
1424(http://search.cpan.org/~grantm/XML-SAX/)
1425(Note: this package does not support parallel build)</literallayout>
1426 <itemizedlist>
1427 <listitem><literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
1428(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)</literallayout>
1429 </listitem>
1430 <listitem><literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
1431(http://search.cpan.org/~grantm/XML-SAX-Base/)</literallayout>
1432 </listitem>
1433 </itemizedlist>
1434 </listitem>
1435 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
1436(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
1437(Note: this package does not support parallel build)</literallayout>
1438<!-- <itemizedlist>
1439 <listitem>
1440 <para>
1441 <xref linkend="perl-xml-parser"/>
1442 </para>
1443 </listitem>
1444 </itemizedlist>-->
1445 </listitem>
1446 <listitem><literallayout> <ulink id="perl-xml-libxml" xreflabel="XML::LibXML" url="http://search.cpan.org/~shlomif/XML-LibXML/">XML::LibXML</ulink>
1447(http://search.cpan.org/~shlomif/XML-LibXML/)
1448(recommended for faster parsing)</literallayout>
1449 </listitem>
1450 <listitem><literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
1451(http://search.cpan.org/~chorny/Tie-IxHash/)
1452(optionally used in the test suite)</literallayout>
1453 </listitem>
1454 </itemizedlist>
1455 </listitem>
1456 </itemizedlist>
1457
1458 <!-- XML::Writer -->
1459 <bridgehead renderas="sect3" id="perl-xml-writer"
1460 xreflabel="XML::Writer-&XML-Writer-version;">
1461 XML::Writer-&XML-Writer-version;</bridgehead>
1462
1463 <indexterm zone="perl-modules perl-xml-writer">
1464 <primary sortas="a-XML-Writer">XML::Writer</primary>
1465 </indexterm>
1466
1467 <para>XML::Writer provides a <application>Perl</application>
1468 extension for writing XML documents. This
1469 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1470
1471 &lfs77_checked;
1472
1473 <itemizedlist>
1474 <listitem>
1475 <para>
1476 <ulink url="http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz">XML::Writer-&XML-Writer-version;</ulink>
1477 </para>
1478 </listitem>
1479 <listitem>
1480<literallayout>http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz
1481MD5 sum: b9c2420c243c6a36ce45a008740fcede</literallayout>
1482 </listitem>
1483 </itemizedlist>
1484
1485 <!-- YAML
1486 <bridgehead renderas="sect3" id="perl-yaml"
1487 xreflabel="YAML-&YAML-version;">
1488 YAML-&YAML-version;</bridgehead>
1489
1490 <indexterm zone="perl-modules perl-yaml">
1491 <primary sortas="a-YAML">YAML</primary>
1492 </indexterm>
1493
1494 <para>The <application>YAML</application> modules implement a
1495 <application>YAML</application> Loader and Dumper based on the
1496 <application>YAML</application> 1.0 specification
1497 <ulink url="http://www.yaml.org/spec/"/>.
1498 <application>YAML</application> is a generic data serialization language
1499 that is optimized for human readability. It can be used to express the data
1500 structures of most modern programming languages. The module and
1501 dependencies are installed using the standard
1502 <application>Perl</application> module
1503 <xref linkend="perl-standard-install"/>.</para>
1504
1505 <note>
1506 <para>The <application>YAML</application>,
1507 <application>Test::Base</application> and
1508 <application>Spiffy</application> modules will install UTF-8
1509 encoded manual pages. To modify the manual pages so that non-UTF-8
1510 encoded pages are installed, issue the following commands (before
1511 any other build commands):</para>
1512
1513<screen><literal>For <application>Spiffy</application>: <command>sed -i 's,\xc3\xb6,o,' lib/Spiffy.pm</command>
1514
1515For <application>Test::Base</application>: <command>sed -i 's,\xc3\xb6,o,' \
1516 lib/Test/Base{,/Filter}.pm \
1517 lib/Module/Install/TestBase.pm</command>
1518
1519For <application>YAML</application>: <command>sed -i 's,\xc3\xb6,o,' \
1520 ysh \
1521 lib{,/Test}/YAML.pm \
1522 lib/YAML/{Types,Node,Error,Marshall,Tag,Base}.pm \
1523 lib/YAML/{Loader,Dumper}{,/Base}.pm</command></literal></screen>
1524
1525 </note>
1526
1527 <itemizedlist>
1528 <listitem>
1529 <para>
1530 <ulink url="http://cpan.org/authors/id/I/IN/INGY/YAML-&YAML-version;.tar.gz">
1531 YAML-&YAML-version;</ulink></para>
1532 <itemizedlist>
1533 <listitem>
1534 <para>
1535 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Test-Base-&Test-Base-version;.tar.gz">
1536 Test-Base-&Test-Base-version;</ulink>
1537 (optionally used during the tests)
1538 </para>
1539 <itemizedlist>
1540 <listitem>
1541 <para
1542 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Spiffy-&Spiffy-version;.tar.gz">
1543 Spiffy-&Spiffy-version;</ulink></para>
1544 </listitem>
1545 </itemizedlist>
1546 </listitem>
1547 <listitem>
1548 <para>
1549 <xref linkend="perl-text-diff"/>
1550 (optionally used during the tests)
1551 </para>
1552 </listitem>
1553 </itemizedlist>
1554 </listitem>
1555 </itemizedlist>
1556 -->
1557
1558 </sect2>
1559
1560 <sect2 role="installation" id="perl-standard-install"
1561 xreflabel="build and installation instructions">
1562 <title>Standard Installation of Perl Modules</title>
1563
1564 <para>Install <application>Perl</application> modules by running the
1565 following commands:</para>
1566
1567<screen><userinput>perl Makefile.PL &amp;&amp;
1568make &amp;&amp;
1569make test</userinput></screen>
1570
1571 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
1572
1573<screen role="root"><userinput>make install</userinput></screen>
1574
1575 <note>
1576 <para>When reinstalling a <application>Perl</application> module,
1577 sometimes older versions of the module being reinstalled are in other
1578 directories specified in <parameter>@INC</parameter>. To delete all
1579 other versions of the module being reinstalled (not simply older ones)
1580 set the <varname>UNINST</varname> variable:</para>
1581
1582<screen><userinput>make install UNINST=1</userinput></screen>
1583 </note>
1584
1585 </sect2>
1586
1587 <sect2 role="installation" id="perl-build-install"
1588 xreflabel="instructions for packages using Build.PL">
1589 <title>Installation of Perl Modules which use Build.PL</title>
1590
1591 <para>Install <application>Perl</application> modules which use
1592 Build.PL by running the following commands:</para>
1593
1594<!-- when Build is removed from the core perl distribution, perhaps in 5.22,
1595 Module::Build should be added to this page, and linked from here -->
1596<screen><userinput>perl Build.PL &amp;&amp;
1597./Build &amp;&amp;
1598./Build test</userinput></screen>
1599
1600 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
1601
1602<screen role="root"><userinput>./Build install</userinput></screen>
1603
1604<!-- following not tested
1605 <note>
1606 <para>When reinstalling a <application>Perl</application> module,
1607 sometimes older versions of the module being reinstalled are in other
1608 directories specified in <parameter>@INC</parameter>. To delete all
1609 other versions of the module being reinstalled (not simply older ones)
1610 set the <varname>UNINST</varname> variable:</para>
1611
1612<screen><userinput>./Build install UNINST=1</userinput></screen>
1613 </note> -->
1614
1615 </sect2>
1616
1617 <sect2 role="installation" id="perl-auto-install"
1618 xreflabel="alternate auto installation instructions">
1619 <title>(Alternate) Auto Installation of Perl Modules.</title>
1620
1621 <para>There is an alternate way of installing the modules using the
1622 <command>cpan</command> shell <command>install</command> command. The
1623 command automatically downloads the source from the CPAN archive, extracts
1624 it, runs the compilation, testing and installation commands mentioned
1625 above, and removes the build source tree. You may still need to install
1626 dependent library packages before running the automated installation
1627 method.</para>
1628
1629 <para>The first time you run <command>cpan</command>, you'll be prompted
1630 to enter some information regarding download locations and methods. This
1631 information is retained in files located in
1632 <filename class='directory'>~/.cpan</filename>. Start the
1633 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
1634 <systemitem class="username">root</systemitem> user. Any module may now be
1635 installed from the
1636 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
1637 prompt with the command:</para>
1638
1639<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
1640
1641 <para>For additional commands and help, issue '<command>help</command>'
1642 from the
1643 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
1644 prompt.</para>
1645
1646 <para>Alternatively, for scripted or non-interactive installations, use the
1647 following syntax as the
1648 <systemitem class="username">root</systemitem> user to install one or more
1649 modules:</para>
1650
1651<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
1652
1653 <para>Review the <filename>cpan.1</filename> man page for additional
1654 parameters you can pass to <command>cpan</command> on the command
1655 line.</para>
1656
1657 </sect2>
1658
1659</sect1>
Note: See TracBrowser for help on using the repository browser.