aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorChris Larson <chris_larson@mentor.com>2011-02-14 12:41:50 -0500
committerChris Larson <chris_larson@mentor.com>2011-02-14 12:41:52 -0500
commitc751c1912990465f908bc31efd8a64228a014e41 (patch)
tree056c1616bb91b5c812cbb30fa138eb823ebc9b2a /classes
parent1d6bdc44ad91c325073f3fa32050a105228161ca (diff)
downloadopenembedded-c751c1912990465f908bc31efd8a64228a014e41.tar.gz
utils: drop exported var env caching for oe_popen
This was dangerous, as an oe_run executed from the configuration metadata would result in caching the config metadata information, rather than the final metadata information. We could also cache it by the datasmart instance, but I don't think its worth the trouble at this time, particularly given the next bitbake release exports all exported vars into the process environment automatically, avoiding the need for any of this. Signed-off-by: Chris Larson <chris_larson@mentor.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/utils.bbclass11
1 files changed, 4 insertions, 7 deletions
diff --git a/classes/utils.bbclass b/classes/utils.bbclass
index eea084ac3a..7591d47df4 100644
--- a/classes/utils.bbclass
+++ b/classes/utils.bbclass
@@ -62,13 +62,10 @@ def is_machine_specific(d):
return True
def oe_popen_env(d):
- env = d.getVar("__oe_popen_env", False)
- if env is None:
- env = {}
- for v in d.keys():
- if d.getVarFlag(v, "export"):
- env[v] = d.getVar(v, True) or ""
- d.setVar("__oe_popen_env", env)
+ env = {}
+ for v in d.keys():
+ if d.getVarFlag(v, "export"):
+ env[v] = d.getVar(v, True) or ""
return env
def oe_run(d, cmd, **kwargs):