[Buildroot] [PATCH 1/1] package/gensio: fix detection of openssl with -latomic
Peter Korsgaard
peter at korsgaard.com
Wed Jan 29 16:16:27 UTC 2020
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice at gmail.com> writes:
> Add a patch to fix --with-openssl argument and allow gensio to use
> pkg-config to retrieve openssl dependencies otherwise the detection of
> openssl will fail on architecture that needs to link with -latomic such
> as sparc v8 32 bits:
> configure:9379: checking for openssl/ssl.h in /home/fabrice/buildroot/output/host/sparc-buildroot-linux-uclibc/sysroot/usr
> configure:9386: result: yes
> configure:9402: checking whether compiling and linking against OpenSSL works
> Trying link with OPENSSL_LDFLAGS=-L/home/fabrice/buildroot/output/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib; OPENSSL_LIBS=-lssl -lcrypto; OPENSSL_INCLUDES=-I/home/fabrice/buildroot/output/host/sparc-buildroot-linux-uclibc/sysroot/usr/include
> configure:9424: /home/fabrice/buildroot/output/host/bin/sparc-linux-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -static -I/home/fabrice/buildroot/output/host/sparc-buildroot-linux-uclibc/sysroot/usr/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -L/home/fabrice/buildroot/output/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib conftest.c -lssl -lcrypto -lpthread >&5
> /home/fabrice/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/8.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/fabrice/buildroot/output/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libssl.a(ssl_lib.o): in function `CRYPTO_UP_REF.isra.6':
> ssl_lib.c:(.text+0x3c8): undefined reference to `__atomic_fetch_add_4'
> Fixes:
> - No autobuilder failures (silent error)
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
Adjusted the commit message to make it clear that this is an upstream
patch and committed, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list