Username: Password: Remember me
Search Criteria Advanced
Package Details

songbird 13114-1
http://www.songbirdnest.com/
Digital desktop media player (jukebox) mashed-up with web browser, powered by Mozilla.

unsupported :: multimedia
Maintainer: None
Votes: 489

License: GPL2

Last Updated: Fri, 13 Mar 2009 19:24:53 +0000
First Submitted: Thu, 26 Oct 2006 23:55:23 +0000

Tarball :: Files :: PKGBUILD
This package has been flagged out of date.

Dependencies gstreamer0.10-good-plugins gtk2 libxmu

Sources
songbird-launcher.sh
Songbird.desktop
Comment by: twright on Fri, 25 Dec 2009 00:50:52 +0000
Same errors here on i686
Comment by: sironitomas on Mon, 21 Dec 2009 22:19:14 +0000
Are you going to update this package? Songbird 1.4.1 is out! Thanks!!
Comment by: Aierk on Sun, 13 Dec 2009 21:37:35 +0000
I have this error:

/home/smorales/aur/songbird/src/songbird/dependencies/linux-x86_64/mozilla/release/lib/libxpcomglue_s.a(nsMemory.o): In function `nsMemory::Clone(void const*, unsigned long)':
/builds/xulrunner/xr_trunk_adams/mozilla/xpcom/glue/nsMemory.cpp:61: undefined reference to `NS_Alloc'
/home/smorales/aur/songbird/src/songbird/dependencies/linux-x86_64/mozilla/release/lib/libxpcomglue_s.a(nsMemory.o): In function `nsMemory::HeapMinimize(int)':
/builds/xulrunner/xr_trunk_adams/mozilla/xpcom/glue/nsMemory.cpp:52: undefined reference to `NS_GetMemoryManager'
collect2: ld returned 1 exit status
make[5]: *** [dll_link] Error 1
Comment by: ozeta on Tue, 06 Oct 2009 19:17:21 +0000
same error of climatewarrior: libjemalloc.so
Comment by: climatewarrior on Sun, 20 Sep 2009 15:21:09 +0000
"Error at start at my Arch64:
/usr/lib/songbird/./songbird-bin: error while loading shared libraries: libjemalloc.so: cannot open shared object file: No such file or directory"

Same here
Comment by: speed145a on Tue, 18 Aug 2009 00:34:59 +0000
nobody gets this to play mp3s???
Comment by: linfan on Mon, 17 Aug 2009 13:17:07 +0000
Ok, then Songbird only works with jailbraked iPhones not with registered ones.
Comment by: speed145a on Thu, 06 Aug 2009 18:12:42 +0000
does anyone know how to compile with mp3 support?
Comment by: trontonic on Wed, 29 Jul 2009 12:04:22 +0000
Songbird is one of the few applications non-technical people that are used to iTunes seems to be willing to change to.
However bad it may be, it's better than iTunes.
While one can critizise Songbird for having addons for various commercial entities, you don't have to use them and the application is open source, after all.
I'm also having a hard time believing that Songbird is spyware (http://en.wikipedia.org/wiki/Spyware).
A usable way of installing and uninstalling Songbird, also on Arch, would be great, though.
Comment by: linfan on Fri, 24 Jul 2009 13:03:01 +0000
You can run it as root or su. But the whole app suxx - it cannot handle iPhone. Uninstalling songbird leaves a lot of nasty files all over - you will have to manually uninstall all traces of songbird from you lib, user, and root dirs. Definitely nothing worth installing - an all american music industry spy ware.
Comment by: trontonic on Thu, 23 Jul 2009 09:17:07 +0000
I get this when I try to start songbird:
/usr/lib/songbird/./songbird-bin: error while loading shared libraries: libjemalloc.so: cannot open shared object file: No such file or directory
Comment by: markatto on Thu, 16 Jul 2009 20:41:00 +0000
Still has problems with XPCOM and incorrect permissions.
Comment by: franz1789 on Mon, 29 Jun 2009 12:55:54 +0000
$songbird
Error: Platform version '' is not compatible with
minVersion >= 1.9.0
maxVersion <= 1.9.0.*

wtf? what's wrong? I have firefox 3.5rc installed...
Comment by: cylax on Sun, 21 Jun 2009 02:18:43 +0000
After instaled, the binary has no exec permission, as in the /pkg/usr/bin.
Need to chmod +x
Comment by: urandom on Fri, 12 Jun 2009 22:54:33 +0000
>Would it not be more accurate to name this package songbird-svn?
I think not. This PKGBUILD takes sources not from head of development, and from svn tag (respective to songbird release) just because songbird developers don't provides tarballs with sources.
Comment by: coolpyrofreak on Thu, 11 Jun 2009 17:04:07 +0000
Would it not be more accurate to name this package songbird-svn?
Comment by: shahid on Sun, 17 May 2009 09:08:40 +0000
To solve libjemalloc.so problem you can:
$ echo /usr/lib/xulrunner-1.9 >> /etc/ld.so.conf
$ ldconfig
Comment by: Xi0N on Wed, 15 Apr 2009 22:08:27 +0000
I have the same problem as @Zuf
Is there no solution for this issues?
Also: For those that, as me, did not have all base-devel packages installed, i found primordial these two packages for building songbird: pkgconfig and autoconf: I think they should be added as dependencies.
Comment by: feng on Mon, 06 Apr 2009 05:30:11 +0000
I use 'sudo chmod +r /usr/lib/songbird -R' to solve the XPCOM and libjemalloc.so permission problem,
but songbird is silent when I am trying to play a mp3 file.
Comment by: Mazur on Mon, 30 Mar 2009 18:01:59 +0000
Same here, problem with XPCOM and permissions.
Comment by: Zuf on Thu, 19 Mar 2009 18:38:09 +0000
Thanks UnbreakableMJ, changing permissions helps.
But now I have another error: Couldn't load XPCOM.
(Song bird starts as root without errors.)
Comment by: Damnshock on Thu, 19 Mar 2009 10:23:54 +0000
Add autoconf to build dependencies
Comment by: UnbreakableMJ on Wed, 18 Mar 2009 21:33:24 +0000
@Zuf: kindly try gaining permissions on the libraries in /usr/lib/songbird/*
Comment by: Zuf on Wed, 18 Mar 2009 21:11:31 +0000
Error at start at my Arch64:
/usr/lib/songbird/./songbird-bin: error while loading shared libraries: libjemalloc.so: cannot open shared object file: No such file or directory
Comment by: urandom on Wed, 18 Mar 2009 19:42:12 +0000
Another bug - songbird builded from sources playing only ogg (all gstreamer plugins installed, and songbird-bin playing mp3).
Comment by: UnbreakableMJ on Tue, 17 Mar 2009 10:14:18 +0000
@mike_93: you are exactly right, nothing is preventing it except having a TU adopting it. The license is GNU GPL, it certainly is popular according to number of votes, and unlike in the past, this package is now compiled from source. For now my only wish is to find the source as a compressed tar file instead of using SVN. There used to be such file somewhere..
Comment by: mike_93 on Tue, 17 Mar 2009 09:23:25 +0000
this should be moved to community shouldn't it? It seems pretty popular, is there anything preventing that? (Apart from a TU adopting it)
Comment by: UnbreakableMJ on Mon, 16 Mar 2009 11:15:56 +0000
Thank you for sharing the solution. I thought that last line in PKGBUILD would take care of the permissions problem. I must be missing something there.
Comment by: urandom on Mon, 16 Mar 2009 11:11:24 +0000
Hm, I found root of problem: most of libraries in /usr/lib/songbird with permissions 700
Comment by: UnbreakableMJ on Mon, 16 Mar 2009 10:58:31 +0000
Okay, edit the script /usr/bin/songbird with your favorite editor, and uncomment the second line: export LD_LIBRARY_PATH=${SONGBIRDDIR}:${LD_LIBRARY_PATH}
then run /usr/bin/songbird
Comment by: urandom on Mon, 16 Mar 2009 10:53:20 +0000
Same error
Comment by: UnbreakableMJ on Mon, 16 Mar 2009 10:48:44 +0000
@urandom: Greetings! Could you kindly test running Songbird using the full path: /usr/lib/songbird/songbird
Comment by: urandom on Mon, 16 Mar 2009 10:01:54 +0000
Hi. I've got error after building installing:

% songbird
/usr/lib/songbird/./songbird-bin: error while loading shared libraries: libjemalloc.so: cannot open shared object file: No such file or directory

% pacman -Ql songbird|grep libjemalloc.so
songbird /usr/lib/songbird/libjemalloc.so
songbird /usr/lib/songbird/xulrunner/libjemalloc.so
Comment by: UnbreakableMJ on Fri, 13 Mar 2009 19:35:21 +0000
Please beware that this package compiles Songbird from source. For those who still want to use the binary, you may use the songbird-bin package instead.
Comment by: urandom on Thu, 12 Mar 2009 22:37:15 +0000
Hi, all. Is songbird working good for everyone? For me sometimes appears strange lags and freezings during playing...
Comment by: UnbreakableMJ on Wed, 11 Mar 2009 08:59:16 +0000
aur/songbird-bin version 1.1.1 is uploaded. This package here (aur/songbird) will from now on be compiled from source.
Comment by: Logico_h on Wed, 11 Mar 2009 05:05:41 +0000
update pleasess!!!
Comment by: csmart on Wed, 11 Mar 2009 01:22:01 +0000
Songbird 1.1.1-1018 installs fine for me under x86_64 architecture, just set the following in PKGBUILD:
pkgver=1.1.1
_pkgver=1018
[ "$CARCH" = "x86_64" ] && md5sums=('c1b48b37c207d136b93193dc302b92a1')
[ "$CARCH" = "i686" ] && md5sums=('5e5bb98241072daa6a3e37741dd36825')

-c
Comment by: UnbreakableMJ on Fri, 27 Feb 2009 15:53:06 +0000
Yes, it is not a really good workaround, though it works for some people here. I would love to know how the ownership is to be set so it works for the normal user.
Comment by: valmar on Fri, 27 Feb 2009 15:46:41 +0000
Uhm... this is not working for me as a normal user, but it works as root. If I look at the ownership of the /usr/lib/songbird directory, it seems to me that it is not set as it should be. It belongs to a user 1000 which doesn't even exists on my system! Anyone has noticed this? Thanks for the PKGBUILD!
Comment by: UnbreakableMJ on Mon, 16 Feb 2009 16:45:44 +0000
Certainly. I will study it right away. Thank you in advance.
Comment by: zhuqin on Mon, 16 Feb 2009 16:35:09 +0000
Hello, here's the one using 'make' 'make install', could you take a look at it?
http://aur.archlinux.org/packages.php?ID=23968
Comment by: UnbreakableMJ on Wed, 03 Dec 2008 14:16:29 +0000
By the way, xulrunner was part of the problem. Songbird uses its own xulrunner. I am going to start all over from zero, and re-read all the new information added to the wiki, then try writing yet another Songbird-from-source PKGBUILD. If you would post this on Arch forums, maybe someone can provide hints/clues on how to do this.
Comment by: UnbreakableMJ on Wed, 03 Dec 2008 14:09:07 +0000
Yes zhuqin, it is very much like Firefox, and I maintain building IceCat from source, which is the freedom respecting version of Firefox. My attempts to build Songbird however have always failed, and I am saying I need help getting it to work. If only I can learn how, then this package will be replaced, because I prefer to build from source. Songbird developers are too busy to help.

PKGBUILDs are welcome here.
Comment by: zhuqin on Wed, 03 Dec 2008 13:59:09 +0000
I think it's sort of firefox-like thing, based on lib/xulrunner, here's the source pac and build guid:
http://download.songbirdnest.com/source/Songbird1.0.0-860.tar.bz2
http://wiki.songbirdnest.com/Developer/Articles/Getting_Started/Core_Player_Development/Building_Songbird
http://wiki.songbirdnest.com/Developer/Articles/Builds/Contributed_Builds
Comment by: UnbreakableMJ on Wed, 03 Dec 2008 07:38:05 +0000
zhuqin, I need help to do that. Read my comment below.
Comment by: zhuqin on Wed, 03 Dec 2008 02:31:11 +0000
Could you write a source based PKGBUILD instead of a -bin version?
Comment by: coolpyrofreak on Tue, 02 Dec 2008 19:23:02 +0000
Songbird 1.0 is out!
Comment by: UnbreakableMJ on Fri, 21 Nov 2008 09:58:14 +0000
Because I do not know how, and my attempts failed. The idea here was to use xulrunner package.. and I remember they had a good wiki page on how to compile Songbird. I even call this current package as 'songbird-bin' on my computer to keep 'songbird' for the compiled one. Any help would be nice. Thank you tcamargo
Comment by: tcamargo on Fri, 21 Nov 2008 08:20:43 +0000
Why not build from source? Although they don't provide a source file, their repository is public [1,2].

[1] http://publicsvn.songbirdnest.com/client/trunk/
[2] http://publicsvn.songbirdnest.com/client/tags/Songbird0.7.0/
Comment by: UnbreakableMJ on Tue, 11 Nov 2008 21:25:17 +0000
Such an amazing improvement!
The PKGBUILD of 'Songbird-Nightly' is updated now. :)
Comment by: cpu on Tue, 11 Nov 2008 20:51:23 +0000
OK I'm waiting for this RC pkgbuild :) On my collection >36000 it's gigantic improvement in starting ~9 sec now and >1 min before and mem usage - 140-150 MB now and 650 MB before...
Comment by: UnbreakableMJ on Tue, 11 Nov 2008 19:45:00 +0000
Thanks cpu! I will update the nightly later on today, for anyone who is wishing to test the Release Candidate. As for this package, I will only update it when it is the official release on GetSongBird.com
Comment by: cpu on Tue, 11 Nov 2008 19:18:03 +0000
1.0rc1 just released...
Comment by: UnbreakableMJ on Thu, 21 Aug 2008 09:58:18 +0000
New release: Songbird 0.7.0
Note to all: please manually remove '/usr/bin/songbird' if you are upgrading. This fixes my previous mistake of not making this softlink within the package, like donvla said. Working around the problem with pre_upgrade and such, did not work for me.
Comment by: DasIch on Wed, 30 Jul 2008 04:22:35 +0000
I have tried the nightly and it works. I hope the next release is coming soon.
Comment by: esdrasbeleza on Mon, 28 Jul 2008 12:33:21 +0000
You should create pkg/usr/bin after in the beginning of build:

mkdir -p ${startdir}/pkg/usr/bin
Comment by: UnbreakableMJ on Fri, 25 Jul 2008 14:22:04 +0000
@donvla: Thank you. Fixed now, and only one line left in songbird.install, which will be removed later on.
Comment by: donvla on Wed, 23 Jul 2008 16:05:28 +0000
you can link /usr/lib/... to /usr/bin/... inside the build function in the PKGBUILD and remove it from the install file. makes an "safer" impression.
Comment by: UnbreakableMJ on Mon, 21 Jul 2008 04:45:25 +0000
Songbird now installs in /usr
Comment by: UnbreakableMJ on Sun, 20 Jul 2008 13:57:16 +0000
@DasIch:
1. You can test the newer code of Songbird with aur/songbird-nightly. If it works then the problem will be fixed by next release.
2. How about testing a 32-bit version? Out of the question? :)
3. If the nightly doesn't work, then my guess is the problem with dbus OR related to using 64-bit. So I'd be looking for dbus support.
4. If you get an answer on your GetSatisfaction post, or if recompiling dbus works, please share the solution.

Those who could reproduce it, please vote for it on: http://getsatisfaction.com/songbird/topics/songbird_wont_start_on_arch_linux_d_bus_raises_an_error
Comment by: DasIch on Sun, 20 Jul 2008 01:55:42 +0000
Everytime I start Songbird I get following Error:
process 12778: arguments to dbus_connection_send_with_reply_and_block() were incorrect,assertion "connection != NULL" failed in file dbus-connection.c line 3286.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Aborted

I'm using 64 Bit can anyone repoduce this? I really like Songbird but I don't know what to do. I tried to delete the files in /tmp and /home but this didn't change anything.
Comment by: UnbreakableMJ on Thu, 26 Jun 2008 19:17:59 +0000
New release: 0.6.1
Comment by: UnbreakableMJ on Sat, 14 Jun 2008 00:37:08 +0000
New release: 0.6
Comment by: pippin on Wed, 09 Apr 2008 23:42:00 +0000
New version (0.5). If you get a parser error on starting it, try removing ~/.songbird1/
Comment by: pippin on Mon, 31 Mar 2008 12:44:12 +0000
Sorry, I can't update this for a couple of weeks. If someone posts a working PKGBUILD for 0.5, I'll upload it. Alternatively, if anyone wants to take over maintaining this from me, I'm happy to do that (since I don't really use SongBird much - I just maintain it for those who do).
Comment by: bardo on Thu, 03 Jan 2008 18:22:34 +0000
Songbird.desktop is broken, as you can check by yourself with desktop-file-validate (if you don't have it, install desktop-file-utils). A valid one follows:

[Desktop Entry]
Name=Songbird
Type=Application
Comment=A media player based on Mozilla
Exec=/opt/songbird/songbird
Icon=Songbird
Categories=AudioVideo;Player;
Comment by: pippin on Thu, 03 Jan 2008 17:36:09 +0000
Release notes: http://www.songbirdnest.com/release-notes/0.4

As before, this package fixes the system-wide installation issue.
Comment by: pippin on Thu, 03 Jan 2008 17:34:43 +0000
The latest and greatest.
Comment by: pippin on Mon, 05 Nov 2007 10:52:44 +0000
New, much-enhanced version.

See http://www.songbirdnest.com/release-notes/0.3

Note that the problem with system-wide Linux installs is solved with this PKGBUILD.
Comment by: hacosta on Tue, 13 Mar 2007 04:48:48 +0000
thanks, it works now, perhaps a comment in the .install file, just as rhythmbox does it.
Comment by: mOLOk on Mon, 12 Mar 2007 14:28:50 +0000
pippin, you could use:
${pkgver//./_} instead of $_ver
Comment by: pippin on Mon, 12 Mar 2007 11:09:48 +0000
hacosta: it uses gstreamer to play music. You might want to check whether other gstreamer apps work.

mOLOK: fixed almost everything. There already was a license field. _ver seems unavoidable, although if you have a workaround (that doesn\'t involve updating the download url every time I upgrade the package), I\'d be more than happy to hear it.
Comment by: pippin on Mon, 12 Mar 2007 11:06:21 +0000
Only now do I read the comments...

Cleaned up the PKGBUILD: Songbird.desktop is now a separate file, and most of the extra variables are removed (_ver, unfortunately, is required).
Comment by: pippin on Mon, 12 Mar 2007 10:50:40 +0000
Update to latest version.

Also fixed the x86_64 download url.
Comment by: mOLOk on Sat, 03 Mar 2007 05:29:08 +0000
do not introduce external variables, add the license field and don\'t create the .install into the PKGBUILD, use an external file
Comment by: hacosta on Fri, 02 Mar 2007 21:14:54 +0000
0.2.5 released
Comment by: hacosta on Tue, 20 Feb 2007 04:38:31 +0000
does this actually work, i cant hear a thing
Comment by: pippin on Wed, 17 Jan 2007 23:03:10 +0000
Update to 0.2.1
Comment by: McQueen on Sun, 03 Dec 2006 02:25:25 +0000
Version 0.2.1 has been released.
Comment by: pippin on Fri, 27 Oct 2006 00:10:35 +0000
Fixed a silly mistake to do with creating the desktop file.
Comment by: pippin on Thu, 26 Oct 2006 23:55:23 +0000
It\'s only a Developer Preview, but interesting none the less.

v1.6.0