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

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

perl modules branch: Try to clarify which deps previously noted are only for the testsuites. Also remove lingering text about the different ways of installing modules, only the cpan method is separately described.

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

  • Property mode set to 100644
File size: 12.1 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">
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</title>
17
18 <indexterm zone="new-perl-modules">
19 <primary sortas="a-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.
37 </para>
38
39 <para>
40 In many cases, only the required or recommended dependencies are listed -
41 there might be other modules which allow more tests to be run, but
42 omitting them will still allow the tests to <literal>PASS</literal>.
43 </para>
44
45 <para>
46 For a few modules, the BLFS editors have determined that other modules
47 still listed as prerequisites are not required, and omitted them.
48 </para>
49
50 <para>
51 It is generally worth running the tests for perl modules, they often
52 can show problems such as missing dependencies which are required to
53 use the module. In some cases, such dependencies are marked as
54 '(for the testsuite)'.
55 </para>
56
57 <para>
58 It is possible to automatically install the current versions of a module and
59 all missing or too-old dependencies using CPAN. See the end of this page for
60 details.
61 </para>
62
63 <para>
64 Most of these modules only install files below <filename
65 class="directory">/usr/lib/perl5/site_perl/5.xx.y</filename> and those will
66 not be documented. One or two install programs (mostly, perl scripts), or
67 a library, into <filename class="directory">/usr/bin/</filename> or
68 <filename class="directory">/usr/lib/</filename> and these
69 <emphasis>are</emphasis> documented.
70 </para>
71
72 <para condition="html" role="usernotes">User Notes:
73 <ulink url="&blfs-wiki;/perl-modules"/>
74 </para>
75
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 <xref linkend="new-perl-archive-zip"/>
80 </para>
81 </listitem>
82 <listitem>
83 <para>
84 <xref linkend="new-perl-autovivification"/>
85 </para>
86 </listitem>
87 <listitem>
88 <para>
89 <xref linkend="new-perl-business-isbn"/>
90 </para>
91 </listitem>
92 <listitem>
93 <para>
94 <xref linkend="new-perl-business-ismn"/>
95 </para>
96 </listitem>
97 <listitem>
98 <para>
99 <xref linkend="new-perl-business-issn"/>
100 </para>
101 </listitem>
102 <listitem>
103 <para>
104 <xref linkend="new-perl-class-accessor"/>
105 </para>
106 </listitem>
107 <listitem>
108 <para>
109 <xref linkend="new-perl-data-compare"/>
110 </para>
111 </listitem>
112 <listitem>
113 <para>
114 <xref linkend="new-perl-data-dump"/>
115 </para>
116 </listitem>
117 <listitem>
118 <para>
119 <xref linkend="new-perl-data-uniqid"/>
120 </para>
121 </listitem>
122 <listitem>
123 <para>
124 <xref linkend="new-perl-encode-eucjpascii"/>
125 </para>
126 </listitem>
127 <listitem>
128 <para>
129 <xref linkend="new-perl-encode-hanextra"/>
130 </para>
131 </listitem>
132 <listitem>
133 <para>
134 <xref linkend="new-perl-encode-jis2k"/>
135 </para>
136 </listitem>
137 <listitem>
138 <para>
139 <xref linkend="new-perl-error"/>
140 </para>
141 </listitem>
142 <listitem>
143 <para>
144 <xref linkend="new-perl-file-slurper"/>
145 </para>
146 </listitem>
147 <listitem>
148 <para>
149 <xref linkend="new-perl-file-which"/>
150 </para>
151 </listitem>
152 <listitem>
153 <para>
154 <xref linkend="new-perl-http-daemon"/>
155 </para>
156 </listitem>
157 <listitem>
158 <para>
159 <xref linkend="new-perl-html-parser"/>
160 </para>
161 </listitem>
162 <listitem>
163 <para>
164 <xref linkend="new-perl-io-socket-ssl"/>
165 </para>
166 </listitem>
167 <listitem>
168 <para>
169 <xref linkend="new-perl-ipc-run3"/>
170 </para>
171 </listitem>
172 <listitem>
173 <para>
174 <xref linkend="new-perl-lingua-translit"/>
175 </para>
176 </listitem>
177 <listitem>
178 <para>
179 <xref linkend="new-perl-list-allutils"/>
180 </para>
181 </listitem>
182 <listitem>
183 <para>
184 <xref linkend="new-perl-list-moreutils"/>
185 </para>
186 </listitem>
187 <listitem>
188 <para>
189 <xref linkend="new-perl-log-log4perl"/>
190 </para>
191 </listitem>
192 <listitem>
193 <para>
194 <xref linkend="new-perl-module-build"/>
195 </para>
196 </listitem>
197 <listitem>
198 <para>
199 <xref linkend="new-perl-net-dns"/>
200 </para>
201 </listitem>
202 <listitem>
203 <para>
204 <xref linkend="new-perl-parse-yapp"/>
205 </para>
206 </listitem>
207 <listitem>
208 <para>
209 <xref linkend="new-perl-perlio-utf8_strict"/>
210 </para>
211 </listitem>
212 <listitem>
213 <para>
214 <xref linkend="new-perl-regexp-common"/>
215 </para>
216 </listitem>
217 <listitem>
218 <para>
219 <xref linkend="new-perl-sgmlspm"/>
220 </para>
221 </listitem>
222 <listitem>
223 <para>
224 <xref linkend="new-perl-sort-key"/>
225 </para>
226 </listitem>
227 <listitem>
228 <para>
229 <xref linkend="new-perl-test-command"/>
230 </para>
231 </listitem>
232 <listitem>
233 <para>
234 <xref linkend="new-perl-test-differences"/>
235 </para>
236 </listitem>
237 <listitem>
238 <para>
239 <xref linkend="new-perl-text-bibtex"/>
240 </para>
241 </listitem>
242 <listitem>
243 <para>
244 <xref linkend="new-perl-text-csv"/>
245 </para>
246 </listitem>
247 <listitem>
248 <para>
249 <xref linkend="new-perl-text-roman"/>
250 </para>
251 </listitem>
252 <listitem>
253 <para>
254 <xref linkend="new-perl-unicode-collate"/>
255 </para>
256 </listitem>
257 <listitem>
258 <para>
259 <xref linkend="new-perl-unicode-linebreak"/>
260 </para>
261 </listitem>
262 <listitem>
263 <para>
264 <xref linkend="new-perl-uri"/>
265 </para>
266 </listitem>
267 <listitem>
268 <para>
269 <xref linkend="new-perl-xml-libxml-simple"/>
270 </para>
271 </listitem>
272 <listitem>
273 <para>
274 <xref linkend="new-perl-xml-libxslt"/>
275 </para>
276 </listitem>
277 <listitem>
278 <para>
279 <xref linkend="new-perl-xml-simple"/>
280 </para>
281 </listitem>
282 <listitem>
283 <para>
284 <xref linkend="new-perl-xml-writer"/>
285 </para>
286 </listitem>
287 <!-- alternative cpan installation stays at the end -->
288 <listitem>
289 <para>
290 <xref linkend="perl-alternatives"/>
291 </para>
292 </listitem>
293 </itemizedlist>
294 </sect2>
295
296 <!-- and keep these in the same order as above -->
297 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
298 href="perl-modules/perl-archive-zip.xml"/>
299
300 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
301 href="perl-modules/perl-autovivification.xml"/>
302
303 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
304 href="perl-modules/perl-business-isbn.xml"/>
305
306 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
307 href="perl-modules/perl-business-ismn.xml"/>
308
309 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
310 href="perl-modules/perl-business-issn.xml"/>
311
312 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
313 href="perl-modules/perl-class-accessor.xml"/>
314
315 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
316 href="perl-modules/perl-data-compare.xml"/>
317
318 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
319 href="perl-modules/perl-data-dump.xml"/>
320
321 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
322 href="perl-modules/perl-data-uniqid.xml"/>
323
324 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
325 href="perl-modules/perl-encode-eucjpascii.xml"/>
326
327 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
328 href="perl-modules/perl-encode-hanextra.xml"/>
329
330 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
331 href="perl-modules/perl-encode-jis2k.xml"/>
332
333 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
334 href="perl-modules/perl-error.xml"/>
335
336 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
337 href="perl-modules/perl-file-slurper.xml"/>
338
339 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
340 href="perl-modules/perl-file-which.xml"/>
341
342 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
343 href="perl-modules/perl-http-daemon.xml"/>
344
345 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
346 href="perl-modules/perl-html-parser.xml"/>
347
348 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
349 href="perl-modules/perl-io-socket-ssl.xml"/>
350
351 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
352 href="perl-modules/perl-ipc-run3.xml"/>
353
354 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
355 href="perl-modules/perl-lingua-translit.xml"/>
356
357 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
358 href="perl-modules/perl-list-allutils.xml"/>
359
360 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
361 href="perl-modules/perl-list-moreutils.xml"/>
362
363 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
364 href="perl-modules/perl-log-log4perl.xml"/>
365
366 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
367 href="perl-modules/perl-module-build.xml"/>
368
369 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
370 href="perl-modules/perl-net-dns.xml"/>
371
372 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
373 href="perl-modules/perl-parse-yapp.xml"/>
374
375 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
376 href="perl-modules/perl-perlio-utf8_strict.xml"/>
377
378 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
379 href="perl-modules/perl-regexp-common.xml"/>
380
381 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
382 href="perl-modules/perl-sgmlspm.xml"/>
383
384 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
385 href="perl-modules/perl-sort-key.xml"/>
386
387 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
388 href="perl-modules/perl-test-command.xml"/>
389
390 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
391 href="perl-modules/perl-test-differences.xml"/>
392
393 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
394 href="perl-modules/perl-text-bibtex.xml"/>
395
396 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
397 href="perl-modules/perl-text-csv.xml"/>
398
399 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
400 href="perl-modules/perl-text-roman.xml"/>
401
402 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
403 href="perl-modules/perl-unicode-collate.xml"/>
404
405 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
406 href="perl-modules/perl-unicode-linebreak.xml"/>
407
408 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
409 href="perl-modules/perl-uri.xml"/>
410
411 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
412 href="perl-modules/perl-xml-libxml-simple.xml"/>
413
414 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
415 href="perl-modules/perl-xml-libxslt.xml"/>
416
417 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
418 href="perl-modules/perl-xml-simple.xml"/>
419
420 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
421 href="perl-modules/perl-xml-writer.xml"/>
422
423 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
424 href="perl-alternatives.xml"/>
425
426</sect1>
Note: See TracBrowser for help on using the repository browser.