Improve lookahead for new-style virtuals:
authorZac Medico <zmedico@gentoo.org>
Sun, 13 Apr 2008 19:57:25 +0000 (19:57 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 13 Apr 2008 19:57:25 +0000 (19:57 -0000)
commit90526349c485329fc40daf9b8a144a94646b4e06
treed3ae285cf6abf0194fd847e1308be9d22358b8d2
parent1008e73d6eaac9496ebbb17a75a13389390e323e
Improve lookahead for new-style virtuals:

* Substitue the graph tree for the vartree in dep_check() since we
  want atom selections to be consistent with package selections
  have already been made.
* Add the selected package to the graph as soon as possible
  so that later dep_check() calls can use it as feedback
  for making more consistent atom selections.
* Expand all slots of new-style virtuals inside _dep_check_composite_db
  so that lookahead examines a matched slots.

This solves some cases of bug #1343, and extends the fix for bug
#141118 to work in cases when a virtual is not yet installed but
it has been pulled into the graph.

svn path=/main/trunk/; revision=9873
pym/_emerge/__init__.py