[comp.windows.x] X11R4 On SPARC's, problem with __XtInherit, and ranlib

stripes@eng.umd.edu (Joshua Osborne) (01/17/90)

I have X11R4 installed in /usr/local/X11R4.  All the mit clients work.
When I did the conrrib clients the first time I got a message to run
ranlib on /usr/local/X11R4/lib/libXt.sa.4.0.  The message is:
ld: /usr/local/X11R4/lib/libXt.sa.4.0: warning: table of contents for archive is
 out of date; rerun ranlib(1)

The application runs fine.  After I run ranlib and recompile, the application
no longer works.  When executed I get a run-time error (I think it is from
ld.so, I am useing shared libs) that the __XtInherit is not defined.  Most
of the contrib stuff will fail with the same error when recompiled.  If I
recompile Xt and let ld warn me all day all the contrib stuff seems to work
(I had to hack at the Imakefiles).  It even messed up when I tryed "ranlib -t".

xlock is one of the programs that do this.

Does anyone else have any idea of what is going wrong?  How to fix it?  Where
to look?
-- 
           stripes@wam.umd.edu          "Security for Unix is like
      Josh_Osborne@Real_World,The          Mutitasking for MS-DOS"
      "The dyslexic porgramer"                  - Kevin Lockwood
Einstein argued that there must be simplified explanations of nature, because
God is not capricious or arbitrary.  No such faith comforts the software
engineer.
- Fred Brooks, Jr.

datri@convex.com (Anthony A. Datri) (02/14/90)

>ld: /usr/local/X11R4/lib/libXt.sa.4.0: warning: table of contents for archive is

>ld.so, I am useing shared libs) that the __XtInherit is not defined.  Most


All of a sudden, xgifroot does this to me, but doesn't say anything about
ranlibbing libraries.

datri@convex.com (Anthony A. Datri) (02/14/90)

>ld.so, I am useing shared libs) that the __XtInherit is not defined.  Most


I recompiled/relinked xgifroot without -lXaw and -lXt, and it works now.
I believe there are problems with the shared libraries if you link with
Xt/Xaw, but don't actually use them.