ogmrip has a nice GUI interface to it, and by the USE flag, gnome, it compiles /way/ more than it should for it. All ogmrip needs for it to build the GUI interface is libglade, gtk2, and gconf. I already had gtk2 and gconf satisfied, and I have USE flags -gnome set. The GUI was not built. I went in looked at the ogmrip README from the source itself, and noticed, it uses libglade for the GUI. So I emerged just libglade without any problem, re-emerged ogmrip, and suddenly I have a full-fledged GUI for ogmrip as I should have had. Essentually, ogmrip does not *need* specifically all that extra gnome stuff, just to fully compile everything in ogmrip. A list provided below shows what specifically is not required: midgard ogmrip-0.9.0 # USE="gnome" emerge -pv ogmrip These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] gnome-base/libbonobo-2.10.1 -debug -doc -static 1,326 kB [ebuild N ] gnome-base/libgnomecanvas-2.10.2 +X -debug -doc -static 539 kB [ebuild N ] dev-ruby/ruby-config-0.3.1 0 kB [ebuild N ] dev-lang/ruby-1.8.4-r1 +cjk -doc -examples -socks5 -tcltk +threads 4,417 kB [ebuild N ] dev-lang/swig-1.3.21 +X -doc -guile +java +perl -php +python +ruby -tcltk 1,975 kB [ebuild N ] sys-libs/libcap-1.10-r5 -nocxx +python -static 38 kB [ebuild UD] sys-apps/dbus-0.23.4-r1 [0.60-r3] +X -debug +gtk -mono +python +qt +xml2 1,258 kB [ebuild UD] sys-apps/hal-0.4.8 [0.5.5.1-r3] -debug -doc -livecd -pcmcia 1,321 kB [ebuild N ] gnome-base/gnome-mime-data-2.4.2 -debug 829 kB [ebuild N ] gnome-base/gnome-vfs-2.10.1-r2 -debug -doc +gnutls +hal -howl +ipv6 +samba +ssl 1,860 kB [ebuild N ] gnome-base/libgnome-2.10.1-r1 -debug -doc -esd -static 1,198 kB [ebuild N ] gnome-base/libbonoboui-2.10.1 +X -debug -doc -static 863 kB [ebuild N ] gnome-base/gnome-keyring-0.4.4 -debug -static 367 kB [ebuild N ] gnome-base/libgnomeui-2.10.1 -debug -doc +jpeg -static 1,665 kB [ebuild R ] media-video/ogmrip-0.9.0 -debug +gnome* +hal +matroska +subp 0 kB [ebuild N ] x11-themes/hicolor-icon-theme-0.8 30 kB [ebuild N ] x11-themes/gnome-icon-theme-2.10.1 -debug 2,918 kB [ebuild N ] x11-themes/gtk-engines-2.6.5 -accessibility -debug -static 466 kB [ebuild N ] x11-themes/gnome-themes-2.10.2 -accessibility -debug 2,503 kB
Granted. When libglade, gconf, and gtk2 are installed, and nothing else required other than those, there are errors, that are not critical, shown below: (ogmrip:30735): libglade-WARNING **: Could not load support for `gnome': libgnome.so: cannot open shared object file: No such file or directory (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_volume_for_path: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_render_icon: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_parent: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_folder: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_volume_for_path: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_render_icon: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_parent: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_folder: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_volume_for_path: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_render_icon: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_parent: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_folder: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_volume_for_path: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_render_icon: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_parent: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_folder: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_volume_for_path: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_render_icon: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_parent: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_folder: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_volume_for_path: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_render_icon: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_parent: assertion `path != NULL' failed (ogmrip:30735): Gtk-CRITICAL **: gtk_file_system_get_folder: assertion `path != NULL' failed ** (ogmrip:30735): WARNING **: Could not connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory These errors do not seem to hinder the purpose or functionality of ogmrip itself.
(In reply to comment #1) > Granted. When libglade, gconf, and gtk2 are installed, and nothing else > required other than those, there are errors, that are not critical, shown > below: Wonderful. That will make a lot of people happy, as well as maintainers dealing with bugs that they'll file then about those errors. If you get a shitload of errors when you don't install the current deps, I'd say your solution doesn't exactly work. :P
The dependencies are right i think the only problem you have there is the dbus-0.6 that isn't supported yet. It needs libgnomeui at least to run fine.
Well, dbus isn't required to use ogmrip. I'm using it right now. Those errors are specifically libglade errors when ogmrip probes for features of libglade that are not there. So far, everything ogmrip does, works perfectly. It uses libdvdread and libdvdcss for the most part. So basically all those errors are just libglade. ogmrip, for what it does, and is designed to do, works perfectly fine without them. As the README says, it doesn't need anything but gconf, libglade, and gtk2, to do all what it is designed to do. I'm quite comfortable with that, myself. And anyone else who doesn't want to depend on ALL of gnome just to run one program, will certainly agree.
It's better have these dependencies and work safely than pull deps and don't work fine.
*sighs* Whatever. Works just fine without all the extra bloated junk that's not required.
At least do one thing, and make ogmrip depend on libglade when gtk2 is available as a USE flag, or something. That way, even while USE -gnome is set, the GUI still gets built WITHOUT the extra bulk.
reopening for rushfan that has the same problem... maybe the current maintainers want's to take a look
OGMRip >= 0.9.0 never required gnome. I had submited an updated ebuild which was rejected. However, I discovered lately that one of the glade files required gnome. I think this is the reason of all those warnings. Anyway, Beandog and I agreed yesterday to deprecate OGMRip 0.9.0 in portage. OGMRip 0.10.0-rc3 with fixed glade files (see bug# 146457) should solve all these issues. Olivier
This specific glade file is fixed in subversion but is not in http://ogmrip.sf.net/misc I'll add it tonight. Sorry for the delay, Olivier
package.masked in portage, pending removal Please open a new bug if this is still an issue in more recent versions Thanks :)