source: general/prog/perl-modules.xml@ 077cbf3

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 077cbf3 was 077cbf3, checked in by Bruce Dubbs <bdubbs@…>, 9 years ago

Update to File::Which-1.19

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

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