From c47ab9a82c4b0a274a91bf4afd8e5bae9d6fa767 Mon Sep 17 00:00:00 2001 From: "Jeremy A. Puhlman" Date: Thu, 10 Mar 2022 13:46:28 -0500 Subject: [PATCH] nspr-native: fix ubuntu 18.04 builds using system gcc. gcc abstract.o -Xlinker -L../../dist/lib -lplc4 -L../../dist/lib -lnspr4 -lpthread -lrt -o abstract ../../dist/lib/libnspr4.so: undefined reference to `dlopen' ../../dist/lib/libnspr4.so: undefined reference to `dlclose' ../../dist/lib/libnspr4.so: undefined reference to `dlerror' ../../dist/lib/libnspr4.so: undefined reference to `dlsym' ../../dist/lib/libnspr4.so: undefined reference to `dladdr' collect2: error: ld returned 1 exit status Pulling in -lrt, does not automatically pull in libdl. Signed-off-by: Jeremy A. Puhlman Signed-off-by: Khem Raj --- meta-oe/recipes-support/nspr/nspr_4.29.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/nspr/nspr_4.29.bb b/meta-oe/recipes-support/nspr/nspr_4.29.bb index 2717f37bcf..b60de08d2a 100644 --- a/meta-oe/recipes-support/nspr/nspr_4.29.bb +++ b/meta-oe/recipes-support/nspr/nspr_4.29.bb @@ -160,7 +160,7 @@ PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6," # preferred path upstream. EXTRA_OECONF += "--includedir=${includedir}/nspr" -EXTRA_OEMAKE:append:class-native = " EXTRA_LIBS='-lpthread -lrt'" +EXTRA_OEMAKE:append:class-native = " EXTRA_LIBS='-lpthread -lrt -ldl'" do_compile:prepend() { oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX ${BUILD_CFLAGS}" LDFLAGS="" CC="${BUILD_CC}" -C config export