native.bbclass,package.bbclass,bitbake.conf: Make provisions for system libdir to...
authorKhem Raj <raj.khem@gmail.com>
Sat, 25 Sep 2010 22:46:39 +0000 (15:46 -0700)
committerKhem Raj <raj.khem@gmail.com>
Mon, 27 Sep 2010 22:05:24 +0000 (15:05 -0700)
* 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>
classes/native.bbclass
classes/package.bbclass
conf/bitbake.conf

index 345bd80..dcedff2 100644 (file)
@@ -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 = ""
index c378133..35d9864 100644 (file)
@@ -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)
 
index b099499..4e80d97 100644 (file)
@@ -72,6 +72,7 @@ export oldincludedir = "${exec_prefix}/include"
 base_bindir_native = "/bin"
 base_sbindir_native = "/sbin"
 sysconfdir_native = "/etc"
+base_libdir_native = "/lib"
 prefix_native = "/usr"
 bindir_native = "${prefix_native}/bin"
 sbindir_native = "${prefix_native}/sbin"