Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o
Subject: [gentoo-portage-dev] Re: [PATCH v2] depgraph: prune unnecessary rebuilds for --autounmask-continue (bug 619626)
Date: Thu, 01 Jun 2017 16:12:00
Message-Id: CAMiTYSoPDSYMJN-c-VtWkGhkaWhx0H+9YDXUpxm4+sPaEfHXnQ@mail.gmail.com
In Reply to: [gentoo-portage-dev] [PATCH v2] depgraph: prune unnecessary rebuilds for --autounmask-continue (bug 619626) by Zac Medico
1 On Thu, Jun 1, 2017 at 8:50 AM, Zac Medico <zmedico@g.o> wrote:
2 >
3 > @@ -6224,10 +6283,10 @@ class depgraph(object):
4 > iuses =
5 > pkg.iuse.all
6 > old_use =
7 > self._pkg_use_enabled(pkg)
8 > if myeb:
9 > -
10 > pkgsettings.setcpv(myeb)
11 > + now_use =
12 > self._pkg_use_enabled(myeb)
13 > else:
14 >
15 > pkgsettings.setcpv(pkg)
16 > - now_use =
17 > pkgsettings["PORTAGE_USE"].split()
18 > + now_use =
19 > pkgsettings["PORTAGE_USE"].split()
20 > forced_flags =
21 > set()
22 >
23 > forced_flags.update(pkgsettings.useforce)
24 >
25 > forced_flags.update(pkgsettings.usemask)
26 >
27
28
29 I've updated the above code to generate forced_flags correctly:
30
31 if myeb:
32 now_use = self._pkg_use_enabled(myeb)
33 forced_flags = set(chain(
34 myeb.use.force, myeb.use.mask))
35 else:
36 pkgsettings.setcpv(pkg)
37 now_use = pkgsettings["PORTAGE_USE"].split()
38 forced_flags = set(chain(
39 pkgsettings.useforce, pkgsettings.usemask))
40
41 --
42 Thanks,
43 Zac

Replies