I just got the following while trying a system update: root@xxxxx rolf # emerge --pretend --update system These are the packages that I would merge, in order. Calculating system dependencies ...done! !!! Error: circular dependencies: ebuild / dev-python/python-fchksum-1.6.1-r1 depends on ebuild / dev-lang/python-2.2.1-r2 ebuild / sys-apps/portage-2.0.23 depends on ebuild / dev-lang/python-2.2.1-r2 ebuild / sys-apps/portage-2.0.23 depends on ebuild / dev-python/python-fchksum-1.6.1-r1 ebuild / dev-lang/python-2.2.1-r2 depends on ebuild / dev-python/python-fchksum-1.6.1-r1 How can I solve this?
I shall mask 1.6.1 immediately - there is no urgent reason to upgrade to -r1.
Daniel - seemant asked me to re-assign this bug to you and give you some details - he wonders if it might be a caching problem or a new feature or something else: I'm running portage 2.0.23 python-fchksum-1.6.1-r1 uses the new distutils.eclass, which has a dependency on virtual/python It builds, compiles, blah blah all just fine on my system, no troubles at all. Obviously, Rolf was having some trouble, perhaps due to an older version of portage? I don't know. ;-)
Dunno either; always test important dependency changes by using the -ep (--emptytree --depend) option with emerge. It'll catch problems like this most of the time.
Gotcha.