source: general/prog/perl-modules.xml@ 70ec315

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

File::Which-1.18 and remove old deps from it.

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

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