From 89e2258813bfd41604db576455a7772d19ee691e Mon Sep 17 00:00:00 2001 From: Muhammad Shakeel Date: Tue, 4 Dec 2012 15:40:59 +0500 Subject: [PATCH] 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. (From OE-Core rev: a3a0e29d5d796fdf6755503cc31e45199b79d756) Signed-off-by: Christopher Larson Signed-off-by: Muhammad Shakeel Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- meta/lib/oe/qa.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/lib/oe/qa.py b/meta/lib/oe/qa.py index 2c51141..d9848c8 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)) -- 2.7.4