diff options
author | Nitin A Kamble <nitin.a.kamble@intel.com> | 2012-03-30 15:28:23 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-03-31 18:00:59 +0100 |
commit | 8691a588267472eb5a32b978a0eb9ddfd0c91733 (patch) | |
tree | ff1f42eca9d264b259de278366c00665920079d0 | |
parent | e008fc154f7d751e964bd16cee91ba66c6e661e4 (diff) | |
download | poky-8691a588267472eb5a32b978a0eb9ddfd0c91733.tar.gz |
cross-canadian.bbclass: fix rpath for sdk executables
This makes the libraries located in places like this findable:
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib
Which avoids linking cross canadian sdk executables with host libraries like this:
$ ldd /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/x86_64-oe-linux/x86_64-oe-linux-gdb
linux-vdso.so.1 => (0x00007fffb7fff000)
libreadline.so.6 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/x86_64-oe-linux/../libreadline.so.6 (0x00007fbfb5511000)
libdl.so.2 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libdl.so.2 (0x00007fbfb530c000)
libncurses.so.5 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libncurses.so.5 (0x00007fbfb50e9000)
libtinfo.so.5 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libtinfo.so.5 (0x00007fbfb4ec2000)
libz.so.1 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/x86_64-oe-linux/../libz.so.1 (0x00007fbfb4cac000)
libm.so.6 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libm.so.6 (0x00007fbfb4a2a000)
libpthread.so.0 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libpthread.so.0 (0x00007fbfb480d000)
libutil.so.1 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libutil.so.1 (0x00007fbfb4609000)
libexpat.so.1 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/x86_64-oe-linux/../libexpat.so.1 (0x00007fbfb43e0000)
libc.so.6 => /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libc.so.6 (0x00007fbfb4059000)
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x0000003f05000000)
[RP: Whitespace tweaks]
(From OE-Core rev: c97f7f4e4ecd6c431712059c34ebc17b68b055ae)
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/classes/cross-canadian.bbclass | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/classes/cross-canadian.bbclass b/meta/classes/cross-canadian.bbclass index e187b88a8c..bbf8f161fd 100644 --- a/meta/classes/cross-canadian.bbclass +++ b/meta/classes/cross-canadian.bbclass | |||
@@ -48,7 +48,9 @@ DPKG_ARCH = "${SDK_ARCH}" | |||
48 | CPPFLAGS = "${BUILDSDK_CPPFLAGS}" | 48 | CPPFLAGS = "${BUILDSDK_CPPFLAGS}" |
49 | CFLAGS = "${BUILDSDK_CFLAGS}" | 49 | CFLAGS = "${BUILDSDK_CFLAGS}" |
50 | CXXFLAGS = "${BUILDSDK_CFLAGS}" | 50 | CXXFLAGS = "${BUILDSDK_CFLAGS}" |
51 | LDFLAGS = "${BUILDSDK_LDFLAGS}" | 51 | LDFLAGS = "${BUILDSDK_LDFLAGS} \ |
52 | -Wl,-rpath-link,${STAGING_LIBDIR}/.. \ | ||
53 | -Wl,-rpath,${libdir}/.. " | ||
52 | 54 | ||
53 | DEPENDS_GETTEXT = "gettext-native gettext-nativesdk" | 55 | DEPENDS_GETTEXT = "gettext-native gettext-nativesdk" |
54 | 56 | ||