]> code.ossystems Code Review - openembedded-core.git/commit
db: Use cross libtool
authorKhem Raj <raj.khem@gmail.com>
Mon, 1 Feb 2016 05:08:27 +0000 (05:08 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 2 Feb 2016 14:42:14 +0000 (14:42 +0000)
commit22e8a0cb730b7ff8b8ce4c409548b41ffd320dde
tree31647a9bc30b859540e27a866e149ef1f79fa1c1
parente1b45cb8e15458dde21f5e86ea1cbb619fb5c4cf
db: Use cross libtool

db is not reconfigured like usual autotools based components so it
generates its own libtool, and this libtool is not equipped to do cross
builds, e.g. when building using clang on musl, it misdirects linker to
use libstdc++.so from build host instead of target, the reason being it
does not understand sysroot.

Use cross libtool instead to build the target versions

Fixes errors like below

| libtool: link: arm-oe-linux-musleabi-ranlib .libs/libdb-6.0.a
|
/a/builder/mnt/build-oe/tmp-musl/sysroots/x86_64-linux/usr/bin/arm-oe-linux-musleabi/arm-oe-linux-musleabi-ld:
error: /usr/lib/libstdc++.so: incompatible target

(From OE-Core rev: d14b5e650e1e55e30abbd884a6bbd9b4feacd923)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-support/db/db_5.3.28.bb
meta/recipes-support/db/db_6.0.30.bb