summaryrefslogtreecommitdiffstats
path: root/pym/portage/process.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-02-22 04:47:25 +0000
committerZac Medico <zmedico@gentoo.org>2009-02-22 04:47:25 +0000
commit24c616a42162793e6bdcda5544a2955a27c4821e (patch)
treeee1f89e788ec5a3d921cb37db6c57b764408eb35 /pym/portage/process.py
parent69bec35e43ad2e4d2a6c96a4c23e2355f9293f54 (diff)
downloadportage-24c616a42162793e6bdcda5544a2955a27c4821e.tar.gz
portage-24c616a42162793e6bdcda5544a2955a27c4821e.tar.bz2
portage-24c616a42162793e6bdcda5544a2955a27c4821e.zip
Use lazyimport to avoid importing the checksum, locks, and util modules
when portage is initially imported. svn path=/main/trunk/; revision=12680
Diffstat (limited to 'pym/portage/process.py')
-rw-r--r--pym/portage/process.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/pym/portage/process.py b/pym/portage/process.py
index 3bc6bd1a8..7c0fb342f 100644
--- a/pym/portage/process.py
+++ b/pym/portage/process.py
@@ -1,5 +1,5 @@
# portage.py -- core Portage functionality
-# Copyright 1998-2004 Gentoo Foundation
+# Copyright 1998-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@@ -9,7 +9,11 @@ import atexit
import signal
import sys
-from portage.util import dump_traceback
+import portage
+portage.proxy.lazyimport.lazyimport(globals(),
+ 'portage.util:dump_traceback',
+)
+
from portage.const import BASH_BINARY, SANDBOX_BINARY, FAKEROOT_BINARY
from portage.exception import CommandNotFound