On Fri, 2012-03-30 at 15:28 -0700, [email protected] wrote:
> From: Nitin A Kamble <[email protected]>
> 
> 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)
> 
> Signed-off-by: Nitin A Kamble <[email protected]>
> ---
>  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 e187b88..4ff092c 100644
> --- a/meta/classes/cross-canadian.bbclass
> +++ b/meta/classes/cross-canadian.bbclass
> @@ -48,7 +48,9 @@ DPKG_ARCH = "${SDK_ARCH}"
>  CPPFLAGS = "${BUILDSDK_CPPFLAGS}"
>  CFLAGS = "${BUILDSDK_CFLAGS}"
>  CXXFLAGS = "${BUILDSDK_CFLAGS}"
> -LDFLAGS = "${BUILDSDK_LDFLAGS}"
> +LDFLAGS = "${BUILDSDK_LDFLAGS} \
> +     -Wl,-rpath-link,${STAGING_LIBDIR}/.. \
> +      -Wl,-rpath,${libdir}/.. "
>  
>  DEPENDS_GETTEXT = "gettext-native gettext-nativesdk"

I've merged this, fixing the whitespace myself this time. Please keep an
eye on whitespace in future (as commented on the version of this that
went to the poky list accidentally).

Cheers,

Richard




_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to