summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/emerge24
1 files changed, 24 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge
index b875862f7..117a7a0fd 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -7592,7 +7592,13 @@ def action_build(settings, trees, mtimedb,
pretend = "--pretend" in myopts
fetchonly = "--fetchonly" in myopts or "--fetch-all-uri" in myopts
ask = "--ask" in myopts
+ nodeps = "--nodeps" in myopts
tree = "--tree" in myopts
+ if nodeps and tree:
+ tree = False
+ del myopts["--tree"]
+ portage.writemsg(colorize("WARN", " * ") + \
+ "--tree is broken with --nodeps. Disabling...\n")
verbose = "--verbose" in myopts
quiet = "--quiet" in myopts
if pretend or fetchonly:
@@ -7670,6 +7676,24 @@ def action_build(settings, trees, mtimedb,
for opt in ("--skipfirst", "--ask", "--tree"):
resume_opts.pop(opt, None)
myopts.update(resume_opts)
+
+ buildpkgonly = "--buildpkgonly" in myopts
+ pretend = "--pretend" in myopts
+ fetchonly = "--fetchonly" in myopts or "--fetch-all-uri" in myopts
+ ask = "--ask" in myopts
+ nodeps = "--nodeps" in myopts
+ tree = "--tree" in myopts
+ if nodeps and tree:
+ tree = False
+ del myopts["--tree"]
+ portage.writemsg(colorize("WARN", " * ") + \
+ "--tree is broken with --nodeps. Disabling...\n")
+ verbose = "--verbose" in myopts
+ quiet = "--quiet" in myopts
+ if pretend or fetchonly:
+ # make the mtimedb readonly
+ mtimedb.filename = None
+
if show_spinner:
print "Calculating dependencies ",
myparams = create_depgraph_params(myopts, myaction)