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

kde5-14269
Last change on this file since 64135787 was 64135787, checked in by Xi Ruoyao <xry111@…>, 3 years ago

Begin manually (while modifying stuff) merging trunk and systemd branches since revision 14087.

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

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