aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2020-01-27 21:01:27 -0800
committerZac Medico <zmedico@gentoo.org>2020-01-27 21:02:36 -0800
commitaf5b57ee4d3133d9a8ca2c16aa21b7176026c8cd (patch)
tree6b0a4f6d95653f4ca75af63840566d355002bf5c
parentdep_zapdeps: adjust || preference for slot upgrades (bug 706278) (diff)
downloadgentoo-portage-af5b57ee4d3133d9a8ca2c16aa21b7176026c8cd.tar.xz
gentoo-portage-af5b57ee4d3133d9a8ca2c16aa21b7176026c8cd.zip
Suppress /etc/portage/package.keywords warning for API consumers
Suggested-by: Jeroen Roovers <jer@gentoo.org> Bug: https://bugs.gentoo.org/706298 Signed-off-by: Zac Medico <zmedico@gentoo.org>
-rw-r--r--lib/portage/package/ebuild/_config/KeywordsManager.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/portage/package/ebuild/_config/KeywordsManager.py b/lib/portage/package/ebuild/_config/KeywordsManager.py
index 1c12ce58e..48397b022 100644
--- a/lib/portage/package/ebuild/_config/KeywordsManager.py
+++ b/lib/portage/package/ebuild/_config/KeywordsManager.py
@@ -1,4 +1,4 @@
-# Copyright 2010-2014 Gentoo Foundation
+# Copyright 2010-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
__all__ = (
@@ -8,6 +8,7 @@ __all__ = (
import warnings
from _emerge.Package import Package
+import portage
from portage import os
from portage.dep import ExtendedAtomDict, _repo_separator, _slot_separator
from portage.localization import _
@@ -63,7 +64,7 @@ class KeywordsManager(object):
recursive=1, allow_wildcard=True, allow_repo=True,
verify_eapi=False, allow_build_id=True)
- if pkgdict:
+ if pkgdict and portage._internal_caller:
warnings.warn(_("%s is deprecated, use %s instead") %
(user_kwrds_path, user_accept_kwrds_path),
UserWarning)