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

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

XML::LibXML - Reallywq add the libxml2 dependency.

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

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