I've made test binary packages available for our upcoming integration
of Xorg 1.6.1 / Mesa 7.4.1 and all the associated driver updates for
Nevada at:
External/http:
http://dlc.sun.com/osol/x/downloads/Xorg-1.6/build-2009-04-27
Internal/NFS:
/net/xserver.sfbay/export/space/alanc/Xorg-1.6/build-2009-04-27
These require at least Nevada build 105, possibly later. (I've not tested
recently on anything older than build 111 - they were built on 111, so may
depend on library versions that were in that build.)
Changes vs. current builds:
- Includes all fixes to these packages up through nv_114, as listed on:
http://opensolaris.org/os/community/x_win/changelogs/changelogs-nv_110/
- Includes upstream version changes as shown in list at end of this message
- Includes additional fixes & enhancements:
- Enabled SSE & MMX intrinsics in libpixman on x86
- Enabled SIGPOLL handling for mouse input ("silken mouse")
- Xorg server & almost all drivers switched from building with
gcc-3.4.3 to building with Sun Studio 12. (The ATI radeon &
radeonhd, and VMWare video & mouse drivers, all still require
gcc extensions not supported by Studio 12, so still build with
gcc.)
- bugs.opensolaris.org #8315: Fix byte swapping of
XF86VidMode{Get,Set}GammaRamp
- Fixed makefile bug causing libGLU to be built non-optimized
- 6833541 Xvnc will not start: core in XkbDDXLoadKeymapByNames
Changes from upstream:
- Xorg 1.6 features noted on:
http://www.x.org/wiki/Server16Branch
including the removal of:
- xorgcfg & xorgconfig utilities
- command line flags: -co, -bestrefresh, -showunresolved
- obsolete/unused/broken/unmaintained extensions: AppGroup, EVI,
MIT-SUNDRY-NONSTANDARD, TOG-CUP, XTrap, XFree86-Misc, XEvIE
- many unmaintained input device drivers (see list at end)
- Mesa 7.4 features & fixes noted on:
http://www.mesa3d.org/relnotes-7.4.html
Installation:
1) If you grabbed a tarball, download and untar it & cd into the resulting
directory. If you are accessing the unpacked files directly over NFS,
cd into the appropriate directory.
2) If on Nevada/SXCE:
run ./upgrade-Xorg as root
If on Indiana/OpenSolaris 2009.06:
pfexec beadm create xorg-1.6
pfexec beadm mount xorg-1.6 /mnt
pfexec ./upgrade-Xorg -R /mnt
pfexec beadm umount xorg-1.6
pfexec beadm activate xorg-1.6
pfexec reboot
This will create a new boot environment/ZFS clone/grub entry, so
you can easily get back to the pre-existing environment. Note
that the upgrade-Xorg script does not currently uninstall the
original Xorg IPS packages, so IPS & SVR4 will both think they
own the packages, and the new BE will likely be un-upgradable and
you'll have to boot back to your previous BE to do any futher IPS
upgrades.
If anyone who wants to make it easier to test on IPS systems wants to
improve it, please help! (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.
IMPORTANT NOTES - *READ BEFORE INSTALLING*:
- Besides the Xorg packages from the X gate, these also include an updated
version of SUNWxorg-xkb from the g11n gate, which updates to a recent
xkeyboard-config community release, adding XKB rules files that the new
Xorg build depends on.
- Xorg on SPARC will not work with any driver except the included wsfb (which
only works on m64 graphics in 8-bit mode) and astfb (AST2100 service
processors for servers) until matching SPARC graphics driver packages are
built and installed, since this release breaks API/ABI. OpenGL on SPARC
will also not work unless you get updated matching Xorg OpenGL modules from
the SPARC graphics team due to the ABI break. You should still be able to
test on SPARC the other Xservers (Xephyr, Xvnc, Xvfb), and associated
programs (like scanpci).
- These do not support virtual consoles - you must choose between these test
binaries and the Xorg 1.3+virtual consoles test binaries - sorry.
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 2009-04-27 build corresponds to the gate as of
changeset 7bba56659158d2602d61a65c2b00ef4204c4d3c7
which includes resyncing with the Nevada X consolidation gate
as of our nv_114 build.
------------------------------------------------------------------------------
Upstream version updates incorporated:
Previous New
Xorg server 1.5.3 1.6.1
Mesa (libraries & demo apps) 7.2.0 7.4.1
libXfont 1.3.4 1.4.0
libdrm 2.3.1 2.4.5
libpciaccess 0.10.5 0.10.6
proto/inputproto 1.4.4 1.5.0 (*)
proto/randrproto 1.2.2 1.3.0
libXi 1.2.2 1.3.0 (*)
app/xrandr 1.2.3 1.3.0
xf86-input-acecad 1.2.2 1.3.0
xf86-input-citron 2.2.1 (git master)
xf86-input-fpit 1.2.0 1.3.0
xf86-input-hyperpen 1.2.0 1.3.0
xf86-input-penmount 1.3.0 1.4.0
xf86-input-void 1.1.1 1.2.0
xf86-video-ast 0.88.8 0.89.0
xf86-video-ati 6.10.0 6.12.2
xf86-video-cirrus 1.2.1 (git master)
xf86-video-dummy 0.3.0 0.3.1
xf86-video-i740 1.2.0 1.3.0
xf86-video-intel 2.4.2 2.6.1
xf86-video-mach64 6.8.0 (git master)
xf86-video-mga 1.4.9 1.4.10
xf86-video-nv 2.1.12 2.1.13
xf86-video-radeonhd 1.2.4 1.2.5
xf86-video-rendition 4.2.0 4.2.1
xf86-video-vesa 2.1.0 2.2.0
Upstream driver removals incorporated:
xf86-input-calcomp
xf86-input-digitaledge
xf86-input-dmc
xf86-input-dynapro
xf86-input-jamstudio
xf86-input-magellan
xf86-input-microtouch
xf86-input-palmax
xf86-input-spaceorb
xf86-input-summa
xf86-input-tek4957
(*) The package containing this change is not released in these test builds,
since it contains some contents that are still encumbered, but these
changes will be putback with the rest of this project.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering