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

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 f57918e was f57918e, checked in by DJ Lucas <dj@…>, 8 years ago

Add File::BaseDir-0.07.

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

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