From b0a365f8a0e58b0f1929abb1c60dad31d34c0c2a Mon Sep 17 00:00:00 2001 From: Max Dymond Date: Tue, 26 Jun 2018 09:29:48 +0100 Subject: configure: Add dependent libraries after crypto The linker is pretty dumb and processes things left to right, keeping a tally of symbols it hasn't resolved yet. So, we need -ldl to appear after -lcrypto otherwise the linker won't find the dl functions. Closes #2684 --- configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index f38e1c0ce..d23be37c6 100755 --- a/configure.ac +++ b/configure.ac @@ -1657,7 +1657,7 @@ if test -z "$ssl_backends" -o "x$OPT_SSL" != xno && dnl still no, but what about with -ldl? AC_MSG_CHECKING([OpenSSL linking with -ldl]) - LIBS="$LIBS -ldl -lcrypto" + LIBS="$CLEANLIBS -lcrypto -ldl" AC_TRY_LINK( [ #include @@ -1671,10 +1671,10 @@ if test -z "$ssl_backends" -o "x$OPT_SSL" != xno && ], [ AC_MSG_RESULT(no) - dnl ok, so what about bouth -ldl and -lpthread? + dnl ok, so what about both -ldl and -lpthread? AC_MSG_CHECKING([OpenSSL linking with -ldl and -lpthread]) - LIBS="$CLEANLIBS -ldl -lpthread -lcrypto" + LIBS="$CLEANLIBS -lcrypto -ldl -lpthread" AC_TRY_LINK( [ #include -- cgit v1.2.3