source: general/prog/perl-modules.xml@ 98f34bca

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

Remove Math::BigInt (perl module) as a listed dep for Data::Uniqid - it is part of the perl core installed in LFS. I assume I added it whilst trying to get the tests to pass - it is listed as a dependency at CPAN.

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

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