debian.bbclass: call objdump from binutils-cross
authorMartin Jansa <Martin.Jansa@gmail.com>
Mon, 7 Jun 2010 22:24:59 +0000 (00:24 +0200)
committerMartin Jansa <Martin.Jansa@gmail.com>
Tue, 8 Jun 2010 21:03:15 +0000 (23:03 +0200)
* host objdump can support multiple targets and instead of output it shows list of targets to choose from
  see http://thread.gmane.org/gmane.comp.handhelds.openembedded/33294/focus=33357
* PATH set in cmd as suggested by kergoth

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Acked-by: Khem Raj <raj.khem@gmail.com>
classes/debian.bbclass

index 8f6e7d8..b8b56fa 100644 (file)
@@ -13,6 +13,8 @@ do_package_write_deb[rdeptask] = "do_package"
 do_package_write_tar[rdeptask] = "do_package"
 do_package_write_rpm[rdeptask] = "do_package"
 
+inherit utils
+
 python debian_package_name_hook () {
        import glob, copy, stat, errno, re
 
@@ -54,7 +56,7 @@ python debian_package_name_hook () {
                                for f in files:
                                        if so_re.match(f):
                                                fp = os.path.join(root, f)
-                                               cmd = (bb.data.getVar('BUILD_PREFIX', d, 1) or "") + "objdump -p " + fp + " 2>/dev/null"
+                                               cmd = "PATH=" + bb.data.getVar('PATH', d, 1) + " " + (bb.data.getVar('TARGET_PREFIX', d, 1) or "") + "objdump -p " + fp + " 2>/dev/null"
                                                fd = os.popen(cmd)
                                                lines = fd.readlines()
                                                fd.close()