From 9be52effc47acf9db9c5183c866bc2cd5dafb58d Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Tue, 24 Feb 2015 00:29:07 +0100 Subject: [PATCH] package/thrift: force boost libdir to staging/usr/lib/ Libtool append the sysroot path (lt_sysroot) with the libdir value found in the libstdc++.la file only with bfin toolchain. Path/to/sysroot/opt/uClinux/bfin-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.3.5/libstdc++.so The issue disappears when --with-boost=$(STAGING_DIR) is removed. So instead of using --with-boost=$(STAGING_DIR), use --with-boost-libdir=$(STAGING_DIR)/usr/lib to give the path to boost's libraries. Fixes: http://autobuild.buildroot.net/results/ae2/ae274693b953dd569c3ff63c532e2fc9553b5002/ And many more Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/thrift/thrift.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/thrift/thrift.mk b/package/thrift/thrift.mk index 559bd28850..094f8d05c5 100644 --- a/package/thrift/thrift.mk +++ b/package/thrift/thrift.mk @@ -11,7 +11,8 @@ THRIFT_INSTALL_STAGING = YES HOST_THRIFT_DEPENDENCIES = host-boost host-libevent host-openssl host-pkgconf \ host-zlib host-bison host-flex THRIFT_CONF_OPTS = --with-sysroot=$(STAGING_DIR) \ - --with-boost=$(STAGING_DIR) \ + --with-boost \ + --with-boost-libdir=$(STAGING_DIR)/usr/lib \ --disable-tests \ --disable-tutorial HOST_THRIFT_CONF_OPTS = --with-sysroot=$(HOST_DIR) \ -- 2.30.2