source: general/prog/perl-modules.xml@ 075591aa

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 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 075591aa was 075591aa, checked in by Ken Moffat <ken@…>, 8 years ago

List::AllUtils - Remove now-antiquated example command to test for an old system module.

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

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