Banshee 2.4.0 for Slackware -current
Hi guys,
I made packages for the latest Banshee version and its long tail of dependencies! :) You can check them out here: http://schmatzler.de/banshee-march-2012 I learned from the mistakes I made with my previous packages, so this time the mono part packages place their files correctly in /usr/lib/mono/gac and create .pc files in /usr/lib64/pkgconfig. I tested them on Multilib -current, they won't work with 13.37. They MAY work with pure x86_64. If you are using 13.37, you should try out Banshee 2.0.1. Its the last version with media player support for HAL and you can get it here: http://www.linuxquestions.org/questi...inside-920571/ Maybe you think its useless to recompile the whole bunch of packages, because slacky.eu already has Banshee. Well, they don't have 2.4 and their packages heavily depend on a full GNOME Desktop I am not willing to put on my harddrive ;) ---- This version has no Ipod support, because I couldn't get libgpod-sharp to compile with gcc 4.6 :( I you can't get the Youtube plugin to work, you have to import Googles certificate first with: Code:
mozroots --import --sync Edit: I have some problems with mounting my mediaplayer via udev at the moment, so I created Banshee 2.0.1 which is still using HAL. It can be found in the oldstable directory. |
I finally found out why Banshee 2.4 could not detect any media players. It needs gvfs and gnome-disk-utility for that, but this isn't mentioned anywhere on the website.
So I added these dependencies which created a lot more dependencies (and depending dependencies :D ) and fixed some other bugs also. The new Banshee is available here: http://schmatzler.de/banshee-may-2012/ Here are the new packages in detail: avahi - is needed to build gnome-disk-utility gnome-disk-utility and gvfs - are needed to show more information on mounted devices, otherwise Banshee can't find them. (see this bug) gnome-keyring and libgnome-keyring - these shouldn't be needed, but without them, gvfs shows lesser information on devices. gst-ffmpeg, gst-plugins-bad, gst-plugins-ugly - these are needed to play more file formats, e.g. I couldn't play WMA without them. I installed AlienBobs ffmpeg package together with gst-ffmpeg libdaemon, libtasn1, libunique - dependencies for GDU banshee-community-extensions - A set of plugins for banshee Hope you enjoy! :) Finally with mass storage support. I know, Banshee is one of the biggest players and not easy to maintain. But I hate Clementine. ;) Update 7th May, 20:43 GMT - Added lame and rebuilt gst-plugins-ugly with lame-support. Banshee is now able to rip CD's and streams in MP3 format. If you have missing icons, add the line Code:
gtk-fallback-icon-theme = "Tango" |
Another update today. Thanks to the folks over at Archlinux I was able to build Banshee against libgpod-sharp. So there is Ipod and Iphone support now in my Banshee packages! :)
The following packages where added: usbmuxd libimobiledevice libgpod-sharp banshee has been rebuilt. All packages and Slackbuilds are available here: http://schmatzler.de/banshee-may-2012/ |
Banshee 2.4.1 has been released. It fixes some problems with the removement of tracks and handling of services.
The release notes are here. You can get my packages now at a different location, as I decided to not stick anymore with a confusing date scheme like banshee-may-2012: http://schmatzler.de/my_slackbuilds/banshee Just banshee has been rebuilt, all other packages remain in their old state. |
This will be my last post here. I'm still maintaining the Banshee packages and dependencies, but I have set up a mirror you can add to slackpkg or slapt-get now.
As I will maintain a Changelog in my new repository, there is no need anymore for bragging about all that stuff in this forum. The latest changes I made: -Removed libdaemon as it wasn't needed anywhere when I recompiled everything -Added the "banpack" prefix to all packages so you can blacklist them easily or do whatever the hell you want with them -Upgraded mono and rebuilt banshee against the .NET 4.0 platform -Upgraded gstreamer and gst-plugins-base, gst-plugins-good. These ones are available in stock Slackware, but way too old. If you want to add my repository to your favorite package manager, use this URL: http://schmatzler.de/my_slackbuilds/banshee/ (Thanks to AlienBob for creating a useful repo script! :) ) |
I don't consider it "bragging" if you create and/or maintain Slackware packages which are not trivial to build and tell people where to find those. It is a service to the larger community, and even though I do not use banshee myself, many other people will be glad for the update.
Eric |
I can confirm that it worked n my system.
Thanks! Slack64-C-ML |
Good to hear! :)
I just managed to patch up and build the outdated taoframework, so I could recompile the Community Extensions with some nice visualizations. Looks like Banshee is almost feature complete now, excluding the UbuntuOne music store (I have no need for that) and BPM detection (working on that). |
Not working
Hi,
Banshee loads fine but won't play anything: Code:
bash-4.2$ banshee Code:
[Warn 15:54:48.741] Seem to be stuck loading file:///media/dd-uladk/media/music/1-sort/Van%20Morrison/It's%20Too%20Late%20to%20Stop%20Now%20Disc%202/06%20Gloria.wma, so re-trying Thanks |
Thats strange.
I also get the message "An assembly with the same identity has already been imported", but it isn't producing any problems here so far. Have you tried (re)moving the particular files mentioned and see if it works after that? Edit: You should make sure that you upgraded gstreamer and gst-plugins-base, because I built banshee against newer libraries than the included ones in Slackware. Otherwise it won't play anything. You can also run "banshee --debug" and see if it prints out some more useful information. |
Thanks mate.
I have it working after reinstalling all the packages. I also had to add myself to the 'pulse' group (usermod -aG pulse username). I have Gnome Slackbuild installed (Gnome 3) so I had many of your packages already installed with the '_gsb' suffix. I used your 'gstreamer' and 'gst-plugins-xyz' and can confirm it works. |
The latest changes in -current are GREAT! I could remove a lot of packages, as they are now included in Slackware. Makes maintaining Banshee a lot easier.
GConf, libgnome-keyring, gnome-keyring, media-player-info, libsoup, libtasn1, glib-networking and gvfs have been removed. No other actions where taken at this point. Banshee still works without any problems on my machine, so its not a top priority for me to upgrade the other gnome packages as fast as possible. But when time passes, I will bring them to 3.x, like the ones coming with Slackware. :) Happy Bansheeing! Edit: In fact, it's only gnome-disk-utility. Lets see if Robby Workmans KDE patches for it are still working on the 3.x release. Re-Edit: Done. gnome-disk-utility-3.x needs cracklib and libpwquality now. Looks like I never get rid of all these dependencies. But it works fine without applying any patches, isn't that nice? :) |
Banshee 2.5.0 has been released! Had a bit of trouble in building this version, but I finally sorted it out.
Most of the improvements went to the MacOS port, but some things are useful for us Slackers too. Examples: Support of the new Last.FM API and the Galaxy Nexus phone. I also included all locales this time :) If you want to build it yourself without gnome support (means: if you passed --disable-gnome to the configure script), you will have to move the /usr/lib(64)/pkgconfig/libsoup-gnome.pc to another location first. It throws out an error if you want to build a non-gnome Banshee with a gnome-libsoup so you will have to hide it temporarily. Confusing! 2.4.1 is still available on the server, because it's declared more stable. Have fun! :) |
The 2.5.0 package I built introduced a nasty bug that caused USB media players not being recognized. Just in case you where wondering why your mass storage device wasn't showing up anymore in the devices list. ;)
Thanks to the friendly folks over at banshee.fm I was able to fix it! In the meantime, version 2.5.1 had been released - so I removed the 2.4.x branch now that the next version is working properly. Repository link is in my signature. Happy Bansheeing! :) |
Thanks! I finally mirrored your banshee folder and installed. Its working just fine - my first outing with this.
|
Long time no see - Banshee 2.6.1 is ready! And as a gift, it introduced a build bug when compiled without gnome ;)
While the Banshee developers fixed this, I updated all the dependencies so we get a fresh webkit integration and a new mono base. The new release fixed a lot of bugs, especially with the Last FM integration - you can see the full changelog here. You can get the packages at the usual address: http://schmatzler.de/my_slackbuilds/banshee/ When you are upgrading using slapt-get, please note: libgdiplus has been added! I forgot that before, mono was working without it but needs it to be compiled. Just to make sure you don't get eaten by monsters: Install it. ;) The community extensions are not updated at the moment. We are still on the latest stable version, but when I look into the git repository I can see some nice new features coming like an Android application to control the music player and a SoundCloud plugin that looks up your favorite artists there. Maybe I will built that in the next days if it runs stable. Stay tuned :) |
How do I install Banshee using your scripts? They aren't in compressed files as I'm used to with SlackBuild.org, so I need to download every file separately at your Banshee link?
Thanks for the work you put into that. Banshee is a great program and I'd really like to use it in Slackware. I keep trying to compile it on my own, but there are various dependencies I'm not sure how to locate, such as dbus-sharp-glib and others. |
Quote:
SlackBuilds.org only offers build scripts where you have to compile the packages yourself. It is something entirely different. Eric |
Quote:
After that, edit the /etc/slapt-get/slapt-getrc and enter my repository in there: Code:
SOURCE=http://schmatzler.de/my_slackbuilds/banshee/:OFFICIAL Code:
slapt-get --update && slapt-get --install ORBit2 avahi banshee banshee-community-extensions boo cracklib dbus-sharp dbus-sharp-glib gdata-sharp geoclue gio-sharp gkeyfile-sharp gnome-disk-utility gst-ffmpeg gst-plugins-bad gst-plugins-ugly gtk-sharp gtk-sharp-beans gudev-sharp lame libgdiplus libgpod-sharp libimobiledevice libpwquality libunique mono mono-addins mono-zeroconf soundtouch taglib-sharp taoframework usbmuxd webkitgtk Code:
mozroots --import --sync Code:
gtk-fallback-icon-theme = "Tango" Packages only work with slackware64-current - you can always keep up with the latest version using "slapt-get --update && slapt-get --upgrade" afterwards. |
Thank you very much for the additional details.
|
Good news everyone - Banshee 2.9.0 has been released!
It uses the far more stable Gstreamer 1.0 framework to play back video and audio files and a GTK3 interface. Unfortunately, the latter one isn't stable at all and causes it to crash all the time. So I did the following:
Just install all other updates with the usual "slapt-get --upgrade". P.S.: If you are new to Banshee and want to try it out, the best way to do it is with slapt-get (I don't use slackpkg+ yet). Just follow the instructions in my previous post to add the sources list to your slapt-getrc and issue the following command to install everything: Code:
slapt-get --update && slapt-get --install ORBit2 avahi banshee banshee-community-extensions boo cracklib dbus-sharp dbus-sharp-glib gdata-sharp geoclue gio-sharp gkeyfile-sharp gnome-disk-utility gstreamer1 gst-plugins-base1 gst-plugins-good1 gst-plugins-bad1 gst-plugins-ugly1 gst-libav1 gtk-sharp gtk-sharp-beans gudev-sharp lame libgdiplus libgpod-sharp libimobiledevice libpwquality libunique mono mono-addins mono-zeroconf soundtouch taglib-sharp taoframework usbmuxd webkitgtk |
It has been a while - the Banshee team released version 2.6.2 in February and i finally got to build it here.
This is mainly a bugfix release while the team is working on the new GTK3 branch, it fixes problems with the Nexus 4 phone, gapless playback and other issues. The full changelog is here. I updated banshee to 2.6.2, brought mono to the latest version 3.2.8 and updated the whole gstreamer base to 1.2.3 (gstreamer1,gst-libav1,gst-plugins-good1/bad1/ugly1/base1) Updating should be really easy with slapt-get update && slapt-get upgrade - Happy Bansheeing! :) |
Hello fellow Banshee-ers! :)
The latest updates I made brought us (finally) the support of iOS 7 - every Apple device currently on the market should work now with Banshee on Slackware. Unfortunately I don't have one, so if someone could test it, that would be absolutely marvellous. All you have to do is add my repository to slapt-get with this line: Quote:
Quote:
Quote:
Additionally, Cython has been added and libplist too which is already present in Slackware. As soon as you don't use a device from Apple it won't matter if libplist gets overwritten by Slackware's own version. If you care - blacklist it. Meanwhile, I successfully built the GTK3 version of Banshee. I will set up a repository for that in the next days, but don't expect much - it still contains a lot of bugs and most of the plugins don't work. Happy Bansheeing! :) |
What is meant by IOS support on linux practically? Please give an example.
I read that it is not possible to import playlist to linux with the most recent apple devices, citations: http://askubuntu.com/questions/79421...y-ios-5-device It seems banshee does not support iOS 5 due to 'libgpod' not supporting iPhone 4 or the iPod touch 4G. http://www.linux.org/threads/help-wi...neration.2369/ it turns out that Apple has locked down the song database file on its latest generation of iPods including the iPod Nano, Classic, and touch. Thanks. |
I can't get into detail, because I don't own a device from Apple.
However, the latest version of libimobiledevice I included (the development version) claims to have support for iOS 7: Quote:
|
Good news everyone - the packages and this thread are now mentioned on the the official download page of banshee:
http://banshee.fm/download/ Apart from that, there were just some little fixes in the last few weeks: - BPM detection now works without crashing the application - Added some more patches to remove leftovers of gstreamer 0.10.x and fix banshee hanging after playing a track Syncing with iOS 8 should also work. Happy Bansheeing! :) |
Mono problem
I'm running Slackware 14.1-x86.
After installing slapt-get and all of the dependency packages listed on http://banshee.fm/download/, I get the following error while launching banshee. Code:
/usr/bin/banshee: line 60: /usr/bin/mono: cannot execute binary file |
Quote:
Eric |
That's right. I'm building for 64-current only.
I don't have time to maintain a different set of packages, sorry. :( But feel free to build Banshee yourself. All SlackBuilds are here: http://schmatzler.de/my_slackbuilds/...e/SlackBuilds/ |
Do you think about adapting banshee to qt?
|
1 Attachment(s)
I'm not a developer.
And since banshee is maintained by the GNOME project, I doubt that anything into that direction will be done. At the moment, they are still working heavily on GTK3 support. Not even all plugins work with the GTK3 version, that's why I don't publish it for now. But that's not a big problem, since you can make banshee look like your KDE applications. For example, I have a ~/.gtkrc-2.0 with this content: Code:
gtk-theme-name="Industrial" |
Thanks for providing an answer promptly.
|
The massive package updates in -current broke banshee due to the transition from libjpeg to libjpeg-turbo.
A lot of things depended on that, so I had to rebuilt (or upgrade) gstreamer1,gst-libav1,gst-plugins[base|good|bad|ugly]1, webkitgtk, gtk-sharp and banshee itself. Additionally, I was able to remove my versions of libimobiledevice, usbmuxd and libplist (libplist1) - these are up-to-date in Slackware now. Hooray! :-) To upgrade with slapt-get, just run this command: Code:
slapt-get --update && slapt-get --upgrade && slapt-get --remove libplist1 Code:
slapt-get --update && slapt-get --install Cython ORBit2 avahi banshee banshee-community-extensions boo cracklib dbus-sharp dbus-sharp-glib gdata-sharp gio-sharp gkeyfile-sharp gnome-disk-utility gstreamer1 gst-plugins-base1 gst-plugins-good1 gst-plugins-bad1 gst-plugins-ugly1 gst-libav1 gtk-sharp gtk-sharp-beans gudev-sharp lame libgdiplus libgpod-sharp libmodplug libpwquality libunique libwebp mono mono-addins mono-zeroconf newtonsoft-json soundtouch taglib-sharp taoframework webkitgtk
|
gstreamer has been updated to 1-4
and the old one renamed to gstreamer0 better to have it work on that, than to recompile |
@bartgymnast: No.
Slackware's gstreamer packages don't link against lame and libmodplug. So you won't be able to rip CD's as MP3's or listen to music in the old tracker format if I make the switch. So I will keep building my own gstreamer and link banshee against it. |
I finally found out why banshee is running extremely slow since the latest -current updates - sqlite got some changes in 3.8.7 which make the database queries run very slow.
So I included the last working version - sqlite 3.8.6.1 - into the banshee SlackBuild and linked banshee against it. Now it works as fast as it did before! :-) Let's just hope they fix this upstream soon, I hate whacky hacks like this... |
Another quick update:
I've switched over to the github branch of banshee-community-extensions. This means that I don't have to provide my own modified source anymore and if people want to build the extensions from source, there is a nice SlackBuild with patches here. I also included the Cover Wallpaper extension, which can display the current album art as a wallpaper. Unfortunately, not on KDE (GNOME only). YouTube does not currently work in the application anymore, because Google has shut down the old v2 API. I've filed a bug for that here. Given the fact that the new YouTube API has limited queries per day and you need a developer key for it, this probably won't be an easy fix. :( Apart from that, nothing fancy. Modified the SlackBuild for gtk-sharp so gnome-sharp will be included when $DEV is set to yes (it's only needed for building the Lyrics plugin) and updated to the 4.x branch of mono. Happy Bansheeing! |
Can I use your builds to run Banshee on Slackware 14.1 64 bit?
|
No, they run on -current (64bit) only. But you can use the SlackBuilds to build the packages for 14.1.
|
Some updates.
The Nov 20 changes in -current broke the browser functionality. I finally found the time to fix this and upgrade webkitgtk. I also removed the YouTube extension since nobody wants to fix it upstream :( Also, with the latest sqlite upgrade we can use Slackware's own sqlite again without having to wait 20 seconds for a song to load. Happy Bansheeing. :) |
I'm sad to report that I will no longer update these packages. The current Banshee repository works fine on Slackware 14.2, but I won't put any more work into it.
The development of Banshee seems to have come to a complete halt and parts of the software aren't working anymore. YouTube support is gone for a long time, Last.FM is missing a lot of features and all website-related functionalities use webkitgtk which is full of security holes and won't get any updates in the future. Alternative: I have put up a new repository with a full-blown Rhythmbox. You can switch to that, if you want. You cannot import your playcounts into Rhythmbox, but it is possible to import your ratings: 1. In Banshee, create one playlist for each of the rating points (One Star, Two Stars, ...) 2. Export each playlist to M3U 3. Open Rhythmbox, click on the "+"-Icon on the bottom left and choose "Load from file" 4. Import the playlist - you can now choose all tracks in the playlist with CTRL+A and do right click -> Properties 5. Adjust the rating level based on the imported playlist Done! It was a fun ride, time to move on now. :) |
All times are GMT -5. The time now is 02:07 PM. |