diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-02-07 03:11:08 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-02-07 03:11:08 -0800 |
commit | a60acb9f203f56af8225dc7dda7c453a12fd6372 (patch) | |
tree | f025c0db2780c51e0b9c89d46195622b5bd7f1dd | |
parent | 33b8ae45109ebbbd62a560690ccbaf2c009772b1 (diff) | |
download | portage-a60acb9f203f56af8225dc7dda7c453a12fd6372.tar.gz portage-a60acb9f203f56af8225dc7dda7c453a12fd6372.tar.bz2 portage-a60acb9f203f56af8225dc7dda7c453a12fd6372.zip |
expand_new_virtuals: save atom unevaluated use
This leads to a better unsatisfied USE message than the one reported
in bug 353933, comment #3. TODO: Fix it so that these generated
atoms don't break depgraph._get_dep_chain(), due to not being
identical to the original atoms and therefore breaking
extract_affecting_use().
-rw-r--r-- | pym/portage/dep/dep_check.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/portage/dep/dep_check.py b/pym/portage/dep/dep_check.py index cd740cda3..3381af9ca 100644 --- a/pym/portage/dep/dep_check.py +++ b/pym/portage/dep/dep_check.py @@ -121,8 +121,8 @@ def _expand_new_virtuals(mysplit, edebug, mydbapi, mysettings, myroot="/", a = [] for pkg in pkgs: virt_atom = '=' + pkg.cpv - if x.use: - virt_atom += str(x.use) + if x.unevaluated_atom.use: + virt_atom += str(x.unevaluated_atom.use) virt_atom = Atom(virt_atom) # According to GLEP 37, RDEPEND is the only dependency # type that is valid for new-style virtuals. Repoman |