In depgraph.create(), don't ignore direct circular dependencies
authorZac Medico <zmedico@gentoo.org>
Mon, 22 Oct 2007 18:49:02 +0000 (18:49 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 22 Oct 2007 18:49:02 +0000 (18:49 -0000)
commit860cd660895829d6915e3dc9643f78e2f12bf3da
tree0f85eefb5cf1b539ceccccb097a36d0292c6c201
parenta3eb818d57142c736365b61aade6889ee3b82519
In depgraph.create(), don't ignore direct circular dependencies
anymore since altlist() is able to handle it properly in cases
where the dependency is satisfied. If the dep is unsatisfied
then it can not be ignored. (trunk r8225)

Allow the depgraph to add old-style virtual providers but prefer
any pre-existing providers over new ones that are added. This
prevents things like ghc-6.4.2 from selecting itself to satisfy
it's own virtual/ghc dependency (creating a circular dependency)
in cases where it should select the default ghc-bin provider.
(trunk r8185:8187)

svn path=/main/branches/2.1.2/; revision=8229
bin/emerge
pym/portage.py