Here is a list of operating systems and compilers on which PLP has been
compiled and where the test suite has completed successfully.

If your operating system and compiler is listed here, you will not
have any trouble getting PLP into working order.

(setting up the printcaps is a different matter entirely ;)

The PLP-version column is the last version of PLP which was tested on
this operating system.

--j.

OS (compiler)			compiled	test suite	PLP-version
SunOS 4.1.2 (gcc) [*1]		yes		yes		4.0
Solaris 2.3 (gcc)		yes		yes		4.0
HP/UX 9.03			yes		yes		4.0
IRIX 5.2			yes		yes		4.0
IRIX 6.0.1			yes		yes		4.0
A/UX				yes		yes		4.0


The following is a collection of hints for building PLP on platforms
where the "configure" script will not be able to guess the right
answers. If you know of any of these that aren't already included
here, send your hints to <jmason@iona.ie> and I'll include them
in the next release.

Alternatively, if the fix is simple enough, I may be able to include
it into the code in "portable.h".

---------------------------------------------------------------------------
SNI Targon/35 (from Lothar Butsch <but@unibw-hamburg.de>):

  Do all compilations in the ucb universe!
  Run "configure" as follows:

    CFLAGS=' -Xt' configure

  then change the Makefile line for COMPILERFLAGS to:

    COMPILERFLAGS = -Xt -DIS_T35

---------------------------------------------------------------------------
Pyramid OSx 4.4, 5.1 (from Michael Joosten <joost@cadlab.de>)

  For OSx 5.1, use the same comments as above for Targon/35 (TOS 4.1)
  For OSx 4.4 (or TOS 3.3), you'll need at least GNU gcc. I happend
  to get at least 2.4.5 compiled, not sure about newer versions.
  In case you don't know: Targon/35 TOS is actually is slightly changed
  Pyramid OSx.

  Since PLP uses sockets, you also have to compile in the 'ucb' universe!
  The OSx 5.1 port has also been tested with a local printer attached
  (PostScript, Apple LaserWriter, lprps)

---------------------------------------------------------------------------
Apollo DOMAIN/OS 10.3.5 (from Michael Joosten)

  As with all operating systems that have universes, you have to compile in
  the BSD universe, i.e. with SYSTYPE=bsd4.3 (ver bsd4.3). The port was
  (shortlly) tested with remote lpr/lpd, but not with a local printer
  attached.

---------------------------------------------------------------------------
A/UX (Eric C. Hagberg <hagberg@mail.med.cornell.edu>):

  Run "configure"; then edit the Makefile and change these lines
  to the following:

  LIBS=-lposix -s
  SHELL_PATH=/bin/ksh

---------------------------------------------------------------------------
Convex C38xx, OS Ver 11.0 (from Stefano Ianigro <w_stef@unibw-hamburg.de>):

  For OS Rel. 11.0 don't use CC; it cannot compile errormsg.c,
  setstatus.c and the routines which are using varargs because
  va_alist is undefined. Install GCC instead and use that. 
  (this may be unnecessary as of version 3.4.12).

---------------------------------------------------------------------------
IRIX 5.2 with NIS (from Bertrand Wallrich <Bertrand.Wallrich@loria.fr>):

Errors like this:

> Dec 28 14:42:04 jaunotte lpq nt1: getport: unknown host 'nt1host'
> Dec 28 17:01:35 jaunotte lpq lj3: getpwuid failed on uid 162 - errno=95

"configure" uses the -lsocket, and gethostbyname is defined in it, and in
libc too. The gethostbyname of the libsocket is not good. (I think it
looks only in /etc/hosts file, not in NIS).

[jmason: it probably uses DNS -- but as you say, the key point is that
it's not using NIS.]

Fix: comment the line :
	LIBS= -lsocket -lnsl -lsun -lc_s
in the Makefile.

---------------------------------------------------------------------------
SunOS 4.1.x (jmason; panic from Baba Z Buehler <baba@beckman.uiuc.edu>) [*1]

If you get the following kernel panic:

Apr 17 17:52:23 casper vmunix: assertion failed: ld->l_xxx != GRANT_LOCK_FLAG, file: ../../ufs/ufs_lockf.c, line: 995
Apr 17 17:52:23 casper vmunix: panic on cpu 0: assertion failed

it means you have fallen victim to BugID network/locking/1178842;
namely "Patch 101784-02 causes Assertion failed panic under 4.1.3_U1".
Releases affected are: 4.1.4, 4.1.3, 4.1.3_U1, 4.1.3B, 1.0_a_plus,
4.1.3_U1_revb. Retrieve the patch 101784-03 (or newer) from your Sun
Service representative or nearest ftp site with Sun patches. Note that
that's at least 101784-*03*; 02 seems to cause all the trouble in the
first place!

On SunOS 4.1.4, apply:

102264-02   SunOS 4.1.4: rpc.lockd patch for assertion failed panic

