summaryrefslogtreecommitdiffstats
path: root/meta/classes
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 /meta/classes
parenta12e2409af246d4c1d0e0c9a2457fb9c850bd8ca (diff)
downloadopenembedded-core-32b1fde106bf423873a4a56e1111f230494e2d4a.tar.gz
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>
Diffstat (limited to 'meta/classes')
-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.