aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2010-09-25 15:46:39 -0700
committerKhem Raj <raj.khem@gmail.com>2010-09-27 15:05:24 -0700
commit317011719c31ffe34c3810c2d72c59adf9dafc28 (patch)
tree222876c8dc695e86fe6665dca794385ddfde92ab /classes
parentfb3957c88347b6751a6d984b9ffd56372a4ac177 (diff)
downloadopenembedded-317011719c31ffe34c3810c2d72c59adf9dafc28.tar.gz
native.bbclass,package.bbclass,bitbake.conf: Make provisions for system libdir to be something else than '/lib'
* Add base_libdir_native as target libdir could be different e.g. lib32 lib64 * Dont assume lib to be system libdir during packaging. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/native.bbclass3
-rw-r--r--classes/package.bbclass3
2 files changed, 4 insertions, 2 deletions
diff --git a/classes/native.bbclass b/classes/native.bbclass
index 345bd8028d..dcedff28ff 100644
--- a/classes/native.bbclass
+++ b/classes/native.bbclass
@@ -62,7 +62,8 @@ export STRIP = "${HOST_PREFIX}strip"
base_prefix = "${STAGING_DIR_NATIVE}"
prefix = "${STAGING_DIR_NATIVE}${prefix_native}"
exec_prefix = "${STAGING_DIR_NATIVE}${prefix_native}"
-
+libdir = ${base_prefix}${libdir_native}
+base_libdir = ${base_prefix}${base_libdir_native}
# Since we actually install these into situ there is no staging prefix
STAGING_DIR_HOST = ""
STAGING_DIR_TARGET = ""
diff --git a/classes/package.bbclass b/classes/package.bbclass
index c3781330bb..35d9864bf7 100644
--- a/classes/package.bbclass
+++ b/classes/package.bbclass
@@ -614,7 +614,8 @@ python package_do_shlibs() {
return
lib_re = re.compile("^lib.*\.so")
- libdir_re = re.compile(".*/lib$")
+ libdir = bb.data.getVar('base_libdir', d, True)
+ libdir_re = re.compile(".*%s$" % (libdir))
packages = bb.data.getVar('PACKAGES', d, True)