The integration of the X11R7.5 project to the X gate in snv_130
included some additional changes as well, as described in these
ARC cases:
PSARC 2009/482: Move X files from /usr/X11 to /usr
LSARC 2009/659: Mesa & OpenGL switcher for SPARC
PSARC 2009/666: libX11 1.3
PSARC 2009/678: X Input Extension version 2.0 (XI2)
PSARC 2009/679: Xorg server 1.7
When building on snv_130 and later, you should no longer need any
-I, -L, or -R flags for /usr/openwin or /usr/X11 (in most cases,
you haven't needed them since Solaris 2.6, except for some bugs -
in all cases they should be no longer needed since all the headers
and libraries are delivered to /usr/include & /usr/lib now).
If you're calling X programs directly, they should be found in /usr/bin
now, and you should only need /usr/X11/bin in your $PATH if you need to
run on Nevada builds older than 130, and should only need /usr/openwin/bin
for running on older SXCE builds or Solaris 10 and older releases. (In
all OpenSolaris/IPS releases, /usr/openwin has been just a symlink to
/usr/X11. The X libraries moved from /usr/openwin to /usr/X11 over several
years worth of SXCE builds, so are a mix depending on which older build is
in use.)
When using pkgconfig, the *proto.pc files from X are now delivered
to /usr/share/pkgconfig as they are architecture independent, specifying
only header files, not libraries. If you're using the system
/usr/bin/pkgconfig, this should be transparent to you, as /usr/share/pkgconfig
is part of the default path.
Since we are still not yet able to publish the Sun SPARC OpenGL packages in any
IPS repo, we have provided SUNWxorg-mesa for SPARC, and set up the opengl-select
service on SPARC to set the symlinks to SUNWglrt/SUNWglh if they are installed,
otherwise to SUNWxorg-mesa. Like on x86, if you use OpenGL, you will probably
want to depend on the SUNWxwplr package that delivers the opengl-select service
that creates these links at boot in /var/run/opengl.
Software built and run on snv_130 and later can use the new API's provided by
libX11 1.3 & libXi 1.3, though it will probably take some time for most
software to adapt to the new X Input Extension 2.0 (XI2) models.
There are a couple of known bug in the compatibility symlinks from /usr/X11 back
to /usr in snv_130:
6909636 SUNWxwice has broken links
6911063 cyclic links found in SUNWxwplt and SUNWxwxft
These will be fixed in snv_131. If you find any other issues, please let us
know.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering