OpenSolaris

Printable Version Enter a New Search
Bug ID 6552916
Synopsis libXcomposite [PSARC/2007/240]
State 10-Fix Delivered:Verified (Fix available in build)
Category:Subcategory xserver:client_libs
Keywords PSARC/2007/240 | compiz | find_byauto
Responsible Engineer Alan Coopersmith
Reported Against snv_64a
Duplicate Of
Introduced In
Commit to Fix snv_65
Fixed In snv_65
Release Fixed solaris_nevada(snv_65)
Related Bugs 6351300 , 6559713
Submit Date 2-May-2007
Last Update Date 24-May-2007
Description
This project delivers the libXcomposite API for interacting with the Composite
extension to the X11 protocol into Solaris, as part of the SUNWxorg-clientlibs
package.

The API is unmodified from the upstream X.Org community sources included in
X11R7.2.   While the API has remained compatible for the several years of
it's existence, the community has not yet committed to keeping it compatible,
so we are integrating with a stability level of Volatile at this time.

We don't expect most user applications to consume this library - the
expected consumers are window managers such as Metacity, compositing
effects tools such as Compiz, and screen magnifiers, so Volatile stability
does not appear to pose a hardship to a significant number of consumers.

The case materials include the man page for the functions introduced in this
API and the Xcomposite.h header file.

Interfaces Imported:
--------------------
Composite Extension                External   PSARC 2004/685

Interfaces Exported:
--------------------
/usr/X11/lib/libXcomposite.so.1            Volatile
/usr/X11/lib/64/libXcomposite.so.1        Volatile
#include <X11/extensions/Xcomposite.h>        Volatile
Functions listed in Xcomposite man page        Volatile
When I install snv_64a on sparc and x86, the  libXcomposite still had issues with broken links as follow:

For x86:

The /usr/lib/libXcomposite.so.1 libraries are missing in /usr/X11/lib as follow:

# pwd
/usr/X11/lib
# cd /usr/lib
# ls -lia libXcomposite.so*
      3280 lrwxrwxrwx   1 root     root          18 May 18 18:55 libXcomposite.so -> libXcomposite.so.1
      3281 lrwxrwxrwx   1 root     root          29 May 18 18:55 libXcomposite.so.1 -> ../X11/lib/libXcomposite.so.1
# grep libXcomposite.so.1 /var/sadm/install/contents
/usr/lib/amd64/libXcomposite.so=libXcomposite.so.1 s none SUNWxwrtl
/usr/lib/amd64/libXcomposite.so.1=../../X11/lib/64/libXcomposite.so.1 s none SUNWxwrtl
/usr/lib/libXcomposite.so=libXcomposite.so.1 s none SUNWxwrtl
/usr/lib/libXcomposite.so.1=../X11/lib/libXcomposite.so.1 s none SUNWxwrtl
# 

For sparc:

# cd /usr/lib/sparcv9
# ls -lia libXcom*
      4226 lrwxrwxrwx   1 root     root          18 May 19 16:55 libXcomposite.so -> libXcomposite.so.1
      4227 lrwxrwxrwx   1 root     root          35 May 19 16:55 libXcomposite.so.1 -> ../../X11/lib/64/libXcomposite.so.1
#  cd ../../X11/lib/64
# ls
libXRes.so         libXfixes.so.1     libXrender.so      libXxf86misc.so.1
libXRes.so.1       libXinerama.so     libXrender.so.1    libXxf86vm.so
libXau.so          libXinerama.so.1   libXtst.so         libXxf86vm.so.1
libXau.so.6        libXlg3d.so        libXtst.so.1       libxkbfile.so
libXdamage.so      libXlg3d.so.1      libXv.so           libxkbfile.so.5
libXdamage.so.1    libXpm.so          libXv.so.1         llib-lXau.ln
libXdmcp.so        libXpm.so.4        libXvMC.so
libXdmcp.so.6      libXrandr.so       libXvMC.so.1
libXfixes.so       libXrandr.so.2     libXxf86misc.so
# ls -lia libXcom*
libXcom*: No such file or directory
# 
# cd /usr/lib
# ls -lia libXcom*
      4163 lrwxrwxrwx   1 root     root          18 May 19 16:55 libXcomposite.so -> libXcomposite.so.1
      4164 lrwxrwxrwx   1 root     root          29 May 19 16:55 libXcomposite.so.1 -> ../X11/lib/libXcomposite.so.1
#  pwd
/usr/X11/lib
# ls -lia libXcomposite*
libXcomposite*: No such file or directory
# pwd
/usr/X11/lib
#
Work Around
N/A
Comments
N/A