Alan Hargreaves posted a list of highlights in Solaris Express 6/04, and the What's New in Solaris 10 Beta 4 docs are posted on docs.sun.com now (S10 Beta 4 and Solaris Express 6/04 are both the same s10_58 build of Solaris 10, just different release mechanisms), but I often find the changes I most like are the little ones not listed in the highlights and major new fixes list. For this release, my favorite changes since the previous (s10_55) are (in no particular order):
- XFree86 DDX module updates for Solaris x86
- The drivers from the XFree86 porting kit were added to Solaris x86 in the previous release - this one improves the integration with kdmconfig and includes several other updates to make them work better.
- pfiles(1) now displays the pathname to each open file
9: S_IFREG mode:0644 dev:85,6 ino:12592 uid:0 gid:0 size:286
- /usr/bin/mktemp added
- For making shell scripts more secure
- X Keysyms updated
- The new keysyms defined in XFree86 4.4 and X.Org X11R6.7.0 have been added to the X Keysym DB and headers for Solaris. This isn't a big thing in itself, but simply as the first step of integrating X11R6.7.0 changes into Solaris. There are many more bits to come, and not all of them will make Solaris 10 FCS, but it's a start.
- CDE/Motif support for Sun Keyboards on Solaris x86
- CDE & Motif applications now recognize the extra Sun keys like Copy & Paste when you use a Sun Type 6 USB keyboard on an x86 machine. (You can get this on earlier releases by manually editing /usr/dt/lib/bindings/xmbind.alias and changing the Sun entry from the sun_at line to the sun line.)
- Mozilla 1.4 installation bug fixed
- The /usr/sfw/bin/mozilla link should be correctly installed now (it wasn't always in the previous release) so that you can actually run Mozilla. [Update: turns out there's still a Mozilla 1.4 installation bug that breaks Mozilla installs since the package install scripts can't find certain things when not running on the OS image being installed to - if Mozilla still won't start, pkgrm all the SUNWmoz\* packages and re-pkgadd them from the install CD while the system is running. This bug is supposed to be fixed in s10_60.]
- proc(1m) commands buffer output
- Sounds trivial, until you run pmap or pfiles on your Xsun, from an xterm displaying on your Xsun and watch the whole screen deadlock as pmap grabs the Xsun process, tries to print data, but hangs because the pipe to xterm has filled, because xterm's pipe to Xsun has filled, because Xsun can't drain it until pmap lets go. Simply buffering the output of pmap/pfiles/etc. and not dumping to stdout until the process has been let go clears this classic deadlock that has bitten almost everyone who debugs X problems.