aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlihan <tclh123@gmail.com>2017-08-04 16:32:17 +0800
committerZac Medico <zmedico@gentoo.org>2017-08-05 13:21:14 -0700
commit9c819f72399d4fdae731883d9d915aa824d30fcc (patch)
treec78abd8d897d8ac354dc3d958db973bbb466ff02
parentmake.globals: Enable FEATURES=multilib-strict by default (diff)
downloadportage-9c819f72399d4fdae731883d9d915aa824d30fcc.tar.gz
portage-9c819f72399d4fdae731883d9d915aa824d30fcc.tar.bz2
portage-9c819f72399d4fdae731883d9d915aa824d30fcc.zip
config: allow_build_id=True for user config keywords and use
Fixes: c6e3af2b1e41 ("binpkg-multi-instance 7 of 7") Closes: https://github.com/gentoo/portage/pull/185
-rw-r--r--pym/portage/package/ebuild/_config/KeywordsManager.py4
-rw-r--r--pym/portage/package/ebuild/_config/UseManager.py5
2 files changed, 6 insertions, 3 deletions
diff --git a/pym/portage/package/ebuild/_config/KeywordsManager.py b/pym/portage/package/ebuild/_config/KeywordsManager.py
index a4ffb623e..fd0a6318d 100644
--- a/pym/portage/package/ebuild/_config/KeywordsManager.py
+++ b/pym/portage/package/ebuild/_config/KeywordsManager.py
@@ -57,12 +57,12 @@ class KeywordsManager(object):
pkgdict = grabdict_package(
os.path.join(abs_user_config, "package.keywords"),
recursive=1, allow_wildcard=True, allow_repo=True,
- verify_eapi=False)
+ verify_eapi=False, allow_build_id=True)
for k, v in grabdict_package(
os.path.join(abs_user_config, "package.accept_keywords"),
recursive=1, allow_wildcard=True, allow_repo=True,
- verify_eapi=False).items():
+ verify_eapi=False, allow_build_id=True).items():
pkgdict.setdefault(k, []).extend(v)
accept_keywords_defaults = global_accept_keywords.split()
diff --git a/pym/portage/package/ebuild/_config/UseManager.py b/pym/portage/package/ebuild/_config/UseManager.py
index 604180214..9ebd0f3ab 100644
--- a/pym/portage/package/ebuild/_config/UseManager.py
+++ b/pym/portage/package/ebuild/_config/UseManager.py
@@ -239,7 +239,10 @@ class UseManager(object):
ret = ExtendedAtomDict(dict)
if user_config:
pusedict = grabdict_package(
- os.path.join(location, file_name), recursive=1, newlines=1, allow_wildcard=True, allow_repo=True, verify_eapi=False)
+ os.path.join(location, file_name),
+ recursive=1, newlines=1, allow_wildcard=True,
+ allow_repo=True, verify_eapi=False,
+ allow_build_id=True)
for k, v in pusedict.items():
l = []
use_expand_prefix = ''