source: general/prog/perl-modules.xml@ e82b5b1d

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 e82b5b1d was e82b5b1d, checked in by Ken Moffat <ken@…>, 8 years ago

Perl modules - move XML::SAX to top level as a second-class citizen.

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

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