summaryrefslogtreecommitdiff
path: root/meta/lib
diff options
context:
space:
mode:
authorMuhammad Shakeel <muhammad_shakeel@mentor.com>2012-12-04 15:40:59 +0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-12-06 12:30:36 +0000
commita3a0e29d5d796fdf6755503cc31e45199b79d756 (patch)
tree105f29c8135e7481427a268af6ec6e4a4956d952 /meta/lib
parentef2951d052f18be9c5391dce438f5c3fafda3cd5 (diff)
downloadopenembedded-core-a3a0e29d5d796fdf6755503cc31e45199b79d756.tar.gz
openembedded-core-a3a0e29d5d796fdf6755503cc31e45199b79d756.tar.bz2
openembedded-core-a3a0e29d5d796fdf6755503cc31e45199b79d756.zip
qa.py: Toolchain path should not be hardcoded to execute objdump
Currently objdump command is invoked from the STAGING_BINDIR_TOOLCHAIN directory. In case of external toolchain if this directory doesn't exist then objdump fails to execute. Instead of hardcoding the path it should search PATH to find it. Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Muhammad Shakeel <muhammad_shakeel@mentor.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oe/qa.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/lib/oe/qa.py b/meta/lib/oe/qa.py
index 2c51141515..d9848c8e4a 100644
--- a/meta/lib/oe/qa.py
+++ b/meta/lib/oe/qa.py
@@ -97,14 +97,14 @@ class ELFFile:
return self.objdump_output[cmd]
objdump = d.getVar('OBJDUMP', True)
- staging_dir = d.getVar('STAGING_BINDIR_TOOLCHAIN', True)
env = os.environ.copy()
env["LC_ALL"] = "C"
+ env["PATH"] = d.getVar('PATH', True)
try:
bb.note("%s %s %s" % (objdump, cmd, self.name))
- self.objdump_output[cmd] = bb.process.run([ os.path.join(staging_dir, objdump), cmd, self.name ], env=env, shell=False)[0]
+ self.objdump_output[cmd] = bb.process.run([objdump, cmd, self.name], env=env, shell=False)[0]
return self.objdump_output[cmd]
except Exception, e:
bb.note("%s %s %s failed: %s" % (objdump, cmd, self.name, e))