Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o
Cc: Zac Medico <zmedico@g.o>
Subject: [gentoo-portage-dev] [PATCH] depgraph: fix 'operation' AttributeError (bug 541754)
Date: Sun, 01 Mar 2015 03:20:14
Message-Id: 1425180000-25183-1-git-send-email-zmedico@gentoo.org
1 Since commit 4f5e4f697e2593df164fc9864893768f7d2375fc, this faulty code
2 has gone unreported because it's only triggered by invalid dependencies
3 in /var/db/pkg.
4
5 Fixes: 4f5e4f697e25 ("Use Package instance attributes to clean up and simplify depgraph.validate_blockers().")
6 X-Gentoo-Bug: 541754
7 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=541754
8 ---
9 pym/_emerge/depgraph.py | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12 diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
13 index e8a3110..37292a6 100644
14 --- a/pym/_emerge/depgraph.py
15 +++ b/pym/_emerge/depgraph.py
16 @@ -6595,7 +6595,7 @@ class depgraph(object):
17 if not success:
18 replacement_pkgs = self._dynamic_config._package_tracker.match(
19 myroot, pkg.slot_atom)
20 - if any(replacement_pkg[0].operation == "merge" for \
21 + if any(replacement_pkg.operation == "merge" for
22 replacement_pkg in replacement_pkgs):
23 # This package is being replaced anyway, so
24 # ignore invalid dependencies so as not to
25 --
26 2.0.5