Archive for the ‘News’ category

Roadmap for 2013

November 24th, 2012

Most of the year 2012 at OpenCSW was spent trying to keep up to date with core packages, and testing the new package flow. The unstable catalog was getting very frequent updates directly from package maintainers. The dublin catalog was periodically synchronized from the unstable catalog, until the OpenSSL update came along. The library update turned out to be non-trivial, and resulted in the dublin catalog freeze. We have the capacity to rebuilt packages for the dublin catalog, but most of the new work goes towards new packages.

We’ve created a new catalog called ‘kiel’. It is a snapshot of the unstable catalog, featuring OpenSSL 1.0.0 and other updates. If you want OpenSSL 1.0.0, this is the catalog you should use. It will kept getting periodic updates from unstable, the way the dublin catalog used to. You need to configure pkgutil to point to the release name.

We’ve also created the next catalog, called ‘bratislava’, which is currently only a placeholder for some experiments we’re about to make. We’re still collecting ideas, but the main one is that we’ll build it from scratch, with some fundamental changes: there will be no CSWcommon, and everything will be built with GCC by default. We also want to make it possible to bootstrap OpenCSW at a different prefix than /opt/csw, allowing others to build their own software stacks based on our code base.

The progress on the IPS catalog is slow, but the effort is ongoing.

The short outline of our 2013 plans is:

  • Keep the ‘stable‘ URL empty for until mid-2013 to make sure that people notice that they shouldn’t be using it.
  • When mid-2013 arrives, promote dublin to stable and promote kiel to testing.
  • Build bratislava.
  • Build an IPS catalog.

We hope our packages make your life easier. If you feel like talking to us, hop on the IRC channel.

Spring cleaning

April 16th, 2012

During the Wintercamp in Bratislava this weekend, we have dropped from the catalog a number of packages which we considered not useful. Some packages were just too old, or newer versions were available elsewhere. Others were discontinued projects, or packages that simply don’t work any more. The full list of dropped packages (with comments) is available in the Wintercamp 2011 minutes document.

If we happened to drop something that you care about, give us a shout! You can request the package through the request form, or talk to us on IRC at #opencsw on Freenode.

Which catalog should I use?

January 15th, 2012

In November 2011, we’ve announced a new catalog layout. For some users, the choice of the catalog might be unclear; “should I use the testing, or the unstable catalog?” (The stable catalog is dead.)

The short answer is: it’s best if you use both testing and unstable.

Let’s consider the alternative: using only one catalog on all machines. If you use unstable (also in production), you’ll keep getting a lot of updates, and chances are that some of them will be broken. On the other hand, if you use only the testing catalog, there will be less churn, but you won’t spot problems in packages while they’re in unstable and you will increase chances of a bad package push to testing.

If you run a site where you have production and development / testing machines, you can use the unstable catalog for the ones that have higher instability tolerance. If anything breaks in unstable, you’ll notice the problem but it won’t be an operational issue for you. If you get back to us with a report, we’ll fix the it, and the bug won’t make it into the testing catalog.

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.

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.

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)

Perl 5.10.1 with new INC

January 15th, 2011

An updated Perl packages has been released which uses a more logical INC-path, the same as RHEL uses.

@INC:
/opt/csw/lib/perl/site_perl
/opt/csw/share/perl/site_perl
/opt/csw/share/perl/site_perl
/opt/csw/lib/perl/csw
/opt/csw/share/perl/csw
/opt/csw/share/perl/csw
/opt/csw/lib/perl/5.10.1
/opt/csw/share/perl/5.10.1
.

Which CSW packages have been installed?

September 29th, 2010

This question seems rather trivial – just use pkginfo and be done with it. However, this gives you the complete list of installed CSW packages. Sometimes I come to a machine where another admin installed some CSW packages which pulled in a lot of dependencies. When trying to find out what the initial cause for installation was I wrote this tiny script that prints the minimal set of CSW packages needed to be installed to result in the current set of CSW packages installed. No magic in there, but sometimes these little helpers come in handy :-)

#!/opt/csw/bin/perl

my @allpkgs = grep { /^CSW/ }
              map { (split( /\s+/ ))[1] }
              `/usr/bin/pkginfo`;
my %minimal;
$minimal{$_} = 1 foreach (@allpkgs);

# Remove dependencies
foreach (@allpkgs) {
  open D, "/var/sadm/pkg/$_/install/depend" or next;
  while( <D> ) {
    my ($type, $pkg) = split( /\s+/ );
    next if( $type ne "P" );
    delete $minimal{$pkg};
  }
  close D;
}
print "$_\n" foreach (keys %minimal);

New mirror in Sweden – SUNET

September 9th, 2010

There’s a new mirror in Sweden hosted by SUNET.

SUNET is short for Swedish University Computer Network, they were pioneers of internet in Sweden and have a huge capacity. We can expect good speeds from this mirror when connected through any Swedish ISP.

General information: http://www.sunet.se/English/Home.html

The archive: http://ftp.sunet.se/index.html

Direct links to the OpenCSW mirror: http://ftp.sunet.se/pub/vendor/sun/OpenCSW/, ftp://ftp.sunet.se/pub/vendor/sun/OpenCSW/

Happy downloading!