From 814a379f0800b4c001d2853b6a4ec71a6595f5c5 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 20 Nov 2010 19:05:10 -0800 Subject: [PATCH] Use Package.use.force/mask attributes. This optimizes the fix for bug #345979. --- pym/_emerge/depgraph.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 935b51849..b51acf942 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -2960,8 +2960,7 @@ class depgraph(object): atom.use.missing_enabled.difference(pkg.iuse.all)) if need_enabled: if not pkg.built: - pkgsettings.setcpv(pkg) - if not pkgsettings.usemask.intersection(need_enabled): + if not pkg.use.mask.intersection(need_enabled): # Be careful about masked flags, since they # typically aren't adjustable by the user. packages_with_invalid_use_config.append(pkg) @@ -2971,9 +2970,8 @@ class depgraph(object): need_disabled = atom.use.disabled.intersection(use) if need_disabled: if not pkg.built: - pkgsettings.setcpv(pkg) - if not pkgsettings.useforce.difference( - pkgsettings.usemask).intersection(need_disabled): + if not pkg.use.force.difference( + pkg.use.mask).intersection(need_disabled): # Be careful about forced flags, since they # typically aren't adjustable by the user. packages_with_invalid_use_config.append(pkg) -- 2.26.2