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

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

Add Parse-Yapp-1.05 to fix samba reinstall issue.

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

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