source: general/prog/perl-modules.xml@ 0e45aee

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 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 0e45aee was 5ae3416, checked in by Ken Moffat <ken@…>, 7 years ago

Tags.

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

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