diff options
author | Khem Raj <raj.khem@gmail.com> | 2010-09-25 15:46:39 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2010-09-27 15:05:24 -0700 |
commit | 317011719c31ffe34c3810c2d72c59adf9dafc28 (patch) | |
tree | 222876c8dc695e86fe6665dca794385ddfde92ab /classes | |
parent | fb3957c88347b6751a6d984b9ffd56372a4ac177 (diff) | |
download | openembedded-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.bbclass | 3 | ||||
-rw-r--r-- | classes/package.bbclass | 3 |
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) |