ftp.nice.ch/pub/next/unix/script/perl.5.004_04.README

This is the README for perl.5.004_04.NIHS.bd.pkg.tar.gz [Download] [Browse] [Up]

This is a ready-to-install binary distribution of Perl 5.004_04 for NEXTSTEP / OPENSTEP / Prelude to Rhapsody.
As a special bonus it is built with SysVIPC shared memory/semaphore support -- including the sys/{ipc,sem,shm}.ph headers this time :-) (see ftp://ftp.nl.net/pub/comp/next/SysVIPC/.) 

perl.pkg contains the base Perl executable, libraries and man pages.  If you want to create Perl extensions or embed Perl into your own programs you must also install perlCORE.pkg (see `ExtUtils::MakeMaker.3' and `ExtUtils::Embed.3' in `/usr/local/lib/perl5/man/man3' after installation of perl.pkg.)  If you want to be able to run setuid perl scripts you should also install perlsuid.pkg.  Note: this last package MUST be installed as "root".

You must also have libgdbm.a and libposix.a libraries installed in the libraries search path at if you want to be able to use GDBM and POSIX modules, respectively.  This is because these libraries are linked at runtime when these modules are loaded dynamically into perl.  (So you'd need these libraries even at non-Developer systems.  I haven't yet found a feasible workaround for this, sorry.)
The NDBM and ODBM modules use libgdbm.a if it is available, and fall back to libdbm.a otherwise.

[A precompiled gdbm package is available at
	ftp://ftp.nluug.nl/pub/comp/next/<<where???>>
	
The POSIX library is available at 
	ftp://ftp.next.com/pub/Patches/NEXTSTEP3.3Patch1/libposix.a
according to NeXTanswer #2066.  One problem with downloading this is that it must be re-ranlib-ed after you copy it to /usr/lib (or /usr/local/lib) or you will not be able to link against it -- NeXT should have put it inside a .tar.gz archive...]

The perl-examples archive contains some sample perl scripts, as distributed with the perl source.  These are not installed by default; do with them as you see fit.  It also contains cperl-mode.el, yet another perl editing mode for Emacs 19.29 or later.  This is not installed by default since it may conflict with `perl-mode.el' as shipped with Emacs.  If you want it, install it in /path/to/lib/emacs/site-lisp/. 

This perl distribution has been tested on NeXT and Intel, but not on Sparc or HPPA.  Use it at your own risk.

This distribution has been built for NS3.3.  It does run on OS/Mach, but I doubt that you can successfully build new perl modules using the OPENSTEP compiler.

KNOWN PROBLEMS WITH THIS DISTRIBUTION: 

- due to the way it is built (a NS3.3 cross-compiler setup running under OPENSTEP) preprocessing using perls `-P' option does not work unless you have `cc3' installed (This is a compiled in constant unfortunately -- perl does not read it from Config.pm.)  A workaround is to create a symlink e.g:
	ln -s /bin/cc /usr/local/bin/cc3

- If the perl package is installed on an OPENSTEP system, a NS3.x cross-compilation environment is assumed to be mounted on /NEXTSTEP/, and my `cc3' cross-compilation script (as present in the MiscKit) is assumed as its default compiler.  If you don't want this you have to edit /usr/local/lib/perl5/next-fat/5.00404/Config.pm by hand.

Copyright 1987-1997, Larry Wall.  Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5.0 source kit.

Use `perlbug' to report bugs in Perl.  Please do _not_ use this to report bugs regarding packaging; you can send these to the address given below.

*** Packaged for NEXTSTEP/OPENSTEP by Tom Hageman <tom@basil.icce.rug.nl> 1998/01/11

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.