Thursday, March 19, 2009

SXCE build 110 is out

Solaris Express Community Edition (aka Nevada) build 110 has been released.

Significant changes in this build

1. PAD (Power Aware Scheduler) and deep C State project integrated
2. sys-suspend utility added
3. Paravirtualized Drivers for Fully Virtualized xVM Domains
4. libmcrypt integrated
5. php updated to 5.2.9
6. lighttpd updated to 1.4.21
7. Google Droid fonts added
8. deja-vu fonts upgraded to version 2.28

Changes on package level:

New packages:
system      SUNWSblimCimClient               sblim cim client for the java platform
system SUNWlibmcrypt Libmcrypt Encryption Algorithms Library
system SUNWlua Lua Programming language
system SUNWsblimwbemcli SBLIMWbemcli
system SUNWttf-google-droid Droid font family from Google's Android project


Removed packages.
system      SUNWpostgr                       PostgreSQL 8.1.11 client programs and libraries
system SUNWpostgr-contrib Contributed source and binaries distributed with PostgreSQL 8.1.11
system SUNWpostgr-devel PostgreSQL 8.1.11 development header files and libraries
system SUNWpostgr-docs Extra documentation for PostgreSQL 8.1.11
system SUNWpostgr-libs The shared libraries required for any PostgreSQL 8.1.11 clients
system SUNWpostgr-pl The PL procedural languages for PostgreSQL 8.1.11
system SUNWpostgr-server The programs needed to create and run a PostgreSQL 8.1.11 server
system SUNWpostgr-server-data The data directories needed to create and run a PostgreSQL 8.1.11 server
system SUNWpostgr-tcl A Tcl client library for PostgreSQL

Monday, March 09, 2009

SXCE build 109 is out

Solaris Express Community Edition (aka Nevada) build 109 has been released.

Significant changes in this build

1. Laptop Hotkey Support
2. Unified /usr/{bin,ucb}/ps
3. DTrace CPC Provider
4. NVIDIA graphics driver updated to 180.29
5. tree 1.5.2.1 integrated
6. Python 2.6.1 packages are available
7. sg3_utils integrated

Changes on package level:

New packages:

GNOME2 SUNWPython26 The Python interpreter, libraries and utilities
GNOME2 SUNWPython26-devel The Python interpreter, libraries and utilities - development files
GNOME2 SUNWPython26-extra Supplemental Python libraries and utilities
GNOME2 SUNWgnome-python26-libs Python 2.6 support libraries for GNOME
GNOME2 SUNWgnome-python26-libs-devel Python 2.6 support libraries for GNOME - development files
system SUNWkonkretcmpi KonkretCMPI
system SUNWlang-be Belarus language support
system SUNWlang-ka Georgian language support
system SUNWpostgr-83-l10n-ja Japanese localization for PostgreSQL 8.3
GNOME2 SUNWpython26-setuptools Download, build, install, upgrade, and uninstall Python packages easily
system SUNWsg3utilsr sg3_utils - a package of utilities for sending SCSI commands (root)
system SUNWsg3utilsu sg3_utils - a package of utilities for sending SCSI commands (usr)
system SUNWsimplewbem SimpleWBEM (Cimple)
system SUNWtree tree - recursive directory listing program

Thursday, February 19, 2009

SXCE build 108 is out

Solaris Express Community Edition (aka Nevada) build 108 has been released. It also seems that predictable URL is back again !

Significant changes in this build:

1. Configurable Hostids for Non-Global Zones
2. Python 2.6.1 integrated (It is in the JDS Nevada 108 build, but respective packages are not on SXCE media)
3. VIM upgraded to 7.2.84
4. Apache HTTP server upgraded to 2.2.11
5. NVIDIA graphics driver updated to 180.22

Special Note:

This build has issues with CIFS server - the advice is to skip this build if that functionality is critical.

Changes on package level:

New packages:

GNOME2 SUNWgnu-findutils GNU utilities find and xargs
system SUNWsmhba SM-HBA Libraries and CLI
system SUNWsmhbar SM-HBA Libraries and CLI (root)
system SUNWzyd ZyDAS ZD1211 USB 802.11b/g Wireless Driver


Removed packages.

system SUNWxwdim X Window System demo images

Thursday, February 05, 2009

SXCE build 107 is out

Solaris Express Community Edition (aka Nevada) build 107 has been released. This time people at SDLC decided to change the used-to-be-predictable URL to something completely random. (Yes, the latter link should get you build 107)
I am not sure what exactly they are trying to prove by hiding it, but I guess that's their decision to make. Go figure.


Notable changes in this build:

1. Project Clearview: IPMP Rearchitecture
2. ZyDAS ZD1211 USB 802.11b/g Wireless Driver (The package doesn't seem to be available from installation media)
3. Elisa and Codeina integrated
4. New Interrupt Resource Management
5. Xorg upgraded to 1.5.3
6. Mesa library upgraded to 7.2
7. BIND updated to 9.3.6-P1
8. desktop-print-management supports CUPS
9. gFTP integrated
10. gkrellm (The GNU Krell Monitors) integrated


Changes on the package level:

New packages:

GNOME2 SUNWbabl Babl is a dynamic, any to any, pixel format conversion library.
GNOME2 SUNWbabl-devel Babl is a dynamic, any to any, pixel format conversion library. - development files
GNOME2 SUNWclutter clutter - a library for creating fast, visually rich and animated graphical user interfaces.
GNOME2 SUNWclutter-cairo clutter-cairo - An experimental clutter cairo 'drawable' actor.
GNOME2 SUNWclutter-cairo-devel clutter-cairo - An experimental clutter cairo 'drawable' actor. - developer files
GNOME2 SUNWclutter-devel clutter - a library for creating fast, visually rich and animated graphical user interfaces. - developer files
GNOME2 SUNWclutter-gst clutter-gst - gstreamer integration library for clutter
GNOME2 SUNWclutter-gst-devel clutter-gst - gstreamer integration library for clutter - developer files
GNOME2 SUNWclutter-gtk clutter-gtk - GTK+ integration library for clutter
GNOME2 SUNWclutter-gtk-devel clutter-gtk - GTK+ integration library for clutter - developer files
GNOME2 SUNWcodeina Codec Installer
GNOME2 SUNWcodeina-root Codec Installer - / filesystem
GNOME2 SUNWcups-manager Print Manager for CUPS
GNOME2 SUNWcups-manager-root Print Manager for CUPS - / filesystem
system SUNWfftw2 FFTW - library for calculating discrete Fourier transforms
system SUNWfftw3 FFTW - library for calculating discrete Fourier transforms
GNOME2 SUNWgegl GEGL (Generic Graphics Library) is a graph based image processing framework.
GNOME2 SUNWgegl-devel GEGL (Generic Graphics Library) is a graph based image processing framework. - development files
GNOME2 SUNWgftp gFTP - Multithreaded FTP client for *NIX based machines
GNOME2 SUNWgkrellm Popular (ubiquitous) Gtk-based system monitor
GNOME2 SUNWgkrellm-devel Popular (ubiquitous) Gtk-based system monitor - development files
GNOME2 SUNWgnome-a11y-mousetweaks provided mouse accessibility enhancements
GNOME2 SUNWgnome-a11y-mousetweaks-root provided mouse accessibility enhancements - / filesystem
GNOME2 SUNWgnome-media-center Media center written in Python
GNOME2 SUNWlibical Libical is an Open Source implementation of the IETF's iCalendar Calendaring and Scheduling protocols
GNOME2 SUNWlibical-devel Libical is an Open Source implementation of the IETF's iCalendar Calendaring and Scheduling protocols - development files
system SUNWlibsndfile libsndfile
GNOME2 SUNWpython24-simplejson JSON (Java Script Object Notation) encoder/decoder for Python 2.4
GNOME2 SUNWpython25-simplejson JSON (Java Script Object Notation) encoder/decoder for Python 2.5
GNOME2 SUNWpyyaml24 A YAML parser and emitter for the Python language
GNOME2 SUNWpyyaml25 A YAML parser and emitter for the Python language
system SUNWttf-unfonts-ko-core Korean Un fonts TrueType fonts core
system SUNWttf-unfonts-ko-extra Korean Un fonts TrueType fonts core
system SUNWttf-wqy-zenhei Wenquanyi Zenhei Chinese TrueType font
system SUNWttf-wqy-zenhei-root Wenquanyi Zenhei Chinese TrueType font(Root)


Removed packages.

system SUNWpostgr-l10n-ja Japanese localization for PostgreSQL
system SUNWpostgr-l10n-jaS Japanese localization source files for PostgreSQL
system SUNWxorg-doc X.Org Foundation Xserver documentation

Monday, January 26, 2009

More webcore fonts for Solaris desktop

Some time ago I wrote about adding Microsoft webcore fonts to Solaris. Since then some more fonts have been added to the archive and it is time to update my recipe as well. However this time I wanted to automate the process as much as I could. So I came up with the script that downloads the fonts and builds the package.

Here is the log of this script working:


zero:/export/dev/webcore-fonts> ./mkwebcore-fonts
Downloading webcore-fonts-3.0.tar.gz...
######################################################################## 100.0%
## Building pkgmap from package prototype file.
## Processing pkginfo file.
WARNING: parameter set to "zero20090126225723"
WARNING: parameter set to "none"
## Attempting to volumize 73 entries in pkgmap.
part 1 -- 29060 blocks, 351 entries
## Packaging one part.
/var/spool/pkg/webcore-fonts/pkgmap
/var/spool/pkg/webcore-fonts/pkginfo
/var/spool/pkg/webcore-fonts/root/etc/fonts/local.conf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRIB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRII.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRIZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIA.TTC
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIAB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIAI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIAZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARA.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARAB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARAI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARAZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLA.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLAB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLAI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLAZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTAN.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTANB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTANI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTANZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBEL.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBELB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBELI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBELZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/fonts.scale
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/WINGDNG2.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/WINGDNG3.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/andalemo.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/arial.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/arialbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/arialbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/ariali.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/ariblk.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/comic.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/comicbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/cour.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/courbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/courbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/couri.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/fonts.scale
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgia.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgiab.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgiai.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgiaz.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/impact.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/l_10646.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/lucon.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/micross.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/symbol.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/tahoma.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/tahomabd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/times.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/timesbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/timesbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/timesi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebuc.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebucbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebucbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebucit.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdana.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdanab.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdanai.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdanaz.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/webdings.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/wingding.ttf
/var/spool/pkg/webcore-fonts/install/copyright
/var/spool/pkg/webcore-fonts/install/postinstall
## Validating control scripts.
## Packaging complete.
##
## The "webcore-fonts" package is ready and spooled. Run pkgadd to install it
##
zero:/export/dev/webcore-fonts> pfexec pkgadd

The following packages are available:
1 webcore-fonts Collection of popular high quality TrueType fonts
(all) 3.0,REV=20090126

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:

Processing package instance from

Collection of popular high quality TrueType fonts(all) 3.0,REV=20090126
See Microsoft license.
## Processing package information.
## Processing system information.
4 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

Do you want to continue with the installation of [y,n,?] y

Installing Collection of popular high quality TrueType fonts as

## Installing part 1 of 1.
/etc/fonts/local.conf
/usr/share/fonts/webcore-vista/CALIBRI.TTF
/usr/share/fonts/webcore-vista/CALIBRIB.TTF
/usr/share/fonts/webcore-vista/CALIBRII.TTF
/usr/share/fonts/webcore-vista/CALIBRIZ.TTF
/usr/share/fonts/webcore-vista/CAMBRIA.TTC
/usr/share/fonts/webcore-vista/CAMBRIAB.TTF
/usr/share/fonts/webcore-vista/CAMBRIAI.TTF
/usr/share/fonts/webcore-vista/CAMBRIAZ.TTF
/usr/share/fonts/webcore-vista/CANDARA.TTF
/usr/share/fonts/webcore-vista/CANDARAB.TTF
/usr/share/fonts/webcore-vista/CANDARAI.TTF
/usr/share/fonts/webcore-vista/CANDARAZ.TTF
/usr/share/fonts/webcore-vista/CONSOLA.TTF
/usr/share/fonts/webcore-vista/CONSOLAB.TTF
/usr/share/fonts/webcore-vista/CONSOLAI.TTF
/usr/share/fonts/webcore-vista/CONSOLAZ.TTF
/usr/share/fonts/webcore-vista/CONSTAN.TTF
/usr/share/fonts/webcore-vista/CONSTANB.TTF
/usr/share/fonts/webcore-vista/CONSTANI.TTF
/usr/share/fonts/webcore-vista/CONSTANZ.TTF
/usr/share/fonts/webcore-vista/CORBEL.TTF
/usr/share/fonts/webcore-vista/CORBELB.TTF
/usr/share/fonts/webcore-vista/CORBELI.TTF
/usr/share/fonts/webcore-vista/CORBELZ.TTF
/usr/share/fonts/webcore-vista/fonts.scale
/usr/share/fonts/webcore/WINGDNG2.TTF
/usr/share/fonts/webcore/WINGDNG3.TTF
/usr/share/fonts/webcore/andalemo.ttf
/usr/share/fonts/webcore/arial.ttf
/usr/share/fonts/webcore/arialbd.ttf
/usr/share/fonts/webcore/arialbi.ttf
/usr/share/fonts/webcore/ariali.ttf
/usr/share/fonts/webcore/ariblk.ttf
/usr/share/fonts/webcore/comic.ttf
/usr/share/fonts/webcore/comicbd.ttf
/usr/share/fonts/webcore/cour.ttf
/usr/share/fonts/webcore/courbd.ttf
/usr/share/fonts/webcore/courbi.ttf
/usr/share/fonts/webcore/couri.ttf
/usr/share/fonts/webcore/fonts.scale
/usr/share/fonts/webcore/georgia.ttf
/usr/share/fonts/webcore/georgiab.ttf
/usr/share/fonts/webcore/georgiai.ttf
/usr/share/fonts/webcore/georgiaz.ttf
/usr/share/fonts/webcore/impact.ttf
/usr/share/fonts/webcore/l_10646.ttf
/usr/share/fonts/webcore/lucon.ttf
/usr/share/fonts/webcore/micross.ttf
/usr/share/fonts/webcore/symbol.ttf
/usr/share/fonts/webcore/tahoma.ttf
/usr/share/fonts/webcore/tahomabd.ttf
/usr/share/fonts/webcore/times.ttf
/usr/share/fonts/webcore/timesbd.ttf
/usr/share/fonts/webcore/timesbi.ttf
/usr/share/fonts/webcore/timesi.ttf
/usr/share/fonts/webcore/trebuc.ttf
/usr/share/fonts/webcore/trebucbd.ttf
/usr/share/fonts/webcore/trebucbi.ttf
/usr/share/fonts/webcore/trebucit.ttf
/usr/share/fonts/webcore/verdana.ttf
/usr/share/fonts/webcore/verdanab.ttf
/usr/share/fonts/webcore/verdanai.ttf
/usr/share/fonts/webcore/verdanaz.ttf
/usr/share/fonts/webcore/webdings.ttf
/usr/share/fonts/webcore/wingding.ttf
[ verifying class ]
## Executing postinstall script.

Installation of was successful.



That's it. Pretty simple. You may need to restart you desktop applications for them to pick up new fonts.

Sunday, January 25, 2009

SXCE build 106 is out

Solaris Express Community Edition (aka Nevada) build 106 has been released.


Notable changes in this build:

1. Project Volo integrated.
3. Significant CIFS updates.

Upgraded packages :

1. Firefox upgraded to 3.1b2.
2. Tomcat upgraded to version 6.0
3. nmap upgraded to 4.75
4. PCRE upgraded to 7.8
5. ipmitool upgraded to 1.8.10
6. Samba upgraded to 3.0.33
7. dbus upgraded to 1.2.8 (beware causes 6791982)

New FOSS packages:

1. Integrated pyOpenSSL (Python interface to the OpenSSL library)
2. MPFR - multiple-precision floating-point library
3. GNU MP 4.2.4
4. junit testing framework
5. TrouSerS - TCG software stack
6. Dia 0.96.1 diagram editor
7. Seahorse (replaces gnome keyring manager)
8. lynx - text based web browser

Full list of changes on package boundary:

New packages:

system SUNWbmp-thai-closed Thai X Windows Platform required Fonts Package
GNOME2 SUNWdia Dia Diagram Editor
GNOME2 SUNWdiveintopython A book on Python programming
GNOME2 SUNWfirefox-bookmark Firefox's default bookmark
GNOME2 SUNWgnome-a11y-libs-root Accessibility implementation for GNOME - / filesystem
system SUNWgnu-mp GNU MP 4.2.4
system SUNWgnu-mpfr GNU MPFR 2.3.2
GNOME2 SUNWgtk-vnc gtk-vnc - A GTK widget for VNC clients
GNOME2 SUNWgtk-vnc-devel gtk-vnc - A GTK widget for VNC clients - development files
GNOME2 SUNWgtk-vnc-python24 gtk-vnc - A GTK widget for VNC clients - Python 2.4 binding files
GNOME2 SUNWhamster Time tracking for masses
GNOME2 SUNWhamster-root Time tracking for masses - / filesystem
system SUNWjunit junit - Java unit testing framework
GNOME2 SUNWlibpigment Pigment user interface library with embedded multimedia
GNOME2 SUNWlibpigment-devel Development headers for Pigment
GNOME2 SUNWlibpigment-python24 SUNWlibpigment-python24
GNOME2 SUNWlibpigment-python25 SUNWlibpigment-python25
GNOME2 SUNWlibvisual Libvisual provides a convenient API for writing visualization plugins
GNOME2 SUNWlibvisual-devel Libvisual provides a convenient API for writing visualization plugins - development files
GNOME2 SUNWlynx Text-mode web browser
GNOME2 SUNWlynx-root Text-mode web browser - / filesystem
system SUNWpython-pyopenssl pyOpenSSL - Python interface to the OpenSSL library
GNOME2 SUNWpython-twisted-web2 A HTTP/1.1 Server Framework
GNOME2 SUNWpython24-cssutils A Python 2.4 package to parse and build CSS Cascading Style Sheets.
GNOME2 SUNWpython25-cssutils A Python 2.5 package to parse and build CSS Cascading Style Sheets.
GNOME2 SUNWpython25-twisted Event-based framework for internet applications
GNOME2 SUNWpython25-twisted-web2 A HTTP/1.1 Server Framework
GNOME2 SUNWseahorse Seahorse
GNOME2 SUNWseahorse-devel Seahorse - development files
GNOME2 SUNWseahorse-root Seahorse - / filesystem
system SUNWtss TCG Software Stack - software for accessing a TPM device
system SUNWtss-root TCG Software Stack - software for accessing a TPM device
GNOME2 SUNWvinagre Vinagre - A VCN client for the GNOME Desktop
GNOME2 SUNWvinagre-root Vinagre - A VCN client for the GNOME Desktop - / filesystem


Removed packages.

GNOME2 SUNWgnome-keyring-manager GNOME Keyring Manager
GNOME2 SUNWgnome-keyring-manager-root GNOME Keyring Manager - / filesystem

Friday, January 09, 2009

SXCE build 105 is out

Year 2009 begins with a fascinating thing in Solaris world - build 105 was just released for public. This build brings a number of new features. However, most interesting is, undoubtedly, project Crossbow.

Besides this, as usual some new packages are coming in, while some are going. Here is what changed on the package level.

These packages are new in SXCE 105:


system SUNWgvim gvim - Vi IMproved with GTK2 bindings
system SUNWlablgtk lablgtk - Objective Caml interface to gtk+
GNOME2 SUNWm17n-contrib m17n Contributed Data
GNOME2 SUNWm17n-db data files for libm17n
GNOME2 SUNWm17n-db-devel data files for libm17n - development files
GNOME2 SUNWm17n-im-config m17n input-method configuration tool
GNOME2 SUNWm17n-im-config-devel m17n input-method configuration tool - development files
GNOME2 SUNWm17n-lib-core m17n library
GNOME2 SUNWm17n-lib-core-devel m17n library - development files
system SUNWmrxvt Mrxvt - lightweight multi-tabbed terminal emulator
system SUNWocaml ocaml - Objective Caml language compiler
system SUNWrdiff-backup rdiff-backup is a backup utility
GNOME2 SUNWscim-m17n Smart Common Input Method Framework - libm17n IMEngine
system SUNWunison unison - File synchronization tool


And these packages are removed from the distribution:


system IPLTadcon Administration Server Console
system IPLTadman Administration Server Documentation
system IPLTadmin Administration Server
system IPLTcadcon Administration Server Console Simplified Chinese Localization
system IPLTcadman Administration Server Documentation Simplified Chinese Localization
system IPLTcadmin Administration Server Simplified Chinese Localization
system IPLTccons Console Client Base Simplified Chinese Localization
system IPLTcdscon Directory Server Console Simplified Chinese Localization
system IPLTcdsman Directory Server Documentation Simplified Chinese Localization
system IPLTcdsu Directory Server (usr) Simplified Chinese Localization
system IPLTcons Console Client Base
system IPLTdscon Directory Server Console
system IPLTdsman Directory Server Documentation
system IPLTdsr Directory Server (root)
system IPLTdsu Directory Server (usr)
system IPLTjadcon Administration Server Console Japanese Localization
system IPLTjadman Administration Server Documentation Japanese Localization
system IPLTjadmin Administration Server Japanese Localization
system IPLTjcons Console Client Base Japanese Localization
system IPLTjdscon Directory Server Console Japanese Localization
system IPLTjdsman Directory Server Documentation Japanese Localization
system IPLTjdsu Directory Server (usr) Japanese Localization
system IPLTjss Network Security Services for Java
system IPLTnls Nationalization Languages and Localization Support
system IPLTnspr Portable Runtime Interface
system IPLTnss Network Security Services
system IPLTpldap PerLDAP
GNOME2 SUNWgnome-sys-suspend GNOME system suspend application
system SUNWpl5m Perl 5.6.1 Reference Manual Pages
system SUNWpl5p Perl 5.6.1 (POD Documentation)
system SUNWpl5u Perl 5.6.1 (core)
system SUNWpl5v Perl 5.6.1 (non-core)

Saturday, January 12, 2008

lucreate can screw your libc

I bet there are plenty of people using Solaris Live Upgrade facility. So am I for more than 5 years. I thought the procedure is well tested and bullet proof. Nonetheless, I recently trip over quite an amusing bug in lucreate/lumake. Well, actually it is in /usr/lib/lu/lucopy, which is called internally during Boot Environment (BE) population.

Let's see the problem:


zero:/root# uname -a
SunOS zero 5.11 snv_78 i86pc i386 i86pc



zero:/root# lucreate -n busted_libc -m /:c1d0s5:ufs
Discovering physical storage devices
Discovering logical storage devices
Cross referencing storage devices with boot environment configurations
Determining types of file systems supported
Validating file system requests
The device name expands to device path

...

Creating compare databases for boot environment .
Creating compare database for file system .
Updating compare databases on boot environment .
Updating compare databases on boot environment .
Updating compare databases on boot environment .
Making boot environment bootable.
Updating bootenv.rc on ABE .
Population of boot environment successful.
Creation of boot environment successful.
zero:/root#



Ok, after fresh copy is created one would expect all the files to be the same, right ? Wrong !



zero:/root# lucompare -i /tmp/aa busted_libc
Determining the configuration of busted_libc ...

< snv_78
> busted_libc


Processing Global Zone
Comparing / ...

...

Links, Sizes differ
01 < /usr/lib/libc/libc_hwcap1.so.1:root:bin:1:33261:REGFIL:1662276:
02 > /usr/lib/libc/libc_hwcap1.so.1:root:bin:2:33261:REGFIL:1653812:

...

zero:/root#


What ? /usr/lib/libc/libc_hwcap1.so.1 is different ??? How can that be ?

At first glance it seems to be absurd. One would understand if /lib/libc.so.1 would be different, if during copy they forget to umount it. (/libc/libc.so.1 is mounted during boot on one of the hardware specific versions from /usr/lib/libc). Something must be really wrong here. Where are the Live Upgrade sources ?

Unfortunately Live Upgrade suite is not open source and, probably, never will be. However, clever observer may notice that most of the LU files are, in fact, shell scripts. Fortunately for us the problematic file is script as well.

Looking at /usr/lib/lu/lucopy near line 1266 one can notice that there seems to be correct handling of the mounted /lib/libc.so.1. The caveat here is that at this moment both /lib/libc.so.1 and /usr/lib/libc/libc_hwcapX.so.1 are linked to each other !!!

It turns out that cpio that copied over all the content of the original BE to the new BE was smart enought to notice that both files have same inode number and re-created that on new BE. Now, when lucopy thinks that it only copies generic libc.so.1 it also inadvertently overwrites the hardware specific one !

Ok, we see the problem, but is there any workaround ? One simple way to avoid trashing libc_hwcapX.so.1 would be to unlink the new /lib/libc.so.1 right before copying. That way we will never harm any other file that could be linked to it.



--- lucopy Thu Nov 15 23:44:28 2007
+++ lucopy.new Fri Jan 11 22:01:13 2008
@@ -1273,6 +1273,7 @@
# inside a shared file system. In that case, we needn't update
# anything and we thus ignore errors.
/usr/sbin/umount $mountpoint && (
+ /bin/rm -f "$dest$mountpoint" > /dev/null 2>&1
$CP_CMD $mountpoint "$dest$mountpoint" 2>/dev/null
/usr/sbin/mount -OF $fstype $special $mountpoint
)


Another lucreate/lucompare cycle and now /usr/lib/libc/libc_hwcap1.so.1 looks perfectly fine.

Wednesday, November 21, 2007

Solaris Express b77 is out !

SXCE b77, aka Nevada build 77, aka snv_77 was just released to the download servers

It brings quite a few long-awaited goodies


system SUNWcpr.i Suspend, Resume package
system SUNWisns Solaris iSNS Server
system SUNWisnsadm Solaris iSNS Server CLI
system SUNWisnsr Solaris iSNS Server (Root)
system SUNWmgts Trusted Extensions, SMC
system SUNWsmbskr SMB Server (Kernel)
system SUNWsmbsr SMB Server (Root)
system SUNWsmbsu SMB Server (Usr)
system SUNWsquidr Squid Web Proxy Cache (root)
system SUNWsquidu Squid Web Proxy Cache (usr)
application SUNWtsmc Trusted Extensions SMC Server


Suspend-to-RAM, native in-kernel CIFS server and Squid are among them

Technorati Tags: ,

Thursday, July 12, 2007

SXCE b68 is out

Solaris Express Community Edition b68 just hit the download servers. It brings a number of previously unbundled software packages into Solaris.


system SUNWiir Sun StorageTek Availability Suite Point-In-Time Copy (root)
system SUNWiiu Sun StorageTek Availability Suite Point-In-Time Copy (usr)
application SUNWjavadb-client Java DB client
application SUNWjavadb-common Java DB common files
application SUNWjavadb-core Java DB core
application SUNWjavadb-demo Java DB demo
application SUNWjavadb-docs Java DB documentation
application SUNWjavadb-javadoc Java DB javadoc
system SUNWlocalecreator Locale Creator Tool
system SUNWrdcr Sun StorageTek Availability Suite Remote Mirror (root)
system SUNWrdcu Sun StorageTek Availability Suite Remote Mirror (usr)
system SUNWscmr Sun StorageTek Availability Suite Cache Management (root)
system SUNWscmu Sun StorageTek Availability Suite Cache Management (usr)
system SUNWspsvr Sun StorageTek Availability Suite Volume Driver (root)
system SUNWspsvu Sun StorageTek Availability Suite Volume Driver (usr)



Technorati Tags: ,

Thursday, December 28, 2006

The era of DTrace

The kernel debug printf thread discussed recently on opensolaris-code forum raised interesting things. Inspired by Mike Shapiro mail I started to rework all my DEBUG cmn_err() in the Bluetooth prototype into DTRACE_PROBEn() calls. At some point I realized that there is no need for DTRACE_PROBEn() calls at all. Exactly like Mike suggested - all the necessary data processing can and should be done externally in the accompanying D-script. I have to admit it was quite a revelation for me. I think only now I start to comprehend the real power of DTrace and I am sure there will be more plesant surprises on the way.

So, good bye cmn_err() - you served me well, but it is a new era of DTrace !


Technorati Tags: , ,

Monday, December 18, 2006

Which repositories are there ?

opensolaris.org lets [OpenSolaris] projects host their repository there. However, there is no easy way to find out which repositories are there. Unless, ofcourse, project leaders announce the repo to some mailing list or so. There is, nonetheless, another way to find all of them - visit root of the OpenSolaris source browser site - it will show you what they've got there in all gory details.



Technorati Tags:



powered by performancing firefox

Sunday, November 19, 2006

SXCR b52 seems to be available

Solaris Nevada (aka SXCR) build 52 seems to be available for download.

Thursday, November 09, 2006

Interesting (and addictive) brain exersize

Got this stuff from a friend. Solving it was a funny experience!

Tuesday, November 07, 2006

SXCR b51 is out

And it brings a bunch of new packages:


system SUNWdrmr DRM Kernel Drivers, (Root)
system SUNWhal Hardware Abstraction Layer
system SUNWhalr Hardware Abstraction Layer (Root)
system SUNWhwdata Hardware data files
system SUNWpolkit PolicyKit
system SUNWpostgr-l10n-jaS Japanese localization source files for PostgreSQL
system SUNWrmvolmgr Removable volume manager
system SUNWrmvolmgrr Removable volume manager (Root)
system SUNWsmedia Storage media management library
system SUNWsmediar Storage media management library (Root)
Go fetch it

Thursday, October 19, 2006

Live ON Mercurial Repository

Great work ! The ON consolidation made another step towards migrating to Mercurial SCM. The live Mercurial mirror of the Internal TeamWare gate is available for [RO] anonymous access at ssh://anon@hg.opensolaris.org/hg/onnv/onnv-gate. Kudos to stevel, dduvall and all the others involved in creating the infrastructure and making it happen !

Wednesday, June 14, 2006

365 days of OpenSolaris uptime

Well, 365 days full of interesting discussions, heated debates, creating a mindshare, forming a community - building OpenSolaris to what it is today. I am very proud to be part of it.

From my part these 365 days were filled (with no particular order) with:

1. Contributing a very first non-Sun bug fix to ON consolidation.

2. Contributing to Polaris project - some may remember a burst of posts this winter in the press on OpenSolaris/PPC kernel being built. While the meaning of this was quite exaggerated by the press it was a big step none the less.

3. Taking care of OpenSolaris Subversion repository.

svn:/export/home/imp> uptime
1:50am up 365 day(s), 3 users, load average: 0.00, 0.00, 0.00
svn:/export/home/imp>


which is breaking a 365 days uptime barrier today together with OpenSolaris !

4. Trying to find time to put more life into Israel OpenSolaris User Group.

Yesterday evening I found that I even was nominated for OpenSolaris Contributor Award!

So, happy birthday OpenSolaris, congratulations to all the community members - everyone of us put something into what we have today, so let's celebrate!

Tuesday, February 14, 2006

After a long wait SXCR b33 is out

After a long wait and very heated discussion on opensolaris-discuss mailing list SXCR b33 is, finally, out.

Update:
Build 33 adds a load of new packages:

application SUNWbregr SCN Basic Registration Application, Root (/)
system SUNWfmdr Fault Management Daemon and Utilities (Root)
EVO146 SUNWgnome-pilot PalmPilot Link Utilities
EVO146 SUNWgnome-pilot-devel PalmPilot Link Utilities - developer files
EVO146 SUNWgnome-pilot-devel-share PalmPilot Link Utilities - developer files - platform independent, /usr/share
EVO146 SUNWgnome-pilot-root PalmPilot Link Utilities - platform independent, / filesystem
EVO146 SUNWgnome-pilot-share PalmPilot Link Utilities - platform independent, /usr/share
system SUNWmv88sx Marvell 88sx sata driver
system SUNWpoold Dynamic Resource Pools
system SUNWqlcu Qlogic Fibre Channel Adapter Utilities (usr)
MOZ17 SUNWrealplayer RealPlayer media application
application SUNWsam Sun Connection Network Solaris Asset Module
application SUNWsamr Sun Connection Network Solaris Asset Module, Root (/)
system SUNWscn-base Sun Connection Network Base Package
system SUNWscn-base-r Sun Connection Network Base Package, Root (/)
application SUNWscnprm Sun Connection Product Registration Offering Package
application SUNWscnprmr SCN Product Registration Offering Package,Root(/)
system SUNWscnsom SCN Software Update Registration Offering Package
system SUNWscnsomr SCN Software Update Registration Offering Package,Root(/)
application SUNWsensor Basic Registration Sensor Package
application SUNWsensorr Basic Registration Sensor Package,Root(/)
system SUNWsi3124 SiliconImage 3124 sata driver
system SUNWukspfw USA49WLC firmware for USB Keyspan serial driver
system SUNWzfskr ZFS Kernel (Root)

Technorati:

Sunday, February 05, 2006

Polaris community site has arrived

Polaris Community site if finally up and running. It took some time to figure out which software to run there and where to host it and after a month of preparation it is now operational. Kudos to Craig and Dennis for making it happen.
The software we run there allows us to have a wiki, a ticket management, a simple project management, etc - I feel very much impressed with the overall quality of it. Good stuff! I am surprised I never heard about Trac before...

Sunday, January 29, 2006

ASCII Art Forever !

James Dickens just posted a funny "vi" upgrade picture and I remembered that many years ago I came across a Star Wars Episode IV in ASCII. Yes, the movie in ASCII Art ! You were to telnet to some host and it was then played on your terminal. So I google for it "ASCII Star Wars" and it immediately showed me a modern (aka Java, aka Web-friendly) version of this masterpiece.
So, here it comes - http://www.asciimation.co.nz/

Technorati: