commit: 27eecce94b4e897f13d9f4bae129db37368895c9
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 1 03:17:54 2015 +0000
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Tue Mar 3 21:27:18 2015 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=27eecce9
depgraph: fix 'operation' AttributeError (bug 541754)
Since commit 4f5e4f697e2593df164fc9864893768f7d2375fc, this faulty code
has gone unreported because it's only triggered by invalid dependencies
in /var/db/pkg.
Fixes: 4f5e4f697e25 ("Use Package instance attributes to clean up and simplify
depgraph.validate_blockers().")
X-Gentoo-Bug: 541754
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=541754
Acked-by: Brian Dolbec <dolsen <AT> gentoo.org>
pym/_emerge/depgraph.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index e8a3110..37292a6 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -6595,7 +6595,7 @@ class depgraph(object):
if not success:
replacement_pkgs =
self._dynamic_config._package_tracker.match(
myroot,
pkg.slot_atom)
- if
any(replacement_pkg[0].operation == "merge" for \
+ if
any(replacement_pkg.operation == "merge" for
replacement_pkg
in replacement_pkgs):
# This package
is being replaced anyway, so
# ignore
invalid dependencies so as not to