source: general/prog/perl-modules.xml@ 48b417ab

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

Checking individual perl modules, I noticed that Unicode::LineBreak uses wget in its tests.

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

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