From 194b3836c87f77aca34581656ff99da49813d8c3 Mon Sep 17 00:00:00 2001 From: Asaf Kahlon Date: Fri, 13 Apr 2018 11:56:46 +0300 Subject: [PATCH] configure.ac: search for dladdr only on libunwind The original configure.ac tries to check for dladdr, but it actually needs it only in case we have libunwind (which has a another section and checks for it too). This can fail the build on systems without dynamic linking support. Therefore, the dladdr check has to be performed only when checking libunwind. Signed-off-by: Asaf Kahlon Upstream-status: https://github.com/zeromq/libzmq/commit/c971445025535b9f989ab0b78f5ddd1c026f1878 --- configure.ac | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac index 216b2bc4..0858a6c1 100644 --- a/configure.ac +++ b/configure.ac @@ -174,11 +174,6 @@ case "${host_os}" in AC_DEFINE(ZMQ_HAVE_LINUX, 1, [Have Linux OS]) libzmq_on_linux="yes" - # dladdr/dlopen is in libdl on glibc - AC_SEARCH_LIBS([dladdr], [dl dld], [], [ - AC_MSG_ERROR([unable to find the dladdr() function]) - ]) - if test "x$libzmq_tipc_support" = "xyes"; then AC_DEFINE(ZMQ_HAVE_TIPC, 1, [Have TIPC support]) fi @@ -783,7 +778,7 @@ if test "x$enable_libunwind" != "xno"; then AC_DEFINE(HAVE_LIBUNWIND, 1, [The libunwind library is to be used]) AC_SUBST([LIBUNWIND_CFLAGS]) AC_SUBST([LIBUNWIND_LIBS]) - AC_CHECK_LIB([dl], [dladdr]) + AC_SEARCH_LIBS([dladdr], [dl dld]) ], [ if test "x$enable_libunwind" = "xyes"; then -- 2.17.0