Add portage._internal_caller var, and use it.
authorZac Medico <zmedico@gentoo.org>
Thu, 3 Jan 2013 23:04:40 +0000 (15:04 -0800)
committerZac Medico <zmedico@gentoo.org>
Thu, 3 Jan 2013 23:04:40 +0000 (15:04 -0800)
22 files changed:
bin/archive-conf
bin/binhost-snapshot
bin/clean_locks
bin/dispatch-conf
bin/ebuild
bin/ebuild-ipc.py
bin/egencache
bin/emaint
bin/emerge
bin/env-update
bin/fixpackages
bin/glsa-check
bin/lock-helper.py
bin/portageq
bin/quickpkg
bin/regenworld
bin/repoman
bin/xpak-helper.py
pym/_emerge/main.py
pym/portage/__init__.py
pym/portage/dbapi/porttree.py
pym/portage/dep/__init__.py

index 80fa308a1a025d44b84bff4b7f8f4364bcb75a13..2c10884eac4926994d51469912b92309dd69fd50 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 #
@@ -17,6 +17,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 
 from portage import os
 from portage import dispatch_conf
index fe2cf6b5308a9de4ce117313064c238e8cf40a9b..e9bd45a2fe866728afb8891884550a0f91656950 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 2010-2012 Gentoo Foundation
+# Copyright 2010-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 import io
@@ -17,6 +17,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 
 def parse_args(argv):
        prog_name = os.path.basename(argv[0])
index 09ee3e5168d14af5bc7ee8c7e15f7d6fb873c357..0a979185263a4b8bf67bc26331424deae6f77b33 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python -O
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -9,6 +9,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os
 
 if not sys.argv[1:] or "--help" in sys.argv or "-h" in sys.argv:
index 479647edee07ce6b51d18a19e3583d4a2789b0d9..e44c0eac8a58d33f8b8c1ed20a9a61c67c5d7a71 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python -O
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 #
@@ -20,6 +20,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os
 from portage import dispatch_conf
 from portage import _unicode_decode
index 36580bf3f443bb67f2a7317c386f9516594357e4..754b9a9bd8ea704bd2fd55ee4086defc1e9e18e3 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python -O
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -68,7 +68,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
-portage._internal_warnings = True
+portage._internal_caller = True
 from portage import os
 from portage import _encodings
 from portage import _shell_quote
index 3caf2d185693b467a4fb5fba1eaf19746d22d3fb..52ea05ced919a36d897ba4441e6aa9a1dbaf9649 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 2010-2012 Gentoo Foundation
+# Copyright 2010-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 #
 # This is a helper which ebuild processes can use
@@ -38,6 +38,7 @@ if os.environ.get("SANDBOX_ON") == "1":
                        ":".join(filter(None, sandbox_write))
 
 import portage
+portage._internal_caller = True
 portage._disable_legacy_globals()
 
 class EbuildIpc(object):
index 110c47dcdcfed02d40d2763f5177d5b2e425ee14..87673a0a0554608fc4c94373e8009c9917161b50 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 2009-2012 Gentoo Foundation
+# Copyright 2009-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -44,6 +44,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os, _encodings, _unicode_encode, _unicode_decode
 from _emerge.MetadataRegen import MetadataRegen
 from portage.cache.cache_errors import CacheError, StatCollision
index fd9f346b2ed172d30037fd43cdd3b73688e9d5e0..bc1b92f22bcc94c12e1ef824d05a6bdbd2451141 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python -O
-# Copyright 2005-2012 Gentoo Foundation
+# Copyright 2005-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 """'The emaint program provides an interface to system health
@@ -30,6 +30,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage.emaint.main import emaint_main
 
 try:
index b749b0a8e6617e0bfad64c20acf200edbc3cc5ce..fc85d584ed2acdc8c4525e2e1f8901022988a85c 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 2006-2012 Gentoo Foundation
+# Copyright 2006-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -39,6 +39,9 @@ try:
        pym_path = osp.join(osp.dirname(osp.dirname(
                osp.realpath(__file__))), "pym")
        sys.path.insert(0, pym_path)
+       import portage
+       portage._internal_caller = True
+       portage._disable_legacy_globals()
        from _emerge.main import emerge_main
 
        if __name__ == "__main__":
index cee3fd68344e4130932c9072d73521f810d44e1b..b500c545cc536f582276789b24a1f1eca2ce358a 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python -O
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -29,6 +29,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 
 try:
        portage.env_update(makelinks)
index da08520e56c697abef598e1fc2a610ac984959ee..e224b62c25f2b31ace2aab0c5c0d39426a1d25d9 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -11,6 +11,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os
 from portage.output import EOutput
 from textwrap import wrap
index b3eb14689cd63d12ef21e503c68b3af3d1fc6c9f..ed0df35868e21a833c9de3b7fd4de7bbfe11a21c 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 2008-2012 Gentoo Foundation
+# Copyright 2008-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -10,6 +10,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os
 from portage.output import *
 
index dfb887669b72908066bb5a7eec9a315dc8dd50e0..128e4ddd0fa20f4e23e4ba70e89b359bdc6f7d60 100755 (executable)
@@ -1,11 +1,12 @@
 #!/usr/bin/python
-# Copyright 2010-2011 Gentoo Foundation
+# Copyright 2010-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 import os
 import sys
 sys.path.insert(0, os.environ['PORTAGE_PYM_PATH'])
 import portage
+portage._internal_caller = True
 portage._disable_legacy_globals()
 
 def main(args):
index 7b5c2cd3135fa171d213c30343afe59e88b1c7e4..ee776ef4f939fa02d4b161c578af5650c65db588 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python -O
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -36,6 +36,7 @@ if os.environ.get("SANDBOX_ON") == "1":
 
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os
 from portage.eapi import eapi_has_repo_deps
 from portage.util import writemsg, writemsg_stdout
index a6439e282837c35585ce4394e59497db60392d26..19d90b0d3b2d35a9bf10e660717f2f972cbcfdbf 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -15,6 +15,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os
 from portage import xpak
 from portage.dbapi.dep_expand import dep_expand
index a2833445a79b50a2b43ab5bd9f3ebf65a6f23bea..f74b3dde06d42c052e446caf23578a97b3d35359 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -9,6 +9,7 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 from portage import os
 from portage._sets.files import StaticFileSet, WorldSelectedSet
 
index 57ddf72fed6c827b1eb855632e41df77be4fc9d9..4c00d5bca519306e88540348b0b1e6b79e92aadb 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python -O
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 # Next to do: dep syntax checking in mask files
@@ -38,8 +38,8 @@ from os import path as osp
 pym_path = osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")
 sys.path.insert(0, pym_path)
 import portage
+portage._internal_caller = True
 portage._disable_legacy_globals()
-portage._internal_warnings = True
 
 try:
        import xml.etree.ElementTree
index ef74920dbf77a8c58ce2836ccd054b943267b1ed..7a3865c10c0fa259ad7f80589a23877e17101f14 100755 (executable)
@@ -1,10 +1,11 @@
 #!/usr/bin/python
-# Copyright 2009-2011 Gentoo Foundation
+# Copyright 2009-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 import optparse
 import sys
 import portage
+portage._internal_caller = True
 from portage import os
 
 def command_recompose(args):
index 96d6a16004acfde960b391bc1653b473c91e16c8..c0e2d9643f918d068a753f4bb329bd094ff9aa1e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -999,8 +999,6 @@ def emerge_main(args=None):
        if args is None:
                args = sys.argv[1:]
 
-       portage._disable_legacy_globals()
-       portage._internal_warnings = True
        # Disable color until we're sure that it should be enabled (after
        # EMERGE_DEFAULT_OPTS has been parsed).
        portage.output.havecolor = 0
index 96a4fa98c3d31d97c3f9e229ef299c29377db150..169c197834287e8c0001c01b018a7c7b4312c2b8 100644 (file)
@@ -1,5 +1,5 @@
 # portage.py -- core Portage functionality
-# Copyright 1998-2012 Gentoo Foundation
+# Copyright 1998-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 VERSION="HEAD"
@@ -335,7 +335,7 @@ _bin_path = PORTAGE_BIN_PATH
 _pym_path = PORTAGE_PYM_PATH
 
 # Api consumers included in portage should set this to True.
-_internal_warnings = False
+_internal_caller = False
 
 _sync_disabled_warnings = False
 
index ebb1be87a2b76a104329ab0fb337a7c7f83eb697..d8cd261b4bb374468ad678a19701e80f7d2565bb 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1998-2012 Gentoo Foundation
+# Copyright 1998-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 __all__ = [
@@ -197,7 +197,7 @@ class portdbapi(dbapi):
 
        @property
        def _event_loop(self):
-               if portage._internal_warnings:
+               if portage._internal_caller:
                        # For internal portage usage, the global_event_loop is safe.
                        return global_event_loop()
                else:
index 634b42bb5f159dca8f53d40096217adbf22fcd4f..916d5ea6697591acaae75bce652d716124dee328 100644 (file)
@@ -1,5 +1,5 @@
 # deps.py -- Portage dependency resolution functions
-# Copyright 2003-2012 Gentoo Foundation
+# Copyright 2003-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 __all__ = [
@@ -269,7 +269,7 @@ def paren_reduce(mystr):
        @rtype: Array
        @return: The reduced string in an array
        """
-       if portage._internal_warnings:
+       if portage._internal_caller:
                warnings.warn(_("%s is deprecated and will be removed without replacement.") % \
                        ('portage.dep.paren_reduce',), DeprecationWarning, stacklevel=2)
        mysplit = mystr.split()
@@ -361,7 +361,7 @@ class paren_normalize(list):
        """Take a dependency structure as returned by paren_reduce or use_reduce
        and generate an equivalent structure that has no redundant lists."""
        def __init__(self, src):
-               if portage._internal_warnings:
+               if portage._internal_caller:
                        warnings.warn(_("%s is deprecated and will be removed without replacement.") % \
                                ('portage.dep.paren_normalize',), DeprecationWarning, stacklevel=2)
                list.__init__(self)
@@ -457,7 +457,7 @@ def use_reduce(depstr, uselist=[], masklist=[], matchall=False, excludeall=[], i
        @return: The use reduced depend array
        """
        if isinstance(depstr, list):
-               if portage._internal_warnings:
+               if portage._internal_caller:
                        warnings.warn(_("Passing paren_reduced dep arrays to %s is deprecated. " + \
                                "Pass the original dep string instead.") % \
                                ('portage.dep.use_reduce',), DeprecationWarning, stacklevel=2)
@@ -758,7 +758,7 @@ def dep_opconvert(deplist):
        @return:
                The new list with the new ordering
        """
-       if portage._internal_warnings:
+       if portage._internal_caller:
                warnings.warn(_("%s is deprecated. Use %s with the opconvert parameter set to True instead.") % \
                        ('portage.dep.dep_opconvert', 'portage.dep.use_reduce'), DeprecationWarning, stacklevel=2)
 
@@ -789,7 +789,7 @@ def flatten(mylist):
        @rtype: List
        @return: A single list containing only non-list elements.
        """
-       if portage._internal_warnings:
+       if portage._internal_caller:
                warnings.warn(_("%s is deprecated and will be removed without replacement.") % \
                        ('portage.dep.flatten',), DeprecationWarning, stacklevel=2)