source: general/prog/perl-modules.xml@ 69a39a2

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 69a39a2 was 69a39a2, checked in by Ken Moffat <ken@…>, 9 years ago

Document and index programs, and a library, installed by some of the perl modules.

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

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