[oe-commits] Laurentiu Palcu : package.bbclass: change RPATHs for nativesdk packages
git at git.openembedded.org
git at git.openembedded.org
Thu Aug 2 14:29:51 UTC 2012
Module: openembedded-core.git
Branch: master
Commit: f6362c5248914485fc8bf3c3f0ca6cc962bf753e
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=f6362c5248914485fc8bf3c3f0ca6cc962bf753e
Author: Laurentiu Palcu <laurentiu.palcu at intel.com>
Date: Tue Jul 31 11:49:38 2012 +0300
package.bbclass: change RPATHs for nativesdk packages
Change binaries RPATHs, to include $ORIGIN, to make them relocatable.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu at intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/classes/package.bbclass | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 3aaf999..4be2fc2 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -40,6 +40,7 @@
inherit packagedata
inherit prserv
+inherit chrpath
PKGD = "${WORKDIR}/package"
PKGDEST = "${WORKDIR}/packages-split"
@@ -444,6 +445,10 @@ python perform_packagecopy () {
subprocess.call('rm -rf %s/*' % (dvar), shell=True)
# Preserve sparse files and hard links
subprocess.call('tar -cf - -C %s -ps . | tar -xf - -C %s' % (dest, dvar), shell=True)
+
+ # replace RPATHs for the nativesdk binaries, to make them relocatable
+ if bb.data.inherits_class('nativesdk', d):
+ rpath_replace (dvar, d)
}
# We generate a master list of directories to process, we start by
More information about the Openembedded-commits
mailing list