diff options
-rw-r--r-- | pym/_emerge/resolver/circular_dependency.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/_emerge/resolver/circular_dependency.py b/pym/_emerge/resolver/circular_dependency.py index e4d679f0f..d113c5e8b 100644 --- a/pym/_emerge/resolver/circular_dependency.py +++ b/pym/_emerge/resolver/circular_dependency.py @@ -152,9 +152,9 @@ class circular_dependency_handler(object): # exponentially related (see bug #374397). total_flags = set() total_flags.update(affecting_use, required_use_flags) + total_flags.difference_update(untouchable_flags) if len(total_flags) <= 10: - affecting_use.update(required_use_flags) - affecting_use.difference_update(untouchable_flags) + affecting_use = total_flags affecting_use = tuple(affecting_use) |