NAME 

README.mpeix - Perl/iX for HP e3000 MPE

SYNOPSIS 

   http://www.bixby.org/mark/perlix.html
   http://jazz.external.hp.com/src/hp_freeware/perl/
   Perl language for MPE
   Last updated January 12, 2006 @ 2100 UTC

NOTE 

This is a podified version of the above-mentioned web page, podified by Jarkko Hietaniemi 2001-Jan-01.

Binary distribution from HP 

The simplest way to obtain Perl for the MPE/iX is to go either of these URLs and follow the instructions within.

http://jazz.external.hp.com/src/hp_freeware/perl/ http://www.bixby.org/mark/perlix.html

Use which ever one is more recent.

What's New in Perl for MPE/iX 

January 12, 2006
*
Updated for perl-5.8.8 and perl-5.9.3 by Ken Hirsch.

Simplified the build process by using the MPEAUTOCONF functionality in Mark Klein's ld.

If you build this from scratch, make sure you have a version of ld which supports it. In the shell, type

  ld --help
    and look for AUTOCONF or MPEAUTOCONF near the bottom

  or do this:
  ld --help 2>&1 | grep AUTOCONF

If you see don't see AUTOCONF or MPEAUTOCONF, make sure you get a new version.

You also do not have to use mpeix/relink after building, so the recommend sequence is:

  ./Configure -de

      # or ./Configure -de -Dusedevel
      # if you're building a development version

  make
  make test
     # if you run this in a job, do "make test_notty"

  make install

Be prepared for a wait. These take much longer on MPE/iX than on a Unix system, because of a slow forking, mostly. On a lightly-loaded HP3000 Series 979 running MPE/iX 7.5:

    Configure: 1 hour
    make:      1 hour 15 minutes
    make test  1 hour 45 minutes

Various socket problems were fixed in mpeix.c.

Mark Klein provided a fixed sigsetjmp (that works with dynamic libraries) in mpeix_setjmp.c

*
June 1, 2000
*
Rebuilt to be compatible with mod_perl. If you plan on using mod_perl, you MUST download and install this version of Perl/iX!
*
uselargefiles=``undef'': not available in MPE for POSIX files yet.
*
Now bundled with various add-on packages:
*
libnet (as seen on CPAN)
*
libwww-perl (LWP) which lets Perl programs behave like web browsers:
    1. #!/PERL/PUB/perl
    2. use LWP::Simple;
    3. $doc = get('http://www.bixby.org/mark/perlix.html');  # reads the
       web page into variable $doc

(http://www.bixby.org/mark/perlix.html)

*
mod_perl (just the perl portion; the actual DSO will be released soon with Apache/iX 1.3.12 from bixby.org). This module allows you to write high performance persistent Perl CGI scripts and all sorts of cool things. (http://perl.apache.org/)

and much much more hiding under /PERL/PUB/.cpan/

*
The CPAN module now works for automatic downloading and installing of add-on packages:
    1. export FTP_PASSIVE=1
    2. perl -MCPAN -e shell
    3. Ignore any terminal I/O related complaints!

(

May 20, 2000

*
Updated to version 5.6.0. Builds straight out of the box on MPE/iX.
*
Perl's getpwnam() function which had regressed to being unimplemented on MPE is now implemented once again.

September 17, 1999

*
Migrated from cccd.edu to bixby.org.