From 2130b25c677335f3cb160304133b7e4f14afa5ab Mon Sep 17 00:00:00 2001 From: Ioan-Adrian Ratiu Date: Thu, 24 Aug 2017 15:40:10 +0300 Subject: [PATCH] openldap: fix native LDFLAGS build error LDFLAGS += "-pthread" adds the flag both for native and target builds, however the openldap-native build overwrites the variable inside native.bbclass causing "undefined reference to `pthread_getspecific'" and other linker errors. Change the append to happen after parsing by using the override syntax and thus make sure it executes after native.bbclass (bitbake -e reports pre-expansion value "${BUILD_LDFLAGS} -pthread"). Signed-off-by: Ioan-Adrian Ratiu Signed-off-by: Martin Jansa (cherry picked from commit 9d06ee2622bf2a7496b3e63a355f849e8496cacb) Signed-off-by: Armin Kuster --- meta-oe/recipes-support/openldap/openldap_2.4.44.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/openldap/openldap_2.4.44.bb b/meta-oe/recipes-support/openldap/openldap_2.4.44.bb index 4b7ed35977..f5c233f2d5 100644 --- a/meta-oe/recipes-support/openldap/openldap_2.4.44.bb +++ b/meta-oe/recipes-support/openldap/openldap_2.4.44.bb @@ -150,7 +150,7 @@ PACKAGES += "${PN}-overlay-proxycache" # it was disabled for cross-compiling. CPPFLAGS_append = " -D_GNU_SOURCE -DURANDOM_DEVICE=\'/dev/urandom\' -fPIC" -LDFLAGS += "-pthread" +LDFLAGS_append = " -pthread" do_configure() { cp ${STAGING_DATADIR_NATIVE}/libtool/build-aux/ltmain.sh ${S}/build