r20385: merge from samba4:
authorStefan Metzmacher <metze@samba.org>
Thu, 28 Dec 2006 17:17:16 +0000 (17:17 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:16:45 +0000 (12:16 -0500)
only try to find dlfcn.h if the dlopen symbol was found,
it hopefully fixes systems where dlfcn.h but no library with dlopen

metze
(This used to be commit b303e929d1ac6f1d931d0b92bdecdf292e1598cd)

source3/lib/replace/dlfcn.m4

index c9d31592e018cf93e7f74e6fa15726e474c6235c..2d5b2c5141af48226059ef7ab314dfeea84193cc 100644 (file)
@@ -4,13 +4,15 @@ LIBS=""
 
 AC_SEARCH_LIBS(dlopen, dl)
 
-AC_CHECK_HEADERS(dlfcn.h)
+if test "$ac_cv_search_dlopen" != no; then
+       AC_CHECK_HEADERS(dlfcn.h)
 
-libreplace_cv_dlfcn=no
-AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes])
+       libreplace_cv_dlfcn=no
+       AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes])
 
-if test x"${libreplace_cv_dlfcn}" = x"yes";then
-       LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
+       if test x"${libreplace_cv_dlfcn}" = x"yes";then
+               LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
+       fi
 fi
 
 LIBDL="$LIBS"