I've made test binary packages available for our upcoming integration
of Xorg 1.5 / Mesa 7.2 and all the associated driver updates for Nevada at:
http://dlc.sun.com/osol/x/downloads/Xorg-1.5/
Pick the appropriate tarball, download and untar it & cd into the resulting
directory, and run ./upgrade-Xorg as root.
IMPORTANT NOTES - *READ BEFORE INSTALLING*:
These have had very very very limited testing so far (only me, on a couple
machines) - this is their first exposure to wider testing, and bugs will
certainly be found.
- Besides the Xorg packages from the X gate, these also include updated
versions of SUNWhal & SUNWhalr from the ON gate, which provide 64-bit
libhal (integrated to ON a couple hours ago for nv_104) and hald/config
updates (not yet in ON) needed for Xorg 1.5's use of HAL to discover
input devices. If you bfu or otherwise upgrade your ON bits, and stomp
on these, expect Xorg to fail.
- Xorg on SPARC will almost certainly not work, since this release breaks
API/ABI, and the SPARC graphics drivers need to be ported/rebuilt against it.
You should still be able to test on SPARC the other Xservers (Xephyr, Xvnc,
Xvfb), and associated programs (like scanpci, now added on SPARC).
- scanpci now uses /usr/share/hwdata/pci.ids for mapping PCI device ids to
names. Unless you're on last night's ON nightly build, you probably have
a 2 year old copy of this file. If so, don't complain your device is
reported as unknown - download a replacement file from http://pciids.sf.net/
and drop it in place.
- Installation on OpenSolaris 2008.05/2008.11 will probably not work correctly.
If you look in the upgrade-Xorg script you'll see an attempt to pkg uninstall
the IPS versions of these packages before pkgadd'ing the provided SVR4 ones,
but I didn't get it quite working yet, and corrupted my system multiple times
testing. If anyone who wants to make it easier to test on 2008.* wants to
improve it, please help! Given my experience, I think it would be an
especially good idea to use beadm to create a new clone image, do the pkg
uninstall & pkgadd's there and then reboot into it - allowing rollback on
screwup. (There's also a unfinished -u option to uninstall these and
restore the original packages which also needs help.) Making zfs
clones/snapshots on Nevada systems with ZFS roots would also be good.
- If you do not have an xorg.conf or your xorg.conf specifies no input devices,
Xorg now asks HAL for input devices. Configuration of things like keyboard
layout for these is now done in
/etc/hal/fdi/policy/10osvendor/10-x11-input.fdi - for more info on these,
see these pages, but remember evdev is Linux only, we use "kbd" & "mouse"
drivers on Solaris:
https://wiki.ubuntu.com/X/Config/Input#Input%20Configuration%20with%20HAL
http://who-t.blogspot.com/2008/07/input-configuration-in-nutshell.html
- These do not support virtual consoles - you must choose between these test
binaries and the Xorg 1.3+virtual consoles test binaries - sorry.
- I believe Trusted Extensions support is currently broken, and have asked the
TX team to review the changes I made to their code in porting to Xorg 1.5.
- Support for the LG3D extension used by Project Looking Glass is disabled.
The upstream code no longer seems to be updated to build against new Xorg
releases, so we're considering dropping this as unmaintained.
- I am away until next Monday - if you mail me directly, expect no responses.
Mail the mailing lists so one of the X team members who is around may be
able to help and so that others who may have the same issues can see the
answers.
For the adventurous/helpful, the sources to the project gate used to generate
these binaries can be found at:
ssh://anon at hg.opensolaris.org/hg/fox/fox-7-4-merge
http://src.opensolaris.org/source/xref/fox/fox-7-4-merge/
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering