LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   Making rhythmbox work in Slackware64 13.1 -current: errors .. (helper script missing) (http://www.linuxquestions.org/questions/slackware-14/making-rhythmbox-work-in-slackware64-13-1-current-errors-helper-script-missing-824998/)

GrapefruiTgirl 08-08-2010 08:15 PM

Making rhythmbox work in Slackware64 13.1 -current: errors .. (helper script missing)
 
Background:

The other night, we were watching Clint Eastwood in Pink Cadillac on DVD. Earlier, I had been checking out the streaming internet radio on my roommates Mint laptop using Rhythmbox, and found it to be pretty cool. Usually, if I stream any music, it's just from the CBC (like the U.S.'s NPR), so I just stream it directly from them, but all the stations on rhythmbox (there's a whack of them) got me interested. At the start of Pink Cadillac, I proposed myself a challenge: Could I manage to get rhythmbox (a GNOME application) to work on my Slack64 -current box, before the movie ended? :)

There's probably (maybe?) a similar app that installs and works more natively on Slack, but that's not the point; I wanted to try installing rhythmbox in < 2 hrs. Well, I got it installed finally, *just* at the end of the movie credits, but it won't play! And sometimes it segfaults. :D So, I wonder if anyone has any tips about what I might be missing or whatever.

So...

Here's what I typically get when I first start it up (though it starts & runs OK):
Code:

sasha@reactor: rhythmbox
Xlib:  extension "RANDR" missing on display ":0.0".

(rhythmbox:15745): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(rhythmbox:15745): Rhythmbox-WARNING **: Unable to grab media player keys: Could not get owner of name 'org.gnome.SettingsDaemon': no such name

(rhythmbox:15745): Rhythmbox-WARNING **: Could not open device /dev/radio0

(rhythmbox:15745): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed

(rhythmbox:15745): Rhythmbox-WARNING **: Couldn't find an x overlay

OK, so no big deal.. And here's what I get when trying to play internet radio using "Radio Browser" feature:
Code:

Rhythmbox-Message: Missing plugin: gstreamer|0.10|rhythmbox|text/html decoder|decoder-text/html
Rhythmbox-Message: Automatic missing codec installation not supported (helper script missing)
Rhythmbox-Message: Missing plugin: gstreamer|0.10|rhythmbox|text/uri-list decoder|decoder-text/uri-list
Rhythmbox-Message: Automatic missing codec installation not supported (helper script missing)

# And sometimes I eventually get:

Segmentation fault (core dumped)

Here's what-all dependencies I built and installed
(listed in no particular order, and one or two of them already came with Slack):
Quote:

GConf-2.28.1
glib2-2.25.13
gnome-vfs-2.24.3
gnome-python-2.22.3
gstreamer-0.10.29
gst-gnome-vfs-0.10.23
gst-python-0.10.15
gnome-keyring-2.28.2
libbonobo-2.24.3
libproxy-0.4.2
gnome-mime-data-2.18.0
gst-plugins-bad-0.10.18
gst-plugins-ugly-0.10.14
rhythmbox-radio-browser plugin v2.1.2
libtasn1-2.2
totem-pl-parser-2.30.2
gnome-media-2.31.6
libsoup-gnome-2.31.6
rhythmbox-0.13.0
Seems even on systems with some sort of 'natural' support for installing this thing, a lot of people are getting the same or very similar errors, but I haven't found a solution (obviously - I wouldn't be posting otherwise :) ) but people, myself included, have discovered that there doesn't seem to be a 100% accurate list of *required* dependencies for rhythmbox; it needs stuff that it doesn't tell you it needs. :/

Any input or suggestions on this are welcome!

Sasha

EDIT: Disclaimer (just to cut the 'dependency-hell' arguments off at the pass, so to speak): :)

-- This is just a fun experiment for me. I don't suggest Slackware newbies start trying to install <xyz Gnome application> into their Slackware boxes unless you want to spend HOURS fixing stuff like this, and you want to have fun doing it, and have it maybe bork your box up. And if you *do* decide to try it anyways, don't blame Slackware for giving you dependency hell. Gnome doesn't come with Slackware (here's the ChangeLog).
I like Slackware exactly the way it is - it comes with more than enough apps to satisfy most people, all nicely working out of the box, so installing stuff like this is not really necessary - but I'm choosing to do this one anyway, and am not deterred by this "mess" of stuff.
If this dependency stuff isn't your 'cup of tea', an 'automatically-dependency-resolving' distro might be better for you; I prefer to mess my machine up on my own, rather than let my package manager do it for me. :p
So... Let's install Rhythmbox!!

damgar 08-08-2010 09:41 PM

I use GSB and rhythmbox is included there. I never used it until this post, but I'm listening to an internet radio station first go. You might look around there site/mirrors.

EDIT: I should actually say thanks. The stations really are a neat feature.

EDIT, EDIT: I'm using current 32 bit.

wendigo 08-08-2010 10:06 PM

I notice you don't have "gst plugins-good installed.
This doesn't come with slackware.

To get it you need to go to slackbuilds.org.

I think there's also a conflict with the esd daemon and pulseaudio.
I've read about people needing to create scripts to kill the esd daeomon and start the pulseaudio daemon at startup.

I'd start by getting the gst plugins-good package using slackbuilds and sbopkg.

# yes | sbopkg -i gst-plugins-good

larryhaja 08-08-2010 10:21 PM

Quote:

Originally Posted by wendigo (Post 4060285)
I notice you don't have "gst plugins-good installed.
This doesn't come with slackware.

As of Slackware 13.1 gst-plugins-good does come with Slackware.

GrapefruiTgirl 08-08-2010 10:23 PM

wendigo,

gst-plugins-good and gst-plugins-base are already present here on my Slackware64-current. If I remember right, I didn't install them special - I think they were already here.

Thanks for the mention of the ESD and Pulseaudio though - I don't do much at all with either of those, but I'll have a look into them both and see what's what..

damgar - I never even thought of looking into GSB - thanks for that!

Late here now - I'll have a fresh look into this stuff tomorrow.

wendigo 08-09-2010 12:44 AM

This is the kind of stuff that made me switch to Debian as a desktop system.
Not that I don't love slack, I still run 2 machines with slack.
I attribute my interest in all NIX flavors to starting with slack because it forces you to understand everything.
I just got sick of dealing with this everytime I wanted to install a new app.
It's got alot better than it used to be in this regard, but as can be seen above it's still not as simple as it is with other distros.

Everytime I see a newb post a thread somewhere about their frustration on it I really sympathize with them and want to help.

ponce 08-09-2010 02:16 AM

mike got some stuff worth to check... ;)

hughetorrance 08-09-2010 03:05 AM

dependencies
 
:banghead: I decided in recent times to stop mixing programs,in the past I have ended up with problems undoubtedly caused by having everything and anything...now I am being much more tidy and correct,but as our leader has said its about having FUN so when my skill exponentially increases I may get more adventurous again... LOL

GrapefruiTgirl 08-09-2010 05:08 AM

ponce,

thank you for those links too! I will check into those as well - that second link looks like just the thing I needed!.


All times are GMT -5. The time now is 11:31 PM.