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
Same errors here on i686
Are you going to update this package? Songbird 1.4.1 is out! Thanks!!
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
same error of climatewarrior: libjemalloc.so
"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
nobody gets this to play mp3s???
Ok, then Songbird only works with jailbraked iPhones not with registered ones.
does anyone know how to compile with mp3 support?
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.
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.
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
Still has problems with XPCOM and incorrect permissions.
$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...
After instaled, the binary has no exec permission, as in the /pkg/usr/bin.
Need to chmod +x
>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.
Would it not be more accurate to name this package songbird-svn?
To solve libjemalloc.so problem you can:
$ echo /usr/lib/xulrunner-1.9 >> /etc/ld.so.conf
$ ldconfig
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.
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.
Same here, problem with XPCOM and permissions.
Thanks UnbreakableMJ, changing permissions helps.
But now I have another error: Couldn't load XPCOM.
(Song bird starts as root without errors.)
Add autoconf to build dependencies
@Zuf: kindly try gaining permissions on the libraries in /usr/lib/songbird/*
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
Another bug - songbird builded from sources playing only ogg (all gstreamer plugins installed, and songbird-bin playing mp3).
@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..
this should be moved to community shouldn't it? It seems pretty popular, is there anything preventing that? (Apart from a TU adopting it)
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.
Hm, I found root of problem: most of libraries in /usr/lib/songbird with permissions 700
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
Same error
@urandom: Greetings! Could you kindly test running Songbird using the full path: /usr/lib/songbird/songbird
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
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.
Hi, all. Is songbird working good for everyone? For me sometimes appears strange lags and freezings during playing...
aur/songbird-bin version 1.1.1 is uploaded. This package here (aur/songbird) will from now on be compiled from source.
update pleasess!!!
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
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.
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!
Certainly. I will study it right away. Thank you in advance.
Hello, here's the one using 'make' 'make install', could you take a look at it?
http://aur.archlinux.org/packages.php?ID=23968
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.
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.
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
zhuqin, I need help to do that. Read my comment below.
Could you write a source based PKGBUILD instead of a -bin version?
Songbird 1.0 is out!
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
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/
Such an amazing improvement!
The PKGBUILD of 'Songbird-Nightly' is updated now. :)
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...
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
1.0rc1 just released...
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.
I have tried the nightly and it works. I hope the next release is coming soon.
You should create pkg/usr/bin after in the beginning of build:
mkdir -p ${startdir}/pkg/usr/bin
@donvla: Thank you. Fixed now, and only one line left in songbird.install, which will be removed later on.
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.
Songbird now installs in /usr
@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
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.
New release: 0.6.1
New release: 0.6
New version (0.5). If you get a parser error on starting it, try removing ~/.songbird1/
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).
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;
Release notes: http://www.songbirdnest.com/release-notes/0.4
As before, this package fixes the system-wide installation issue.
The latest and greatest.
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.
thanks, it works now, perhaps a comment in the .install file, just as rhythmbox does it.
pippin, you could use:
${pkgver//./_} instead of $_ver
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.
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).
Update to latest version.
Also fixed the x86_64 download url.
do not introduce external variables, add the license field and don\'t create the .install into the PKGBUILD, use an external file
0.2.5 released
does this actually work, i cant hear a thing
Update to 0.2.1
Version 0.2.1 has been released.
Fixed a silly mistake to do with creating the desktop file.
It\'s only a Developer Preview, but interesting none the less.
v1.6.0