source: general/prog/perl-modules.xml@ 93ac92a

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 93ac92a was 93ac92a, checked in by Ken Moffat <ken@…>, 9 years ago

autovivification-0.15 and Text::BibTeX-0.71

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

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