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 01-06-2015 09:31 PM

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"
gtk-icon-theme-name="hicolor"
gtk-font-name="Sans 10"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"
gtk-xft-rgba="rgb"
gtk-fallback-icon-theme = "Tango"

It makes banshee look like this here:

francois.e 01-07-2015 05:50 AM

Thanks for providing an answer promptly.

schmatzler 04-22-2015 03:36 PM

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
The command for installing banshee the first time is this now:

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
Known bugs:

  • Log is spammed with glib errors - FIXED: LINK
  • The transition from gnome-icon-theme to adwaita-icon-theme broke the Shuffle icon - FIXED:
    $HOME/.gtkrc-2.0:
    Code:

    gtk-icon-theme-name="Adwaita"
    gtk-fallback-icon-theme = "Tango"


bartgymnast 04-22-2015 05:26 PM

gstreamer has been updated to 1-4
and the old one renamed to gstreamer0


better to have it work on that, than to recompile

schmatzler 04-22-2015 05:33 PM

@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.

schmatzler 04-30-2015 06:39 PM

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...

schmatzler 06-14-2015 03:43 PM

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!

uy_moo 07-09-2015 04:09 AM

Can I use your builds to run Banshee on Slackware 14.1 64 bit?

schmatzler 07-09-2015 01:07 PM

No, they run on -current (64bit) only. But you can use the SlackBuilds to build the packages for 14.1.

schmatzler 12-15-2015 12:29 PM

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

schmatzler 07-20-2016 05:52 PM

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 07:36 PM.