My installation did not go as smoothly as I thought.  I spent another
day tracking down the problems, and came up with some better solutions.
This message invalidates all previous messages, from me, I believe,
and contains all the information you need to install STk-3.0b2 nicely
under HP-UX 9.x.
Essentially, there are two main problems with the release:
        configure gets a few things wrong;
        shared libraries under HP-UX have a different extension than
        the entire rest of the dynamic loading world.
The problems in configure.in:
    The HP-UX machine names are things like 9000/735.  Using this
    string in a directory name causes problems.  I have substituted
    hp9000s700.
    The -Wl,-E flag for gcc passes the -E flag to the linker, and
    is useless and annoying during compilation with -c.  In
    the distributed configuration, it was in STKCFLAGS, not
    STKLDFLAGS.  I moved it.
These patches to configure.in are included below.  Run
'autoconf configure.in >configure' to have them take effect.
Formerly, I solved the dynamic loading problem by modifying all the
STk library files with (load "foobar.so").  Apart from being error
prone and tedious, it meant I had to have a separate directory tree
for HP-UX.
The solution was simple.  I made symbolic links from *.so to *.sl.  It
works just fine.  Now I can use the same NFS mounted file system for
all architectures, and have only one copy of the non-binary files.
I did the links manually, but this probably could be added to
Extensions/Makefile.in:
        cd $(execdir)
        for i in *.sl ; do j=`basename $$i .sl` ; ln -s $$i $$j.so ; done
The patches to configure.in follow.
Cliff
-----------------------------------------------------------------------------
Clifford Beshers                Office:  (212) 939-7087   Lab: (212) 939-7101
Columbia University             Fax:     (212) 666-0140   
500 West 12Oth St., Room 450    WWW:     
http://www.cs.columbia.edu/~beshers
New York, NY 10027              Email:   beshers_at_cs.columbia.edu
*** configure.in        Thu Feb 15 14:52:53 1996
--- configure.in.orig   Sun Jan 21 15:30:36 1996
***************
*** 35,48 ****
          case $machine in
           IP*) machine=IPxx;;
          esac;;
-   HP-UX*)
-         case $version in
-           A.09.*) version=9.X;;
-           A.10.*) version=10.X;;
-         esac
-         case $machine in
-           9000/7*) machine=9000s700;;
-         esac;;
  esac
  
  #
--- 35,40 ----
***************
*** 407,414 ****
       SH_LDFLAGS="-b -o"
       SH_LOADER="ld"
       SH_SUFFIX='sl'
!      STKLDFLAGS="$STKLDFLAGS -Wl,-E"
!      LIB_DLD=-ldld;;
     FREEBSD)
       SH_CCFLAGS="-pic"
       SH_LDFLAGS="-Bshareable -o"
--- 399,405 ----
       SH_LDFLAGS="-b -o"
       SH_LOADER="ld"
       SH_SUFFIX='sl'
!      STKCFLAGS="$STKCFLAGS -Wl,-E";;
     FREEBSD)
       SH_CCFLAGS="-pic"
       SH_LDFLAGS="-Bshareable -o"
Received on Fri Feb 16 1996 - 01:44:01 CET