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

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

perl modules branch: Add DateTime::Format::Builder and its dependencies, also s/Date::Time/DateTime/ for the dependency name.

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

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