2 Backwards Compatibility

Contents of this section

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