source: general/prog/perl-modules.xml@ 2e250ed

10.0 10.1 11.0 8.4 9.0 9.1 bdubbs/svn elogind qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 2e250ed was 2e250ed, checked in by Bruce Dubbs <bdubbs@…>, 3 years ago

Archive perl-error.
Update to whois-5.4.0.
+

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

  • Property mode set to 100644
File size: 14.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="perl-modules" xreflabel="Perl Modules">
9 <?dbhtml filename="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="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 <!-- note for editors:
26 When testing the dependencies for a new/updated module, it is possible
27 to build the dependencies in a directory, then do DESTDIR installs.
28 For packages using Module::Build, supply \-\-destdir= (lower case!)
29 AFTER the command. Repeat as necessary. At any one time, ALL deps for
30 the module being tested need to be in the same DESTDIR - it may be
31 convenient to copy the contents, e.g.
32 cp -av MODULEA/usr/lib/perl5/site_perl/5.xx.y/* BATCH1/usr/lib/perl5/site_perl/5.xx.y/
33
34 And then to use these deps (plus what is already installed),
35 export PERL5LIB=/ab/path/to/BATCH1/usr/lib/perl5/site_perl/5.xx.y
36
37 Please be aware that not all non-core prerequisite deps are necessarily
38 needed. If 'use Foo::Bar' appears in one of the main files in lib/ or blib/
39 it is assumed to be needed. But if it only gets used in tests (t/) then
40 please try without it to see if the tests can still pass. -->
41
42 <para>
43 The <application>Perl</application> module packages (also referred to as
44 Distributions, because each can contain multiple modules) add useful
45 objects to the <application>Perl</application> language. The packages
46 listed on this page are required or recommended for other packages in
47 the book. If they have dependent modules, those are either on this page
48 or else on the next page (<xref linkend="perl-deps"/>).
49 </para>
50
51 <para>
52 In many cases, only the required or recommended dependencies are listed -
53 there might be other modules which allow more tests to be run, but
54 omitting them will still allow the tests to <literal>PASS</literal>.
55 </para>
56
57 <para>
58 For a few modules, the BLFS editors have determined that other modules
59 still listed as prerequisites are not required, and omitted them.
60 </para>
61
62 <para>
63 Where an alphabetically-earlier dependency of the same module pulls in a
64 dependency, it is not mentioned for the later dependencies of the same
65 module. You should build the listed dependencies in order.
66 </para>
67
68 <para>
69 It is generally worth running the tests for perl modules, they often
70 can show problems such as missing dependencies which are required to
71 use the module. Here, the editors have attempted to separate those
72 dependencies which are only required for running testsuites, but they
73 will not be mentioned for a module where one of its dependencies uses
74 that module for its own testsuite. That is to say, if you intend to
75 run the testsuites, please run them for each dependency of the module.
76 </para>
77
78 <para>
79 It is possible to automatically install the current versions of a module
80 and <emphasis>all</emphasis> missing or too-old dependencies
81 <emphasis>recommended by upstream</emphasis> using CPAN. See
82 <xref linkend="perl-alternatives"/> at the end of this page.
83 </para>
84
85 <para>
86 Most of these modules only install files below <filename
87 class="directory">/usr/lib/perl5/site_perl/5.xx.y</filename> and those will
88 not be documented. One or two install programs (mostly, perl scripts), or
89 a library, into <filename class="directory">/usr/bin/</filename> or
90 <filename class="directory">/usr/lib/</filename> and these
91 <emphasis>are</emphasis> documented.
92 </para>
93
94 <para condition="html" role="usernotes">User Notes:
95 <ulink url="&blfs-wiki;/perl-modules"/>
96 </para>
97
98 <itemizedlist spacing="compact">
99 <listitem>
100 <para>
101 <xref linkend="perl-archive-zip"/>
102 </para>
103 </listitem>
104 <listitem>
105 <para>
106 <xref linkend="perl-autovivification"/>
107 </para>
108 </listitem>
109 <listitem>
110 <para>
111 <xref linkend="perl-business-isbn"/>
112 </para>
113 </listitem>
114 <listitem>
115 <para>
116 <xref linkend="perl-business-ismn"/>
117 </para>
118 </listitem>
119 <listitem>
120 <para>
121 <xref linkend="perl-business-issn"/>
122 </para>
123 </listitem>
124 <listitem>
125 <para>
126 <xref linkend="perl-class-accessor"/>
127 </para>
128 </listitem>
129 <listitem>
130 <para>
131 <xref linkend="perl-data-compare"/>
132 </para>
133 </listitem>
134 <listitem>
135 <para>
136 <xref linkend="perl-data-dump"/>
137 </para>
138 </listitem>
139 <listitem>
140 <para>
141 <xref linkend="perl-data-uniqid"/>
142 </para>
143 </listitem>
144 <listitem>
145 <para>
146 <xref linkend="perl-datetime-calendar-julian"/>
147 </para>
148 </listitem>
149 <listitem>
150 <para>
151 <xref linkend="perl-datetime-format-builder"/>
152 </para>
153 </listitem>
154 <listitem>
155 <para>
156 <xref linkend="perl-encode-eucjpascii"/>
157 </para>
158 </listitem>
159 <listitem>
160 <para>
161 <xref linkend="perl-encode-hanextra"/>
162 </para>
163 </listitem>
164 <listitem>
165 <para>
166 <xref linkend="perl-encode-jis2k"/>
167 </para>
168 </listitem>
169 <!--<listitem>
170 <para>
171 <xref linkend="perl-error"/>
172 </para>
173 </listitem>-->
174 <listitem>
175 <para>
176 <xref linkend="perl-file-slurper"/>
177 </para>
178 </listitem>
179 <listitem>
180 <para>
181 <xref linkend="perl-file-which"/>
182 </para>
183 </listitem>
184 <listitem>
185 <para>
186 <xref linkend="perl-html-parser"/>
187 </para>
188 </listitem>
189 <listitem>
190 <para>
191 <xref linkend="perl-http-daemon"/>
192 </para>
193 </listitem>
194 <listitem>
195 <para>
196 <xref linkend="perl-io-socket-ssl"/>
197 </para>
198 </listitem>
199 <listitem>
200 <para>
201 <xref linkend="perl-ipc-run3"/>
202 </para>
203 </listitem>
204 <listitem>
205 <para>
206 <xref linkend="perl-lingua-translit"/>
207 </para>
208 </listitem>
209 <listitem>
210 <para>
211 <xref linkend="perl-list-allutils"/>
212 </para>
213 </listitem>
214 <listitem>
215 <para>
216 <xref linkend="perl-list-moreutils"/>
217 </para>
218 </listitem>
219 <listitem>
220 <para>
221 <xref linkend="perl-log-log4perl"/>
222 </para>
223 </listitem>
224 <listitem>
225 <para>
226 <xref linkend="perl-lwp-protocol-https"/>
227 </para>
228 </listitem>
229 <listitem>
230 <para>
231 <xref linkend="perl-module-build"/>
232 </para>
233 </listitem>
234 <listitem>
235 <para>
236 <xref linkend="perl-net-dns"/>
237 </para>
238 </listitem>
239 <listitem>
240 <para>
241 <xref linkend="perl-parse-yapp"/>
242 </para>
243 </listitem>
244 <listitem>
245 <para>
246 <xref linkend="perl-perlio-utf8_strict"/>
247 </para>
248 </listitem>
249 <listitem>
250 <para>
251 <xref linkend="perl-regexp-common"/>
252 </para>
253 </listitem>
254 <listitem>
255 <para>
256 <xref linkend="perl-sgmlspm"/>
257 </para>
258 </listitem>
259 <listitem>
260 <para>
261 <xref linkend="perl-sort-key"/>
262 </para>
263 </listitem>
264 <listitem>
265 <para>
266 <xref linkend="perl-test-command"/>
267 </para>
268 </listitem>
269 <listitem>
270 <para>
271 <xref linkend="perl-test-differences"/>
272 </para>
273 </listitem>
274 <listitem>
275 <para>
276 <xref linkend="perl-text-bibtex"/>
277 </para>
278 </listitem>
279 <listitem>
280 <para>
281 <xref linkend="perl-text-csv"/>
282 </para>
283 </listitem>
284 <listitem>
285 <para>
286 <xref linkend="perl-text-roman"/>
287 </para>
288 </listitem>
289 <listitem>
290 <para>
291 <xref linkend="perl-unicode-collate"/>
292 </para>
293 </listitem>
294 <listitem>
295 <para>
296 <xref linkend="perl-unicode-linebreak"/>
297 </para>
298 </listitem>
299 <listitem>
300 <para>
301 <xref linkend="perl-uri"/>
302 </para>
303 </listitem>
304 <listitem>
305 <para>
306 <xref linkend="perl-xml-libxml-simple"/>
307 </para>
308 </listitem>
309 <listitem>
310 <para>
311 <xref linkend="perl-xml-libxslt"/>
312 </para>
313 </listitem>
314 <listitem>
315 <para>
316 <xref linkend="perl-xml-simple"/>
317 </para>
318 </listitem>
319 <listitem>
320 <para>
321 <xref linkend="perl-xml-writer"/>
322 </para>
323 </listitem>
324 <!-- alternative cpan installation stays at the end -->
325 <listitem>
326 <para>
327 <xref linkend="perl-alternatives"/>
328 </para>
329 </listitem>
330 </itemizedlist>
331 </sect2>
332
333 <!-- and keep these in the same order as above -->
334 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
335 href="perl-modules/perl-archive-zip.xml"/>
336
337 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
338 href="perl-modules/perl-autovivification.xml"/>
339
340 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
341 href="perl-modules/perl-business-isbn.xml"/>
342
343 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
344 href="perl-modules/perl-business-ismn.xml"/>
345
346 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
347 href="perl-modules/perl-business-issn.xml"/>
348
349 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
350 href="perl-modules/perl-class-accessor.xml"/>
351
352 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
353 href="perl-modules/perl-data-compare.xml"/>
354
355 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
356 href="perl-modules/perl-data-dump.xml"/>
357
358 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
359 href="perl-modules/perl-data-uniqid.xml"/>
360
361 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
362 href="perl-modules/perl-datetime-calendar-julian.xml"/>
363
364 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
365 href="perl-modules/perl-datetime-format-builder.xml"/>
366
367 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
368 href="perl-modules/perl-encode-eucjpascii.xml"/>
369
370 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
371 href="perl-modules/perl-encode-hanextra.xml"/>
372
373 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
374 href="perl-modules/perl-encode-jis2k.xml"/>
375<!--
376 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
377 href="perl-modules/perl-error.xml"/>
378-->
379 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
380 href="perl-modules/perl-file-slurper.xml"/>
381
382 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
383 href="perl-modules/perl-file-which.xml"/>
384
385 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
386 href="perl-modules/perl-html-parser.xml"/>
387
388 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
389 href="perl-modules/perl-http-daemon.xml"/>
390
391 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
392 href="perl-modules/perl-io-socket-ssl.xml"/>
393
394 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
395 href="perl-modules/perl-ipc-run3.xml"/>
396
397 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
398 href="perl-modules/perl-lingua-translit.xml"/>
399
400 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
401 href="perl-modules/perl-list-allutils.xml"/>
402
403 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
404 href="perl-modules/perl-list-moreutils.xml"/>
405
406 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
407 href="perl-modules/perl-log-log4perl.xml"/>
408
409 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
410 href="perl-modules/perl-lwp-protocol-https.xml"/>
411
412 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
413 href="perl-modules/perl-module-build.xml"/>
414
415 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
416 href="perl-modules/perl-net-dns.xml"/>
417
418 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
419 href="perl-modules/perl-parse-yapp.xml"/>
420
421 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
422 href="perl-modules/perl-perlio-utf8_strict.xml"/>
423
424 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
425 href="perl-modules/perl-regexp-common.xml"/>
426
427 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
428 href="perl-modules/perl-sgmlspm.xml"/>
429
430 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
431 href="perl-modules/perl-sort-key.xml"/>
432
433 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
434 href="perl-modules/perl-test-command.xml"/>
435
436 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
437 href="perl-modules/perl-test-differences.xml"/>
438
439 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
440 href="perl-modules/perl-text-bibtex.xml"/>
441
442 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
443 href="perl-modules/perl-text-csv.xml"/>
444
445 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
446 href="perl-modules/perl-text-roman.xml"/>
447
448 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
449 href="perl-modules/perl-unicode-collate.xml"/>
450
451 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
452 href="perl-modules/perl-unicode-linebreak.xml"/>
453
454 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
455 href="perl-modules/perl-uri.xml"/>
456
457 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
458 href="perl-modules/perl-xml-libxml-simple.xml"/>
459
460 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
461 href="perl-modules/perl-xml-libxslt.xml"/>
462
463 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
464 href="perl-modules/perl-xml-simple.xml"/>
465
466 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
467 href="perl-modules/perl-xml-writer.xml"/>
468
469 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
470 href="perl-alternatives.xml"/>
471
472</sect1>
Note: See TracBrowser for help on using the repository browser.