source: general/prog/perl-modules.xml@ 4a7a19b

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

Perl Modules:
· Remove optional Encode deps from MIME::Charset
· Delete all commented modules
· Add text file of modules in core perl known to be referenced in Makefile.PL files

so that adding a new module will be less prone to adding a core dependency.

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

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