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

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

perl modules branch: Add more modules, change ~: to : in install text, add include member for unsafe builds where @INC needs to include current directory.

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

  • Property mode set to 100644
File size: 9.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 <para condition="html" role="usernotes">User Notes:
74 <ulink url="&blfs-wiki;/perl-modules"/>
75 </para>
76
77 <itemizedlist spacing="compact">
78 <listitem>
79 <para>
80 <xref linkend="new-perl-archive-zip"/>
81 </para>
82 </listitem>
83 <listitem>
84 <para>
85 <xref linkend="new-perl-autovivification"/>
86 </para>
87 </listitem>
88 <listitem>
89 <para>
90 <xref linkend="new-perl-business-isbn"/>
91 </para>
92 </listitem>
93 <listitem>
94 <para>
95 <xref linkend="new-perl-business-ismn"/>
96 </para>
97 </listitem>
98 <listitem>
99 <para>
100 <xref linkend="new-perl-business-issn"/>
101 </para>
102 </listitem>
103 <listitem>
104 <para>
105 <xref linkend="new-perl-class-accessor"/>
106 </para>
107 </listitem>
108 <listitem>
109 <para>
110 <xref linkend="new-perl-data-compare"/>
111 </para>
112 </listitem>
113 <listitem>
114 <para>
115 <xref linkend="new-perl-data-dump"/>
116 </para>
117 </listitem>
118 <listitem>
119 <para>
120 <xref linkend="new-perl-data-uniqid"/>
121 </para>
122 </listitem>
123 <listitem>
124 <para>
125 <xref linkend="new-perl-error"/>
126 </para>
127 </listitem>
128 <listitem>
129 <para>
130 <xref linkend="new-perl-file-slurper"/>
131 </para>
132 </listitem>
133 <listitem>
134 <para>
135 <xref linkend="new-perl-http-daemon"/>
136 </para>
137 </listitem>
138 <listitem>
139 <para>
140 <xref linkend="new-perl-html-parser"/>
141 </para>
142 </listitem>
143 <listitem>
144 <para>
145 <xref linkend="new-perl-io-socket-ssl"/>
146 </para>
147 </listitem>
148 <listitem>
149 <para>
150 <xref linkend="new-perl-ipc-run3"/>
151 </para>
152 </listitem>
153 <listitem>
154 <para>
155 <xref linkend="new-perl-lingua-translit"/>
156 </para>
157 </listitem>
158 <listitem>
159 <para>
160 <xref linkend="new-perl-list-moreutils"/>
161 </para>
162 </listitem>
163 <listitem>
164 <para>
165 <xref linkend="new-perl-log-log4perl"/>
166 </para>
167 </listitem>
168 <listitem>
169 <para>
170 <xref linkend="new-perl-module-build"/>
171 </para>
172 </listitem>
173 <listitem>
174 <para>
175 <xref linkend="new-perl-net-dns"/>
176 </para>
177 </listitem>
178 <listitem>
179 <para>
180 <xref linkend="new-perl-parse-yapp"/>
181 </para>
182 </listitem>
183 <listitem>
184 <para>
185 <xref linkend="new-perl-regexp-common"/>
186 </para>
187 </listitem>
188 <listitem>
189 <para>
190 <xref linkend="new-perl-sgmlspm"/>
191 </para>
192 </listitem>
193 <listitem>
194 <para>
195 <xref linkend="new-perl-test-command"/>
196 </para>
197 </listitem>
198 <listitem>
199 <para>
200 <xref linkend="new-perl-text-bibtex"/>
201 </para>
202 </listitem>
203 <listitem>
204 <para>
205 <xref linkend="new-perl-uri"/>
206 </para>
207 </listitem>
208 <listitem>
209 <para>
210 <xref linkend="new-perl-unicode-collate"/>
211 </para>
212 </listitem>
213 <listitem>
214 <para>
215 <xref linkend="new-perl-xml-simple"/>
216 </para>
217 </listitem>
218 <!-- alternative cpan installation stays at the end -->
219 <listitem>
220 <para>
221 <xref linkend="perl-alternatives"/>
222 </para>
223 </listitem>
224 </itemizedlist>
225 </sect2>
226
227 <!-- and keep these in the same order as above -->
228 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
229 href="perl-modules/perl-archive-zip.xml"/>
230
231 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
232 href="perl-modules/perl-autovivification.xml"/>
233
234 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
235 href="perl-modules/perl-business-isbn.xml"/>
236
237 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
238 href="perl-modules/perl-business-ismn.xml"/>
239
240 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
241 href="perl-modules/perl-business-issn.xml"/>
242
243 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
244 href="perl-modules/perl-class-accessor.xml"/>
245
246 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
247 href="perl-modules/perl-data-compare.xml"/>
248
249 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
250 href="perl-modules/perl-data-dump.xml"/>
251
252 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
253 href="perl-modules/perl-data-uniqid.xml"/>
254
255 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
256 href="perl-modules/perl-error.xml"/>
257
258 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
259 href="perl-modules/perl-file-slurper.xml"/>
260
261 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
262 href="perl-modules/perl-http-daemon.xml"/>
263
264 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
265 href="perl-modules/perl-html-parser.xml"/>
266
267 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
268 href="perl-modules/perl-io-socket-ssl.xml"/>
269
270 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
271 href="perl-modules/perl-ipc-run3.xml"/>
272
273 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
274 href="perl-modules/perl-lingua-translit.xml"/>
275
276 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
277 href="perl-modules/perl-list-moreutils.xml"/>
278
279 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
280 href="perl-modules/perl-log-log4perl.xml"/>
281
282 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
283 href="perl-modules/perl-module-build.xml"/>
284
285 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
286 href="perl-modules/perl-net-dns.xml"/>
287
288 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
289 href="perl-modules/perl-parse-yapp.xml"/>
290
291 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
292 href="perl-modules/perl-regexp-common.xml"/>
293
294 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
295 href="perl-modules/perl-sgmlspm.xml"/>
296
297 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
298 href="perl-modules/perl-test-command.xml"/>
299
300 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
301 href="perl-modules/perl-text-bibtex.xml"/>
302
303 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
304 href="perl-modules/perl-unicode-collate.xml"/>
305
306 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
307 href="perl-modules/perl-uri.xml"/>
308
309 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
310 href="perl-modules/perl-xml-simple.xml"/>
311
312 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
313 href="perl-alternatives.xml"/>
314
315</sect1>
Note: See TracBrowser for help on using the repository browser.