Songbird 0.6 on OpenSolaris is here!

With the help from Songbird guys(preed specifically to make the Songbird 0.6 tag), Songbird 0.6 release builds are available for OpenSolaris.

Among all the new features, I like SHOUTcase the best. Thanks for stevel to work this out! Even two Chinese channels are included in the list. That's pretty cool. The plan is to "allow custom genres, and possibly custom
stations" for future versions. I really love this. Besides the new features, to install the pkg format build will add an entry in the "Sound & Video" category of the start menu. So you can just choose it to launch Songbird. No need to go to command line any more.

If you're interested, don't hesitate to have a try. The x86 builds are made on Solaris Nevada x86 b87 with SunStudio 11. It also sings on my OpenSolaris 2008.05 laptop:-) And the SPARC builds are Solaris Nevada SPARC b76 with SunStudio 11.

Any problem, please feel free to let me know.



Any news when the Solaris version will be put onto there homepage?
Also, Anyway this can be pushed into or if they can provide a IPS respo such as ?

I'm still waiting for;
pfexec pkg install songbird

Thanks and great work,

Posted by EdwardOCallaghan on June 19, 2008 at 12:47 PM CST #

I have upgraded from 0.5 to 0.6 using the SFEsongbird package (Nevada build 89, x86) and it works fine.

However, there are some problems:

pkgadd complains about the following:

The following files are already installed on the system and are being
used by another package:
/opt <attribute change only>
/usr <attribute change only>

Also, there is a bug in some dtrace glue:

$ /opt/sfw/bin/songbird -h
Usage: /opt/sfw/bin/songbird [ options ... ] [URL]
where options include:

X11 options
--display=DISPLAY X display to use
--sync Make X calls synchronous
--no-xshm Don't use X shared memory extension
--g-fatal-warnings Make all warnings fatal

Mozilla options
-height <value> Set height of startup window to <value>.
-h or -help Print this message.
-width <value> Set width of startup window to <value>.
-v or -version Print Songbird version.
-P <profile> Start with <profile>.
-ProfileManager Start with ProfileManager.
-no-remote Open new instance, not a new window in running instance.
-UILocale <locale> Start with <locale> resources as UI Locale.
-safe-mode Disables extensions and themes for this session.
Segmentation Fault (core dumped)
$ pstack core
core 'core' of 12004: /opt/sfw/bin/songbird -h
fee8d3ab findenv (8072d40, fedfaa50, 1, 8046cb4) + 54
fee8d853 getenv (fedfaa50) + 31
fedf8c53 dprintf (1, fedfa89c, 0) + 27
fedf8f90 dtrace_dof_fini (feffb7d4, fefa0260, fedf90b0, 8046d44, fefd3237, feffde68) + 58
fedf90f2 _fini (feffde68, feffb170, feffb7d4, 8046d30, fefcf76f, fe9204f0) + 42
fefd3237 call_fini (feffb170, fe9204e0) + f3
fefd33be atexit_fini (8046ec8, 8046d84, fef86000, 48, fee799b2, 530) + 5e
fee872e4 _exithandle (feffb7d4, 80566af, 0, 805661c, 805d6e8, fefd3360) + 53
fee799b2 exit (2, 8046f30, 0, 0, 8046f49, 8047086) + 12

Anyway, even with my small mp3 collection (tens of mp3 files) on my workstation at work I have noticed the performance improvement right away but for me the biggest new feature is metadata editing.

Big +1 for the IPS package (including Gnome menu icon etc.).

Posted by Vladimir Kotal on June 19, 2008 at 01:06 PM CST #

Edward, Songbird's homepage might be updated when the OpenSolaris builds are held on their server just like they did for 0.5.
Vladimir, the first warning should be related to owner:group thing. Songbird take root:bin for /opt, and root:sys for /usr. It might conflict with the system settings. Second one seems to be a bug for xulrunner works together with DTrace probes. Need further investigation.

I can't promise any time frame for the Songbird IPS availability. But I believe it'll come finally. Please stay tune:-)

Posted by Alfred on June 19, 2008 at 03:05 PM CST #

Thanks Alfred, your work is very much appreciated. The other thing which deserves attention are the Add-ons (e.g. iPod support).

Posted by Vladimir Kotal on June 19, 2008 at 08:16 PM CST #

Vlad, the device support(iPod/MTP/mass-storage) on OpenSolaris is what I'm hoping for too. I think Songbird owns their iPod add-ons code and someone from Songbird has to make that happen.

Posted by alfred on June 21, 2008 at 05:16 PM CST #

Firstly thank you for this package. I've noticed the lack of information regarding the songbird installation makes this slightly problematic for many users.

1) Grab the latest PKG from songbird:

2) Un-Bigzip the package eg;
$ bzip2 -d songbird-0.7.0.en-US.opensolaris-i386-pkg.bz2

3) Install with pkgadd;
$ pfexec pkgadd songbird-0.7.0.en-US.opensolaris-i386-pkg

This installed for me and ran with the following command;

4) $ pfexec /opt/sfw/bin/songbird

Hopefully this is of some help to some other peoples! :-0

Posted by Glen on September 20, 2008 at 02:29 AM CST #

Glen, thanks for adding this.

Posted by alfred on September 20, 2008 at 07:58 AM CST #

Many thanks again Alfred, it is my pleasure! I've noticed the default install places a shortcut into gnome -> applications -> sound & video container.

The container seems to hold a symbolic link which is incorrect in 'Nevada' release (2008.05). The confusion appears to be lacking presence of "pfexec" permissions, which unless the current user "is root" - \* uid=0(root) gid=1(other) egid=3(sys) \* - There is something to note regarding the Nightbird implementation, which I neglected in my previous post - "touch" - "chmod" and "chgrp", I think should potentially be addressed for the upcoming 0.8 build as a measure of due diligence.

Please notify if you would like me to address this further with release instructions as I am sure that you have enough on handling of the build and it would be easy for me to assist with this for the benefit of the community.

Posted by Glen Hassell on September 21, 2008 at 01:37 AM CST #

Previously in oversight omitted a parameter, which is required for "pkgadd" within stage "3)" of above instructions;

Parameter Summary; -d = datastream or device (path) to install from, if it is not specified, the default of /var/spool/pkg/ will apply and throw an error. Copying the package to this directory will only consume disk space.

~/Desktop$ pfexec pkgadd songbird-0.7.0.en-US.opensolaris-i386-pkg

pkgadd: ERROR: no packages were found in </var/spool/pkg>

To summarize, if the package is located at user/path = ~Desktop;

$ cd ~Desktop3) $ pfexec pkgadd -d songbird-0.7.0.en-US.opensolaris-i386-pkg

The above -d parameter being passed to "pkgadd" would overcome the aforementioned location conflict.

3) $ pfexec pkgadd -d songbird-0.7.0.en-US.opensolaris-i386-pkg

The above command corrects my previous omission, for clarification and it is also a good idea to place a shortcut on the desktop with the command in point "4)" and replacing the one installed by default in 0.70 and previous builds, should a permission error fail to provide appropriate permissions to execute.

Posted by Glen Hassell on September 21, 2008 at 02:42 AM CST #

To edit the shortcut in "Gnome -> Applications -> Sound & Video".

1) Right Click on the Opensolaris logo;

2) Choose second menu "Edit Menus";

3) Select "Sound & Video" from Main Menu, "Menu" (left container);

4) Right Click "Songbird Media Player" and select "Properties";

5) Change the "Command:" to equal "pfexec /opt/sfw/bin/songbird"

Posted by Glen Hassell on September 21, 2008 at 02:51 AM CST #

Glen, thanks for digging into this. I don't have an OpenSolaris box by hand. Will verify that later. It works fine on my SXCE box here.

Several comments below:
1. We still keep the same name with the community. So it's Songbird still, not Nightbird. Nightingale is the project name for the Songbird related efforts on OpenSolaris.
2. Songbird will be integrated in OpenSolaris b99 soon(with GNOME 2.24). Users can just upgrade to that version and Songbird will be there:)

Enjoy the beautiful songs from the bird:)

Posted by alfred on September 21, 2008 at 05:39 AM CST #

Post a Comment:
Comments are closed for this entry.

« July 2016