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

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

perl modules branch: Add LWP::Protocol::https and its dependencies. Please note that I have changed the link name for libwww-perl to (new-)perl-libwww-perl from perl-lwp to better match the tarball name. The old perl-modules.xml is no-longer rendered in this branch. This is now notionally complete, apart from any errors I have introduced.

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

  • Property mode set to 100644
File size: 13.8 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 <!-- 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.
49 </para>
50
51 <para>
52 Modules utilized by packages throughout BLFS are listed here, along with
53 their dependencies.
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>
75 It is possible to automatically install the current versions of a module and
76 all missing or too-old dependencies using CPAN. See the end of this page for
77 details.
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
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.
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>
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>
114 <listitem>
115 <para>
116 <xref linkend="new-perl-business-issn"/>
117 </para>
118 </listitem>
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>
134 <listitem>
135 <para>
136 <xref linkend="new-perl-data-uniqid"/>
137 </para>
138 </listitem>
139 <listitem>
140 <para>
141 <xref linkend="new-perl-datetime-calendar-julian"/>
142 </para>
143 </listitem>
144 <listitem>
145 <para>
146 <xref linkend="new-perl-datetime-format-builder"/>
147 </para>
148 </listitem>
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>
164 <listitem>
165 <para>
166 <xref linkend="new-perl-error"/>
167 </para>
168 </listitem>
169 <listitem>
170 <para>
171 <xref linkend="new-perl-file-slurper"/>
172 </para>
173 </listitem>
174 <listitem>
175 <para>
176 <xref linkend="new-perl-file-which"/>
177 </para>
178 </listitem>
179 <listitem>
180 <para>
181 <xref linkend="new-perl-http-daemon"/>
182 </para>
183 </listitem>
184 <listitem>
185 <para>
186 <xref linkend="new-perl-html-parser"/>
187 </para>
188 </listitem>
189 <listitem>
190 <para>
191 <xref linkend="new-perl-io-socket-ssl"/>
192 </para>
193 </listitem>
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>
204 <listitem>
205 <para>
206 <xref linkend="new-perl-list-allutils"/>
207 </para>
208 </listitem>
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>
219 <listitem>
220 <para>
221 <xref linkend="new-perl-lwp-protocol-https"/>
222 </para>
223 </listitem>
224 <listitem>
225 <para>
226 <xref linkend="new-perl-module-build"/>
227 </para>
228 </listitem>
229 <listitem>
230 <para>
231 <xref linkend="new-perl-net-dns"/>
232 </para>
233 </listitem>
234 <listitem>
235 <para>
236 <xref linkend="new-perl-parse-yapp"/>
237 </para>
238 </listitem>
239 <listitem>
240 <para>
241 <xref linkend="new-perl-perlio-utf8_strict"/>
242 </para>
243 </listitem>
244 <listitem>
245 <para>
246 <xref linkend="new-perl-regexp-common"/>
247 </para>
248 </listitem>
249 <listitem>
250 <para>
251 <xref linkend="new-perl-sgmlspm"/>
252 </para>
253 </listitem>
254 <listitem>
255 <para>
256 <xref linkend="new-perl-sort-key"/>
257 </para>
258 </listitem>
259 <listitem>
260 <para>
261 <xref linkend="new-perl-test-command"/>
262 </para>
263 </listitem>
264 <listitem>
265 <para>
266 <xref linkend="new-perl-test-differences"/>
267 </para>
268 </listitem>
269 <listitem>
270 <para>
271 <xref linkend="new-perl-text-bibtex"/>
272 </para>
273 </listitem>
274 <listitem>
275 <para>
276 <xref linkend="new-perl-text-csv"/>
277 </para>
278 </listitem>
279 <listitem>
280 <para>
281 <xref linkend="new-perl-text-roman"/>
282 </para>
283 </listitem>
284 <listitem>
285 <para>
286 <xref linkend="new-perl-unicode-collate"/>
287 </para>
288 </listitem>
289 <listitem>
290 <para>
291 <xref linkend="new-perl-unicode-linebreak"/>
292 </para>
293 </listitem>
294 <listitem>
295 <para>
296 <xref linkend="new-perl-uri"/>
297 </para>
298 </listitem>
299 <listitem>
300 <para>
301 <xref linkend="new-perl-xml-libxml-simple"/>
302 </para>
303 </listitem>
304 <listitem>
305 <para>
306 <xref linkend="new-perl-xml-libxslt"/>
307 </para>
308 </listitem>
309 <listitem>
310 <para>
311 <xref linkend="new-perl-xml-simple"/>
312 </para>
313 </listitem>
314 <listitem>
315 <para>
316 <xref linkend="new-perl-xml-writer"/>
317 </para>
318 </listitem>
319 <!-- alternative cpan installation stays at the end -->
320 <listitem>
321 <para>
322 <xref linkend="perl-alternatives"/>
323 </para>
324 </listitem>
325 </itemizedlist>
326 </sect2>
327
328 <!-- and keep these in the same order as above -->
329 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
330 href="perl-modules/perl-archive-zip.xml"/>
331
332 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
333 href="perl-modules/perl-autovivification.xml"/>
334
335 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
336 href="perl-modules/perl-business-isbn.xml"/>
337
338 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
339 href="perl-modules/perl-business-ismn.xml"/>
340
341 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
342 href="perl-modules/perl-business-issn.xml"/>
343
344 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
345 href="perl-modules/perl-class-accessor.xml"/>
346
347 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
348 href="perl-modules/perl-data-compare.xml"/>
349
350 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
351 href="perl-modules/perl-data-dump.xml"/>
352
353 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
354 href="perl-modules/perl-data-uniqid.xml"/>
355
356 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
357 href="perl-modules/perl-datetime-calendar-julian.xml"/>
358
359 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
360 href="perl-modules/perl-datetime-format-builder.xml"/>
361
362 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
363 href="perl-modules/perl-encode-eucjpascii.xml"/>
364
365 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
366 href="perl-modules/perl-encode-hanextra.xml"/>
367
368 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
369 href="perl-modules/perl-encode-jis2k.xml"/>
370
371 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
372 href="perl-modules/perl-error.xml"/>
373
374 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
375 href="perl-modules/perl-file-slurper.xml"/>
376
377 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
378 href="perl-modules/perl-file-which.xml"/>
379
380 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
381 href="perl-modules/perl-http-daemon.xml"/>
382
383 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
384 href="perl-modules/perl-html-parser.xml"/>
385
386 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
387 href="perl-modules/perl-io-socket-ssl.xml"/>
388
389 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
390 href="perl-modules/perl-ipc-run3.xml"/>
391
392 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
393 href="perl-modules/perl-lingua-translit.xml"/>
394
395 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
396 href="perl-modules/perl-list-allutils.xml"/>
397
398 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
399 href="perl-modules/perl-list-moreutils.xml"/>
400
401 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
402 href="perl-modules/perl-log-log4perl.xml"/>
403
404 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
405 href="perl-modules/perl-lwp-protocol-https.xml"/>
406
407 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
408 href="perl-modules/perl-module-build.xml"/>
409
410 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
411 href="perl-modules/perl-net-dns.xml"/>
412
413 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
414 href="perl-modules/perl-parse-yapp.xml"/>
415
416 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
417 href="perl-modules/perl-perlio-utf8_strict.xml"/>
418
419 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
420 href="perl-modules/perl-regexp-common.xml"/>
421
422 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
423 href="perl-modules/perl-sgmlspm.xml"/>
424
425 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
426 href="perl-modules/perl-sort-key.xml"/>
427
428 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
429 href="perl-modules/perl-test-command.xml"/>
430
431 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
432 href="perl-modules/perl-test-differences.xml"/>
433
434 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
435 href="perl-modules/perl-text-bibtex.xml"/>
436
437 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
438 href="perl-modules/perl-text-csv.xml"/>
439
440 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
441 href="perl-modules/perl-text-roman.xml"/>
442
443 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
444 href="perl-modules/perl-unicode-collate.xml"/>
445
446 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
447 href="perl-modules/perl-unicode-linebreak.xml"/>
448
449 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
450 href="perl-modules/perl-uri.xml"/>
451
452 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
453 href="perl-modules/perl-xml-libxml-simple.xml"/>
454
455 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
456 href="perl-modules/perl-xml-libxslt.xml"/>
457
458 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
459 href="perl-modules/perl-xml-simple.xml"/>
460
461 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
462 href="perl-modules/perl-xml-writer.xml"/>
463
464 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
465 href="perl-alternatives.xml"/>
466
467</sect1>
Note: See TracBrowser for help on using the repository browser.