From a60acb9f203f56af8225dc7dda7c453a12fd6372 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 7 Feb 2011 03:11:08 -0800 Subject: 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(). --- pym/portage/dep/dep_check.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pym') 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 -- cgit v1.2.3-1-g7c22