X11R6 is considered a major update from X11R5, so the shared
libraries in XFree86 3.1 and later are not compatible with XFree86 2.1.1
and older libraries. To continue to run X11R5 applications, you must keep
the old libraries somewhere on your machine. They can be moved from
/usr/X386/lib
elsewhere, but /etc/ld.so.conf
must be updated.
All X11R5 applications should work with the X11R6 servers without problems.
Very old binaries (linked to XFree86-1.2, XFree86-1.3 or
XFree86-2.0 libraries) will continue to work, but may need an explicit
symlink from /lib/libX{11,t,aw}.so.3
to
/usr/X386/lib/libX{11,t,aw}.so.3
.
Linking with ld.so
against the XView3L5 distribution will give
problems
with pre-1.3 versions of ld.so
, since the XView libraries contain the
absolute path to the shared images, which is discouraged with ld.so
.
A temporary fix is including /
in /etc/ld.so.config
,
better recompile XView with relative library names or get a newer
ld.so
.
Next Chapter, Previous Chapter
Table of contents of this chapter, General table of contents
Top of the document, Beginning of this Chapter