source: general/prog/perl-modules.xml@ 3dbb18a

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 7.10 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gimp3 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/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 3dbb18a was 3dbb18a, checked in by Ken Moffat <ken@…>, 9 years ago

Data::Dump-1.23

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

  • Property mode set to 100644
File size: 78.2 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: 39d3ee62aefd452b8b86094de46a9214</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 &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: 5f2120f1591f5b0600b1a927bfc51e55</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: 762c111e525c82ff23d62c90821b26e9</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: 60539471aa408a2b793cd45a6ce651db</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 and literallayout to avoid line break in the long path -->
724 <para><literallayout><command>strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
725 grep -E '^[[:digit:]]\.[[:digit:]]+'</command></literallayout></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::Build -->
781 <bridgehead renderas="sect3" id="perl-module-build"
782 xreflabel="Module-Build-&Module-Build-version;">
783 Module-Build-&Module-Build-version;</bridgehead>
784
785 <indexterm zone="perl-modules perl-module-build">
786 <primary sortas="a-Module-Build">Module-Build</primary>
787 </indexterm>
788
789 <para>
790 Module::Build allows perl modules to be built without a
791 <command>make</command> command being present. This module uses the
792 standard <xref linkend="perl-standard-install"/>. If your version of
793 <application>perl</application> is 5.20.2 or earlier, a version of this
794 module was installed as part of the core perl distribution and you do
795 not need to install a newer version.
796 </para>
797
798 <note>
799 <para>
800 When creating the Makefile, this module will report
801<literallayout>inc_bundling_support....disabled
802 requires:
803 ! inc::latest is not installed</literallayout>
804 but inc::latest is experimental and not needed.
805 </para>
806 </note>
807
808 &gcc5_checked;
809
810 <itemizedlist>
811 <listitem>
812 <para>
813 <ulink url="http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-&Module-Build-version;.tar.gz">Module-Build-&Module-Build-version;</ulink>
814 </para>
815 </listitem>
816 <listitem>
817<literallayout>http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-&Module-Build-version;.tar.gz
818MD5 sum: 7b7ca5a47bef48c50c8b5906ca3ac7fb</literallayout>
819 </listitem>
820 </itemizedlist>
821
822 <!-- Module::Info
823 <bridgehead renderas="sect3" id="perl-module-info"
824 xreflabel="Module::Info-&Module-Info-version;">
825 Module::Info-&Module-Info-version;</bridgehead>
826
827 <indexterm zone="perl-modules perl-module-info">
828 <primary sortas="a-Module-Info">Module::Info</primary>
829 </indexterm>
830
831 <para>The Module::Info module is quite useful for tasks other than just
832 support of other modules. It can be used from the command-line to tell you
833 if a particular module is included in, or has been installed into your
834 <application>Perl</application> installation. Additionally, Module::Info
835 can tell you what version of a module is installed and what dependencies
836 are required for it. You can even use Module::Info to gather dependencies
837 of uninstalled modules. The Module::Info module and dependencies install
838 using the standard <application>Perl</application> module
839 <xref linkend="perl-standard-install"/>.</para>
840
841 <itemizedlist>
842 <listitem>
843 <para>
844 <ulink url="http://www.cpan.org/authors/id/M/MB/MBARBON/Module-Info-&Module-Info-version;.tar.gz">
845 Module-Info-&Module-Info-version;</ulink>
846 </para>
847 </listitem>
848 </itemizedlist>
849 -->
850
851 <!-- Module::Signature
852 <bridgehead renderas="sect3" id="perl-module-signature"
853 xreflabel="Module::Signature-&Module-Signature-version;">
854 Module::Signature-&Module-Signature-version;</bridgehead>
855
856 <indexterm zone="perl-modules perl-module-signature">
857 <primary sortas="a-Module-Signature">Module::Signature</primary>
858 </indexterm>
859
860 <para>The Module::Signature module is used to check and create
861 <filename>SIGNATURE</filename> files for CPAN distributions. After
862 installing Module::Signature you can verify the content of a distribution
863 tarball (if it includes a <filename>SIGNATURE</filename> file) by unpacking
864 the tarball, changing into the newly created directory and issuing the
865 command <command>cpansign -v</command>. It will check each file's
866 integrity, as well as the signature's validity. Note that some of the
867 dependencies appear to be circular, however, they are only run-time
868 conflicts and you should be able to fully utilize them as long as
869 everything is installed. Module::Signature and the dependency modules are
870 installed using the standard <application>Perl</application>
871 module <xref linkend="perl-standard-install"/>.</para>
872
873 <itemizedlist>
874 <listitem>
875 <para>
876 <ulink url="http://cpan.org/authors/id/A/AU/AUDREYT/Module-Signature-&Module-Signature-version;.tar.gz">
877 Module-Signature-&Module-Signature-version;</ulink>
878 </para>
879 <itemizedlist>
880 <listitem>
881 <para>
882 <xref linkend="perl-text-diff"/>
883 </para>
884 </listitem>
885 <listitem>
886 <para>
887 <ulink url="http://cpan.org/authors/id/S/SM/SMUELLER/PAR-Dist-&PAR-Dist-version;.tar.gz">
888 PAR-Dist-&PAR-Dist-version;</ulink>
889 </para>
890 <itemizedlist>
891 <listitem>
892 <para>
893 <xref linkend="perl-archive-zip"/>
894 </para>
895 </listitem>
896 <listitem>
897 <para>
898 <xref linkend="perl-lwp"/>
899 </para>
900 </listitem>
901 <listitem>
902 <para>
903 <xref linkend="perl-module-signature"/>
904 </para>
905 </listitem>
906 </itemizedlist>
907 </listitem>
908 <listitem>
909 <para>
910 <xref linkend="gnupg"/>
911 </para>
912 </listitem>
913 </itemizedlist>
914 </listitem>
915 </itemizedlist>
916 -->
917
918 <!-- Net::DNS -->
919 <bridgehead renderas="sect3" id="perl-net-dns"
920 xreflabel="Net::DNS-&Net-DNS-version;">
921 Net::DNS-&Net-DNS-version;</bridgehead>
922
923 <indexterm zone="perl-modules perl-net-dns">
924 <primary sortas="a-Net-DNS">Net::DNS</primary>
925 </indexterm>
926
927 <para>Net::DNS is a DNS resolver implemented in
928 <application>Perl</application>. It can be used to perform nearly any type
929 of DNS query from a <application>Perl</application> script. The Net::DNS
930 module and all its dependencies are installed using the standard
931 <xref linkend="perl-standard-install"/>.</para>
932
933 &lfs77_checked;
934
935 <itemizedlist>
936 <listitem>
937 <para>
938 <ulink url="http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz">Net::DNS-&Net-DNS-version;</ulink>
939 </para>
940 </listitem>
941 <listitem>
942<literallayout>http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz
943MD5 sum: f1d48107ff6b366479ad035783486d7a</literallayout>
944 <itemizedlist>
945 <listitem><literallayout><ulink url="http://search.cpan.org/~gaas/Digest-HMAC/">Digest::HMAC</ulink>
946(http://search.cpan.org/~gaas/Digest-HMAC/) (required by the testsuite)</literallayout>
947 </listitem>
948 <listitem><literallayout><ulink url="http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/">IO::Socket::INET6</ulink>
949(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (required for IPv6 support)</literallayout>
950 </listitem>
951 <listitem><literallayout><ulink url="http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm">IO::Socket::INET</ulink>
952(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)</literallayout>
953 <itemizedlist>
954 <listitem><literallayout><ulink url="http://search.cpan.org/~umemoto/Socket6/">Socket6</ulink>
955(http://search.cpan.org/~umemoto/Socket6/)</literallayout>
956 </listitem>
957 </itemizedlist>
958 </listitem>
959 </itemizedlist>
960 </listitem>
961 </itemizedlist>
962
963 <!-- Readonly::XS -->
964<!-- <bridgehead renderas="sect3" id="perl-readonly-xs"
965 xreflabel="Readonly::XS-&Readonly-XS-version;">
966 Readonly::XS-&Readonly-XS-version;</bridgehead>
967
968 <indexterm zone="perl-modules perl-readonly-xs">
969 <primary sortas="a-Readonly-XS">Readonly::XS</primary>
970 </indexterm>
971
972 <para>The Readonly::XS module is a companion module for Readonly.pm, to
973 speed up read-only scalar variables. This module uses the standard
974 <xref linkend="perl-standard-install"/>.</para>
975
976 &lfs77_checked; &gcc5_checked;
977
978 <itemizedlist>
979 <listitem>
980 <para>
981 <ulink url="http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-&Readonly-XS-version;.tar.gz">Readonly::XS-&Readonly-XS-version;</ulink>
982 </para>
983 </listitem>
984 <listitem>
985<literallayout>http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-&Readonly-XS-version;.tar.gz
986MD5 sum: df71f29abfcbd14c963f912d6d6ded6b</literallayout>
987 <itemizedlist>
988 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Readonly/">Readonly</ulink>
989(http://search.cpan.org/dist/Readonly/)
990this uses the <xref linkend="perl-build-install"/></literallayout>
991 </listitem>
992 </itemizedlist>
993 </listitem>
994 </itemizedlist> -->
995
996 <!-- Regexp::Common -->
997 <bridgehead renderas="sect3" id="perl-regexp-common"
998 xreflabel="Regexp::Common-&Regexp-Common-version;">
999 Regexp::Common-&Regexp-Common-version;</bridgehead>
1000
1001 <indexterm zone="perl-modules perl-regexp-common">
1002 <primary sortas="a-Regexp-Common">Regexp::Common</primary>
1003 </indexterm>
1004
1005 <para>Regexp::Common provides commonly requested regular expressions. This
1006 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1007
1008 &lfs77_checked; &gcc5_checked;
1009
1010 <itemizedlist>
1011 <listitem>
1012 <para>
1013 <ulink url="http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz">Regexp-Common-&Regexp-Common-version;</ulink>
1014 </para>
1015 </listitem>
1016 <listitem>
1017<literallayout>http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz
1018MD5 sum: 2b9c335312dcfd9980ff7acbad0e5905</literallayout>
1019 </listitem>
1020 </itemizedlist>
1021
1022 <!-- SGMLSpm -->
1023 <bridgehead renderas="sect3" id="perl-sgmlspm"
1024 xreflabel="SGMLSpm-&SGMLSpm-version;">
1025 SGMLSpm-&SGMLSpm-version;</bridgehead>
1026
1027 <indexterm zone="perl-modules perl-sgmlspm">
1028 <primary sortas="a-SGMLSpm">SGMLSpm</primary>
1029 </indexterm>
1030
1031 <para>The SGMLSpm module is a <application>Perl</application> library
1032 used for parsing the output from James Clark's SGMLS and NSGMLS
1033 parsers. This modules uses the standard
1034 <xref linkend="perl-standard-install"/>.</para>
1035
1036 &lfs77_checked; &gcc5_checked;
1037
1038 <para> Before beginning the build, issue
1039 the following command to prevent an error:</para>
1040
1041<screen><userinput>chmod -v 644 MYMETA.yml</userinput></screen>
1042
1043 <para>
1044 After the package has been installed, run the following command
1045 as the <systemitem class="username">root</systemitem> user:
1046 </para>
1047
1048<screen role="root"><userinput>ln -sv sgmlspl.pl /usr/bin/sgmlspl</userinput></screen>
1049
1050 <itemizedlist>
1051 <listitem>
1052 <para>
1053 <ulink url="http://anduin.&lfs-domainname;/sources/BLFS/conglomeration/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">SGMLSpm-&SGMLSpm-version;</ulink>
1054 </para>
1055 </listitem>
1056 <listitem>
1057<literallayout>http://anduin.&lfs-domainname;/sources/BLFS/conglomeration/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz
1058MD5 sum: 746c74ae969992cedb1a2879b4168090</literallayout>
1059<!--http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-&SGMLSpm-version;.tar.gz -->
1060 </listitem>
1061 </itemizedlist>
1062
1063 <!-- Test-Command -->
1064 <bridgehead renderas="sect3" id="perl-test-command"
1065 xreflabel="Test::Command-&Test-Command-version;">
1066 Test-Command-&Test-Command-version; (Test::Command)</bridgehead>
1067
1068 <indexterm zone="perl-modules perl-test-command">
1069 <primary sortas="a-Test-Command">Test::Command</primary>
1070 </indexterm>
1071
1072 <para>
1073 This module tests the exit status, STDOUT, or STDERR, of an external
1074 command. This module uses the standard
1075 <xref linkend="perl-standard-install"/>.
1076 </para>
1077
1078 &lfs77_checked;
1079
1080 <itemizedlist>
1081 <listitem>
1082 <para>
1083 <ulink url="http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz">Test-Command-&Test-Command-version;</ulink>
1084 </para>
1085 </listitem>
1086 <listitem>
1087<literallayout>http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-&Test-Command-version;.tar.gz
1088MD5 sum: 9ab83c4695961dbe92cd86efe08f0634</literallayout>
1089 </listitem>
1090 </itemizedlist>
1091
1092 <!-- Test::Differences -->
1093 <bridgehead renderas="sect3" id="perl-test-differences"
1094 xreflabel="Test::Differences-&Test-Differences-version;">
1095 Test::Differences-&Test-Differences-version;</bridgehead>
1096
1097 <indexterm zone="perl-modules perl-test-differences">
1098 <primary sortas="a-Test-Differences">Test::Differences</primary>
1099 </indexterm>
1100
1101 <para>Test::Differences - Test strings and data structures and show
1102 differences if not ok. This module and its dependency modules use the
1103 standard <xref linkend="perl-standard-install"/>.</para>
1104
1105 &lfs77_checked; &gcc5_checked;
1106
1107 <itemizedlist>
1108 <listitem>
1109 <para>
1110 <ulink url="http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-&Test-Differences-version;.tar.gz">Test::Differences-&Test-Differences-version;</ulink>
1111 </para>
1112 </listitem>
1113 <listitem>
1114<literallayout>http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-&Test-Differences-version;.tar.gz
1115MD5 sum: 473cce4879642e29d41bdfafd89c821d</literallayout>
1116 <itemizedlist>
1117 <listitem><literallayout><ulink url="http://search.cpan.org/~ovid/Text-Diff/">Text::Diff (for the testsuite)</ulink>
1118(http://search.cpan.org/~ovid/Text-Diff/)</literallayout>
1119 <itemizedlist>
1120 <listitem><literallayout><ulink url="http://search.cpan.org/~tyemq/Algorithm-Diff/">Algorithm::Diff (for the testsuite)</ulink>
1121(http://search.cpan.org/~tyemq/Algorithm-Diff/)</literallayout>
1122 </listitem>
1123 </itemizedlist>
1124 </listitem>
1125 </itemizedlist>
1126 </listitem>
1127 </itemizedlist>
1128
1129 <!-- Test::Pod -->
1130 <bridgehead renderas="sect3" id="perl-test-pod"
1131 xreflabel="Test::Pod-&Test-Pod-version;">
1132 Test::Pod-&Test-Pod-version;</bridgehead>
1133
1134 <indexterm zone="perl-modules perl-test-pod">
1135 <primary sortas="a-Test-Pod">Test::Pod</primary>
1136 </indexterm>
1137
1138 <para>
1139 Test::Pod checks for POD errors in files. It uses the standard
1140 <xref linkend="perl-standard-install"/>.
1141 </para>
1142
1143 &lfs77_checked; &gcc5_checked;
1144
1145 <itemizedlist>
1146 <listitem>
1147 <para>
1148 <ulink url="http://www.cpan.org/authors/id/D/DW/DWHEELER/Test-Pod-&Test-Pod-version;.tar.gz">Test-Pod-&Test-Pod-version;</ulink>
1149 </para>
1150 </listitem>
1151 <listitem>
1152<literallayout>http://www.cpan.org/authors/id/D/DW/DWHEELER/Test-Pod-&Test-Pod-version;.tar.gz
1153MD5 sum: 6d94843add61471fa0b1ed49296000e</literallayout>
1154 </listitem>
1155 </itemizedlist>
1156
1157 <!-- Test::Pod::Coverage -->
1158 <bridgehead renderas="sect3" id="perl-test-pod-coverage"
1159 xreflabel="Test::Pod::Coverage-&Test-Pod-Coverage-version;">
1160 Test::Pod::Coverage-&Test-Pod-Coverage-version;</bridgehead>
1161
1162 <indexterm zone="perl-modules perl-test-pod-coverage">
1163 <primary sortas="a-Test-Pod-Coverage">Test::Pod::Coverage</primary>
1164 </indexterm>
1165
1166 <para>Test::Pod::Coverage check for pod coverage. This module and its
1167 dependency modules use the standard
1168 <xref linkend="perl-standard-install"/>.</para>
1169
1170 &lfs77_checked; &gcc5_checked;
1171
1172 <itemizedlist>
1173 <listitem>
1174 <para>
1175 <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>
1176 </para>
1177 </listitem>
1178 <listitem>
1179<literallayout>http://www.cpan.org/authors/id/N/NE/NEILB/Test-Pod-Coverage-&Test-Pod-Coverage-version;.tar.gz
1180MD5 sum: c9ea5f4182415b13d2db18484a38c01b</literallayout>
1181 <itemizedlist>
1182 <listitem><literallayout><ulink url="http://search.cpan.org/~rclamp/Pod-Coverage/">Pod::Coverage (for the testsuite)</ulink>
1183(http://search.cpan.org/~rclamp/Pod-Coverage/)</literallayout>
1184 <itemizedlist>
1185 <listitem><literallayout><ulink url="http://search.cpan.org/~andk/Devel-Symdump/">Devel::Symdump (for the testsuite)</ulink>
1186(http://search.cpan.org/~andk/Devel-Symdump/)</literallayout>
1187 </listitem>
1188 </itemizedlist>
1189 </listitem>
1190 </itemizedlist>
1191 </listitem>
1192 </itemizedlist>
1193
1194 <!-- Text::BibTeX -->
1195 <bridgehead renderas="sect3" id="perl-text-bibtex"
1196 xreflabel="Text::BibTeX-&Text-BibTeX-version;">
1197 Text::BibTeX-&Text-BibTeX-version;</bridgehead>
1198
1199 <indexterm zone="perl-modules perl-text-bibtex">
1200 <primary sortas="a-Text-BibTeX">Text::BibTex</primary>
1201 </indexterm>
1202
1203 <para>Text::BibTeX provides an interface to read and parse
1204 <application>BibTeX</application> files. This module uses the
1205 <xref linkend="perl-build-install"/>, but except where noted,
1206 its dependencies are installed using the standard
1207 <xref linkend="perl-standard-install"/>.</para>
1208
1209 <para>This package asks for what it calls `Scalar::Util` version 1.42 or
1210 later if the core module List::Util is older than this, as happens with
1211 releases up to perl-5.20.2. To test the version, you can run the
1212 following command</para>
1213 <!-- use para and literallayout to avoid line break in the long path -->
1214 <para><literallayout><command>strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
1215 grep -E '^[[:digit:]]\.[[:digit:]]+'</command></literallayout></para>
1216 <para>and if necessary install
1217 <ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar::List::Utils</ulink>
1218 (http://search.cpan.org/dist/Scalar-List-Utils/) to get a newer version of
1219 that module without updating all of <application>perl</application>.</para>
1220
1221 &lfs77_checked; &gcc5_checked;
1222
1223 <itemizedlist>
1224 <listitem>
1225 <para>
1226 <ulink url="http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz">Text-BibTeX-&Text-BibTeX-version;</ulink>
1227 </para>
1228 </listitem>
1229 <listitem>
1230<literallayout>http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-&Text-BibTeX-version;.tar.gz
1231MD5 sum: a616d5df23dc0552a85608bd15bf03d1</literallayout>
1232 <itemizedlist>
1233 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Config-AutoConf/">Config::AutoConf</ulink>
1234(http://search.cpan.org/dist/Config-AutoConf/)</literallayout>
1235 <itemizedlist>
1236 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Capture-Tiny/">Capture=Tiny</ulink>
1237(http://search.cpan.org/dist/Capture-Tiny/)</literallayout>
1238 </listitem>
1239 <listitem><literallayout><ulink url="http://search.cpan.org/dist/ExtUtils-LibBuilder/">ExtUtils-LibBuilder</ulink>
1240(http://search.cpan.org/dist/LibBuilder/)
1241this uses the <xref linkend="perl-build-install"/></literallayout>
1242 <itemizedlist>
1243 <listitem>
1244 <para>
1245 <xref linkend="perl-module-build"/>
1246 </para>
1247 </listitem>
1248 </itemizedlist>
1249 </listitem>
1250 </itemizedlist>
1251 </listitem>
1252 </itemizedlist>
1253 </listitem>
1254 </itemizedlist>
1255
1256
1257 <!-- Text::Diff
1258 <bridgehead renderas="sect3" id="perl-text-diff"
1259 xreflabel="Text::Diff-&Text-Diff-version;">
1260 Text::Diff-&Text-Diff-version;</bridgehead>
1261
1262 <indexterm zone="perl-modules perl-text-diff">
1263 <primary sortas="a-Text-Diff">Text::Diff</primary>
1264 </indexterm>
1265
1266 <para>Text::Diff is used to perform diffs on files and record sets. It
1267 provides a basic set of services akin to the GNU <command>diff</command>
1268 utility. It is not anywhere near as feature complete as GNU
1269 <command>diff</command>, but it is better integrated with
1270 <application>Perl</application> and available on all platforms. Text::Diff
1271 is often faster than shelling out to a system's <command>diff</command>
1272 executable for small files, and generally slower on larger files. The
1273 modules listed below are installed using the standard
1274 <application>Perl</application> module
1275 <xref linkend="perl-standard-install"/>.</para>
1276
1277 <itemizedlist>
1278 <listitem>
1279 <para>
1280 <ulink url="http://cpan.org/authors/id/R/RB/RBS/Text-Diff-&Text-Diff-version;.tar.gz">
1281 Text-Diff-&Text-Diff-version;</ulink></para>
1282 <itemizedlist>
1283 <listitem>
1284 <para>
1285 <ulink url="http://cpan.org/authors/id/T/TY/TYEMQ/Algorithm-Diff-&Algorithm-Diff-version;.tar.gz">
1286 Algorithm-Diff-&Algorithm-Diff-version;</ulink></para>
1287 </listitem>
1288 </itemizedlist>
1289 </listitem>
1290 </itemizedlist>
1291 -->
1292
1293 <!-- Text::Roman -->
1294 <bridgehead renderas="sect3" id="perl-text-roman"
1295 xreflabel="Text::Roman-&Text-Roman-version;">
1296 Text::Roman-&Text-Roman-version;</bridgehead>
1297
1298 <indexterm zone="perl-modules perl-text-roman">
1299 <primary sortas="a-Text-Roman">Text::Roman</primary>
1300 </indexterm>
1301
1302 <para>
1303 Text::Roman allows conversion between Roman and Arabic algorisms (number
1304 systems, e.g. MCMXLV and 1945). This module uses the standard
1305 <xref linkend="perl-standard-install"/>.
1306 </para>
1307
1308 &lfs77_checked; &gcc5_checked;
1309
1310 <itemizedlist>
1311 <listitem>
1312 <para>
1313 <ulink url="http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-&Text-Roman-version;.tar.gz">Text-Roman-&Text-Roman-version;</ulink>
1314 </para>
1315 </listitem>
1316 <listitem>
1317<literallayout>http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-&Text-Roman-version;.tar.gz
1318MD5 sum: 1f6b09c0cc1f4425b565ff787a39fd83</literallayout>
1319 </listitem>
1320 </itemizedlist>
1321
1322 <!-- Tk
1323 <bridgehead renderas="sect3" id="tk-perl"
1324 xreflabel="Tk-Perl-&Tk-Perl-version;">
1325 Tk-&Tk-Perl-version;</bridgehead>
1326
1327 <indexterm zone="perl-modules tk-perl">
1328 <primary sortas="a-Tk">Tk</primary>
1329 </indexterm>
1330
1331 <para>The <application>Tk</application> module is a
1332 <application>Perl</application> interface to the
1333 <application>Tk</application> package. The goal of this release is Unicode
1334 support via <application>Perl</application>'s and
1335 core-<application>Tk</application>'s use of UTF-8. Tk-&Tk-Perl-version;
1336 builds and loads into a threaded <application>Perl</application> but is NOT
1337 yet thread safe. The module is installed using the standard
1338 <application>Perl</application> module
1339 <xref linkend="perl-standard-install"/>.</para>
1340
1341 <itemizedlist>
1342 <listitem>
1343 <para>
1344 <ulink url="http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-&Tk-Perl-version;.tar.gz">
1345 Tk-&Tk-Perl-version;</ulink></para>
1346 <itemizedlist>
1347 <listitem>
1348 <para>
1349 <xref linkend="tk"/> and <xref linkend="libjpeg"/>
1350 </para>
1351 </listitem>
1352 </itemizedlist>
1353 </listitem>
1354 </itemizedlist>
1355 -->
1356
1357 <!-- Unicode::Collate -->
1358 <bridgehead renderas="sect3" id="perl-unicode-collate"
1359 xreflabel="Unicode::Collate-&Unicode-Collate-version;">
1360 Unicode::Collate-&Unicode-Collate-version;</bridgehead>
1361
1362 <indexterm zone="perl-modules perl-unicode-collate">
1363 <primary sortas="a-Unicode-Collate">Unicode::Collate</primary>
1364 </indexterm>
1365
1366 <para>Unicode::Collate provides a Unicode collation algorithm. This module
1367 uses the standard <xref linkend="perl-standard-install"/>.</para>
1368
1369 &lfs77_checked; &gcc5_checked;
1370
1371 <itemizedlist>
1372 <listitem>
1373 <para>
1374 <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>
1375 </para>
1376 </listitem>
1377 <listitem>
1378<literallayout>http://search.cpan.org/CPAN/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz
1379MD5 sum: 9eb22e6d7745d4d29b6753c79cbe5014</literallayout>
1380 </listitem>
1381 </itemizedlist>
1382
1383 <!-- Unicode::LineBreak -->
1384 <bridgehead renderas="sect3" id="perl-unicode-linebreak"
1385 xreflabel="Unicode::LineBreak-&Unicode-LineBreak-version;">
1386 Unicode::LineBreak-&Unicode-LineBreak-version;</bridgehead>
1387
1388 <indexterm zone="perl-modules perl-unicode-linebreak">
1389 <primary sortas="a-Unicode-LineBreak">Unicode::LineBreak</primary>
1390 </indexterm>
1391
1392 <para>Unicode::LineBreak provides a UAX #14 Unicode Line Breaking Algorithm.
1393 This module and its dependencies use the standard
1394 <xref linkend="perl-standard-install"/>.</para>
1395
1396 &lfs77_checked; &gcc5_checked;
1397
1398 <itemizedlist>
1399 <listitem>
1400 <para>
1401 <ulink url="http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz">Unicode::LineBreak-&Unicode-LineBreak-version;</ulink>
1402 </para>
1403 </listitem>
1404 <listitem>
1405<literallayout>http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz
1406MD5 sum: c908890e6a00f4203da5d4a5d6060586</literallayout>
1407 <itemizedlist>
1408 <listitem><literallayout><ulink url="http://search.cpan.org/dist/MIME-Charset/">MIME::Charset</ulink>
1409(http://search.cpan.org/dist/MIME-Charset/)</literallayout>
1410 <itemizedlist>
1411 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Encode-JISX0213/">Encode-JISX0213</ulink>
1412(http://search.cpan.org/dist/Encode-JISX0213/)</literallayout>
1413 <itemizedlist>
1414 <listitem><literallayout><ulink url="http://search.cpan.org/dist/Encode-ISO2022/">Encode-ISO2022</ulink>
1415(http://search.cpan.org/dist/Encode-ISO2022/)</literallayout>
1416 </listitem>
1417 </itemizedlist>
1418 </listitem>
1419 </itemizedlist>
1420 </listitem>
1421 </itemizedlist>
1422 </listitem>
1423 </itemizedlist>
1424
1425 <!-- URI -->
1426 <bridgehead renderas="sect3" id="perl-uri"
1427 xreflabel="URI-&URI-version;">
1428 URI-&URI-version;</bridgehead>
1429
1430 <indexterm zone="perl-modules perl-uri">
1431 <primary sortas="a-URI">URI</primary>
1432 </indexterm>
1433
1434 <para>
1435 This module implements the URI class. Objects of this class represent
1436 "Uniform Resource Identifier references" as specified in RFC 2396 (and
1437 updated by RFC 2732). A Uniform Resource Identifier is a compact string of
1438 characters that identifies an abstract or physical resource. A Uniform
1439 Resource Identifier can be further classified as either a Uniform Resource
1440 Locator (URL) or a Uniform Resource Name (URN). The distinction between
1441 URL and URN does not matter to the URI class interface. A "URI-reference"
1442 is a URI that may have additional information attached in the form of a
1443 fragment identifier. This module uses the standard
1444 <xref linkend="perl-standard-install"/>.
1445 </para>
1446
1447 &lfs77_checked; &gcc5_checked;
1448
1449 <itemizedlist>
1450 <listitem>
1451 <para>
1452 <ulink url="http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz">URI-&URI-version;</ulink>
1453 </para>
1454 </listitem>
1455 <listitem>
1456<literallayout>http://www.cpan.org/authors/id/E/ET/ETHER/URI-&URI-version;.tar.gz
1457MD5 sum: d0ef53b6c63bcc02ba55f405c30741e3</literallayout>
1458 </listitem>
1459 </itemizedlist>
1460
1461 <!-- XML::LibXML::Simple -->
1462 <bridgehead renderas="sect3" id="perl-xml-libxml-simple"
1463 xreflabel="XML::LibXML::Simple-&XML-LibXML-Simple-version;">
1464 XML::LibXML::Simple-&XML-LibXML-Simple-version;</bridgehead>
1465
1466 <indexterm zone="perl-modules perl-xml-libxml-simple">
1467 <primary sortas="a-XML-LibXML-Simple">XML::LibXML::Simple</primary>
1468 </indexterm>
1469
1470 <para>The XML::LibXML::Simple module is a rewrite of XML::Simple to use the
1471 XML::LibXML parser for XML structures,instead of the plain
1472 <application>Perl</application> or SAX parsers.
1473 This module and all dependency modules use the standard
1474 <xref linkend="perl-standard-install"/>.</para>
1475
1476 &lfs77_checked; &gcc5_checked;
1477
1478 <itemizedlist>
1479 <listitem>
1480 <para>
1481 <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>
1482 </para>
1483 </listitem>
1484 <listitem>
1485<literallayout>http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-&XML-LibXML-Simple-version;.tar.gz
1486MD5 sum: 862fd977c97c4ec777a235522e12229d</literallayout>
1487 <itemizedlist>
1488 <listitem>
1489 <para>
1490 <xref linkend="perl-xml-sax"/>
1491 </para>
1492 </listitem>
1493 <listitem>
1494 <para>
1495 <xref linkend="perl-xml-libxml"/>
1496 </para>
1497 </listitem>
1498 <listitem><literallayout><ulink url="http://search.cpan.org/dist/File-Slurp-Tiny/">File::Slurp::Tiny</ulink>
1499(http://search.cpan.org/dist/File-Slurp-Tiny/)</literallayout>
1500 </listitem>
1501 </itemizedlist>
1502 </listitem>
1503 </itemizedlist>
1504
1505 <!-- XML::LibXSLT -->
1506 <bridgehead renderas="sect3" id="perl-xml-libxslt"
1507 xreflabel="XML::LibXSLT-&XML-LibXSLT-version;">
1508 XML::LibXSLT-&XML-LibXSLT-version;</bridgehead>
1509
1510 <indexterm zone="perl-modules perl-xml-libxslt">
1511 <primary sortas="a-XML-LibXSLT">XML::LibXSLT</primary>
1512 </indexterm>
1513
1514 <para>The XML::LibXSLT module provides an interface to
1515 <application>libxslt</application>. This module uses the standard
1516 <xref linkend="perl-standard-install"/>.</para>
1517
1518 &lfs77_checked; &gcc5_checked;
1519
1520 <itemizedlist>
1521 <listitem>
1522 <para>
1523 <ulink url="http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz">XML::LibXSLT-&XML-LibXSLT-version;</ulink>
1524 </para>
1525 </listitem>
1526 <listitem>
1527<literallayout>http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-&XML-LibXSLT-version;.tar.gz
1528MD5 sum: a32045699c001d960d6f94891f9e853c</literallayout>
1529 <itemizedlist>
1530 <listitem>
1531 <para>
1532 <xref linkend="libxslt"/>
1533 </para>
1534 </listitem>
1535 </itemizedlist>
1536 </listitem>
1537 </itemizedlist>
1538
1539 <!-- XML::Parser -->
1540<!-- <bridgehead renderas="sect3" id="perl-xml-parser"
1541 xreflabel="XML::Parser-&XML-Parser-version;">
1542 XML::Parser-&XML-Parser-version;</bridgehead>
1543
1544 <indexterm zone="perl-modules perl-xml-parser">
1545 <primary sortas="a-XML-Parser">XML::Parser</primary>
1546 </indexterm>
1547
1548 <para>The XML::Parser module is a <application>Perl</application> extension
1549 interface to James Clark's XML parser,
1550 <application>expat</application>. The module uses the standard
1551 <xref linkend="perl-standard-install"/>.</para>
1552
1553 &lfs7x5_checked;
1554
1555 <itemizedlist>
1556 <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>
1557http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-&XML-Parser-version;.tar.gz
1558MD5 sum: c320d2ffa459e6cdc6f9f59c1185855e) </literallayout>
1559 <itemizedlist>
1560 <!-<listitem>
1561 <para>
1562 <xref linkend="expat"/>
1563 </para>
1564 </listitem> ->
1565 <listitem>
1566 <para>
1567 <xref linkend="perl-lwp"/> (optionally used in the test suite)
1568 </para>
1569 </listitem>
1570 </itemizedlist>
1571
1572 </listitem>
1573 </itemizedlist>-->
1574
1575 <!-- XML::Simple -->
1576 <bridgehead renderas="sect3" id="perl-xml-simple"
1577 xreflabel="XML::Simple-&XML-Simple-version;">
1578 XML::Simple-&XML-Simple-version;</bridgehead>
1579
1580 <indexterm zone="perl-modules perl-xml-simple">
1581 <primary sortas="a-XML-Simple">XML::Simple</primary>
1582 </indexterm>
1583
1584 <para>The XML::Simple module is a <application>Perl</application> extension
1585 that provides an easy API to read and write XML (especially config files).
1586 This module and all dependency modules use the standard
1587 <xref linkend="perl-standard-install"/>.</para>
1588
1589 &lfs77_checked; &gcc5_checked;
1590
1591 <itemizedlist>
1592 <listitem>
1593 <para>
1594 <ulink url="http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz">XML::Simple-&XML-Simple-version;</ulink>
1595 </para>
1596 </listitem>
1597 <listitem>
1598<literallayout>http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-&XML-Simple-version;.tar.gz
1599MD5 sum: 4d10964e123b76eca36678464daa63cd</literallayout>
1600 <itemizedlist>
1601 <!-- <listitem> <literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink> -->
1602 <listitem><literallayout><ulink id="perl-xml-sax" xreflabel="XML::SAX" url="http://search.cpan.org/~grantm/XML-SAX/">XML::SAX</ulink>
1603(http://search.cpan.org/~grantm/XML-SAX/)
1604(Note: this package does not support parallel build)</literallayout>
1605 <itemizedlist>
1606 <listitem><literallayout><ulink url="http://search.cpan.org/~perigrin/XML-NamespaceSupport/">XML::NamespaceSupport</ulink>
1607(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)</literallayout>
1608 </listitem>
1609 <listitem><literallayout><ulink url="http://search.cpan.org/~grantm/XML-SAX-Base/">XML::SAX::Base</ulink>
1610(http://search.cpan.org/~grantm/XML-SAX-Base/)</literallayout>
1611 </listitem>
1612 </itemizedlist>
1613 </listitem>
1614 <listitem> <literallayout><ulink url="http://search.cpan.org/~bjoern/XML-SAX-Expat/">XML::SAX::Expat</ulink>
1615(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
1616(Note: this package does not support parallel build)</literallayout>
1617<!-- <itemizedlist>
1618 <listitem>
1619 <para>
1620 <xref linkend="perl-xml-parser"/>
1621 </para>
1622 </listitem>
1623 </itemizedlist>-->
1624 </listitem>
1625 <listitem><literallayout> <ulink id="perl-xml-libxml" xreflabel="XML::LibXML" url="http://search.cpan.org/~shlomif/XML-LibXML/">XML::LibXML</ulink>
1626(http://search.cpan.org/~shlomif/XML-LibXML/)
1627(recommended for faster parsing)</literallayout>
1628 </listitem>
1629 <listitem><literallayout><ulink url="http://search.cpan.org/~chorny/Tie-IxHash/">Tie::IxHash</ulink>
1630(http://search.cpan.org/~chorny/Tie-IxHash/)
1631(optionally used in the test suite)</literallayout>
1632 </listitem>
1633 </itemizedlist>
1634 </listitem>
1635 </itemizedlist>
1636
1637 <!-- XML::Writer -->
1638 <bridgehead renderas="sect3" id="perl-xml-writer"
1639 xreflabel="XML::Writer-&XML-Writer-version;">
1640 XML::Writer-&XML-Writer-version;</bridgehead>
1641
1642 <indexterm zone="perl-modules perl-xml-writer">
1643 <primary sortas="a-XML-Writer">XML::Writer</primary>
1644 </indexterm>
1645
1646 <para>XML::Writer provides a <application>Perl</application>
1647 extension for writing XML documents. This
1648 module uses the standard <xref linkend="perl-standard-install"/>.</para>
1649
1650 &lfs77_checked; &gcc5_checked;
1651
1652 <itemizedlist>
1653 <listitem>
1654 <para>
1655 <ulink url="http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz">XML::Writer-&XML-Writer-version;</ulink>
1656 </para>
1657 </listitem>
1658 <listitem>
1659<literallayout>http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz
1660MD5 sum: b9c2420c243c6a36ce45a008740fcede</literallayout>
1661 </listitem>
1662 </itemizedlist>
1663
1664 <!-- YAML
1665 <bridgehead renderas="sect3" id="perl-yaml"
1666 xreflabel="YAML-&YAML-version;">
1667 YAML-&YAML-version;</bridgehead>
1668
1669 <indexterm zone="perl-modules perl-yaml">
1670 <primary sortas="a-YAML">YAML</primary>
1671 </indexterm>
1672
1673 <para>The <application>YAML</application> modules implement a
1674 <application>YAML</application> Loader and Dumper based on the
1675 <application>YAML</application> 1.0 specification
1676 <ulink url="http://www.yaml.org/spec/"/>.
1677 <application>YAML</application> is a generic data serialization language
1678 that is optimized for human readability. It can be used to express the data
1679 structures of most modern programming languages. The module and
1680 dependencies are installed using the standard
1681 <application>Perl</application> module
1682 <xref linkend="perl-standard-install"/>.</para>
1683
1684 <note>
1685 <para>The <application>YAML</application>,
1686 <application>Test::Base</application> and
1687 <application>Spiffy</application> modules will install UTF-8
1688 encoded manual pages. To modify the manual pages so that non-UTF-8
1689 encoded pages are installed, issue the following commands (before
1690 any other build commands):</para>
1691
1692<screen><literal>For <application>Spiffy</application>: <command>sed -i 's,\xc3\xb6,o,' lib/Spiffy.pm</command>
1693
1694For <application>Test::Base</application>: <command>sed -i 's,\xc3\xb6,o,' \
1695 lib/Test/Base{,/Filter}.pm \
1696 lib/Module/Install/TestBase.pm</command>
1697
1698For <application>YAML</application>: <command>sed -i 's,\xc3\xb6,o,' \
1699 ysh \
1700 lib{,/Test}/YAML.pm \
1701 lib/YAML/{Types,Node,Error,Marshall,Tag,Base}.pm \
1702 lib/YAML/{Loader,Dumper}{,/Base}.pm</command></literal></screen>
1703
1704 </note>
1705
1706 <itemizedlist>
1707 <listitem>
1708 <para>
1709 <ulink url="http://cpan.org/authors/id/I/IN/INGY/YAML-&YAML-version;.tar.gz">
1710 YAML-&YAML-version;</ulink></para>
1711 <itemizedlist>
1712 <listitem>
1713 <para>
1714 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Test-Base-&Test-Base-version;.tar.gz">
1715 Test-Base-&Test-Base-version;</ulink>
1716 (optionally used during the tests)
1717 </para>
1718 <itemizedlist>
1719 <listitem>
1720 <para
1721 <ulink url="http://cpan.org/authors/id/I/IN/INGY/Spiffy-&Spiffy-version;.tar.gz">
1722 Spiffy-&Spiffy-version;</ulink></para>
1723 </listitem>
1724 </itemizedlist>
1725 </listitem>
1726 <listitem>
1727 <para>
1728 <xref linkend="perl-text-diff"/>
1729 (optionally used during the tests)
1730 </para>
1731 </listitem>
1732 </itemizedlist>
1733 </listitem>
1734 </itemizedlist>
1735 -->
1736
1737 </sect2>
1738
1739 <sect2 role="installation" id="perl-standard-install"
1740 xreflabel="build and installation instructions">
1741 <title>Standard Installation of Perl Modules</title>
1742
1743 <para>Install <application>Perl</application> modules by running the
1744 following commands:</para>
1745
1746<screen><userinput>perl Makefile.PL &amp;&amp;
1747make &amp;&amp;
1748make test</userinput></screen>
1749
1750 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
1751
1752<screen role="root"><userinput>make install</userinput></screen>
1753
1754 <note>
1755 <para>When reinstalling a <application>Perl</application> module,
1756 sometimes older versions of the module being reinstalled are in other
1757 directories specified in <parameter>@INC</parameter>. To delete all
1758 other versions of the module being reinstalled (not simply older ones)
1759 set the <varname>UNINST</varname> variable:</para>
1760
1761<screen><userinput>make install UNINST=1</userinput></screen>
1762 </note>
1763
1764 </sect2>
1765
1766 <sect2 role="installation" id="perl-build-install"
1767 xreflabel="instructions for packages using Build.PL">
1768 <title>Installation of Perl Modules which use Build.PL</title>
1769
1770 <para>Before <application>perl-5.22</application>, Module::Build
1771 was part of the core distribution. Now it must be installed separately
1772 (see above) before any of the modules which use it can be built.</para>
1773
1774 <para>Install <application>Perl</application> modules which use
1775 Build.PL by running the following commands:</para>
1776
1777<!-- when Build is removed from the core perl distribution, perhaps in 5.22,
1778 Module::Build should be added to this page, and linked from here -->
1779<screen><userinput>perl Build.PL &amp;&amp;
1780./Build &amp;&amp;
1781./Build test</userinput></screen>
1782
1783 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
1784
1785<screen role="root"><userinput>./Build install</userinput></screen>
1786
1787<!-- following not tested
1788 <note>
1789 <para>When reinstalling a <application>Perl</application> module,
1790 sometimes older versions of the module being reinstalled are in other
1791 directories specified in <parameter>@INC</parameter>. To delete all
1792 other versions of the module being reinstalled (not simply older ones)
1793 set the <varname>UNINST</varname> variable:</para>
1794
1795<screen><userinput>./Build install UNINST=1</userinput></screen>
1796 </note> -->
1797
1798 </sect2>
1799
1800 <sect2 role="installation" id="perl-auto-install"
1801 xreflabel="alternate auto installation instructions">
1802 <title>(Alternate) Auto Installation of Perl Modules.</title>
1803
1804 <para>There is an alternate way of installing the modules using the
1805 <command>cpan</command> shell <command>install</command> command. The
1806 command automatically downloads the source from the CPAN archive, extracts
1807 it, runs the compilation, testing and installation commands mentioned
1808 above, and removes the build source tree. You may still need to install
1809 dependent library packages before running the automated installation
1810 method.</para>
1811
1812 <para>The first time you run <command>cpan</command>, you'll be prompted
1813 to enter some information regarding download locations and methods. This
1814 information is retained in files located in
1815 <filename class='directory'>~/.cpan</filename>. Start the
1816 <command>cpan</command> shell by issuing '<command>cpan</command>' as the
1817 <systemitem class="username">root</systemitem> user. Any module may now be
1818 installed from the
1819 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
1820 prompt with the command:</para>
1821
1822<screen role="root"><userinput>install <replaceable>&lt;Module::Name&gt;</replaceable></userinput></screen>
1823
1824 <para>For additional commands and help, issue '<command>help</command>'
1825 from the
1826 <emphasis role='underlined'><prompt>cpan&gt;&nbsp;</prompt></emphasis>
1827 prompt.</para>
1828
1829 <para>Alternatively, for scripted or non-interactive installations, use the
1830 following syntax as the
1831 <systemitem class="username">root</systemitem> user to install one or more
1832 modules:</para>
1833
1834<screen role="root"><userinput>cpan -i <replaceable>&lt;Module1::Name&gt; &lt;Module2::Name&gt;</replaceable></userinput></screen>
1835
1836 <para>Review the <filename>cpan.1</filename> man page for additional
1837 parameters you can pass to <command>cpan</command> on the command
1838 line.</para>
1839
1840 </sect2>
1841
1842 <sect2 role="content">
1843 <title>Contents</title>
1844
1845 <para>
1846 Most of these modules only install into the perl directories, but a
1847 few will also install programs (mostly, perl scripts), or even a library,
1848 into <filename class="directory">/usr</filename>
1849 </para>
1850
1851 <segmentedlist>
1852 <segtitle>Installed Programs</segtitle>
1853 <segtitle>Installed Libraries</segtitle>
1854
1855 <seglistitem>
1856 <seg> <!-- Use emphasis to highlihght the relevant module name.
1857 Our setup actually uses italic to do this this. -->
1858 <emphasis>Archive::Zip:</emphasis> crc32
1859 <emphasis>File::Find::Rule:</emphasis> findrule
1860 <emphasis>libwww-perl:</emphasis> lwp-download, lwp-dump, lwp-mirror, lwp-request
1861 <emphasis>Log::Log4perl:</emphasis> l4p-tmpl
1862 <emphasis>Pod::Coverage:</emphasis> pod_cover
1863 <emphasis>Text::BibTeX:</emphasis> biblex, bibparse, dumpnames
1864 </seg>
1865 <seg>
1866 <emphasis>Text::BibTeX:</emphasis> libbtparse.so
1867 </seg>
1868 </seglistitem>
1869 </segmentedlist>
1870
1871 <variablelist>
1872 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
1873 <?dbfo list-presentation="list"?>
1874 <?dbhtml list-presentation="table"?>
1875
1876 <varlistentry id="crc32">
1877 <term><command>crc32</command></term>
1878 <listitem>
1879 <para>computes and prints to stdout the CRC-32 values of the
1880 given files.</para>
1881 <indexterm zone="perl-modules crc32">
1882 <primary sortas="b-crc32">crc32</primary>
1883 </indexterm>
1884 </listitem>
1885 </varlistentry>
1886
1887 <varlistentry id="findrule">
1888 <term><command>findrule</command></term>
1889 <listitem>
1890 <para>is a command line wrapper to File:Find:Rule.</para>
1891 <indexterm zone="perl-modules findrule">
1892 <primary sortas="b-findrule">findrule</primary>
1893 </indexterm>
1894 </listitem>
1895 </varlistentry>
1896
1897 <varlistentry id="lwp-download">
1898 <term><command>lwp-download</command></term>
1899 <listitem>
1900 <para>is a script to fetch a large file from the web.</para>
1901 <indexterm zone="perl-modules lwp-download">
1902 <primary sortas="b-lwp-download">lwp-download</primary>
1903 </indexterm>
1904 </listitem>
1905 </varlistentry>
1906
1907 <varlistentry id="lwp-dump">
1908 <term><command>lwp-dump</command></term>
1909 <listitem>
1910 <para>is used to see what headers and content is returned for a URL.</para>
1911 <indexterm zone="perl-modules lwp-dump">
1912 <primary sortas="b-lwp-dump">lwp-dump</primary>
1913 </indexterm>
1914 </listitem>
1915 </varlistentry>
1916
1917 <varlistentry id="lwp-mirror">
1918 <term><command>lwp-mirror</command></term>
1919 <listitem>
1920 <para>is a simple mirror utility.</para>
1921 <indexterm zone="perl-modules lwp-mirror">
1922 <primary sortas="b-lwp-mirror">lwp-mirror</primary>
1923 </indexterm>
1924 </listitem>
1925 </varlistentry>
1926
1927 <varlistentry id="lwp-request">
1928 <term><command>lwp-request</command></term>
1929 <listitem>
1930 <para>is a simple command line user agent.</para>
1931 <indexterm zone="perl-modules lwp-request">
1932 <primary sortas="b-lwp-request">lwp-request</primary>
1933 </indexterm>
1934 </listitem>
1935 </varlistentry>
1936
1937 <varlistentry id="l4p-templ">
1938 <term><command>l4p-templ</command></term>
1939 <listitem>
1940 <para>prints out the text of a template Log4perl configuration for
1941 starting a new Log4perl configuration file.</para>
1942 <indexterm zone="perl-modules l4p-templ">
1943 <primary sortas="b-l4p-templ">l4p-templ</primary>
1944 </indexterm>
1945 </listitem>
1946 </varlistentry>
1947
1948 <varlistentry id="pod_cover">
1949 <term><command>pod_cover</command></term>
1950 <listitem>
1951 <para>is used to get a coverage analysis of the embedded documentation
1952 in a perl module.</para>
1953 <indexterm zone="perl-modules pod_cover">
1954 <primary sortas="b-pod_cover">pod_cover</primary>
1955 </indexterm>
1956 </listitem>
1957 </varlistentry>
1958
1959 <varlistentry id="biblex">
1960 <term><command>biblex</command></term>
1961 <listitem>
1962 <para>performs lexical analysis on a BibTeX file.</para>
1963 <indexterm zone="perl-modules biblex">
1964 <primary sortas="b-biblex">biblex</primary>
1965 </indexterm>
1966 </listitem>
1967 </varlistentry>
1968
1969 <varlistentry id="bibparse">
1970 <term><command>bibparse</command></term>
1971 <listitem>
1972 <para>parses a series of BibTeX files with command line options to
1973 control the string post-processing behaviour.</para>
1974 <indexterm zone="perl-modules bibparse">
1975 <primary sortas="b-bibparse">bibparse</primary>
1976 </indexterm>
1977 </listitem>
1978 </varlistentry>
1979
1980 <varlistentry id="dumpnames">
1981 <term><command>dumpnames</command></term>
1982 <listitem>
1983 <para>parses a BibTeX file, splitting 'author' and 'editor' fields
1984 into lists of names, and then dumps everything to stdout.</para>
1985 <indexterm zone="perl-modules dumpnames">
1986 <primary sortas="b-dumpnames">dumpnames</primary>
1987 </indexterm>
1988 </listitem>
1989 </varlistentry>
1990
1991 <varlistentry id="libbtparse">
1992 <term><filename class='libraryfile'>libbtparse.so</filename></term>
1993 <listitem>
1994 <para>is a library for parsing and processing BibTeX data files.</para>
1995 <indexterm zone="perl-modules libbtparse">
1996 <primary sortas="c-libbtparse">libbtparse.so</primary>
1997 </indexterm>
1998 </listitem>
1999 </varlistentry>
2000
2001 </variablelist>
2002 </sect2>
2003
2004</sect1>
Note: See TracBrowser for help on using the repository browser.