source: general/prog/perl-modules.xml@ 9fe905c

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

File::Which-1.17

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

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