Rhythmbox 0.5.0 has been released. Since the last release, which was quite a while ago, a new maintainer arrived on the scene and it's been through alot of changes, most notably it's been merged with net-rhythmbox and monkey-media. Because it is actually quite stable and usable I'd like to see an ebuild for this again, especially since the arguments mentioned in the last rhythmbox bugreport (bug #24797) are no longer valid. I, unfortunatly, lack the skills to write one myself (properly). ;) Reproducible: Always Steps to Reproduce: 1. 2. 3.
There is ebuild available from www.breakmygentoo.net/ebuilds/ . It's not updated to the 0.5.0 level (0.4.99) instead, but i guess it's just a simple version bump.
Bumping up the 0.4.99.4 ebuild to 0.5.0 seems to work after removing the SRC_URI variable (it's hosted on gnome.org's ftp) You missed the 0.4.99.5 prerelease, btw. ;) Here's the full address to the ebuild: http://www.breakmygentoo.net/ebuilds/rhythmbox-0.4.99.4.tar.bz2
rhythmbox-0.5.0 has been added to portage. gstreamer has some package.mask blocks, as soon as those masks are lifted, the gstreamer USE variable will be enabled. Please test and let me know how things work for you.
Crashes hard for me.. There's a whole bunch of error dialogs that pop up which are unreadable and the following errors in the console: (rhythmbox:16713): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:16713): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed ---------------- (rhythmbox:16713): GnomeUI-CRITICAL **: file gnome-window-icon.c: line 131 (gnome_window_icon_set_default_from_file): assertion `filename != NULL' failed Benchmarking memcpy methods (smaller is better): glibc memcpy() : 328310396 linux kernel memcpy() : 354487760 MMX optimized memcpy() : 342752296 MMXEXT optimized memcpy() : 237803424 SSE optimized memcpy() : 238126864 (rhythmbox:16713): libglade-CRITICAL **: file glade-xml.c: line 181 (glade_xml_construct): assertion `fname != NULL' failed (rhythmbox:16713): libglade-CRITICAL **: file glade-xml.c: line 432 (glade_xml_signal_autoconnect_full): assertion `self != NULL' failed (rhythmbox:16713): libglade-CRITICAL **: file glade-xml.c: line 509 (glade_xml_get_widget): assertion `self != NULL' failed /usr/share/themes/Gorilla/gtk-2.0/iconrc:175: error: invalid string constant "gorilla-default", expected valid string constant The first one is repeated many, many times. Hope that helps, KIRT
On the topic of the new ebuild, When first run, the program produces about 28+ dialog boxes with "Error" in the title bar. Most cannot be read because GTK doesn't appear to finish drawing them. The few dialogs that I can actually read say something about "cannot find <something>.png" although I see that the ebuild installed a bunch of .pngs, but maybe the executable is looking in another directory. After the gazillion errors pop up, the program crashes and you get the usually crash dialog.
I found it in the portage, so this could be closed...
Oh, sorry, I can see now whats happening. Martin
i too get various failures when i try to start rhythmbox: (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): Gtk-WARNING **: Useless GtkIconSource contains NULL filename and pixbuf (rhythmbox:23658): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (rhythmbox:23658): GnomeUI-CRITICAL **: file gnome-window-icon.c: line 131 (gnome_window_icon_set_default_from_file): assertion `filename != NULL' failed (rhythmbox:23658): libglade-CRITICAL **: file glade-xml.c: line 181 (glade_xml_construct): assertion `fname != NULL' failed (rhythmbox:23658): libglade-CRITICAL **: file glade-xml.c: line 432 (glade_xml_signal_autoconnect_full): assertion `self != NULL' failed (rhythmbox:23658): libglade-CRITICAL **: file glade-xml.c: line 509 (glade_xml_get_widget): assertion `self != NULL' failed
there is also a typo in the ebuild the homepage should be: http://web.rhythmbox.org/ instead of http://www.thythmbox.org furthermore, i get the icon errors also
I am not getting this behavior. On my gentoo system, rb is working fine.
I have fixed the typo in the homepage and have changed the reference from gnome2_src_configure to gnome2_src_compile which may fix the icon location problem? Please test and let me know of your experiences.
Created attachment 16224 [details, diff] rhythmbox-0.5.0.ebuild.patch This is a patch to fix the homepage, src_uri, and 28+ errors issues.
Comment on attachment 16224 [details, diff] rhythmbox-0.5.0.ebuild.patch Oops, shame on me for not refreshing to be sure it wasn't fixed while I was fixing it :)
what should we test patch the ebuild with the uploaded patch? or have you added a revised ebuild to portage? as both posters don't seem to be the same person is suppose both solutions are different , what is preferred to test?
the new ebuild in portage works great for me thanks a lot for a quick ebuild guys!!
as gstreamer support becomes complete a new revision of the 0.5.0 ebuild will be released. Thanks for the quick testing. :)
This is what the rhythmbox maintainer has to say: On Sun, 2003-08-17 at 19:09, Colin Walters wrote: On Sun, 2003-08-17 at 15:26, Spundun Bhatt wrote: > > On the following bug, people are discussing their problems, trying to > > add rb to their gentoo installation. You might want to checkout the > > problems, many people seems to get tonns of errors. > > I had a glance at that bug, and it's almost certainly caused because the > data files weren't installed properly. > Hope this helps