only way to emerge dev-util/subversion-1.6.4 on fresh installed system (for layman) is to disable USE flag for "gnome-keyring". after emerging subversion, emerge --update --deep --world causes circular dependency again (unless gnome-keyring USE flag is disabled). thanks. Reproducible: Always Steps to Reproduce: 1. emerge --update --deep --newuse world Actual Results: * IMPORTANT: 1 news items need reading for repository 'gentoo'. * Use eselect news to read news items. Calculating dependencies... done! [nomerge ] dev-util/subversion-1.6.4 USE="gnome-keyring*" [nomerge ] gnome-base/gnome-keyring-2.22.3-r1 USE="hal pam -debug -doc -test" [nomerge ] x11-libs/gtk+-2.14.7-r2 USE="X cups jpeg jpeg2k tiff -debug -doc -vim-syntax -xinerama" [ebuild N ] net-print/cups-1.3.10-r2 USE="X acl avahi dbus java jpeg pam perl php png ppds python samba ssl tiff zeroconf -gnutls -kerberos -ldap -slp -static -xinetd" LINGUAS="-de -en -es -et -fr -he -id -it -ja -pl -sv -zh_TW" [ebuild N ] net-dns/avahi-0.6.24-r2 USE="dbus gdbm gtk ipv6 python -autoipd -bookmarks -doc -howl-compat -mdnsresponder-compat -mono -qt3 -qt4 -test" [ebuild N ] dev-python/pygtk-2.14.1-r1 USE="X -doc -examples" [ebuild N ] gnome-base/libglade-2.6.3 USE="-debug -doc" [ebuild N ] x11-libs/gtk+-2.14.7-r2 USE="X cups jpeg jpeg2k tiff -debug -doc -vim-syntax -xinerama" * Error: circular dependencies: ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') depends on ('ebuild', '/', 'net-print/cups-1.3.10-r2', 'merge') (buildtime) ('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') depends on ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') (buildtime) ('ebuild', '/', 'net-dns/avahi-0.6.24-r2', 'merge') depends on ('ebuild', '/', 'dev-python/pygtk-2.14.1-r1', 'merge') (buildtime) ('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (buildtime) ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') (buildtime) ('ebuild', '/', 'net-print/cups-1.3.10-r2', 'merge') depends on ('ebuild', '/', 'net-dns/avahi-0.6.24-r2', 'merge') (buildtime) ('ebuild', '/', 'dev-python/pygtk-2.14.1-r1', 'merge') depends on ('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (buildtime) ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') (buildtime) * Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies.
Circular dependencies aren't related to dev-util/subversion. x11-libs/gtk+ -> net-print/cups -> net-dns/avahi -> x11-libs/gtk+ x11-libs/gtk+ -> net-print/cups -> net-dns/avahi -> dev-python/pygtk -> x11-libs/gtk+ x11-libs/gtk+ -> net-print/cups -> net-dns/avahi -> dev-python/pygtk -> gnome-base/libglade -> x11-libs/gtk+ x11-libs/gtk+ -> net-print/cups -> net-dns/avahi -> gnome-base/libglade -> x11-libs/gtk+ You should temporarily disable "gtk" or "cups" or "python" USE flag, install all relevant packages, and reenable the temporarily disabled USE flag.
(In reply to comment #1) thanks. new to Gentoo, still getting it figured out. peace.