LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 03-25-2012, 07:33 PM   #1
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Rep: Reputation: 61
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
Tell me if the packages work or if you encounter any problems. Happy Banshee-ing!

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.

Last edited by schmatzler; 03-26-2012 at 06:12 PM.
 
Old 05-07-2012, 08:04 AM   #2
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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 ) 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"
to your ~/.gtkrc-2.0

Last edited by schmatzler; 05-11-2012 at 09:55 AM.
 
Old 05-15-2012, 02:30 PM   #3
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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/
 
Old 06-03-2012, 01:53 AM   #4
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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.
 
Old 07-05-2012, 04:41 PM   #5
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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! )
 
Old 07-05-2012, 05:07 PM   #6
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 5,332

Rep: Reputation: Disabled
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
 
Old 07-05-2012, 07:54 PM   #7
slackass
Member
 
Registered: Apr 2006
Location: SE Texas
Distribution: Slack64-C ML
Posts: 888

Rep: Reputation: 78
I can confirm that it worked n my system.
Thanks!
Slack64-C-ML
 
Old 07-05-2012, 08:19 PM   #8
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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).
 
Old 07-12-2012, 03:54 PM   #9
ULADK
LQ Newbie
 
Registered: May 2003
Location: UK
Distribution: Slackware Current
Posts: 26

Rep: Reputation: 15
Not working

Hi,

Banshee loads fine but won't play anything:

Code:
bash-4.2$ banshee
[Info  15:53:37.615] Running Banshee 2.4.1: [www.schmatzler.de (linux-gnu, x86_64) @ 2012-07-05 22:18:04 CEST]
[Warn  15:53:38.349] Caught an exception - System.ApplicationException: Invalid frame dimensions (in `Hyena.Gui')
  at Hyena.Widgets.AnimatedImage.ExtractFrames () [0x00000] in <filename unknown>:0 
  at Hyena.Widgets.AnimatedImage.Load () [0x00000] in <filename unknown>:0 
  at Banshee.Gui.Widgets.TaskStatusIcon..ctor () [0x00000] in <filename unknown>:0 
[Info  15:53:38.554] All services are started 0.744579
Error while compiling generated serializer
(0,0) : error CS1703: An assembly with the same identity `mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has already been imported. Consider removing one of the references
(0,0) : error : mscorlib.dll (Location of the symbol related to previous error)
(0,0) : error : /usr/lib/mono/4.5/mscorlib.dll (Location of the symbol related to previous error)
Error while compiling generated serializer
(0,0) : error CS1703: An assembly with the same identity `mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has already been imported. Consider removing one of the references
(0,0) : error : mscorlib.dll (Location of the symbol related to previous error)
(0,0) : error : /usr/lib/mono/4.5/mscorlib.dll (Location of the symbol related to previous error)
[Info  15:53:40.734] nereid Client Started
[Info  15:53:40.806] GStreamer version 0.10.36.0, gapless: True, replaygain: False
Error while compiling generated serializer
(0,0) : error CS1703: An assembly with the same identity `mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has already been imported. Consider removing one of the references
(0,0) : error : mscorlib.dll (Location of the symbol related to previous error)
(0,0) : error : /usr/lib/mono/4.5/mscorlib.dll (Location of the symbol related to previous error)
When I attempt to play a song, I get this:

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
[Warn  15:54:49.886] Seem to be stuck loading file:///media/dd-uladk/media/music/1-sort/Lucinda%20Williams/Sweet%20Old%20World/01%20Six%20Blocks%20Away.mp3, so re-trying
Any ideas?

Thanks
 
Old 07-12-2012, 05:14 PM   #10
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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.

Last edited by schmatzler; 07-12-2012 at 05:23 PM.
 
Old 07-13-2012, 11:12 AM   #11
ULADK
LQ Newbie
 
Registered: May 2003
Location: UK
Distribution: Slackware Current
Posts: 26

Rep: Reputation: 15
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.
 
Old 07-23-2012, 02:05 PM   #12
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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?

Last edited by schmatzler; 07-23-2012 at 03:01 PM.
 
Old 08-24-2012, 06:02 PM   #13
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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!

Last edited by schmatzler; 08-24-2012 at 06:09 PM.
 
Old 09-19-2012, 06:20 PM   #14
schmatzler
Member
 
Registered: Jan 2011
Location: Germany
Distribution: Slackware64 -current + Multilib
Posts: 205

Original Poster
Rep: Reputation: 61
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!
 
1 members found this post helpful.
Old 09-19-2012, 07:21 PM   #15
mlangdn
Senior Member
 
Registered: Mar 2005
Location: Kentucky
Distribution: Slackware64-current
Posts: 1,380

Rep: Reputation: 180Reputation: 180
Thanks! I finally mirrored your banshee folder and installed. Its working just fine - my first outing with this.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Script to build always a current ISO image of Slackware (slackware-current) robertjinx Slackware 2 12-09-2010 03:00 AM
banshee in slackware 12.2 specialized Linux - Software 0 05-16-2009 07:42 PM
Banshee update to ver 839 PackageKit Error banshee-1-lang.i586 peteyperson Linux - Newbie 0 05-14-2009 12:36 PM
slackware current question on the current kernels davimint Slackware 3 06-03-2007 08:39 AM
I have a lot of problem with voodoo banshee on my slackware 10.0 babyboss Linux - Hardware 0 09-22-2004 04:28 AM


All times are GMT -5. The time now is 09:24 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration