summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Seebach <peter.seebach@windriver.com>2012-07-11 15:31:55 -0500
committerSaul Wold <sgw@linux.intel.com>2012-07-16 08:36:56 -0700
commit32b1fde106bf423873a4a56e1111f230494e2d4a (patch)
tree9bfabd821c58d206385dcfeddad44955ce99f1b4
parenta12e2409af246d4c1d0e0c9a2457fb9c850bd8ca (diff)
downloadopenembedded-core-32b1fde106bf423873a4a56e1111f230494e2d4a.tar.gz
openembedded-core-32b1fde106bf423873a4a56e1111f230494e2d4a.tar.bz2
openembedded-core-32b1fde106bf423873a4a56e1111f230494e2d4a.zip
package.bbclass: Allow overriding of debugedit starting path
In the usual case, the computed path used for debugedit to fix up path references for the target filesystem is correct. However, prebuilt binary components, such as prebuilt toolchains, can have debug paths that do not reflect paths within the local build directory. Providing an override lets us continue to use the standard debugedit logic in package.bbclass. Signed-off-by: Peter Seebach <peter.seebach@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
-rw-r--r--meta/classes/package.bbclass2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index ec7de2c36e..dfd42117c5 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -190,7 +190,7 @@ def splitfile(file, debugfile, debugsrcdir, d):
objcopy = d.getVar("OBJCOPY", True)
debugedit = d.expand("${STAGING_LIBDIR_NATIVE}/rpm/bin/debugedit")
workdir = d.getVar("WORKDIR", True)
- workparentdir = os.path.dirname(workdir)
+ workparentdir = d.getVar("DEBUGSRC_OVERRIDE_PATH", True) or os.path.dirname(workdir)
sourcefile = d.expand("${WORKDIR}/debugsources.list")
# We ignore kernel modules, we don't generate debug info files.