From xemacs-m  Mon Jun 30 10:13:48 1997
Received: from firewall1.Lehman.COM (firewall.Lehman.COM [192.147.65.66])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id KAA20885
	for <xemacs-beta@xemacs.org>; Mon, 30 Jun 1997 10:13:48 -0500 (CDT)
Received: (from smap@localhost) by firewall1.Lehman.COM (8.8.5/8.6.12) id LAA26262; Mon, 30 Jun 1997 11:13:47 -0400 (EDT)
Received: from unknown(146.127.39.20) by firewall1 via smap (V1.3)
	id tmp026246; Mon Jun 30 11:13:44 1997
Received: from cfdevx1.lehman.com by relay.lehman.com (4.1/LB-0.6)
	id AA16210; Mon, 30 Jun 97 11:13:43 EDT
Received: from localhost by cfdevx1.lehman.com (4.1/Lehman Bros. V1.6)
	id AA20803; Mon, 30 Jun 97 11:13:41 EDT
Message-Id: <9706301513.AA20803@cfdevx1.lehman.com>
Reply-To: Rick Campbell <rickc@lehman.com>
X-Windows: It could be worse, but it'll take time.
Organization: Lehman Brothers Inc.
From: Rick Campbell <rickc@lehman.com>
To: acs@acm.org
Cc: XEmacs Beta List <xemacs-beta@xemacs.org>
Subject: Re: Solaris dynamics? 
In-Reply-To: Your message of "Mon, 30 Jun 1997 10:51:26 EDT."
             <9706301451.AA21611@grind.icd.teradyne.com> 
X-Pgp-Version: 2.6.2
X-Pgp-Signed: iQCVAwUBM7fNF1tTztlqB385AQFqPAP/Vz0NzuH8JcL1EkP7IaZpBfKbAODa0AWY
	      JGzTsVnLjmyowZ6fddDL8eqzm6oU2oE4o8x4yvrDeB7pnCOo9AK22W17qUvgHGrA
	      G3svKjNVOSN8eMP9SHNLX2KV1oPG7xUDM9E1zyOMX5loiK7FImuxfh8ePOiMLFDm
	      P1THdAYgzu0=
	      =jqzG
Date: Mon, 30 Jun 1997 11:13:33 -0400
Sender: rickc@lehman.com

    Date: Mon, 30 Jun 1997 10:51:26 -0400
    From: Vinnie Shelton  <shelton@icd.teradyne.com>
    
    rickc@lehman.com said:
    > Anyway, when I try to run the prebuilt 19.15, I get an error message
    > about not being able to find libXm.so.3 and sure enough, what's in my
    > path is libXm.so.2.  Is there any way that I can run the prebuilt
    > XEmacs under Solaris? 
    
    What happens when you symlink libXm.so.3 to libXm.so.2?

It should work -- I had to do similar stuff for a lot of executables
on my SPARCstation at home.  I originally thought that this wasn't an
option as I don't have root access on office machines, but I guess I
just have to build a special directory for Solaris XEmacs runs and
make an alias that tags it onto the LD_LIBRARY_PATH before running
XEmacs.  Blech . . . .

In general, is there any more direct way to convince a binary to run
with older-than-expected shared libraries?  I *really* dread having to
explain the necessary hoop-jumping to others as they switch to
Solaris.  It really sounds like a hokey way to do business.
    
    > Is there any chance that policy can be changed so that the prebuilt
    > XEmacs binaries are portable.  In particular, can the policy be that a
    > staticly linked version is made available for people who don't have
    > the particular mix of shared libraries that existed in the build
    > environment? 
    
    My understanding is that some of the Motif licensing issues are a little 
    screwy, and that static libraries are not always available.  I have no 
    static motif libs under Solaris 2.5, but maybe the static libs were an 
    install-time option.

We have static libraries here for whatever that's worth -- on machines
ranging from Solaris 2.3 to Solaris 2.5.1.  Hopefully as Lesstif
matures, Motif licensing issues can drop away anyway.

			Rick

