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

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

Perl Modules : Fixups for Capture::Tiny now that it is a top-level second-class module (correct the description, list the URL as text after the link). Treat XML::LibXML in a similar fashion and add its missing dependency of libxml2 (I guess everyone who previously tried to build it had already built that).

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

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