Blastwave

If you're looking for a build of some open source software that's not in the default IPS repository, there's a good chance you'll find it on Blastwave. All of their packages have been made available via an IPS repository (although, I couldn't find this advertised on their site):

http://blastwave.network.com:10000/

Loading the page above shows you there's over 1700 packages in all:

Before you can install packages from the Blastwave repository, however, you need to add Blastwave to your list of package authorities. To see your current list of configured authorities, run pkg authority:

bleonard@opensolaris:~$ pkg authority
AUTHORITY                           URL
opensolaris.org (preferred)         http://pkg.opensolaris.org:80/

To add a new authority, such as Blastwave:
pfexec pkg set-authority -O http://blastwave.network.com:10000 blastwave.org

bleonard@opensolaris:~$ pkg authority
AUTHORITY                           URL
opensolaris.org (preferred)         http://pkg.opensolaris.org:80/
blastwave.org                       http://blastwave.network.com:10000/

All of the packages in the Blastwave repository begin with IPS, for example IPSprboom.
bleonard@opensolaris:~$ pkg info -r IPSprboom
Traceback (most recent call last):
  File "/usr/bin/pkg", line 1734, in ?
    ret = main_func()
  File "/usr/bin/pkg", line 1708, in main_func
    return info(img, pargs)
  File "/usr/bin/pkg", line 907, in info
    img.load_catalogs(progress.NullProgressTracker())
  File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 1059, in load_catalogs
    authority = auth["prefix"])
  File "/usr/lib/python2.4/vendor-packages/pkg/catalog.py", line 123, in __init__
    os.makedirs(cat_root)
  File "/usr/lib/python2.4/os.py", line 159, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/var/pkg/catalog/blastwave.org'
pkg: 

This is an internal error, please let the developers know about this
problem by filing a bug at http://defect.opensolaris.org and including the
above traceback and the output of 'pkg version'.

This problem has already been fixed in the source: changes to authorities should include refresh. For now, the simple work around is to do a manual refresh:

pfexec pkg refresh

Trying pkg info again:

bleonard@opensolaris:~$ pkg info -r IPSprboom
          Name: IPSprboom
       Summary: prboom - A port of the ID Software game DOOM
         State: Not installed
     Authority: blastwave.org
       Version: 0.5.11
 Build Release: 5.10
        Branch: 2.6
Packaging Date: Wed May 14 17:06:37 2008
          Size: 5.3 MB
          FMRI: pkg://blastwave.org/IPSprboom@0.5.11,5.10-2.6:20080514T170637Z

Now it can be installed as any other IPS package:

bleonard@opensolaris:~$ pfexec pkg install IPSprboom
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                  57/57   5331/5331 148.82/148.82 

PHASE                                        ACTIONS
Install Phase                              9123/9123 
PHASE                                          ITEMS
Reading Existing Index                           8/8 
Indexing Packages                              57/57 
 

Packages installed from Blastwave will be located in /opt/csw, so I've added the following to the .bashrc file in my home directory:

#
# Blastwave
#
export PATH=$PATH:/opt/csw/bin
export MANPATH=$MANPATH:/opt/csw/man

FYI, to run this particular game:

prboom -iwad /opt/csw/share/games/doom/doom-1.8.wad


Comments:

I've tried using blastwave a few times. It's a great idea and I wish I could use it. But unfortunately most of the software I wanted to install was out of date. The biggest one I had issue with was python. Up until recently it was still 2.4. 2.5.1 is now in blastwave, but that is also over a year old.

These days I use www.sunfreeware.com but I'd really love it if it had the dependancies and a usable pkg-get interface. Seems you can have both in life!.

Posted by Simon Coggins on October 28, 2008 at 03:26 PM GMT #

Like Simon, few weeks ago I try some pkg's from BW, but they didn't work on my Indiana installation, now is possible to use that packages into recent build (now I'm running snv_99)?

Posted by Luca Morettoni on October 29, 2008 at 12:47 AM GMT #

Yes, I initially experienced the same. I've tried both top (which wouldn't even install) and sudo (which didn't appear to work). So, use it for what it's worth. With regards to using the packages with recent builds, they should work (binary compatibility and all), but I can't confirm as I'm still on snv_86.

Posted by Brian Leonard on October 29, 2008 at 07:27 AM GMT #

I'm on svn_99 and I just failed to install anjuta. First it complains about the missing pangorc, then it fails to install the fonts despite best efforts with the 'pango-querymodules' tool. Are there any paths I need to set properly?

Posted by Kristofer on October 29, 2008 at 05:17 PM GMT #

http://www.opensolaris.org/jive/thread.jspa?threadID=89482&tstart=0

I found blastwave particularly useful for installing qemu.

Chris Bradley
user: rflash

Posted by Chris Bradley on January 22, 2009 at 12:17 AM GMT #

Something's quite amiss with sparc vs pc binaries. Tried this with my t2000 and I'm getting pc stuff. Anyone know what's up with that?

Posted by jake on October 07, 2009 at 06:28 AM GMT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

The Observatory is a blog for users of Oracle Solaris. Tune in here for tips, tricks and more as we explore the Solaris operating system from Oracle.

Connect with Oracle Solaris:


Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today