The pkg-get Tool is deprecated

December 30th, 2011

We just released an updated version of CSWpkgget that deprecates the pkg-get tool and pulls in pkgutil.  As many sites will have automation built around pkg-get, it is still possible to use the tool but steps will be required to do so.  Going forward, pkgutil is the supported OpenCSW package management tool.  All automation should be converted to use pkgutil.

The full announcement is in the CSW Users list archive.  The announcement includes details on how to continue using pkg-get if required.

GCC-4.6.2 is available from unstable

November 4th, 2011

We’ve pushed GCC–4.6.2 into unstable.  Before we promote it to dublin (see the release branches for information what that means), we need to add the Ada compiler, which still requires more work.

The R Project is available

November 4th, 2011

We’ve released the R Project into the unstable catalog.

Solaris 9 is now best effort

November 4th, 2011

As Solaris 9 has now entered the Vintage/Extended support phase, future package updates and new packages will be done on a best effort basis. Each maintainer will be able to decide whether supporting Solaris 9 is something they are willing or able to do.

We apologize if this causes you any inconvenience.

(the original announcement is on the users mailing list)

Release Branches Adjusted

November 1st, 2011

We’ve added a good amount of automation to the package release workflow over the last few months. Along with this, the release branches that you might know from previous years (“stable”, “current”, and “unstable”) have been slightly adjusted. Time for everyone not yet familiar with the changes to catch up.

unstable” is still the place for the most recent packages, that’s where we intially upload packages. “current” on the other hand now offers a middle ground. It points to “testing“, a branch which receives staggered package updates from “unstable”. Finally, “stable” is officially deprecated – which it de-facto was for quite some time now. You can still use it, but it is very old and won’t see updates. As a replacement for “stable” we’ve started to work on something called named releases. More on that in due time.

To sum it up in a picture

What’s next?

There’s still a bunch to do. Automating the “unstable” -> “testing” workflow, propagating the substantial backlog of updates from “unstable”, and getting a named release out of the door are among the main ones. In the meantime, the “Release Branches” page has been updated and the branches “unstable” and “testing” are your friends. Any questions? Let us know.

New signing key

September 4th, 2011

After the change of the way packages get published, we’re announcing a new signing key. They key ID is 9306CC77, and it is available from our mirrors page and pgp.mit.edu.

WeSunSolve.net: A Useful Solaris Community Resource

August 27th, 2011

I was recently alerted to a useful resource for the Solaris Community that is worth sharing.  The wesunsolve.net site aims to fill a gap left by the Oracle takeover of Sun.  You can find all kinds of useful information about available patches, both bug and security, as well as patch clusters for the various versions of Solaris.  In the future, we’ll collect such useful resources in a Friends section of this site, but until that’s ready, this will hopefully direct more people to a great site.

A New Direction for OpenCSW

July 10th, 2011

We just wrapped up a vote on the adoption of a new release process.  The results were in favour of adopting the proposal.

The result of this is that we’re going to steer our internal release processes toward as much automation as possible.  Although there are many details to sort out yet, we think that the new process will result in a much nicer work flow without sacrificing package quality.

pkgutil 2.4 released

May 15th, 2011

Pkgutil 2.4 was released 2011-05-15. Change log:

  • pkgutil: new option –cleanup. When invoked, scans for /var/sadm/pkg/*/install/obsolete. If it finds /var/sadm/pkg/CSWlibfoo/install/obsolete and nothing installed depends on CSWlibfoo, then CSWlibfoo gets removed from the system
  • Support key package (/etc/opt/csw/pki, /var/opt/csw/pki). Change default homedir (Ben Walton)
  • Parse option for download, incl. catalog and md5 (Maciej Blizinski)
  • Include distribution (e.g. unstable) with pkgliststyle 2
  • Support absolute paths in –output (Dago)
  • Show last two parts of mirror path as distribution (e.g. dublin/core)
  • Change default pkgliststyle to 2
  • Speed up option -l with glob
  • Silence “Checking integrity …” when –parse is on (4693@OpenCSW)
  • pkgutil: eval ‘PATH=/opt/csw/bin:$PATH exec perl -x -w $0 ${1+”$@”}’ (PCA)
  • pkgutil: fix pkgask/response bug (3205333@SF) (Julian Clifton-Thompson)
  • pkgutil: fix a bug in –cleanup when using –yes or auto (admin not set)
  • Do not duplicate mirrors present in pkgutil.conf in both /opt and /etc (4693@OpenCSW)
  • Fix bug in hook support (Ben Walton)
  • bldcat: add -q/–quiet option
  • bldcat: improve support for non-CSW packages (3300709@SF) (Mark Heily)
  • chkcat: add -c/–nocyclic option to skip cyclic dependency checking, helps speed a lot
  • chkcat: suppress warning exit code 1 when using –erroronly
  • chkcat: multiple catalog files can be specified and checked as a set (Maciej Blizinski)

OpenCSW Featured on FLOSS Weekly

April 29th, 2011

Yesterday, Philip Brown and BenWalton had the privilege of representing OpenCSW on FLOSS Weekly with Randal Schwartz and Simon Phipps.  The  session (podcast audio and video) is now available for download.  It was an interesting and enjoyable experience.  I hope that more people will check us out after hearing the show.  Thanks for having us Randal!