]> code.ossystems Code Review - openembedded-core.git/commit
populate_sdk_base: Add ld.so.conf for nativesdk-binutils
authorOvidiu Panait <ovidiu.panait@windriver.com>
Tue, 28 Apr 2020 12:57:46 +0000 (15:57 +0300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 29 Apr 2020 14:00:36 +0000 (15:00 +0100)
commit7ec84a463ad4c45aee9cd2cbc75b43e5aab5cd18
tree113369a2e56e9367bbb45f2b20da9c941305d651
parentd1c4492cb9cf5a624bb996c94e9a1589133be014
populate_sdk_base: Add ld.so.conf for nativesdk-binutils

Extend the functionality provided by commit [1] to the SDK as well. This way we
can make sure that nativesdk-binutils finds SDK libraries first rather than
host ones.

This is useful for example when trying to build the linux kernel using
nativesdk-gcc. This scenario currently fails because it tries to link to host
libraries rather than SDK host ones:

make x86_64_defconfig
make bzImage
...
error: Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel
Makefile:1101: recipe for target 'prepare-objtool' failed
make: *** [prepare-objtool] Error 1
....
/../../../../x86_64-wrlinuxsdk-linux/bin/ld: /lib/x86_64-linux-gnu/libpthread.so.0: undefined reference to `__libc_vfork@GLIBC_PRIVATE'
...

[1] 15049c610b [buildtools-tarball: Add an ld.so.conf for nativesdk-binutils]

Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/populate_sdk_base.bbclass
meta/recipes-core/meta/buildtools-tarball.bb