commit: 7b0565e23f8b92ca17e7ba549c20229b9b04d612 Author: Zac Medico <zmedico <AT> gentoo <DOT> org> AuthorDate: Sat Nov 22 17:22:07 2025 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Thu Nov 27 05:16:23 2025 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=7b0565e2
data.py: Replace lazyimport with function local import Bug: https://bugs.gentoo.org/951146 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org> lib/portage/data.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/portage/data.py b/lib/portage/data.py index 4b9b74c7ba..1d1e538e1f 100644 --- a/lib/portage/data.py +++ b/lib/portage/data.py @@ -10,14 +10,6 @@ import pwd import portage from portage.localization import _ -portage.proxy.lazyimport.lazyimport( - globals(), - "portage.output:colorize", - "portage.util:writemsg", - "portage.util.path:first_existing", - "subprocess", -) - ostype = platform.system() userland = "GNU" if ostype == "DragonFly" or ostype.endswith("BSD"): @@ -34,6 +26,9 @@ if not lchown: else: def lchown(*_args, **_kwargs): + from portage.output import colorize + from portage.util import writemsg + writemsg( colorize("BAD", "!!!") + _( @@ -80,6 +75,9 @@ def _target_root(): def portage_group_warning(): + from portage.output import colorize + from portage.util import writemsg + warn_prefix = colorize("BAD", "*** WARNING *** ") mylines = ( "For security reasons, only system administrators should be", @@ -134,6 +132,11 @@ _initialized_globals = set() def _get_global(k): + import subprocess + from portage.output import colorize + from portage.util import writemsg + from portage.util.path import first_existing + if k in _initialized_globals: return globals()[k]
