source: general/prog/new-perl-modules.xml@ 31961578

perl-modules
Last change on this file since 31961578 was 6c71499, checked in by Ken Moffat <ken@…>, 6 years ago

Perl modules branch: I was wrong to demote Module::Build to a subsidiary module dependency.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/perl-modules@20530 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 7.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="new-perl-modules" xreflabel="Perl Modules (new page)">
9 <?dbhtml filename="new-perl-modules.html" ?>
10
11 <sect1info>
12 <othername>$LastChangedBy$</othername>
13 <date>$Date$</date>
14 </sect1info>
15
16 <title>Perl Modules (new page)</title>
17
18 <indexterm zone="new-perl-modules">
19 <primary sortas="a-new-perl-Modules">Perl Modules</primary>
20 </indexterm>
21
22 <sect2 role="package">
23 <title>Introduction to Perl Modules</title>
24
25 <para>
26 The <application>Perl</application> module packages (also referred to as
27 Distributions, because each can contain multiple modules) add useful
28 objects to the <application>Perl</application> language. The packages
29 listed on this page are required or recommended for other packages in
30 the book. If they have dependent modules, those are either on this page
31 or else on the next page.
32 </para>
33
34 <para>
35 Modules utilized by packages throughout BLFS are listed here, along with
36 their dependencies. The various ways of building and installing perl
37 modules are shown at the bottom of this page.
38 </para>
39
40 <para>
41 In many cases, only the required or recommended dependencies are listed -
42 there might be other modules which allow more tests to be run, but
43 omitting them will still allow the tests to <literal>PASS</literal>.
44 </para>
45
46 <para>
47 For a few modules, the BLFS editors have determined that other modules
48 still listed as prerequisites are not required, and omitted them.
49 </para>
50
51 <para>
52 It is generally worth running the tests for perl modules, they often
53 can show problems such as missing dependencies which are required to
54 use the module. In some cases, such dependencies are marked as
55 '(for the testsuite)'.
56 </para>
57
58 <para>
59 It is possible to automatically install the current versions of a module and
60 any missing or too-old dependencies using CPAN. See the end of this page for
61 details.
62 </para>
63
64 <para>
65 Most of these modules only install files below <filename
66 class="directory">/usr/lib/perl5/site_perl/5.xx.y</filename> and those will
67 not be documented. One or two install programs (mostly, perl scripts), or
68 a library, into <filename class="directory">/usr/bin/</filename> or
69 <filename class="directory">/usr/lib/</filename> and these
70 <emphasis>are</emphasis> documented.
71 </para>
72
73 <note>
74 <para>
75 This is a reminder to an editor to deal with Data-Uniquid (needs patch) and
76 those modules which use the unsafe variant of the standard install.
77 </para>
78 </note>
79
80 <para condition="html" role="usernotes">User Notes:
81 <ulink url="&blfs-wiki;/perl-modules"/>
82 </para>
83
84 <itemizedlist spacing="compact">
85 <listitem>
86 <para>
87 <xref linkend="new-perl-archive-zip"/>
88 </para>
89 </listitem>
90 <listitem>
91 <para>
92 <xref linkend="new-perl-autovivification"/>
93 </para>
94 </listitem>
95 <listitem>
96 <para>
97 <xref linkend="new-perl-business-issn"/>
98 </para>
99 </listitem>
100 <listitem>
101 <para>
102 <xref linkend="new-perl-class-accessor"/>
103 </para>
104 </listitem>
105 <listitem>
106 <para>
107 <xref linkend="new-perl-data-compare"/>
108 </para>
109 </listitem>
110 <listitem>
111 <para>
112 <xref linkend="new-perl-data-dump"/>
113 </para>
114 </listitem>
115 <listitem>
116 <para>
117 <xref linkend="new-perl-error"/>
118 </para>
119 </listitem>
120 <listitem>
121 <para>
122 <xref linkend="new-perl-http-daemon"/>
123 </para>
124 </listitem>
125 <listitem>
126 <para>
127 <xref linkend="new-perl-html-parser"/>
128 </para>
129 </listitem>
130 <listitem>
131 <para>
132 <xref linkend="new-perl-io-socket-ssl"/>
133 </para>
134 </listitem>
135 <listitem>
136 <para>
137 <xref linkend="new-perl-module-build"/>
138 </para>
139 </listitem>
140 <listitem>
141 <para>
142 <xref linkend="new-perl-net-dns"/>
143 </para>
144 </listitem>
145 <listitem>
146 <para>
147 <xref linkend="new-perl-parse-yapp"/>
148 </para>
149 </listitem>
150 <listitem>
151 <para>
152 <xref linkend="new-perl-sgmlspm"/>
153 </para>
154 </listitem>
155 <listitem>
156 <para>
157 <xref linkend="new-perl-test-command"/>
158 </para>
159 </listitem>
160 <listitem>
161 <para>
162 <xref linkend="new-perl-text-bibtex"/>
163 </para>
164 </listitem>
165 <listitem>
166 <para>
167 <xref linkend="new-perl-uri"/>
168 </para>
169 </listitem>
170 <listitem>
171 <para>
172 <xref linkend="new-perl-xml-simple"/>
173 </para>
174 </listitem>
175 <!-- alternative cpan installation stays at the end -->
176 <listitem>
177 <para>
178 <xref linkend="perl-alternatives"/>
179 </para>
180 </listitem>
181 </itemizedlist>
182 </sect2>
183
184 <!-- and keep these in the same order as above -->
185 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
186 href="perl-modules/perl-archive-zip.xml"/>
187
188 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
189 href="perl-modules/perl-autovivification.xml"/>
190
191 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
192 href="perl-modules/perl-business-issn.xml"/>
193
194 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
195 href="perl-modules/perl-class-accessor.xml"/>
196
197 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
198 href="perl-modules/perl-data-compare.xml"/>
199
200 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
201 href="perl-modules/perl-data-dump.xml"/>
202
203 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
204 href="perl-modules/perl-error.xml"/>
205
206 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
207 href="perl-modules/perl-http-daemon.xml"/>
208
209 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
210 href="perl-modules/perl-html-parser.xml"/>
211
212 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
213 href="perl-modules/perl-io-socket-ssl.xml"/>
214
215 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
216 href="perl-modules/perl-module-build.xml"/>
217
218 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
219 href="perl-modules/perl-net-dns.xml"/>
220
221 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
222 href="perl-modules/perl-parse-yapp.xml"/>
223
224 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
225 href="perl-modules/perl-sgmlspm.xml"/>
226
227 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
228 href="perl-modules/perl-test-command.xml"/>
229
230 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
231 href="perl-modules/perl-text-bibtex.xml"/>
232
233 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
234 href="perl-modules/perl-uri.xml"/>
235
236 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
237 href="perl-modules/perl-xml-simple.xml"/>
238
239 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
240 href="perl-alternatives.xml"/>
241
242</sect1>
Note: See TracBrowser for help on using the repository browser.