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

Reply via email to