commit:     27eecce94b4e897f13d9f4bae129db37368895c9
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  1 03:17:54 2015 +0000
Commit:     git@oystercatcher mirror+tproxy <git <AT> oystercatcher <DOT> 
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

Reply via email to