| Summary: | problem with gtkhtml dependencies | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | R Stephan <ralf> |
| Component: | Current packages | Assignee: | Daniel Gryniewicz (RETIRED) <dang> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | 2006.0 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
R Stephan
2006-08-09 01:37:11 UTC
liferea needs one of gtkhtml, firefox, or seamonkey. If you give -gtkhtml -firefox -seamonkey, then it will pull in gtkhtml, as the default browser. If you really don't want gtkhtml, you will need to build against one of seamonkey or firefox. I notice that none of gtkthml, firefox, or seamonkey are in your global USE flags, so this seems to likely be the problem. your response ignored point 2 in my analysis. I don't think I did. If you have none of the three flag on, it's the same as if you had the gtkhml flag on. If you enable either the firefox or seamonkey USE flags, and have gtkhtml off, then the gtkhtml dependency won't be pulled in. If I'm still wrong, please explain further. First, I want to know why liferea does not pull all dependencies in that gtkhtml needs, regardless if I set the gtkhtml USE flag or not. You correctly state that, when no flag is set, gtkhtml is assumed. Note that I want the gtkhtml backend, I just don't set the flag globally, I use "USE=gtkhtml emerge -pv liferea". Note also that I said this is a gnomeless system, so your results might differ. It does pull in all the dependencies here, whether I give no flags or the gtkhtml flag. I'm not sure what's wrong with your system, but it all seems to be working correctly. In particular, it pulls in gtk+ and gnome-vfs (which are the two gnome deps of gtkthml, and gnome-vfs pulls in gconf, libbonobo, gnome-mime-data, etc. If you already have gnome, it will obviously not install any of these packages, because they'll already be there, but the deps appear to be working correctly. so in which package is this 'gnome-open' that is not found and failed to execute? can someone who has gnome tell? It's part of libgnome, and liferea is apparently referencing it directly (not as part of the gtkhtml backend). I'vel added it to the list of explicit deps in liferea, but at least here, liferea is already pulling it in. Sync in a few hours, and emerge one of 1.0.20 or 1.0.21, and it should pull in libgnome unconditionally. this handles the liferea part, many thanks for the workaround. the real problem, however, is that liferea should have pulled libgnome because gtkhtml depends on libgnomeui depends on libgnome. libgnome is pulled normally when I emerge gtkhtml explicitly. You write:
> In particular, it pulls in gtk+ and gnome-vfs (which are the two gnome deps of
> gtkthml
Not true if you look at the gtkhtml-3.10.2 ebuild! libgnomeui is another dep.
So, a portage problem?
I have adapted the subject line accordingly.
no sorry, I didn't notice that gtkhtml-2 deps differ from gtkhtml-3 ones, so it's just the use of libgnome by liferea that was the problem. I'm assuming the missing dep on libgnome in gtkhtml-2 is not a bug... |