summaryrefslogtreecommitdiffstats
path: root/bitbake/lib
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib')
-rw-r--r--bitbake/lib/bb/cooker.py7
-rw-r--r--bitbake/lib/bb/cookerdata.py10
-rwxr-xr-xbitbake/lib/bb/main.py8
3 files changed, 16 insertions, 9 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index 57caf38c2a..c34de303fb 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -446,7 +446,12 @@ class BBCooker:
446 logger.debug(1, "Marking as dirty due to '%s' option change to '%s'" % (o, options[o])) 446 logger.debug(1, "Marking as dirty due to '%s' option change to '%s'" % (o, options[o]))
447 print("Marking as dirty due to '%s' option change to '%s'" % (o, options[o])) 447 print("Marking as dirty due to '%s' option change to '%s'" % (o, options[o]))
448 clean = False 448 clean = False
449 setattr(self.configuration, o, options[o]) 449 if hasattr(self.configuration, o):
450 setattr(self.configuration, o, options[o])
451
452 bb.msg.loggerDefaultLogLevel = self.configuration.default_loglevel
453 bb.msg.loggerDefaultDomains = self.configuration.debug_domains
454
450 for k in bb.utils.approved_variables(): 455 for k in bb.utils.approved_variables():
451 if k in environment and k not in self.configuration.env: 456 if k in environment and k not in self.configuration.env:
452 logger.debug(1, "Updating new environment variable %s to %s" % (k, environment[k])) 457 logger.debug(1, "Updating new environment variable %s to %s" % (k, environment[k]))
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index 6bf411bcd2..f43610e7f8 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -58,13 +58,15 @@ class ConfigParameters(object):
58 def updateToServer(self, server, environment): 58 def updateToServer(self, server, environment):
59 options = {} 59 options = {}
60 for o in ["abort", "force", "invalidate_stamp", 60 for o in ["abort", "force", "invalidate_stamp",
61 "debug", "dry_run", "dump_signatures", 61 "dry_run", "dump_signatures",
62 "debug_domains", "extra_assume_provided", "profile", 62 "extra_assume_provided", "profile",
63 "prefile", "postfile", "server_timeout"]: 63 "prefile", "postfile", "server_timeout"]:
64 options[o] = getattr(self.options, o) 64 options[o] = getattr(self.options, o)
65 65
66 options['build_verbose_shell'] = self.options.verbose 66 options['build_verbose_shell'] = self.options.verbose
67 options['build_verbose_stdout'] = self.options.verbose 67 options['build_verbose_stdout'] = self.options.verbose
68 options['default_loglevel'] = bb.msg.loggerDefaultLogLevel
69 options['debug_domains'] = bb.msg.loggerDefaultDomains
68 70
69 ret, error = server.runCommand(["updateConfig", options, environment, sys.argv]) 71 ret, error = server.runCommand(["updateConfig", options, environment, sys.argv])
70 if error: 72 if error:
@@ -114,11 +116,11 @@ class CookerConfiguration(object):
114 """ 116 """
115 117
116 def __init__(self): 118 def __init__(self):
117 self.debug_domains = [] 119 self.debug_domains = bb.msg.loggerDefaultDomains
120 self.default_loglevel = bb.msg.loggerDefaultLogLevel
118 self.extra_assume_provided = [] 121 self.extra_assume_provided = []
119 self.prefile = [] 122 self.prefile = []
120 self.postfile = [] 123 self.postfile = []
121 self.debug = 0
122 self.cmd = None 124 self.cmd = None
123 self.abort = True 125 self.abort = True
124 self.force = False 126 self.force = False
diff --git a/bitbake/lib/bb/main.py b/bitbake/lib/bb/main.py
index af2880f8d5..e483cce1ae 100755
--- a/bitbake/lib/bb/main.py
+++ b/bitbake/lib/bb/main.py
@@ -357,11 +357,11 @@ def bitbake_main(configParams, configuration):
357 357
358 if "BBDEBUG" in os.environ: 358 if "BBDEBUG" in os.environ:
359 level = int(os.environ["BBDEBUG"]) 359 level = int(os.environ["BBDEBUG"])
360 if level > configuration.debug: 360 if level > configParams.debug:
361 configuration.debug = level 361 configParams.debug = level
362 362
363 bb.msg.init_msgconfig(configParams.verbose, configuration.debug, 363 bb.msg.init_msgconfig(configParams.verbose, configParams.debug,
364 configuration.debug_domains) 364 configParams.debug_domains)
365 365
366 server_connection, ui_module = setup_bitbake(configParams, configuration) 366 server_connection, ui_module = setup_bitbake(configParams, configuration)
367 # No server connection 367 # No server connection