OpenSolaris

Printable Version Enter a New Search
Bug ID 6475968
Synopsis Desegregation of X11 External Libraries [PSARC/2006/557]
State 10-Fix Delivered:Verified (Fix available in build)
Category:Subcategory xserver:client_libs
Keywords testcase
Responsible Engineer Alan Coopersmith
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_51
Fixed In snv_51
Release Fixed solaris_nevada(snv_51)
Related Bugs
Submit Date 27-September-2006
Last Update Date 16-January-2007
Description
Several libraries with External (now Volatile) stability levels were
introduced into the X11 consolidation in recent years following the
original guidelines of PSARC 2000/487 that such components be placed
out of the normal paths to prevent "accidental discovery."  That
doctrine has now been superceded by PSARC 2005/185, which abolished
that requirement and allows placing these components in regular paths.

This case thus moves these X11 components from /usr/openwin/sfw/lib to
/usr/X11/lib (the new preferred home for X11 libraries from X.Org as
established by PSARC 2004/187).   Since /usr/openwin/sfw would thus be
empty, this case replaces it with a symlink to /usr/X11 to preserve
compatibility for existing binaries linked against these libraries and
existing build scripts that link to them.

The files affected are:

/usr/openwin/sfw/lib/libXRes.so -> ./libXRes.so.1*
/usr/openwin/sfw/lib/libXRes.so.1*
/usr/openwin/sfw/lib/libXdamage.so -> ./libXdamage.so.1*
/usr/openwin/sfw/lib/libXdamage.so.1*
/usr/openwin/sfw/lib/libXfixes.so -> ./libXfixes.so.1*
/usr/openwin/sfw/lib/libXfixes.so.1*
/usr/openwin/sfw/lib/libXrender.so -> ./libXrender.so.1*
/usr/openwin/sfw/lib/libXrender.so.1*

/usr/openwin/sfw/lib/64 -> {sparcv9,amd64}

/usr/openwin/sfw/lib/{sparcv9,amd64}/libXRes.so -> ./libXRes.so.1*
/usr/openwin/sfw/lib/{sparcv9,amd64}/libXRes.so.1*
/usr/openwin/sfw/lib/{sparcv9,amd64}/libXdamage.so -> ./libXdamage.so.1*
/usr/openwin/sfw/lib/{sparcv9,amd64}/libXdamage.so.1*
/usr/openwin/sfw/lib/{sparcv9,amd64}/libXfixes.so -> ./libXfixes.so.1*
/usr/openwin/sfw/lib/{sparcv9,amd64}/libXfixes.so.1*
/usr/openwin/sfw/lib/{sparcv9,amd64}/libXrender.so -> ./libXrender.so.1*
/usr/openwin/sfw/lib/{sparcv9,amd64}/libXrender.so.1*

Additionally, these libraries previously had symlinks in /usr/sfw/lib,
which will be updated to point to their new locations.   

As well, new symlinks will be created in /usr/lib pointing at these libraries,
following the precedent of ASARC 1996/268.
Work Around
N/A
Comments
N/A