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

systemd-13485
Last change on this file since e9dc37a was e9dc37a, checked in by Christopher Gregory <cjg@…>, 9 years ago

Fix File-Slurp download url.

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

  • Property mode set to 100644
File size: 60.7 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: 51cece4b0e0167cd187daa26fa962705</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 &lfs76_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 &lfs76_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: 5ebf339c409d99cdfa6f96974ef96780</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 &lfs76_checked;
132
133 <itemizedlist>
134 <listitem><literallayout><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>
135http://search.cpan.org/CPAN/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 &lfs76_checked;
159
160 <itemizedlist>
161 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Business-ISSN-&Business-ISSN-version;.tar.gz">Business::ISSN-&Business-ISSN-version;</ulink>
162http://search.cpan.org/CPAN/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 &lfs76_checked;
181
182 <itemizedlist>
183 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/D/DC/DCANTRELL/Data-Compare-&Data-Compare-version;.tar.gz">Data::Compare-&Data-Compare-version;</ulink>
184http://search.cpan.org/CPAN/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 &lfs76_checked;
217
218 <itemizedlist>
219 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/I/IZ/IZUT/Date-Simple-&Date-Simple-version;.tar.gz">Date::Simple-&Date-Simple-version;</ulink>
220http://search.cpan.org/CPAN/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 &lfs76_checked;
238
239 <itemizedlist>
240 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-&Encode-EUCJPASCII-version;.tar.gz">Encode-EUCJPASCII-&Encode-EUCJPASCII-version;</ulink>
241http://search.cpan.org/CPAN/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 &lfs76_checked;
259
260 <itemizedlist>
261 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/A/AU/AUDREYT/Encode-HanExtra-&Encode-HanExtra-version;.tar.gz">Encode::HanExtra-&Encode-HanExtra-version;</ulink>
262http://search.cpan.org/CPAN/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 &lfs76_checked;
281
282 <itemizedlist>
283 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/Encode-JIS2K-&Encode-JIS2K-version;.tar.gz">Encode::JIS2K-&Encode-JIS2K-version;</ulink>
284http://search.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 &lfs76_checked;
303
304 <itemizedlist>
305 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/U/UR/URI/File-Slurp-&File-Slurp-version;.tar.gz">File::Slurp-&File-Slurp-version;</ulink>
306http://search.cpan.org/CPAN/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 &lfs76_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 &lfs76_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: 637d5f1eb61336ca2caa6e026b382f87) </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.6. 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 &lfs76_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 &lfs76_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: d247d2327d7f32dca09cbeb51a953fc5</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: 26375d4310beb108b0e2b3bf30403ee5
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 &lfs76_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 &lfs76_checked;
873
874 <itemizedlist>
875
876 <listitem><literallayout><ulink url=" http://search.cpan.org/CPAN/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz">Regexp-Common-&Regexp-Common-version;</ulink>
877http://search.cpan.org/CPAN/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz
878MD5 sum: 2b9c335312dcfd9980ff7acbad0e5905</literallayout>
879 </listitem>
880 </itemizedlist>
881
882 <!-- SGMLSpm -->
883 <bridgehead renderas="sect3" id="perl-sgmlspm"
884 xreflabel="SGMLSpm-&SGMLSpm-version;">
885 SGMLSpm-&SGMLSpm-version;</bridgehead>
886
887 <indexterm zone="perl-modules perl-sgmlspm">
888 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
889 </indexterm>
890
891 <para>The SGMLSpm module is a <application>Perl</application> library
892 used for parsing the output from James Clark's SGMLS and NSGMLS
893 parsers. This modules uses the standard
894 <xref linkend="perl-standard-install"/>.</para>
895
896 &lfs76_checked;
897
898 <para> Before beginning the build, issue
899 the following command to prevent an error:</para>
900
901<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
902
903 <para>
904 After installed, as the <systemitem class="username">root</systemitem>
905 user:
906 </para>
907
908<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
909
910 <itemizedlist>
911 <listitem> <literallayout><ulink url="http://anduin.&lfs-domainname;/sources/BLFS/conglomeration/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">SGMLSpm-&SGMLSpm-version;</ulink>
912http://anduin.&lfs-domainname;/sources/BLFS/conglomeration/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz
913MD5 sum: 746c74ae969992cedb1a2879b4168090 </literallayout>
914<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
915 </listitem>
916 </itemizedlist>
917
918 <!-- Text::BibTeX -->
919 <bridgehead renderas="sect3" id="perl-text-bibtex"
920 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
921 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
922
923 <indexterm zone="perl-modules perl-text-bibtex">
924 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
925 </indexterm>
926
927 <para>Text::BibTeX provides an interface to read and parse
928 <application>BibTeX</application> files. This module uses the
929 <xref linkend="perl-build-install"/>, but except where noted,
930 its dependencies are installed using the standard
931 <xref linkend="perl-standard-install"/>.</para>
932
933 &lfs76_checked;
934
935 <itemizedlist>
936 <listitem> <literallayout><ulink url="http://cpan.metacpan.org/authors/id/A/AM/AMBS/Text/Text-BibTeX-&Text-BibTeX-version;.tar.gz">Text::BibTeX-&Text-BibTeX-version;</ulink>
937http://cpan.metacpan.org/authors/id/A/AM/AMBS/Text/Text-BibTeX-&Text-BibTeX-version;.tar.gz
938MD5 sum: 2dfdccab7c747d1805df432f4935ce66
939
940</literallayout>
941 <itemizedlist>
942 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
943(http://search.cpan.org/dist/Config-AutoConf/) </literallayout>
944 <itemizedlist>
945 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Capture-Tiny/">Capture=Tiny</ulink>
946(http://search.cpan.org/dist/Capture-Tiny/
947</literallayout>
948 </listitem>
949 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
950(http://search.cpan.org/dist/LibBuilder/)
951this uses the <xref linkend="perl-build-install"/>
952</literallayout>
953 </listitem>
954 </itemizedlist>
955 </listitem>
956 </itemizedlist>
957 </listitem>
958 </itemizedlist>
959
960 <!-- Text::Diff
961 <bridgehead renderas="sect3" id="perl-text-diff"
962 xreflabel="Text::Diff-&Text-Diff-version;">
963 Text::Diff-&Text-Diff-version;</bridgehead>
964
965 <indexterm zone="perl-modules perl-text-diff">
966 <primary sortas="a-Text-Diff">Text::Diff</primary>
967 </indexterm>
968
969 <para>Text::Diff is used to perform diffs on files and record sets. It
970 provides a basic set of services akin to the GNU <command>diff</command>
971 utility. It is not anywhere near as feature complete as GNU
972 <command>diff</command>, but it is better integrated with
973 <application>Perl</application> and available on all platforms. Text::Diff
974 is often faster than shelling out to a system's <command>diff</command>
975 executable for small files, and generally slower on larger files. The
976 modules listed below are installed using the standard
977 <application>Perl</application> module
978 <xref linkend="perl-standard-install"/>.</para>
979
980 <itemizedlist>
981 <listitem>
982 <para>
983 <ulink url="http://cpan.org/authors/id/R/RB/RBS/Text-Diff-&Text-Diff-version;.tar.gz">
984 Text-Diff-&Text-Diff-version;</ulink></para>
985 <itemizedlist>
986 <listitem>
987 <para>
988 <ulink url="http://cpan.org/authors/id/T/TY/TYEMQ/Algorithm-Diff-&Algorithm-Diff-version;.tar.gz">
989 Algorithm-Diff-&Algorithm-Diff-version;</ulink></para>
990 </listitem>
991 </itemizedlist>
992 </listitem>
993 </itemizedlist>
994 -->
995
996 <!-- Tk
997 <bridgehead renderas="sect3" id="tk-perl"
998 xreflabel="Tk-Perl-&Tk-Perl-version;">
999 Tk-&Tk-Perl-version;</bridgehead>
1000
1001 <indexterm zone="perl-modules tk-perl">
1002 <primary sortas="a-Tk">Tk</primary>
1003 </indexterm>
1004
1005 <para>The <application>Tk</application> module is a
1006 <application>Perl</application> interface to the
1007 <application>Tk</application> package. The goal of this release is Unicode
1008 support via <application>Perl</application>'s and
1009 core-<application>Tk</application>'s use of UTF-8. Tk-&Tk-Perl-version;
1010 builds and loads into a threaded <application>Perl</application> but is NOT
1011 yet thread safe. The module is installed using the standard
1012 <application>Perl</application> module
1013 <xref linkend="perl-standard-install"/>.</para>
1014
1015 <itemizedlist>
1016 <listitem>
1017 <para>
1018 <ulink url="http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-&Tk-Perl-version;.tar.gz">
1019 Tk-&Tk-Perl-version;</ulink></para>
1020 <itemizedlist>
1021 <listitem>
1022 <para>
1023 <xref linkend="tk"/> and <xref linkend="libjpeg"/>
1024 </para>
1025 </listitem>
1026 </itemizedlist>
1027 </listitem>
1028 </itemizedlist>
1029 -->
1030
1031 <!-- Unicode::Collate -->
1032 <bridgehead renderas="sect3" id="perl-unicode-collate"
1033 xreflabel="Unicode::Collate-&Unicode-Collate-version;">
1034 Unicode-Collate-&Unicode-Collate-version;</bridgehead>
1035
1036 <indexterm zone="perl-modules perl-unicode-collate">
1037 <primary sortas="a-Unicode-Collate">Unicode-Collate</primary>
1038 </indexterm>
1039
1040 <para>Unicode::Collate provides a Unicode collation algorithm. This module
1041 uses the standard <xref linkend="perl-standard-install"/>.</para>
1042
1043 &lfs76_checked;
1044
1045 <itemizedlist>
1046 <listitem><literallayout><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>
1047http://search.cpan.org/CPAN/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz
1048MD5 sum: 80b9d8452be51a638268fffd129d2480</literallayout>
1049 </listitem>
1050 </itemizedlist>
1051
1052 <!-- Unicode::LineBreak -->
1053 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
1054 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
1055 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
1056
1057 <indexterm zone="perl-modules perl-unicode-linebreak">
1058 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
1059 </indexterm>
1060
1061 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
1062 This module and its dependencies use the standard
1063 <xref linkend="perl-standard-install"/>.</para>
1064
1065 &lfs76_checked;
1066
1067 <itemizedlist>
1068 <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>
1069http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz
1070MD5 sum: c908890e6a00f4203da5d4a5d6060586
1071
1072</literallayout>
1073 <itemizedlist>
1074 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
1075(http://search.cpan.org/dist/MIME-Charset/)
1076
1077</literallayout>
1078 <itemizedlist>
1079 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Encode-JISX0213/">Encode-JISX0213</ulink>
1080(http://search.cpan.org/dist/Encode-JISX0213/
1081
1082</literallayout>
1083 <itemizedlist>
1084 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Encode-ISO2022/">Encode-ISO2022</ulink>
1085(http://search.cpan.org/dist/Encode-ISO2022/>)
1086
1087</literallayout>
1088 </listitem>
1089 </itemizedlist>
1090 </listitem>
1091 </itemizedlist>
1092 </listitem>
1093 </itemizedlist>
1094 </listitem>
1095 </itemizedlist>
1096
1097 <!-- URI -->
1098 <bridgehead renderas="sect3" id="perl-uri"
1099 xreflabel="URI-&URI-version;">
1100 URI-&URI-version;</bridgehead>
1101
1102 <indexterm zone="perl-modules perl-uri">
1103 <primary sortas="a-URI">URI</primary>
1104 </indexterm>
1105
1106 <para>
1107 This module implements the URI class. Objects of this class represent
1108 "Uniform Resource Identifier references" as specified in RFC 2396 (and
1109 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
1110 characters that identifies an abstract or physical resource. A Uniform
1111 Resource Identifier can be further classified as either a Uniform Resource
1112 Locator (URL) or a Uniform Resource Name (URN). The distinction between
1113 URL and URN does not matter to the URI class interface. A "URI-reference"
1114 is a URI that may have additional information attached in the form of a
1115 fragment identifier. This module uses the standard
1116 <xref linkend="perl-standard-install"/>.
1117 </para>
1118
1119 &lfs76_checked;
1120
1121 <itemizedlist>
1122 <listitem> <literallayout><ulink url="http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz">URI-&URI-version;</ulink>
1123http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz
1124MD5 sum: 12c5d612a20ddd42041a5aa426f66269 </literallayout>
1125 </listitem>
1126 </itemizedlist>
1127
1128 <!-- XML::LibXML::Simple -->
1129 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
1130 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
1131 XML::libXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
1132
1133 <indexterm zone="perl-modules perl-xml-libxml-simple">
1134 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
1135 </indexterm>
1136
1137 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
1138 XML::LibXML parser for XML structures,instead of the plain
1139 <application>Perl</application> or SAX parsers.
1140 This module and all dependency modules use the standard
1141 <xref linkend="perl-standard-install"/>.</para>
1142
1143 &lfs76_checked;
1144
1145 <itemizedlist>
1146 <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>
1147http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-&XML-LibXML-Simple-version;.tar.gz
1148MD5 sum: 5be6726d9972be9f55bd646a464988d6 </literallayout>
1149 <itemizedlist>
1150 <listitem>
1151 <para>
1152 <xref linkend="perl-xml-sax"/>
1153 </para>
1154 </listitem>
1155 <listitem>
1156 <para>
1157 <xref linkend="perl-xml-libxml"/>
1158 </para>
1159 </listitem>
1160 <listitem> <literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
1161(http://search.cpan.org/dist/File-Slurp-Tiny/)
1162</literallayout>
1163 </listitem>
1164 </itemizedlist>
1165 </listitem>
1166 </itemizedlist>
1167
1168 <!-- XML::LibXSLT -->
1169 <bridgehead renderas="sect3" id="perl-xml-libxslt"
1170 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
1171 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
1172
1173 <indexterm zone="perl-modules perl-xml-libxslt">
1174 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
1175 </indexterm>
1176
1177 <para>The XML::LibXSLT module provides an interface to
1178 <application>libxslt</application>. This module uses the standard
1179 <xref linkend="perl-standard-install"/>.</para>
1180
1181 &lfs76_checked;
1182
1183 <itemizedlist>
1184 <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>
1185http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz
1186MD5 sum: e804985def2c1f0ed640ab4ca6aa85a1</literallayout>
1187 <itemizedlist>
1188 <listitem>
1189 <para>
1190 <xref linkend="libxslt"/>
1191 </para>
1192 </listitem>
1193 </itemizedlist>
1194 </listitem>
1195 </itemizedlist>
1196
1197 <!-- XML::Parser -->
1198<!-- <bridgehead renderas="sect3" id="perl-xml-parser"
1199 xreflabel="XML::Parser-&XML-Parser-version;">
1200 XML::Parser-&XML-Parser-version;</bridgehead>
1201
1202 <indexterm zone="perl-modules perl-xml-parser">
1203 <primary sortas="a-XML-Parser">XML::Parser</primary>
1204 </indexterm>
1205
1206 <para>The XML::Parser module is a <application>Perl</application> extension
1207 interface to James Clark's XML parser,
1208 <application>expat</application>. The module uses the standard
1209 <xref linkend="perl-standard-install"/>.</para>
1210
1211 &lfs76_checked;
1212
1213 <itemizedlist>
1214 <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>
1215http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-&XML-Parser-version;.tar.gz
1216MD5 sum: c320d2ffa459e6cdc6f9f59c1185855e) </literallayout>
1217 <itemizedlist>
1218 <!-<listitem>
1219 <para>
1220 <xref linkend="expat"/>
1221 </para>
1222 </listitem> ->
1223 <listitem>
1224 <para>
1225 <xref linkend="perl-lwp"/> (optionally used in the test suite)
1226 </para>
1227 </listitem>
1228 </itemizedlist>
1229
1230 </listitem>
1231 </itemizedlist>-->
1232
1233 <!-- XML::Simple -->
1234 <bridgehead renderas="sect3" id="perl-xml-simple"
1235 xreflabel="XML::Simple-&XML-Simple-version;">
1236 XML::Simple-&XML-Simple-version;</bridgehead>
1237
1238 <indexterm zone="perl-modules perl-xml-simple">
1239 <primary sortas="a-XML-Simple">XML::Simple</primary>
1240 </indexterm>
1241
1242 <para>The XML::Simple module is a <application>Perl</application> extension
1243 that provides an easy API to read and write XML (especially config files).
1244 This module and all dependency modules use the standard
1245 <xref linkend="perl-standard-install"/>.</para>
1246
1247 &lfs76_checked;
1248
1249 <itemizedlist>
1250 <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>
1251http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz
1252MD5 sum: 4d10964e123b76eca36678464daa63cd </literallayout>
1253 <itemizedlist>
1254 <!-- <listitem> <literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink> -->
1255 <listitem> <literallayout><ulink id="perl-xml-sax" xreflabel="XML::SAX" url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink>
1256(http://search.cpan.org/~grantm/XML-SAX/)
1257(Note: this package does not support parallel build)
1258
1259</literallayout>
1260 <itemizedlist>
1261 <listitem> <literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
1262(http://search.cpan.org/~perigrin/XML-NamespaceSupport/) </literallayout>
1263 </listitem>
1264 <listitem> <literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
1265(http://search.cpan.org/~grantm/XML-SAX-Base/) </literallayout>
1266 </listitem>
1267 </itemizedlist>
1268 </listitem>
1269 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
1270(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
1271(Note: this package does not support parallel build)
1272
1273</literallayout>
1274<!-- <itemizedlist>
1275 <listitem>
1276 <para>
1277 <xref linkend="perl-xml-parser"/>
1278 </para>
1279 </listitem>
1280 </itemizedlist>-->
1281 </listitem>
1282 <listitem> <literallayout> <ulink id="perl-xml-libxml" xreflabel="XML::LibXML" url="http://search.cpan.org/~shlomif/XML-LibXML/">XML::LibXML</ulink>
1283(http://search.cpan.org/~shlomif/XML-LibXML/)
1284(recommended for faster parsing) </literallayout>
1285 </listitem>
1286 <listitem> <literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
1287(http://search.cpan.org/~chorny/Tie-IxHash/)
1288(optionally used in the test suite) </literallayout>
1289 </listitem>
1290 </itemizedlist>
1291 </listitem>
1292 </itemizedlist>
1293
1294 <!-- XML::Writer -->
1295 <bridgehead renderas="sect3" id="perl-xml-writer"
1296 xreflabel="XML::Writer-&XML-Writer-version;">
1297 XML::Writer-&XML-Writer-version;</bridgehead>
1298
1299 <indexterm zone="perl-modules perl-xml-writer">
1300 <primary sortas="a-XML-Writer">XML::Writer</primary>
1301 </indexterm>
1302
1303 <para>XML::Writer provides a <application>Perl</application>
1304 extension for writing XML documents. This
1305 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1306
1307 &lfs76_checked;
1308
1309 <itemizedlist>
1310 <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>
1311http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz
1312MD5 sum: b9c2420c243c6a36ce45a008740fcede</literallayout>
1313 </listitem>
1314 </itemizedlist>
1315
1316 <!-- YAML
1317 <bridgehead renderas="sect3" id="perl-yaml"
1318 xreflabel="YAML-&YAML-version;">
1319 YAML-&YAML-version;</bridgehead>
1320
1321 <indexterm zone="perl-modules perl-yaml">
1322 <primary sortas="a-YAML">YAML</primary>
1323 </indexterm>
1324
1325 <para>The <application>YAML</application> modules implement a
1326 <application>YAML</application> Loader and Dumper based on the
1327 <application>YAML</application> 1.0 specification
1328 <ulink url="http://www.yaml.org/spec/"/>.
1329 <application>YAML</application> is a generic data serialization language
1330 that is optimized for human readability. It can be used to express the data
1331 structures of most modern programming languages. The module and
1332 dependencies are installed using the standard
1333 <application>Perl</application> module
1334 <xref linkend="perl-standard-install"/>.</para>
1335
1336 <note>
1337 <para>The <application>YAML</application>,
1338 <application>Test::Base</application> and
1339 <application>Spiffy</application> modules will install UTF-8
1340 encoded manual pages. To modify the manual pages so that non-UTF-8
1341 encoded pages are installed, issue the following commands (before
1342 any other build commands):</para>
1343
1344<screen><literal>For <application>Spiffy</application>: <command>sed -i 's,\xc3\xb6,o,' lib/Spiffy.pm</command>
1345
1346For <application>Test::Base</application>: <command>sed -i 's,\xc3\xb6,o,' \
1347 lib/Test/Base{,/Filter}.pm \
1348 lib/Module/Install/TestBase.pm</command>
1349
1350For <application>YAML</application>: <command>sed -i 's,\xc3\xb6,o,' \
1351 ysh \
1352 lib{,/Test}/YAML.pm \
1353 lib/YAML/{Types,Node,Error,Marshall,Tag,Base}.pm \
1354 lib/YAML/{Loader,Dumper}{,/Base}.pm</command></literal></screen>
1355
1356 </note>
1357
1358 <itemizedlist>
1359 <listitem>
1360 <para>
1361 <ulink url="http://cpan.org/authors/id/I/IN/INGY/YAML-&YAML-version;.tar.gz">
1362 YAML-&YAML-version;</ulink></para>
1363 <itemizedlist>
1364 <listitem>
1365 <para>
1366 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Test-Base-&Test-Base-version;.tar.gz">
1367 Test-Base-&Test-Base-version;</ulink>
1368 (optionally used during the tests)
1369 </para>
1370 <itemizedlist>
1371 <listitem>
1372 <para
1373 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Spiffy-&Spiffy-version;.tar.gz">
1374 Spiffy-&Spiffy-version;</ulink></para>
1375 </listitem>
1376 </itemizedlist>
1377 </listitem>
1378 <listitem>
1379 <para>
1380 <xref linkend="perl-text-diff"/>
1381 (optionally used during the tests)
1382 </para>
1383 </listitem>
1384 </itemizedlist>
1385 </listitem>
1386 </itemizedlist>
1387 -->
1388
1389 </sect2>
1390
1391 <sect2 role="installation" id="perl-standard-install"
1392 xreflabel="build and installation instructions">
1393 <title>Standard Installation of Perl Modules</title>
1394
1395 <para>Install <application>Perl</application> modules by running the
1396 following commands:</para>
1397
1398<screen><userinput>perl Makefile.PL &amp;&amp;
1399make &amp;&amp;
1400make test</userinput></screen>
1401
1402 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
1403
1404<screen role="root"><userinput>make install</userinput></screen>
1405
1406 <note>
1407 <para>When reinstalling a <application>Perl</application> module,
1408 sometimes older versions of the module being reinstalled are in other
1409 directories specified in <parameter>@INC</parameter>. To delete all
1410 other versions of the module being reinstalled (not simply older ones)
1411 set the <varname>UNINST</varname> variable:</para>
1412
1413<screen><userinput>make install UNINST=1</userinput></screen>
1414 </note>
1415
1416 </sect2>
1417
1418 <sect2 role="installation" id="perl-build-install"
1419 xreflabel="instructions for packages using Build.PL">
1420 <title>Installation of Perl Modules which use Build.PL</title>
1421
1422 <para>Install <application>Perl</application> modules which use
1423 Build.PL by running the following commands:</para>
1424
1425<!-- when Build is removed from the core perl distribution, perhaps in 5.22,
1426 Module::Build should be added to this page, and linked from here -->
1427<screen><userinput>perl Build.PL &amp;&amp;
1428./Build &amp;&amp;
1429./Build test</userinput></screen>
1430
1431 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
1432
1433<screen role="root"><userinput>./Build install</userinput></screen>
1434
1435<!-- following not tested
1436 <note>
1437 <para>When reinstalling a <application>Perl</application> module,
1438 sometimes older versions of the module being reinstalled are in other
1439 directories specified in <parameter>@INC</parameter>. To delete all
1440 other versions of the module being reinstalled (not simply older ones)
1441 set the <varname>UNINST</varname> variable:</para>
1442
1443<screen><userinput>./Build install UNINST=1</userinput></screen>
1444 </note> -->
1445
1446 </sect2>
1447
1448 <sect2 role="installation" id="perl-auto-install"
1449 xreflabel="alternate auto installation instructions">
1450 <title>(Alternate) Auto Installation of Perl Modules.</title>
1451
1452 <para>There is an alternate way of installing the modules using the
1453 <command>cpan</command> shell <command>install</command> command. The
1454 command automatically downloads the source from the CPAN archive, extracts
1455 it, runs the compilation, testing and installation commands mentioned
1456 above, and removes the build source tree. You may still need to install
1457 dependent library packages before running the automated installation
1458 method.</para>
1459
1460 <para>The first time you run <command>cpan</command>, you'll be prompted
1461 to enter some information regarding download locations and methods. This
1462 information is retained in files located in
1463 <filename class='directory'>~/.cpan</filename>. Start the
1464 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
1465 <systemitem class="username">root</systemitem> user. Any module may now be
1466 installed from the
1467 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
1468 prompt with the command:</para>
1469
1470<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
1471
1472 <para>For additional commands and help, issue '<command>help</command>'
1473 from the
1474 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
1475 prompt.</para>
1476
1477 <para>Alternatively, for scripted or non-interactive installations, use the
1478 following syntax as the
1479 <systemitem class="username">root</systemitem> user to install one or more
1480 modules:</para>
1481
1482<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
1483
1484 <para>Review the <filename>cpan.1</filename> man page for additional
1485 parameters you can pass to <command>cpan</command> on the command
1486 line.</para>
1487
1488 </sect2>
1489
1490</sect1>
Note: See TracBrowser for help on using the repository browser.