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

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

perl modules branch: Add File::Which, Test::Differences and their deps.

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

  • Property mode set to 100644
File size: 12.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">
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. 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-encode-eucjpascii"/>
126 </para>
127 </listitem>
128 <listitem>
129 <para>
130 <xref linkend="new-perl-encode-hanextra"/>
131 </para>
132 </listitem>
133 <listitem>
134 <para>
135 <xref linkend="new-perl-encode-jis2k"/>
136 </para>
137 </listitem>
138 <listitem>
139 <para>
140 <xref linkend="new-perl-error"/>
141 </para>
142 </listitem>
143 <listitem>
144 <para>
145 <xref linkend="new-perl-file-slurper"/>
146 </para>
147 </listitem>
148 <listitem>
149 <para>
150 <xref linkend="new-perl-file-which"/>
151 </para>
152 </listitem>
153 <listitem>
154 <para>
155 <xref linkend="new-perl-http-daemon"/>
156 </para>
157 </listitem>
158 <listitem>
159 <para>
160 <xref linkend="new-perl-html-parser"/>
161 </para>
162 </listitem>
163 <listitem>
164 <para>
165 <xref linkend="new-perl-io-socket-ssl"/>
166 </para>
167 </listitem>
168 <listitem>
169 <para>
170 <xref linkend="new-perl-ipc-run3"/>
171 </para>
172 </listitem>
173 <listitem>
174 <para>
175 <xref linkend="new-perl-lingua-translit"/>
176 </para>
177 </listitem>
178 <listitem>
179 <para>
180 <xref linkend="new-perl-list-allutils"/>
181 </para>
182 </listitem>
183 <listitem>
184 <para>
185 <xref linkend="new-perl-list-moreutils"/>
186 </para>
187 </listitem>
188 <listitem>
189 <para>
190 <xref linkend="new-perl-log-log4perl"/>
191 </para>
192 </listitem>
193 <listitem>
194 <para>
195 <xref linkend="new-perl-module-build"/>
196 </para>
197 </listitem>
198 <listitem>
199 <para>
200 <xref linkend="new-perl-net-dns"/>
201 </para>
202 </listitem>
203 <listitem>
204 <para>
205 <xref linkend="new-perl-parse-yapp"/>
206 </para>
207 </listitem>
208 <listitem>
209 <para>
210 <xref linkend="new-perl-perlio-utf8_strict"/>
211 </para>
212 </listitem>
213 <listitem>
214 <para>
215 <xref linkend="new-perl-regexp-common"/>
216 </para>
217 </listitem>
218 <listitem>
219 <para>
220 <xref linkend="new-perl-sgmlspm"/>
221 </para>
222 </listitem>
223 <listitem>
224 <para>
225 <xref linkend="new-perl-sort-key"/>
226 </para>
227 </listitem>
228 <listitem>
229 <para>
230 <xref linkend="new-perl-test-command"/>
231 </para>
232 </listitem>
233 <listitem>
234 <para>
235 <xref linkend="new-perl-test-differences"/>
236 </para>
237 </listitem>
238 <listitem>
239 <para>
240 <xref linkend="new-perl-text-bibtex"/>
241 </para>
242 </listitem>
243 <listitem>
244 <para>
245 <xref linkend="new-perl-text-csv"/>
246 </para>
247 </listitem>
248 <listitem>
249 <para>
250 <xref linkend="new-perl-text-roman"/>
251 </para>
252 </listitem>
253 <listitem>
254 <para>
255 <xref linkend="new-perl-unicode-collate"/>
256 </para>
257 </listitem>
258 <listitem>
259 <para>
260 <xref linkend="new-perl-unicode-linebreak"/>
261 </para>
262 </listitem>
263 <listitem>
264 <para>
265 <xref linkend="new-perl-uri"/>
266 </para>
267 </listitem>
268 <listitem>
269 <para>
270 <xref linkend="new-perl-xml-libxml-simple"/>
271 </para>
272 </listitem>
273 <listitem>
274 <para>
275 <xref linkend="new-perl-xml-libxslt"/>
276 </para>
277 </listitem>
278 <listitem>
279 <para>
280 <xref linkend="new-perl-xml-simple"/>
281 </para>
282 </listitem>
283 <listitem>
284 <para>
285 <xref linkend="new-perl-xml-writer"/>
286 </para>
287 </listitem>
288 <!-- alternative cpan installation stays at the end -->
289 <listitem>
290 <para>
291 <xref linkend="perl-alternatives"/>
292 </para>
293 </listitem>
294 </itemizedlist>
295 </sect2>
296
297 <!-- and keep these in the same order as above -->
298 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
299 href="perl-modules/perl-archive-zip.xml"/>
300
301 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
302 href="perl-modules/perl-autovivification.xml"/>
303
304 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
305 href="perl-modules/perl-business-isbn.xml"/>
306
307 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
308 href="perl-modules/perl-business-ismn.xml"/>
309
310 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
311 href="perl-modules/perl-business-issn.xml"/>
312
313 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
314 href="perl-modules/perl-class-accessor.xml"/>
315
316 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
317 href="perl-modules/perl-data-compare.xml"/>
318
319 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
320 href="perl-modules/perl-data-dump.xml"/>
321
322 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
323 href="perl-modules/perl-data-uniqid.xml"/>
324
325 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
326 href="perl-modules/perl-encode-eucjpascii.xml"/>
327
328 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
329 href="perl-modules/perl-encode-hanextra.xml"/>
330
331 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
332 href="perl-modules/perl-encode-jis2k.xml"/>
333
334 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
335 href="perl-modules/perl-error.xml"/>
336
337 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
338 href="perl-modules/perl-file-slurper.xml"/>
339
340 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
341 href="perl-modules/perl-file-which.xml"/>
342
343 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
344 href="perl-modules/perl-http-daemon.xml"/>
345
346 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
347 href="perl-modules/perl-html-parser.xml"/>
348
349 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
350 href="perl-modules/perl-io-socket-ssl.xml"/>
351
352 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
353 href="perl-modules/perl-ipc-run3.xml"/>
354
355 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
356 href="perl-modules/perl-lingua-translit.xml"/>
357
358 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
359 href="perl-modules/perl-list-allutils.xml"/>
360
361 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
362 href="perl-modules/perl-list-moreutils.xml"/>
363
364 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
365 href="perl-modules/perl-log-log4perl.xml"/>
366
367 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
368 href="perl-modules/perl-module-build.xml"/>
369
370 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
371 href="perl-modules/perl-net-dns.xml"/>
372
373 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
374 href="perl-modules/perl-parse-yapp.xml"/>
375
376 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
377 href="perl-modules/perl-perlio-utf8_strict.xml"/>
378
379 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
380 href="perl-modules/perl-regexp-common.xml"/>
381
382 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
383 href="perl-modules/perl-sgmlspm.xml"/>
384
385 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
386 href="perl-modules/perl-sort-key.xml"/>
387
388 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
389 href="perl-modules/perl-test-command.xml"/>
390
391 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
392 href="perl-modules/perl-test-differences.xml"/>
393
394 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
395 href="perl-modules/perl-text-bibtex.xml"/>
396
397 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
398 href="perl-modules/perl-text-csv.xml"/>
399
400 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
401 href="perl-modules/perl-text-roman.xml"/>
402
403 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
404 href="perl-modules/perl-unicode-collate.xml"/>
405
406 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
407 href="perl-modules/perl-unicode-linebreak.xml"/>
408
409 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
410 href="perl-modules/perl-uri.xml"/>
411
412 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
413 href="perl-modules/perl-xml-libxml-simple.xml"/>
414
415 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
416 href="perl-modules/perl-xml-libxslt.xml"/>
417
418 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
419 href="perl-modules/perl-xml-simple.xml"/>
420
421 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
422 href="perl-modules/perl-xml-writer.xml"/>
423
424 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
425 href="perl-alternatives.xml"/>
426
427</sect1>
Note: See TracBrowser for help on using the repository browser.