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

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 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 d3d200d was d3d200d, checked in by Bruce Dubbs <bdubbs@…>, 9 years ago

Update to File-Which-1.16.

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

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