Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/portage/package/ebuild/_config/
Date: Sat, 05 Aug 2017 20:22:14
Message-Id: 1501964474.9c819f72399d4fdae731883d9d915aa824d30fcc.zmedico@gentoo
1 commit: 9c819f72399d4fdae731883d9d915aa824d30fcc
2 Author: lihan <tclh123 <AT> gmail <DOT> com>
3 AuthorDate: Fri Aug 4 08:32:17 2017 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 5 20:21:14 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=9c819f72
7
8 config: allow_build_id=True for user config keywords and use
9
10 Fixes: c6e3af2b1e41 ("binpkg-multi-instance 7 of 7")
11 Closes: https://github.com/gentoo/portage/pull/185
12
13 pym/portage/package/ebuild/_config/KeywordsManager.py | 4 ++--
14 pym/portage/package/ebuild/_config/UseManager.py | 5 ++++-
15 2 files changed, 6 insertions(+), 3 deletions(-)
16
17 diff --git a/pym/portage/package/ebuild/_config/KeywordsManager.py b/pym/portage/package/ebuild/_config/KeywordsManager.py
18 index a4ffb623e..fd0a6318d 100644
19 --- a/pym/portage/package/ebuild/_config/KeywordsManager.py
20 +++ b/pym/portage/package/ebuild/_config/KeywordsManager.py
21 @@ -57,12 +57,12 @@ class KeywordsManager(object):
22 pkgdict = grabdict_package(
23 os.path.join(abs_user_config, "package.keywords"),
24 recursive=1, allow_wildcard=True, allow_repo=True,
25 - verify_eapi=False)
26 + verify_eapi=False, allow_build_id=True)
27
28 for k, v in grabdict_package(
29 os.path.join(abs_user_config, "package.accept_keywords"),
30 recursive=1, allow_wildcard=True, allow_repo=True,
31 - verify_eapi=False).items():
32 + verify_eapi=False, allow_build_id=True).items():
33 pkgdict.setdefault(k, []).extend(v)
34
35 accept_keywords_defaults = global_accept_keywords.split()
36
37 diff --git a/pym/portage/package/ebuild/_config/UseManager.py b/pym/portage/package/ebuild/_config/UseManager.py
38 index 604180214..9ebd0f3ab 100644
39 --- a/pym/portage/package/ebuild/_config/UseManager.py
40 +++ b/pym/portage/package/ebuild/_config/UseManager.py
41 @@ -239,7 +239,10 @@ class UseManager(object):
42 ret = ExtendedAtomDict(dict)
43 if user_config:
44 pusedict = grabdict_package(
45 - os.path.join(location, file_name), recursive=1, newlines=1, allow_wildcard=True, allow_repo=True, verify_eapi=False)
46 + os.path.join(location, file_name),
47 + recursive=1, newlines=1, allow_wildcard=True,
48 + allow_repo=True, verify_eapi=False,
49 + allow_build_id=True)
50 for k, v in pusedict.items():
51 l = []
52 use_expand_prefix = ''