LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Banshee 2.4.0 for Slackware -current (https://www.linuxquestions.org/questions/slackware-14/banshee-2-4-0-for-slackware-current-936386/)

schmatzler 04-23-2013 12:30 PM

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 :)

rabirk 05-25-2013 04:55 PM

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.

Alien Bob 05-26-2013 04:30 AM

Quote:

Originally Posted by rabirk (Post 4958891)
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?

The content at that URL are binary packages. You can download the banshee packages (the *.txz and *.tgz files) and install them. The URL contains packages for all dependencies including dbus-sharp-glib and others.
SlackBuilds.org only offers build scripts where you have to compile the packages yourself. It is something entirely different.

Eric

schmatzler 05-26-2013 03:39 PM

Quote:

Originally Posted by rabirk (Post 4958891)
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?

They are. The simplest solution is: Install slapt-get from the following location: http://software.jaos.org/

After that, edit the /etc/slapt-get/slapt-getrc and enter my repository in there:

Code:

SOURCE=http://schmatzler.de/my_slackbuilds/banshee/:OFFICIAL
You can install all packages in one shot with this commands:

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
If you can't get the Youtube plugin to work, you have to import Googles certificate first with:

Code:

mozroots --import --sync
If you have missing icons, add the line

Code:

gtk-fallback-icon-theme = "Tango"
to your ~/.gtkrc-2.0

Packages only work with slackware64-current - you can always keep up with the latest version using "slapt-get --update && slapt-get --upgrade" afterwards.

rabirk 05-26-2013 08:48 PM

Thank you very much for the additional details.

schmatzler 11-20-2013 08:53 AM

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:
  • Removed the old gstreamer 0.10 packages I built before. Just remove gst-ffmpeg, gst-plugins-bad, and gst-plugins-ugly.
  • Added the whole gstreamer 1.2.1 base and plugins. I added the prefix "1" to them so they can be installed alongside Slackwares own gstreamer libraries. They all get installed into /opt, so they don't interfere. Install the new packages gstreamer1, gst-plugins-base1, gst-plugins-good1, gst-plugins-bad1, gst-plugins-ugly1 and gst-libav1
  • Backported the gstreamer 1.0 interface into Banshee 2.6.1, so we still have the stable GTK2 interface and a better audio backend. I also built the community extensions from GIT, which gets us more visualizations and extensions like an Android plugin! :)
  • Updated to mono 3.2.4 for future releases of Banshee

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
Happy Bansheeing! *-*

schmatzler 03-12-2014 01:08 AM

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! :)

schmatzler 04-24-2014 03:50 PM

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:

SOURCE=http://schmatzler.de/my_slackbuilds/banshee/:OFFICIAL
and issue the following command to install all dependencies:
Quote:

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 libimobiledevice libplist libpwquality libunique libwebp mono mono-addins mono-zeroconf soundtouch taglib-sharp taoframework usbmuxd webkitgtk
Afterwards, you can create a new usbmuxd user and your iPhone/iPod etc. should work:

Quote:

useradd -u 277 -g plugdev -d /dev/null -s /bin/false usbmux
For anybody that is interested in the package works: webkitgtk has been updated to 2.2.6 - as a result I could remove geoclue, but I had to add libwebp to get it to build. Damn dependencies.

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! :)

francois.e 07-19-2014 06:06 PM

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.

schmatzler 07-19-2014 06:54 PM

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:

Tested with iPod Touch 1G/2G/3G/4G/5G, iPhone 1G/2G/3G/3GS/4/4S/5/5C/5S, iPad 1/2/3/4/Mini/Air and Apple TV 2G/3G running up to firmware 7.1.1 on Linux, Mac OS X and Windows.
I guess if you want to organize your music using Banshee, you should just try and see if it works.

schmatzler 09-28-2014 05:02 PM

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! :)

epitome 01-01-2015 07:52 PM

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
/usr/bin/banshee: line 60: /usr/bin/mono: Success

Any pointers?

Alien Bob 01-01-2015 08:00 PM

Quote:

Originally Posted by epitome (Post 5293884)
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
/usr/bin/banshee: line 60: /usr/bin/mono: Success

Any pointers?

Well it looks like the packages on that linked page are all 64-bit and you appear to be running a 32-bit version of Slackware 14.1. That won't work.

Eric

schmatzler 01-02-2015 06:40 AM

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/

francois.e 01-06-2015 09:27 PM

Do you think about adapting banshee to qt?


All times are GMT -5. The time now is 12:59 AM.