bitbake.conf : introduce the OBJDUMP variable, by default set to
authorGraeme Gregory <dp@xora.org.uk>
Tue, 28 Nov 2006 15:10:54 +0000 (15:10 +0000)
committerGraeme Gregory <dp@xora.org.uk>
Tue, 28 Nov 2006 15:10:54 +0000 (15:10 +0000)
${HOST_PREFIX}objdump
package.bbclass : make use of the OBJDUMP variable rather than
calling ${BUILD_PREFIX}objdump inside do_shlibs. As the original
usage was faulty and ended up calling host objdump which works
for some arm targets but not all.

classes/package.bbclass
conf/bitbake.conf

index 4909fc6..c53b3ee 100644 (file)
@@ -575,7 +575,7 @@ python package_do_shlibs() {
                                soname = None
                                path = os.path.join(root, file)
                                if os.access(path, os.X_OK) or lib_re.match(file):
-                                       cmd = (bb.data.getVar('BUILD_PREFIX', d, 1) or "") + "objdump -p " + path + " 2>/dev/null"
+                                       cmd = bb.data.getVar('OBJDUMP', d, 1) + " -p " + path + " 2>/dev/null"
                                        fd = os.popen(cmd)
                                        lines = fd.readlines()
                                        fd.close()
index f49f26b..92c7cef 100644 (file)
@@ -233,6 +233,7 @@ export AS = "${HOST_PREFIX}as"
 export RANLIB = "${HOST_PREFIX}ranlib"
 export STRIP = "${HOST_PREFIX}strip"
 export OBJCOPY = "${HOST_PREFIX}objcopy"
+export OBJDUMP = "${HOST_PREFIX}objdump"
 
 export BUILD_CC = "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
 export BUILD_CXX = "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}"