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?
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.
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.
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.
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
Ed it's the same chain... dbus-0.61 fixes the issue.