I've made updated 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/build-11-25-08/
(The previous test bits have moved to the build-11-12-08 subdir.)
Pick the appropriate tarball, download and untar it & cd into the resulting
directory, and run ./upgrade-Xorg as root.
Changes since the previous build:
- Added the nv_103 version of SUNWhwdata for updated pci.ids.
- Updated SUNWhal & SUNWhalr with these changes from the HAL/USB team:
- support for multiple devices, hotplugging devices
- probe keyboard layout and set XKB layout appropriately
- Add man page for Xephyr from upstream head
- Upgrade xf86-input-vmmouse to 12.6.2 (though not yet with the vmmouse fdi
file)
- Fix libpciaccess byteswapping on SPARC for pci_device_cfg_read_u{16,32}
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 SUNWhwdata, SUNWhal & SUNWhalr from the ON gate, which provide
updated pci.ids files (integrated to ON for nv_103), 64-bit libhal
(integrated to ON 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).
- 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/preprobe/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.
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/
The 2008-11-25 build corresponds to the gate as of
changeset 8dec05890ee42a6e79d0f02c204707b098509126.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering