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.

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.

So... Let's install Rhythmbox!!