Monday August 15, 2005
alanc @ sun.com
Alan Coopersmith’s blog
Random thoughts of a disorganized mind...
(and though it should be obvious, while Sun pays me to think about things, they disclaim any responsibility for these thoughts, nor do I claim what I say matches in any way what Sun thinks)
Recent Solaris code contributions to X.Org
As posted earlier today to the OpenSolaris X Window System Community Mailing List/Forum...
We're still working through the process to get our Solaris Xorg build trees up on opensolaris.org, but that hasn't stopped us from integrating more of our changes directly into the X.Org community CVS for inclusion in Xorg 6.9, so that you can access them now directly from the X.Org CVS on freedesktop.org.
Recent contributions:
- Solaris support for the new "kbd" driver which is replacing the older "keyboard" driver in Xorg.
- A port of the Xsun audiobell feature to the Solaris keyboard code in Xorg (known for now as Option "BellDevice" "/dev/audio")
- utmpx handling code from Solaris integrated into sessreg (used to log xdm sessions into the utmpx & wtmpx files)
- Solaris Imake config files set to use -z combreloc & -B direct linker options to match flags used when we build on Solaris
- Fixes to make Mesa 6.3.1 build properly on Solaris with Sun Studio compilers
- xman default man path set correctly for Solaris
- xload builds on Solaris switched from libkvm to libkstat so it works with both 32-bit and 64-bit kernels, and without group kmem
- numerous Solaris build fixes for Xorg 7.0 autoconf conversions
- support for using walkcontext() on Solaris in new code to log stack traces into Xorg.0.log on crashes
(Nothing really big or earth-shattering, just a bunch of small steps towards our goal of reducing the diffs between our Solaris X sources and the X.Org community sources. Some of these features aren't even in the main Nevada branch of our Xorg Solaris builds yet, but will get merged in as we move towards the upcoming Xorg 6.9 release.)
To see what else is going into X.org CVS for the next release, you can check out http://cvs.freedesktop.org/xorg/xc/ChangeLog?view=markup .
[Technorati Tags: Xorg, X11, Solaris, OpenSolaris]
Posted at 11:50PM Aug 15, 2005 by Alan Coopersmith in X11 |
X11R6.9 & 7.0 Release Candidates Zero
The “zeroth” release candidates of X11R6.9 and 7.0 have been released and are in need of people like you to download them, build them, test them, and report back any problems you find. These are numbered zero because they're not quite to the point of a normal release candidate, but are to the point where we want people to try them, especially the 7.0 builds. As you can guess from the version number, 6.9 is not a major leap from the current 6.8.2, but does bring the usual collection of new features, driver updates, and bug fixes. 7.0 takes the same code and delivers it in a whole new way, breaking the giant X.Org source tree into individual modules for each library, program, and driver module, and building it all via the GNU autoconf, automake, libtool, and pkgconfig tools instead of the classic Imake used in past X.Org releases since the dawn of X11.
So while 6.9 should build on pretty much the same set of platforms as 6.8.2 did, 7.0 started over with a clean slate and may need work to build on many platforms. The current modular developers have worked mainly on recent releases of Linux, Solaris, and BSD on x86 platforms, with some additional work done on other architectures for those OS'es, including AMD64, IA64, and SPARC, plus MacOS X and Cygwin. For instance, I've built all the libraries and applications on Solaris 10 for both SPARC and x86 architectures, and built the Xorg server on Solaris 10/x86. Older releases and other platforms and architectures need to be tested to find out if we need to adjust the autoconf tests for them, and various build time options still need to be converted to autoconf flags, plus lots of documentation needs to be written to explain it all.
[Technorati Tags: Xorg, X11, Linux, Solaris, OpenSolaris]
Posted at 11:56PM Aug 01, 2005 by Alan Coopersmith in X11 | Comments[1]
