source: trunk/essentials/dev-lang/perl/README.mpeix@ 3310

Last change on this file since 3310 was 3181, checked in by bird, 19 years ago

perl 5.8.8

File size: 14.7 KB
Line 
1If you read this file _as_is_, just ignore the funny characters you
2see. It is written in the POD format (see perlpod manpage) which is
3specially designed to be readable as is.
4
5=head1 NAME
6
7README.mpeix - Perl/iX for HP e3000 MPE
8
9=head1 SYNOPSIS
10
11 http://www.bixby.org/mark/perlix.html
12 http://jazz.external.hp.com/src/hp_freeware/perl/
13 Perl language for MPE
14 Last updated January 12, 2006 @ 2100 UTC
15
16
17=head1 NOTE
18
19This is a podified version of the above-mentioned web page,
20podified by Jarkko Hietaniemi 2001-Jan-01.
21
22=head1 Binary distribution from HP
23
24The simplest way to obtain Perl for the MPE/iX is to go either of
25these URLs and follow the instructions within.
26
27http://jazz.external.hp.com/src/hp_freeware/perl/
28http://www.bixby.org/mark/perlix.html
29
30Use which ever one is more recent.
31
32
33=head1 What's New in Perl for MPE/iX
34
35January 12, 2006
36
37=over 4
38
39=item *
40
41Updated for perl-5.8.8 and perl-5.9.3 by Ken Hirsch.
42
43Simplified the build process by using the MPEAUTOCONF
44functionality in Mark Klein's ld.
45
46If you build this from scratch, make sure you have a version
47of ld which supports it. In the shell, type
48
49 ld --help
50 and look for AUTOCONF or MPEAUTOCONF near the bottom
51
52 or do this:
53 ld --help 2>&1 | grep AUTOCONF
54
55If you see don't see AUTOCONF or MPEAUTOCONF, make sure you get a new
56version.
57
58You also do not have to use mpeix/relink after building, so the
59recommend sequence is:
60
61 ./Configure -de
62
63 # or ./Configure -de -Dusedevel
64 # if you're building a development version
65
66 make
67 make test
68 # if you run this in a job, do "make test_notty"
69
70 make install
71
72Be prepared for a wait. These take much longer on MPE/iX than on a Unix
73system, because of a slow forking, mostly. On a lightly-loaded HP3000
74Series 979 running MPE/iX 7.5:
75
76 Configure: 1 hour
77 make: 1 hour 15 minutes
78 make test 1 hour 45 minutes
79
80Various socket problems were fixed in mpeix.c.
81
82Mark Klein provided a fixed sigsetjmp (that works with dynamic
83libraries) in mpeix_setjmp.c
84
85=item *
86
87June 1, 2000
88
89=over 4
90
91=item *
92
93Rebuilt to be compatible with mod_perl. If you plan on using
94mod_perl, you MUST download and install this version of Perl/iX!
95
96=item *
97
98uselargefiles="undef": not available in MPE for POSIX files yet.
99
100=item *
101
102Now bundled with various add-on packages:
103
104=over 8
105
106=item *
107
108libnet (as seen on CPAN)
109
110=item *
111
112libwww-perl (LWP) which lets Perl programs behave like web browsers:
113
114 1. #!/PERL/PUB/perl
115 2. use LWP::Simple;
116 3. $doc = get('http://www.bixby.org/mark/perlix.html'); # reads the
117 web page into variable $doc
118
119(http://www.bixby.org/mark/perlix.html)
120
121=item *
122
123mod_perl (just the perl portion; the actual DSO will be released
124soon with Apache/iX 1.3.12 from bixby.org). This module allows you to
125write high performance persistent Perl CGI scripts and all sorts of
126cool things. (http://perl.apache.org/)
127
128and much much more hiding under /PERL/PUB/.cpan/
129
130=item *
131
132The CPAN module now works for automatic downloading and
133installing of add-on packages:
134
135 1. export FTP_PASSIVE=1
136 2. perl -MCPAN -e shell
137 3. Ignore any terminal I/O related complaints!
138
139(http://theoryx5.uwinnipeg.ca/CPAN/data/perl/CPAN.html)
140
141=back
142
143=back
144
145May 20, 2000
146
147=over 4
148
149=item *
150
151Updated to version 5.6.0. Builds straight out of the box on MPE/iX.
152
153=item *
154
155Perl's getpwnam() function which had regressed to being
156unimplemented on MPE is now implemented once again.
157
158=back
159
160September 17, 1999
161
162=over 4
163
164=item *
165