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
.

OpenCSW new board composition

December 20th, 2010

Hello Fellow Maintainers,

Last week, a new board was elected by the OpenCSW membership. The
results of this election saw Ihsan Dogan, Maciej Blizinski and Ben Walton
elected. After some discussion, the board roles have been assigned as
follows:

President: Ben Walton
Treasurer: Ihsan Dogan
Secretary: Maciej Blizinski

We are all excited about this new chapter in OpenCSW and look forward
to serving both the user and maintainer communities.

Thank you.
Ben, Maciej and Ihsan

Board Election 2010

December 14th, 2010

During the annual meeting last weekend the OpenCSW association members elected a new board for the OpenCSW project. The purpose of the board is to represent the association legally, to guide the project, and to make final decisions on technical discussions if necessary. We are looking forward to a year with the new board members and their ideas and would very much like to thank the previous board members for their contribution. Stay tuned!

Voting Results

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!

Adobe Reader available

August 25th, 2010

We have just received the license from Adobe to distribute the Adobe Reader. As Adobe switched development from Solaris Sparc to Solaris x86 there are different versions available for each platform:

  • Adobe Reader 8 for Solaris Sparc
  • Adobe Reader 9 for Solaris x86

Have fun with CSWadobereader !

Technical Summer Camp 2010: Paris

August 13th, 2010

The OpenCSW developers are about to gather for the next Camp session. ┬áThis time, it’s just outside Paris in´╗┐ Puteaux, graciously hosted by William. ┬áIn a weekend blitz during spanning 14th and 15th of August, several project members will be hacking on packages and other supporting code/tools. ┬áAdditionally, there are a handful of important topics on the agenda that will benefit greatly from face-to-face discussions.

You can watch the live feed or follow things on twitter.

(From left to right: Maciej Blizinski, Dagobert Michelsen, Dominique Laigle, William Bonnet, Peter Felecan, Ihsan Dogan)

Compiling on Solaris

July 5th, 2010

In the old days if some open source project was an easy compile it was on Solaris. Nowadays, as most development is done on Linux, compiling on Solaris can be challenging. This is not because maintainers don’t want to write portable software, but because they don’t have access to a Solaris system. The three most important things for a packaging project are IMHO:

1. Make sure the upstream software compiles smoothly on Solaris

2. If 1. is not possible: publish the patches to allow compilation on Solaris

3. Deliver the binary package for the software

Working with upstream is the most important thing: to make software easily compilable on Solaris without massive patching and to give every Solaris user the opportunity to compile it themselves without hassle. To achieve this we give upstream projects access to the OpenCSW buildfarm. At the moment 30 projects are using the farm. If you are an upstream developer and want access please mail to buildfarm@opencsw.org.

As I said compiling on Solaris can be challenging. To not waste efforts it is imperative to share the knowledge how to build it. You can find the build recipes and patches for OpenCSW packages in the GAR repository.

…and of course we provide binary packages as always.

The latest addition to the list of projects using the farm are Critical Mass Modula 3 to help porting it to Solaris x86. This will finally allow running CVSup on both flavors of Solaris. Expect a package soon!

GNOME refresh under way: want to help?

June 27th, 2010

At long last, we are starting to refresh our GNOME libraries, and eventually, top level GNOME programs as well.
We hope to publish a modern “gedit” very soon. (in a few days)

We could very much use additional volunteers, either as packagers, or just volunteering to test packages before official release. Please let us know, either by contacting your favourite maintainer, or posting on the users list, or using the maintainer signup page.

Technical Wintercamp 2009: Munich

June 21st, 2010

It’s almost the time of the year again when we OpenCSW maintainers gather for our half-yearly technical camp (this time to be held in Paris). A welcome occasion to discuss and coordinate current issues and also to meet up with fellow maintainers in person. Not to speak of the opportunity to visit a foreign capital city, as that’s where one of our maintainers usually hosts the event. But I am getting ahead of myself, time to catch up on the happenings of the last camp, which took place in Lenggries near Munich, Germany earlier this year. » Read more: Technical Wintercamp 2009: Munich