There’s an upcoming talk on Friday, the 18th of February, in Dublin, Ireland. Dagobert Michelsen will give a presentation about creating Solaris packages with mGAR. There will also be a Q&A session and pub afterwards. The event is free.
Tech talk in Dublin: Solaris packages with mGAR
February 15th, 2011Perl 5.10.1 with new INC
January 15th, 2011An 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, 2010Hello 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, 2010During 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!

Which CSW packages have been installed?
September 29th, 2010This 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, 2010There’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, 2010We 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, 2010The 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, 2010In 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, 2010At 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.
