source: general/prog/perl-modules.xml@ 602332ff

systemd-13485
Last change on this file since 602332ff was 602332ff, checked in by Douglas R. Reno <renodr@…>, 9 years ago

Update URLs for the new anduin server.

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

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