diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2005-05-17 22:47:14 +0000 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2005-05-17 22:47:14 +0000 |
commit | 5addf5a560142a6ed2ac362c0d379ae89b9c69f0 (patch) | |
tree | b9e95b3b7b72f51ce991e8ef086b863fa2605fcd | |
parent | 77e7db02ba721211362517b1e63650d122762c3c (diff) | |
download | bitbake-5addf5a560142a6ed2ac362c0d379ae89b9c69f0.tar.gz |
lib/bb/data.py:
-Remove default arguments from the data methods. They
cast errors.
(we need to update the test case though)
lib/bb/parse/ConfHandler.py:
-Use the right dictionary
-rw-r--r-- | lib/bb/data.py | 44 | ||||
-rw-r--r-- | lib/bb/parse/ConfHandler.py | 2 |
2 files changed, 22 insertions, 24 deletions
diff --git a/lib/bb/data.py b/lib/bb/data.py index 32aab74f3..0b8cb8b47 100644 --- a/lib/bb/data.py +++ b/lib/bb/data.py @@ -88,8 +88,6 @@ def pkgdata(use_cache, cache): return DataDictCache(cache) return {} -_data_dict = init() - def createCopy(source): """Link the source set to the destination If one does not find the value in the destination set, @@ -100,12 +98,12 @@ def createCopy(source): """ return source.createCopy() -def initVar(var, d = _data_dict): +def initVar(var, d): """Non-destructive var init for data structure""" d.initVar(var) -def setVar(var, value, d = _data_dict): +def setVar(var, value, d): """Set a variable to a given value Example: @@ -116,7 +114,7 @@ def setVar(var, value, d = _data_dict): d.setVar(var,value) -def getVar(var, d = _data_dict, exp = 0): +def getVar(var, d, exp = 0): """Gets the value of a variable Example: @@ -126,7 +124,7 @@ def getVar(var, d = _data_dict, exp = 0): """ return d.getVar(var,exp) -def delVar(var, d = _data_dict): +def delVar(var, d): """Removes a variable from the data set Example: @@ -139,7 +137,7 @@ def delVar(var, d = _data_dict): """ d.delVar(var) -def setVarFlag(var, flag, flagvalue, d = _data_dict): +def setVarFlag(var, flag, flagvalue, d): """Set a flag for a given variable to a given value Example: @@ -149,7 +147,7 @@ def setVarFlag(var, flag, flagvalue, d = _data_dict): """ d.setVarFlag(var,flag,flagvalue) -def getVarFlag(var, flag, d = _data_dict): +def getVarFlag(var, flag, d): """Gets given flag from given var Example: @@ -159,7 +157,7 @@ def getVarFlag(var, flag, d = _data_dict): """ return d.getVarFlag(var,flag) -def delVarFlag(var, flag, d = _data_dict): +def delVarFlag(var, flag, d): """Removes a given flag from the variable's flags Example: @@ -173,7 +171,7 @@ def delVarFlag(var, flag, d = _data_dict): """ d.delVarFlag(var,flag) -def setVarFlags(var, flags, d = _data_dict): +def setVarFlags(var, flags, d): """Set the flags for a given variable Example: @@ -185,7 +183,7 @@ def setVarFlags(var, flags, d = _data_dict): """ d.setVarFlags(var,flags) -def getVarFlags(var, d = _data_dict): +def getVarFlags(var, d): """Gets a variable's flags Example: @@ -195,7 +193,7 @@ def getVarFlags(var, d = _data_dict): """ return d.getVarFlags(var) -def delVarFlags(var, d = _data_dict): +def delVarFlags(var, d): """Removes a variable's flags Example: @@ -210,7 +208,7 @@ def delVarFlags(var, d = _data_dict): """ d.delVarFlags(var) -def keys(d = _data_dict): +def keys(d): """Return a list of keys in d Example: @@ -223,18 +221,18 @@ def keys(d = _data_dict): """ return d.keys() -def getData(d = _data_dict): +def getData(d): """Returns the data object used""" return d -def setData(newData, d = _data_dict): +def setData(newData, d): """Sets the data object to the supplied value""" d = newData __expand_var_regexp__ = re.compile(r"\${[^{}]+}") __expand_python_regexp__ = re.compile(r"\${@.+?}") -def expand(s, d = _data_dict, varname = None): +def expand(s, d, varname = None): """Variable expansion using the data store. Example: @@ -285,7 +283,7 @@ def expand(s, d = _data_dict, varname = None): raise return s -def expandKeys(alterdata = _data_dict, readdata = None): +def expandKeys(alterdata, readdata = None): if readdata == None: readdata = alterdata @@ -308,7 +306,7 @@ def expandKeys(alterdata = _data_dict, readdata = None): delVar(key, alterdata) -def expandData(alterdata = _data_dict, readdata = None): +def expandData(alterdata, readdata = None): """For each variable in alterdata, expand it, and update the var contents. Replacements use data from readdata. @@ -335,7 +333,7 @@ def expandData(alterdata = _data_dict, readdata = None): import os -def inheritFromOS(d = _data_dict): +def inheritFromOS(d): """Inherit variables from the environment.""" # fakeroot needs to be able to set these non_inherit_vars = [ "LD_LIBRARY_PATH", "LD_PRELOAD" ] @@ -349,7 +347,7 @@ def inheritFromOS(d = _data_dict): import sys -def emit_var(var, o=sys.__stdout__, d = _data_dict, all=False): +def emit_var(var, o=sys.__stdout__, d = init(), all=False): """Emit a variable to be sourced by a shell.""" if getVarFlag(var, "python", d): return 0 @@ -399,7 +397,7 @@ def emit_var(var, o=sys.__stdout__, d = _data_dict, all=False): return 1 -def emit_env(o=sys.__stdout__, d = _data_dict, all=False): +def emit_env(o=sys.__stdout__, d = init(), all=False): """Emits all items in the data store in a format such that it can be sourced by a shell.""" env = keys(d) @@ -414,7 +412,7 @@ def emit_env(o=sys.__stdout__, d = _data_dict, all=False): continue emit_var(e, o, d) and o.write('\n') -def update_data(d = _data_dict): +def update_data(d): """Modifies the environment vars according to local overrides and commands. Examples: Appending to a variable: @@ -457,7 +455,7 @@ def update_data(d = _data_dict): dodel = [] overrides = (getVar('OVERRIDES', d, 1) or "").split(':') or [] - def applyOverrides(var, d = _data_dict): + def applyOverrides(var, d): if not overrides: debug(1, "OVERRIDES not defined, nothing to do") return diff --git a/lib/bb/parse/ConfHandler.py b/lib/bb/parse/ConfHandler.py index c001044b8..70451d649 100644 --- a/lib/bb/parse/ConfHandler.py +++ b/lib/bb/parse/ConfHandler.py @@ -32,7 +32,7 @@ def init(data): if not bb.data.getVar('TOPDIR', data): bb.data.setVar('TOPDIR', os.getcwd(), data) if not bb.data.getVar('BBPATH', data): - bb.data.setVar('BBPATH', os.path.join(sys.prefix, 'share', 'bitbake')) + bb.data.setVar('BBPATH', os.path.join(sys.prefix, 'share', 'bitbake'), data) def supports(fn, d): return localpath(fn, d)[-5:] == ".conf" |