source: general/prog/perl-modules.xml@ 8c59065

10.0 10.1 11.0 11.1 7.10 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind lazarus nosym perl-modules qt5new trunk upgradedb xry111/intltool xry111/test-20220226
Last change on this file since 8c59065 was 8c59065, checked in by Fernando de Oliveira <fernando@…>, 8 years ago

Update to autovivification-0.14, Business-ISBN-2.09, Archive-Zip-1.39,
List-AllUtils-0.09, Log-Log4perl-1.46, Net-DNS-0.81, and URI-1.65.

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