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


Reply via email to