Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 123232 - Circular dependencies with hal, dbus and mono-tools (USE="doc mono")
Summary: Circular dependencies with hal, dbus and mono-tools (USE="doc mono")
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: dotnet project
URL: http://forums.gentoo.org/viewtopic-t-...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-17 22:39 UTC by Ed Catmur
Modified: 2006-03-13 23:07 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 Ed Catmur 2006-02-17 22:39:15 UTC
Link is user report, with --verbose --tree output.

With x86 stable packages:

sys-apps/hal-0.5.6-r1 DEPEND >=sys-apps/dbus-0.50 ->
sys-apps/dbus-0.60-r4 DEPEND doc? ( mono? ( >=dev-util/mono-tools-1.1.9 ) ) ->
dev-util/mono-tools-1.1.11 DEPEND =dev-dotnet/gtkhtml-sharp-1.0* ->
dev-dotnet/gtkhtml-sharp-1.0.10 DEPEND
    || (
        =gnome-extra/gtkhtml-3.2*     ->  gnome-extra/gtkhtml-3.2.5
        =gnome-extra/gtkhtml-3.0.10*  ->  gnome-extra/gtkhtml-3.0.10-r1
    )
gnome-extra/gtkhtml-3.2.5 DEPEND >=gnome-base/libgnomeui-2 -> gnome-base/libgnomeui-2.12.0
gnome-extra/gtkhtml-3.0.10-r1 DEPEND >=gnome-base/libgnomeui-2.2 -> gnome-base/libgnomeui-2.12.0

gnome-base/libgnomeui-2.12.0 DEPEND >=gnome-base/libgnome-2 -> 
gnome-base/libgnome-2.12.0.1 DEPEND >=gnome-base/gnome-vfs-2.5.3 -> 
gnome-base/gnome-vfs-2.12.2 DEPEND hal? ( >=sys-apps/hal-0.5 ) -> sys-apps/hal-0.5.6-r1

One circular dependency, coming right up. What's policy for this sort of thing?
Comment 1 Doug Goldstein (RETIRED) gentoo-dev 2006-02-18 03:06:20 UTC
How's this exactly a circular dep? Also, how is this hal/dbus related? I see different revisions of packages listed below and then when there's a possibly for 1 of 2 versions it shows the depends for both packages and then below that it shows the winning version that it'll use.
Comment 2 Doug Goldstein (RETIRED) gentoo-dev 2006-02-18 03:10:44 UTC
This is more of a bug with mono-tools and it's associated depends. mono-tools are the doc-ing tools for anything you want monodoc'd. It's required to USE="doc mono" on dbus or on hal, in fact it will be required on anything installing any Monodocs.
Comment 3 Peter Johanson (RETIRED) gentoo-dev 2006-02-18 13:58:33 UTC
To clarify, the new mono-tools is *not* for docing any stuff. mono-tools includes the gtk# *gui* for viewing monodoc stuff, along with a few other utilities.

The new monodoc-1.1.x does *not* require gtk#, and includes all the utilities for doing docs generation, processing, etc.

The real fix is to fix the dbus C# doc stuff to use the new monodoc-1.1.x utilities, so the mono-tools dep can be dropped in favor of just monodoc-1.1.x. I'll work on getting this whipped up when i find time.
Comment 4 Ed Catmur 2006-03-13 19:03:16 UTC
Another circular dependency chain with mono-tools:

gnome-vfs USE=hal -> pmount -> dbus USE=doc -> mono-tools -> gtkhtml-sharp -> gtkhtml -> gnome-vfs.

http://forums.gentoo.org/viewtopic-t-442770-highlight-.html
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2006-03-13 23:07:50 UTC
Ed it's the same chain...

dbus-0.61 fixes the issue.