[oe-commits] Peter Seebach : package.bbclass: Allow overriding of debugedit starting path

git at git.openembedded.org git at git.openembedded.org
Tue Jul 17 09:29:46 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 32b1fde106bf423873a4a56e1111f230494e2d4a
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=32b1fde106bf423873a4a56e1111f230494e2d4a

Author: Peter Seebach <peter.seebach at windriver.com>
Date:   Wed Jul 11 15:31:55 2012 -0500

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 at windriver.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>

---

 meta/classes/package.bbclass |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index ec7de2c..dfd4211 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.





More information about the Openembedded-commits mailing list