X11 Release 4 shared libraries problem
Scott Barman
scott at nbc1.ge.com
Fri Jul 20 07:27:28 AEST 1990
We are installing Release 4 on a Sun 4/280 server to be used on 4/110
workstations. All systems are running SunOS 4.1. We are installing the
binaries, includes, and lib/X11 on a filesystem that is NFS mounted with
symlinks in the standard places pointing to where we are installing the
files (e.g. ln -s remote_file_system/lib.X11.4 /usr/lib/X11, and so on).
First we did a "make World" then "make install". When completed and we
made the mistake of just trying to execute xinit, I then did a su and
ran "ldconfig". Even after all that I got the error:
xinit: can't find libXmu.so.4
The lib* files are stored under /usr/lib (no symlinks on those files)
and even made a hard link for /usr/lib/libXmu.so.4 /usr/lib/libXmu.so.4.0
just incase that could (remotely) be it. This did not work either.
HOWEVER, if I cd to the /usr/bin/X11 directory (which puts me in
remote_file_system/bin.X11.4) and run xinit, the server will start but
nothing else will execute (same basic error, different libraries) and
has even crashed the server. If I cd to the source directory then
mit/clients. Everything runs just fine.
I looked at the files in config and the make.World file to see if there
was a clue. I didn't find any. The only thing I can think of is that
there is a bug (or some other gotcha) somewhere with the way ld handles
the loading of libraries specified by the -L option (we are running
SunOS 4.1); but I am just not sure.
If someone can point me in the right direction, it would be appreciated!
Please email the info to me and I will post a summary if enough people
request it.
aTdHvAaNnKcSe!
--
scott barman NBC Systems Development
scott at nbc1.ge.com 30 Rockerfeller Plaza, Room 1615W
{philabs,crdgw1}!nbc1!scott New York, NY 10112 +1 212/664-2787
(This does not represent any [un]official opinions of NBC or its affiliates)
More information about the Comp.unix.wizards
mailing list