Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119918 - ogmrip doesn't compile GUI interface.
Summary: ogmrip doesn't compile GUI interface.
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-22 06:06 UTC by Eric Renfro
Modified: 2006-09-06 11:49 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Renfro 2006-01-22 06:06:28 UTC
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
Comment 1 Eric Renfro 2006-01-22 06:11:20 UTC
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.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-01-22 06:16:50 UTC
(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
Comment 3 Luis Medinas (RETIRED) gentoo-dev 2006-01-22 06:37:49 UTC
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.
Comment 4 Eric Renfro 2006-01-22 06:51:13 UTC
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.
Comment 5 Luis Medinas (RETIRED) gentoo-dev 2006-01-22 06:56:45 UTC
It's better have these dependencies and work safely than pull deps and don't work fine.
Comment 6 Eric Renfro 2006-01-22 07:11:12 UTC
*sighs* Whatever.
Works just fine without all the extra bloated junk that's not required. 
Comment 7 Eric Renfro 2006-01-22 07:22:06 UTC
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.
Comment 8 Luis Medinas (RETIRED) gentoo-dev 2006-09-04 17:46:06 UTC
reopening for rushfan that has the same problem... maybe the current maintainers want's to take a look
Comment 9 Olivier Rolland 2006-09-06 02:35:32 UTC
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
Comment 10 Olivier Rolland 2006-09-06 02:45:40 UTC
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
Comment 11 Steve Dibb (RETIRED) gentoo-dev 2006-09-06 11:49:13 UTC
package.masked in portage, pending removal

Please open a new bug if this is still an issue in more recent versions

Thanks :)