source: general/prog/perl-modules.xml@ 2d85af0

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

Perl Modules : add a top level entry, but without version etc, where a dependant module is used by more than one other listed module. At the moment, I think that only Capture::Tiny is in this category, but the extra dependencies for biblatex-biber-2.6 will add at least two more similar situations.

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

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