diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ebuild | 5 | ||||
-rwxr-xr-x | bin/emerge | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/bin/ebuild b/bin/ebuild index fafdbbccc..a62585a5e 100755 --- a/bin/ebuild +++ b/bin/ebuild @@ -25,6 +25,11 @@ sys.path = ["/usr/lib/portage/pym"]+sys.path import portage, portage_util, portage_const +# do this _after_ 'import portage' to prevent unnecessary tracing +if debug and "python-trace" in portage.features: + import portage_debug + portage_debug.set_trace(True) + if portage.settings["NOCOLOR"] in ("yes","true") or not sys.stdout.isatty(): import output output.nocolor() diff --git a/bin/emerge b/bin/emerge index b17a2a6b2..55e9420d1 100755 --- a/bin/emerge +++ b/bin/emerge @@ -401,6 +401,9 @@ if ("--debug" in myopts): portage.settings.backup_changes("PORTAGE_DEBUG") portage.debug=1 portage.settings.lock() + if "python-trace" in portage.features: + import portage_debug + portage_debug.set_trace(True) if ("--resume" in myopts): if "--tree" in myopts: |