summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-06-25 21:14:54 +0000
committerZac Medico <zmedico@gentoo.org>2006-06-25 21:14:54 +0000
commit53b36537b7a4451095bc965ea2990fd55594c817 (patch)
treeea3bb0186e95eb40f28438ba7f989fe667d527cf /bin
parentb92a2ebf83f745ec098ac4e9e613a3855cfcee4d (diff)
downloadportage-53b36537b7a4451095bc965ea2990fd55594c817.tar.gz
portage-53b36537b7a4451095bc965ea2990fd55594c817.tar.bz2
portage-53b36537b7a4451095bc965ea2990fd55594c817.zip
Use the PORTAGE_DEBUG environment variable to replace the global scope edebug variable.
svn path=/main/trunk/; revision=3659
Diffstat (limited to 'bin')
-rwxr-xr-xbin/emerge24
1 files changed, 13 insertions, 11 deletions
diff --git a/bin/emerge b/bin/emerge
index 068503ec4..642917150 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -594,14 +594,15 @@ def genericdict(mylist):
class depgraph:
- def __init__(self, settings, portdb, trees, myopts, myparams,
- edebug, spinner):
+ def __init__(self, settings, portdb, trees, myopts, myparams, spinner):
self.settings = settings
self.portdb = portdb
self.trees = trees
self.myopts = myopts
self.myparams = myparams
- self.edebug = edebug
+ self.edebug = 0
+ if settings.get("PORTAGE_DEBUG", "") == "1":
+ self.edebug = 1
self.spinner = spinner
self.pkgsettings = portage.config(clone=settings)
if not self.pkgsettings["ARCH"]:
@@ -3078,7 +3079,7 @@ def action_depclean(myopts):
myparams = create_depgraph_params(myopts, myaction)
mydepgraph = depgraph(portage.settings, portage.portdb, portage.db,
- myopts, myparams, edebug, spinner)
+ myopts, myparams, spinner)
if not ("--quiet" in myopts):
print "\nCalculating dependencies ",
@@ -3196,7 +3197,7 @@ def action_build(myopts, myaction, myfiles):
myopts=myresumeopts
myparams = create_depgraph_params(myopts, myaction)
mydepgraph = depgraph(portage.settings, portage.portdb, portage.db,
- myopts, myparams, edebug, spinner)
+ myopts, myparams, spinner)
if "--resume" not in myopts:
myopts+=["--resume"]
else:
@@ -3207,7 +3208,7 @@ def action_build(myopts, myaction, myfiles):
myparams = create_depgraph_params(myopts, myaction)
mydepgraph = depgraph(portage.settings, portage.portdb, portage.db,
- myopts, myparams, edebug, spinner)
+ myopts, myparams, spinner)
if myaction in ["system","world"]:
if not ("--quiet" in myopts):
print "Calculating",myaction,"dependencies ",
@@ -3309,7 +3310,12 @@ def action_build(myopts, myaction, myfiles):
if pkgline[0]=="ebuild" and pkgline[3]=="merge":
y=portage.portdb.findname(pkgline[2])
tmpsettings = portage.config(clone=portage.settings)
- retval=portage.doebuild(y,"digest",portage.root,tmpsettings,edebug,("--pretend" in myopts),tree="porttree")
+ edebug = 0
+ if settings.get("PORTAGE_DEBUG", "") == "1":
+ edebug = 1
+ retval = portage.doebuild(
+ y, "digest", settings["ROOT"], tmpsettings, edebug,
+ ("--pretend" in myopts), tree="porttree")
if "--fetchonly" in myopts or "--fetch-all-uri" in myopts:
pkglist = []
for pkg in mydepgraph.altlist():
@@ -3651,10 +3657,6 @@ if __name__ == "__main__":
myelogstr+=" "+string.join(myfiles, " ")
emergelog(" *** emerge "+myelogstr)
- # general options that should be taken into account before any action
- if "--debug" in myopts:
- edebug=1
-
def emergeexitsig(signum, frame):
signal.signal(signal.SIGINT, signal.SIG_IGN)
signal.signal(signal.SIGTERM, signal.SIG_IGN)