Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / man / man1 / perlmodinstall.1
CommitLineData
86530b38
AT
1.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13
2.\"
3.\" Standard preamble:
4.\" ========================================================================
5.de Sh \" Subsection heading
6.br
7.if t .Sp
8.ne 5
9.PP
10\fB\\$1\fR
11.PP
12..
13.de Sp \" Vertical space (when we can't use .PP)
14.if t .sp .5v
15.if n .sp
16..
17.de Vb \" Begin verbatim text
18.ft CW
19.nf
20.ne \\$1
21..
22.de Ve \" End verbatim text
23.ft R
24.fi
25..
26.\" Set up some character translations and predefined strings. \*(-- will
27.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28.\" double quote, and \*(R" will give a right double quote. | will give a
29.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
30.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
31.\" expand to `' in nroff, nothing in troff, for use with C<>.
32.tr \(*W-|\(bv\*(Tr
33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34.ie n \{\
35. ds -- \(*W-
36. ds PI pi
37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
39. ds L" ""
40. ds R" ""
41. ds C` ""
42. ds C' ""
43'br\}
44.el\{\
45. ds -- \|\(em\|
46. ds PI \(*p
47. ds L" ``
48. ds R" ''
49'br\}
50.\"
51.\" If the F register is turned on, we'll generate index entries on stderr for
52.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53.\" entries marked with X<> in POD. Of course, you'll have to process the
54.\" output yourself in some meaningful fashion.
55.if \nF \{\
56. de IX
57. tm Index:\\$1\t\\n%\t"\\$2"
58..
59. nr % 0
60. rr F
61.\}
62.\"
63.\" For nroff, turn off justification. Always turn off hyphenation; it makes
64.\" way too many mistakes in technical documents.
65.hy 0
66.if n .na
67.\"
68.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69.\" Fear. Run. Save yourself. No user-serviceable parts.
70. \" fudge factors for nroff and troff
71.if n \{\
72. ds #H 0
73. ds #V .8m
74. ds #F .3m
75. ds #[ \f1
76. ds #] \fP
77.\}
78.if t \{\
79. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
80. ds #V .6m
81. ds #F 0
82. ds #[ \&
83. ds #] \&
84.\}
85. \" simple accents for nroff and troff
86.if n \{\
87. ds ' \&
88. ds ` \&
89. ds ^ \&
90. ds , \&
91. ds ~ ~
92. ds /
93.\}
94.if t \{\
95. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
101.\}
102. \" troff and (daisy-wheel) nroff accents
103.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110.ds ae a\h'-(\w'a'u*4/10)'e
111.ds Ae A\h'-(\w'A'u*4/10)'E
112. \" corrections for vroff
113.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115. \" for low resolution devices (crt and lpr)
116.if \n(.H>23 .if \n(.V>19 \
117\{\
118. ds : e
119. ds 8 ss
120. ds o a
121. ds d- d\h'-1'\(ga
122. ds D- D\h'-1'\(hy
123. ds th \o'bp'
124. ds Th \o'LP'
125. ds ae ae
126. ds Ae AE
127.\}
128.rm #[ #] #H #V #F C
129.\" ========================================================================
130.\"
131.IX Title "PERLMODINSTALL 1"
132.TH PERLMODINSTALL 1 "2002-06-08" "perl v5.8.0" "Perl Programmers Reference Guide"
133.SH "NAME"
134perlmodinstall \- Installing CPAN Modules
135.SH "DESCRIPTION"
136.IX Header "DESCRIPTION"
137You can think of a module as the fundamental unit of reusable Perl
138code; see perlmod for details. Whenever anyone creates a chunk of
139Perl code that they think will be useful to the world, they register
140as a Perl developer at http://www.cpan.org/modules/04pause.html
141so that they can then upload their code to the \s-1CPAN\s0. The \s-1CPAN\s0 is the
142Comprehensive Perl Archive Network and can be accessed at
143http://www.cpan.org/ , and searched at http://search.cpan.org/ .
144.PP
145This documentation is for people who want to download \s-1CPAN\s0 modules
146and install them on their own computer.
147.Sh "\s-1PREAMBLE\s0"
148.IX Subsection "PREAMBLE"
149First, are you sure that the module isn't already on your system? Try
150\&\f(CW\*(C`perl \-MFoo \-e 1\*(C'\fR. (Replace \*(L"Foo\*(R" with the name of the module; for
151instance, \f(CW\*(C`perl \-MCGI::Carp \-e 1\*(C'\fR.
152.PP
153If you don't see an error message, you have the module. (If you do
154see an error message, it's still possible you have the module, but
155that it's not in your path, which you can display with \f(CW\*(C`perl \-e
156"print qq(@INC)"\*(C'\fR.) For the remainder of this document, we'll assume
157that you really honestly truly lack an installed module, but have
158found it on the \s-1CPAN\s0.
159.PP
160So now you have a file ending in .tar.gz (or, less often, .zip). You
161know there's a tasty module inside. There are four steps you must now
162take:
163.IP "\fB\s-1DECOMPRESS\s0\fR the file" 5
164.IX Item "DECOMPRESS the file"
165.PD 0
166.IP "\fB\s-1UNPACK\s0\fR the file into a directory" 5
167.IX Item "UNPACK the file into a directory"
168.IP "\fB\s-1BUILD\s0\fR the module (sometimes unnecessary)" 5
169.IX Item "BUILD the module (sometimes unnecessary)"
170.IP "\fB\s-1INSTALL\s0\fR the module." 5
171.IX Item "INSTALL the module."
172.PD
173.PP
174Here's how to perform each step for each operating system. This is
175<not> a substitute for reading the \s-1README\s0 and \s-1INSTALL\s0 files that
176might have come with your module!
177.PP
178Also note that these instructions are tailored for installing the
179module into your system's repository of Perl modules \*(-- but you can
180install modules into any directory you wish. For instance, where I
181say \f(CW\*(C`perl Makefile.PL\*(C'\fR, you can substitute \f(CW\*(C`perl Makefile.PL
182PREFIX=/my/perl_directory\*(C'\fR to install the modules into
183\&\f(CW\*(C`/my/perl_directory\*(C'\fR. Then you can use the modules from your Perl
184programs with \f(CW\*(C`use lib "/my/perl_directory/lib/site_perl";\*(C'\fR or
185sometimes just \f(CW\*(C`use "/my/perl_directory";\*(C'\fR. If you're on a system
186that requires superuser/root access to install modules into the
187directories you see when you type \f(CW\*(C`perl \-e "print qq(@INC)"\*(C'\fR, you'll
188want to install them into a local directory (such as your home
189directory) and use this approach.
190.IP "\(bu" 4
191\&\fBIf you're on a Unix or Linux system,\fR
192.Sp
193You can use Andreas Koenig's \s-1CPAN\s0 module
194( http://www.cpan.org/modules/by\-module/CPAN )
195to automate the following steps, from \s-1DECOMPRESS\s0 through \s-1INSTALL\s0.
196.Sp
197A. \s-1DECOMPRESS\s0
198.Sp
199Decompress the file with \f(CW\*(C`gzip \-d yourmodule.tar.gz\*(C'\fR
200.Sp
201You can get gzip from ftp://prep.ai.mit.edu/pub/gnu/
202.Sp
203Or, you can combine this step with the next to save disk space:
204.Sp
205.Vb 1
206\& gzip -dc yourmodule.tar.gz | tar -xof -
207.Ve
208.Sp
209B. \s-1UNPACK\s0
210.Sp
211Unpack the result with \f(CW\*(C`tar \-xof yourmodule.tar\*(C'\fR
212.Sp
213C. \s-1BUILD\s0
214.Sp
215Go into the newly-created directory and type:
216.Sp
217.Vb 3
218\& perl Makefile.PL
219\& make
220\& make test
221.Ve
222.Sp
223or
224.Sp
225.Vb 1
226\& perl Makefile.PL PREFIX=/my/perl_directory
227.Ve
228.Sp
229to install it locally. (Remember that if you do this, you'll have to
230put \f(CW\*(C`use lib "/my/perl_directory";\*(C'\fR near the top of the program that
231is to use this module.
232.Sp
233D. \s-1INSTALL\s0
234.Sp
235While still in that directory, type:
236.Sp
237.Vb 1
238\& make install
239.Ve
240.Sp
241Make sure you have the appropriate permissions to install the module
242in your Perl 5 library directory. Often, you'll need to be root.
243.Sp
244That's all you need to do on Unix systems with dynamic linking.
245Most Unix systems have dynamic linking \*(-- if yours doesn't, or if for
246another reason you have a statically-linked perl, \fBand\fR the
247module requires compilation, you'll need to build a new Perl binary
248that includes the module. Again, you'll probably need to be root.
249.IP "\(bu" 4
250\&\fBIf you're running ActivePerl (Win95/98/2K/NT/XP, Linux, Solaris)\fR
251.Sp
252First, type \f(CW\*(C`ppm\*(C'\fR from a shell and see whether ActiveState's \s-1PPM\s0
253repository has your module. If so, you can install it with \f(CW\*(C`ppm\*(C'\fR and
254you won't have to bother with any of the other steps here. You might
255be able to use the \s-1CPAN\s0 instructions from the \*(L"Unix or Linux\*(R" section
256above as well; give it a try. Otherwise, you'll have to follow the
257steps below.
258.Sp
259.Vb 1
260\& A. DECOMPRESS
261.Ve
262.Sp
263You can use the shareware Winzip ( http://www.winzip.com ) to
264decompress and unpack modules.
265.Sp
266.Vb 1
267\& B. UNPACK
268.Ve
269.Sp
270If you used WinZip, this was already done for you.
271.Sp
272.Vb 1
273\& C. BUILD
274.Ve
275.Sp
276Does the module require compilation (i.e. does it have files that end
277in .xs, .c, .h, .y, .cc, .cxx, or .C)? If it doesn't, go to \s-1INSTALL\s0.
278If it does, life is now officially tough for you, because you have to
279compile the module yourself \*(-- no easy feat on Windows. You'll need
280the \f(CW\*(C`nmake\*(C'\fR utility, available at
281ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe
282.Sp
283.Vb 1
284\& D. INSTALL
285.Ve
286.Sp
287Copy the module into your Perl's \fIlib\fR directory. That'll be one
288of the directories you see when you type
289.Sp
290.Vb 1
291\& perl -e 'print "@INC"'
292.Ve
293.IP "\(bu" 4
294\&\fBIf you're using a Macintosh,\fR
295.Sp
296A. \s-1DECOMPRESS\s0
297.Sp
298First, make sure you have the latest \fBcpan-mac\fR distribution (
299http://www.cpan.org/authors/id/CNANDOR/ ), which has utilities for
300doing all of the steps. Read the cpan-mac directions carefully and
301install it. If you choose not to use cpan-mac for some reason, there
302are alternatives listed here.
303.Sp
304After installing cpan\-mac, drop the module archive on the
305\&\fBuntarzipme\fR droplet, which will decompress and unpack for you.
306.Sp
307\&\fBOr\fR, you can either use the shareware \fBStuffIt Expander\fR program
308( http://www.aladdinsys.com/expander/ )
309in combination with \fBDropStuff with Expander Enhancer\fR
310( http://www.aladdinsys.com/dropstuff/ )
311or the freeware \fBMacGzip\fR program (
312http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).
313.Sp
314B. \s-1UNPACK\s0
315.Sp
316If you're using untarzipme or StuffIt, the archive should be extracted
317now. \fBOr\fR, you can use the freeware \fBsuntar\fR or \fITar\fR (
318http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).
319.Sp
320C. \s-1BUILD\s0
321.Sp
322Check the contents of the distribution.
323Read the module's documentation, looking for
324reasons why you might have trouble using it with MacPerl. Look for
325\&\fI.xs\fR and \fI.c\fR files, which normally denote that the distribution
326must be compiled, and you cannot install it \*(L"out of the box.\*(R"
327(See \*(L"\s-1PORTABILITY\s0\*(R".)
328.Sp
329If a module does not work on MacPerl but should, or needs to be
330compiled, see if the module exists already as a port on the
331MacPerl Module Porters site ( http://pudge.net/mmp/ ).
332For more information on doing \s-1XS\s0 with MacPerl yourself, see
333Arved Sandstrom's \s-1XS\s0 tutorial ( http://macperl.com/depts/Tutorials/ ),
334and then consider uploading your binary to the \s-1CPAN\s0 and
335registering it on the \s-1MMP\s0 site.
336.Sp
337D. \s-1INSTALL\s0
338.Sp
339If you are using cpan\-mac, just drop the folder on the
340\&\fBinstallme\fR droplet, and use the module.
341.Sp
342\&\fBOr\fR, if you aren't using cpan\-mac, do some manual labor.
343.Sp
344Make sure the newlines for the modules are in Mac format, not Unix format.
345If they are not then you might have decompressed them incorrectly. Check
346your decompression and unpacking utilities settings to make sure they are
347translating text files properly.
348.Sp
349As a last resort, you can use the perl one\-liner:
350.Sp
351.Vb 1
352\& perl -i.bak -pe 's/(?:\e015)?\e012/\e015/g' <filenames>
353.Ve
354.Sp
355on the source files.
356.Sp
357Then move the files (probably just the \fI.pm\fR files, though there
358may be some additional ones, too; check the module documentation)
359to their final destination: This will
360most likely be in \f(CW\*(C`$ENV{MACPERL}site_lib:\*(C'\fR (i.e.,
361\&\f(CW\*(C`HD:MacPerl folder:site_lib:\*(C'\fR). You can add new paths to
362the default \f(CW@INC\fR in the Preferences menu item in the
363MacPerl application (\f(CW\*(C`$ENV{MACPERL}site_lib:\*(C'\fR is added
364automagically). Create whatever directory structures are required
365(i.e., for \f(CW\*(C`Some::Module\*(C'\fR, create
366\&\f(CW\*(C`$ENV{MACPERL}site_lib:Some:\*(C'\fR and put
367\&\f(CW\*(C`Module.pm\*(C'\fR in that directory).
368.Sp
369Then run the following script (or something like it):
370.Sp
371.Vb 4
372\& #!perl -w
373\& use AutoSplit;
374\& my $dir = "${MACPERL}site_perl";
375\& autosplit("$dir:Some:Module.pm", "$dir:auto", 0, 1, 1);
376.Ve
377.IP "\(bu" 4
378\&\fBIf you're on the \s-1DJGPP\s0 port of \s-1DOS\s0,\fR
379.Sp
380.Vb 1
381\& A. DECOMPRESS
382.Ve
383.Sp
384djtarx ( ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2/ )
385will both uncompress and unpack.
386.Sp
387.Vb 1
388\& B. UNPACK
389.Ve
390.Sp
391See above.
392.Sp
393.Vb 1
394\& C. BUILD
395.Ve
396.Sp
397Go into the newly-created directory and type:
398.Sp
399.Vb 3
400\& perl Makefile.PL
401\& make
402\& make test
403.Ve
404.Sp
405You will need the packages mentioned in \fI\s-1README\s0.dos\fR
406in the Perl distribution.
407.Sp
408.Vb 1
409\& D. INSTALL
410.Ve
411.Sp
412While still in that directory, type:
413.Sp
414.Vb 1
415\& make install
416.Ve
417.Sp
418You will need the packages mentioned in \fI\s-1README\s0.dos\fR in the Perl distribution.
419.IP "\(bu" 4
420\&\fBIf you're on \s-1OS/2\s0,\fR
421.Sp
422Get the \s-1EMX\s0 development suite and gzip/tar, from either Hobbes (
423http://hobbes.nmsu.edu ) or Leo ( http://www.leo.org ), and then follow
424the instructions for Unix.
425.IP "\(bu" 4
426\&\fBIf you're on \s-1VMS\s0,\fR
427.Sp
428When downloading from \s-1CPAN\s0, save your file with a \f(CW\*(C`.tgz\*(C'\fR
429extension instead of \f(CW\*(C`.tar.gz\*(C'\fR. All other periods in the
430filename should be replaced with underscores. For example,
431\&\f(CW\*(C`Your\-Module\-1.33.tar.gz\*(C'\fR should be downloaded as
432\&\f(CW\*(C`Your\-Module\-1_33.tgz\*(C'\fR.
433.Sp
434A. \s-1DECOMPRESS\s0
435.Sp
436Type
437.Sp
438.Vb 1
439\& gzip -d Your-Module.tgz
440.Ve
441.Sp
442or, for zipped modules, type
443.Sp
444.Vb 1
445\& unzip Your-Module.zip
446.Ve
447.Sp
448Executables for gzip, zip, and VMStar:
449.Sp
450.Vb 2
451\& http://www.openvms.digital.com/freeware/
452\& http://www.crinoid.com/utils/
453.Ve
454.Sp
455and their source code:
456.Sp
457.Vb 1
458\& http://www.fsf.org/order/ftp.html
459.Ve
460.Sp
461Note that \s-1GNU\s0's gzip/gunzip is not the same as Info\-ZIP's zip/unzip
462package. The former is a simple compression tool; the latter permits
463creation of multi-file archives.
464.Sp
465B. \s-1UNPACK\s0
466.Sp
467If you're using VMStar:
468.Sp
469.Vb 1
470\& VMStar xf Your-Module.tar
471.Ve
472.Sp
473Or, if you're fond of \s-1VMS\s0 command syntax:
474.Sp
475.Vb 1
476\& tar/extract/verbose Your_Module.tar
477.Ve
478.Sp
479C. \s-1BUILD\s0
480.Sp
481Make sure you have \s-1MMS\s0 (from Digital) or the freeware \s-1MMK\s0 ( available
482from MadGoat at http://www.madgoat.com ). Then type this to create
483the \s-1DESCRIP\s0.MMS for the module:
484.Sp
485.Vb 1
486\& perl Makefile.PL
487.Ve
488.Sp
489Now you're ready to build:
490.Sp
491.Vb 2
492\& mms
493\& mms test
494.Ve
495.Sp
496Substitute \f(CW\*(C`mmk\*(C'\fR for \f(CW\*(C`mms\*(C'\fR above if you're using \s-1MMK\s0.
497.Sp
498D. \s-1INSTALL\s0
499.Sp
500Type
501.Sp
502.Vb 1
503\& mms install
504.Ve
505.Sp
506Substitute \f(CW\*(C`mmk\*(C'\fR for \f(CW\*(C`mms\*(C'\fR above if you're using \s-1MMK\s0.
507.IP "\(bu" 4
508\&\fBIf you're on \s-1MVS\s0\fR,
509.Sp
510Introduce the \fI.tar.gz\fR file into an \s-1HFS\s0 as binary; don't translate from
511\&\s-1ASCII\s0 to \s-1EBCDIC\s0.
512.Sp
513A. \s-1DECOMPRESS\s0
514.Sp
515Decompress the file with \f(CW\*(C`gzip \-d yourmodule.tar.gz\*(C'\fR
516.Sp
517You can get gzip from
518http://www.s390.ibm.com/products/oe/bpxqp1.html
519.Sp
520B. \s-1UNPACK\s0
521.Sp
522Unpack the result with
523.Sp
524.Vb 1
525\& pax -o to=IBM-1047,from=ISO8859-1 -r < yourmodule.tar
526.Ve
527.Sp
528The \s-1BUILD\s0 and \s-1INSTALL\s0 steps are identical to those for Unix. Some
529modules generate Makefiles that work better with \s-1GNU\s0 make, which is
530available from http://www.mks.com/s390/gnu/
531.SH "PORTABILITY"
532.IX Header "PORTABILITY"
533Note that not all modules will work with on all platforms.
534See perlport for more information on portability issues.
535Read the documentation to see if the module will work on your
536system. There are basically three categories
537of modules that will not work \*(L"out of the box\*(R" with all
538platforms (with some possibility of overlap):
539.IP "\(bu" 4
540\&\fBThose that should, but don't.\fR These need to be fixed; consider
541contacting the author and possibly writing a patch.
542.IP "\(bu" 4
543\&\fBThose that need to be compiled, where the target platform
544doesn't have compilers readily available.\fR (These modules contain
545\&\fI.xs\fR or \fI.c\fR files, usually.) You might be able to find
546existing binaries on the \s-1CPAN\s0 or elsewhere, or you might
547want to try getting compilers and building it yourself, and then
548release the binary for other poor souls to use.
549.IP "\(bu" 4
550\&\fBThose that are targeted at a specific platform.\fR
551(Such as the Win32:: modules.) If the module is targeted
552specifically at a platform other than yours, you're out
553of luck, most likely.
554.PP
555Check the \s-1CPAN\s0 Testers if a module should work with your platform
556but it doesn't behave as you'd expect, or you aren't sure whether or
557not a module will work under your platform. If the module you want
558isn't listed there, you can test it yourself and let \s-1CPAN\s0 Testers know,
559you can join \s-1CPAN\s0 Testers, or you can request it be tested.
560.PP
561.Vb 1
562\& http://testers.cpan.org/
563.Ve
564.SH "HEY"
565.IX Header "HEY"
566If you have any suggested changes for this page, let me know. Please
567don't send me mail asking for help on how to install your modules.
568There are too many modules, and too few Orwants, for me to be able to
569answer or even acknowledge all your questions. Contact the module
570author instead, or post to comp.lang.perl.modules, or ask someone
571familiar with Perl on your operating system.
572.SH "AUTHOR"
573.IX Header "AUTHOR"
574Jon Orwant
575.PP
576orwant@tpj.com
577.PP
578The Perl Journal, http://tpj.com
579.PP
580with invaluable help from Chris Nandor, and valuable help from Brandon
581Allbery, Charles Bailey, Graham Barr, Dominic Dunlop, Jarkko
582Hietaniemi, Ben Holzman, Tom Horsley, Nick Ing\-Simmons, Tuomas
583J. Lukka, Laszlo Molnar, Alan Olsen, Peter Prymmer, Gurusamy Sarathy,
584Christoph Spalinger, Dan Sugalski, Larry Virden, and Ilya Zakharevich.
585.PP
586First version July 22, 1998; last revised November 21, 2001.
587.SH "COPYRIGHT"
588.IX Header "COPYRIGHT"
589Copyright (C) 1998, 2002 Jon Orwant. All Rights Reserved.
590.PP
591Permission is granted to make and distribute verbatim copies of this
592documentation provided the copyright notice and this permission notice are
593preserved on all copies.
594.PP
595Permission is granted to copy and distribute modified versions of this
596documentation under the conditions for verbatim copying, provided also
597that they are marked clearly as modified versions, that the authors'
598names and title are unchanged (though subtitles and additional
599authors' names may be added), and that the entire resulting derived
600work is distributed under the terms of a permission notice identical
601to this one.
602.PP
603Permission is granted to copy and distribute translations of this
604documentation into another language, under the above conditions for
605modified versions.