[comp.windows.x] Widget class mismatch

root@vortex.COM (Superuser) (07/12/90)

Can anyone shed light on the following?  Using the precompiled (ftp'able)
version of Roell's R4 port to 386/ix 2.0.2, many applications, after
being recompiled and linked with the shared libraries included with
Roell's distribution, yield warning messages of the form:

Warning: Widget class VT100 version mismatch:
  widget 11004 vs. intrinsics 11003

With "VT100" replaced with other strings for other applications, of course.
After the message, they run properly.

Not all applications have done this after recompilation, but about
2 out of 3 from contrib do, as does the R4 xterm that was included
in the distribution.  No older libraries are being used for any part
of the linking; the libraries are all from the same R4 port.

Any hints appreciated.

swick@ATHENA.MIT.EDU (Ralph Swick) (07/12/90)

> Warning: Widget class VT100 version mismatch:

This means that the widget binary was built with different
header files than libXt.a

>  widget 11004 vs. intrinsics 11003

specifically, the widget binary uses header files that
claim to be MIT X11R4 with fix 10 installed and libXt.a
claims to be only MIT X11R3 or R4 with no fixes.

> After the message, they run properly.

If it really is an R4 libXt.a then you're safe.  The only
way to turn off the message is to back out part of fix-10
and re-compile the widget(s).  Specifically, change XT_REVISION
back to 3 in IntrinsicP.h.