svn commit: samba r22931 - in branches: SAMBA_3_0/source/lib/replace SAMBA_3_0_25/source/lib/replace SAMBA_3_0_26/source/lib/replace SAMBA_4_0/source/lib/replace

obnox at samba.org obnox at samba.org
Wed May 16 11:15:19 GMT 2007


Author: obnox
Date: 2007-05-16 11:15:16 +0000 (Wed, 16 May 2007)
New Revision: 22931

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22931

Log:
Fix logic in detection of the need to replace dlopen and friends.
Originally, dlfcn.o was only added to LIBREPLACEOBJ if dlopen
was found in libdl but header dlfcn.h was not appropriate.

Michael


Modified:
   branches/SAMBA_3_0/source/lib/replace/dlfcn.m4
   branches/SAMBA_3_0_25/source/lib/replace/dlfcn.m4
   branches/SAMBA_3_0_26/source/lib/replace/dlfcn.m4
   branches/SAMBA_4_0/source/lib/replace/dlfcn.m4


Changeset:
Modified: branches/SAMBA_3_0/source/lib/replace/dlfcn.m4
===================================================================
--- branches/SAMBA_3_0/source/lib/replace/dlfcn.m4	2007-05-16 10:59:04 UTC (rev 22930)
+++ branches/SAMBA_3_0/source/lib/replace/dlfcn.m4	2007-05-16 11:15:16 UTC (rev 22931)
@@ -2,17 +2,18 @@
 save_LIBS="$LIBS"
 LIBS=""
 
+libreplace_cv_dlfcn=no
 AC_SEARCH_LIBS(dlopen, dl)
 
-if test "$ac_cv_search_dlopen" != no; then
+if test x"${ac_cv_search_dlopen}" = x"no"; then
+	libreplace_cv_dlfcn=yes
+else
 	AC_CHECK_HEADERS(dlfcn.h)
-
-	libreplace_cv_dlfcn=no
 	AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes])
+fi
 
-	if test x"${libreplace_cv_dlfcn}" = x"yes";then
-		LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
-	fi
+if test x"${libreplace_cv_dlfcn}" = x"yes";then
+	LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
 fi
 
 LIBDL="$LIBS"

Modified: branches/SAMBA_3_0_25/source/lib/replace/dlfcn.m4
===================================================================
--- branches/SAMBA_3_0_25/source/lib/replace/dlfcn.m4	2007-05-16 10:59:04 UTC (rev 22930)
+++ branches/SAMBA_3_0_25/source/lib/replace/dlfcn.m4	2007-05-16 11:15:16 UTC (rev 22931)
@@ -2,17 +2,18 @@
 save_LIBS="$LIBS"
 LIBS=""
 
+libreplace_cv_dlfcn=no
 AC_SEARCH_LIBS(dlopen, dl)
 
-if test "$ac_cv_search_dlopen" != no; then
+if test x"${ac_cv_search_dlopen}" = x"no"; then
+	libreplace_cv_dlfcn=yes
+else
 	AC_CHECK_HEADERS(dlfcn.h)
-
-	libreplace_cv_dlfcn=no
 	AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes])
+fi
 
-	if test x"${libreplace_cv_dlfcn}" = x"yes";then
-		LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
-	fi
+if test x"${libreplace_cv_dlfcn}" = x"yes";then
+	LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
 fi
 
 LIBDL="$LIBS"

Modified: branches/SAMBA_3_0_26/source/lib/replace/dlfcn.m4
===================================================================
--- branches/SAMBA_3_0_26/source/lib/replace/dlfcn.m4	2007-05-16 10:59:04 UTC (rev 22930)
+++ branches/SAMBA_3_0_26/source/lib/replace/dlfcn.m4	2007-05-16 11:15:16 UTC (rev 22931)
@@ -2,17 +2,18 @@
 save_LIBS="$LIBS"
 LIBS=""
 
+libreplace_cv_dlfcn=no
 AC_SEARCH_LIBS(dlopen, dl)
 
-if test "$ac_cv_search_dlopen" != no; then
+if test x"${ac_cv_search_dlopen}" = x"no"; then
+	libreplace_cv_dlfcn=yes
+else
 	AC_CHECK_HEADERS(dlfcn.h)
-
-	libreplace_cv_dlfcn=no
 	AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes])
+fi
 
-	if test x"${libreplace_cv_dlfcn}" = x"yes";then
-		LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
-	fi
+if test x"${libreplace_cv_dlfcn}" = x"yes";then
+	LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
 fi
 
 LIBDL="$LIBS"

Modified: branches/SAMBA_4_0/source/lib/replace/dlfcn.m4
===================================================================
--- branches/SAMBA_4_0/source/lib/replace/dlfcn.m4	2007-05-16 10:59:04 UTC (rev 22930)
+++ branches/SAMBA_4_0/source/lib/replace/dlfcn.m4	2007-05-16 11:15:16 UTC (rev 22931)
@@ -2,17 +2,18 @@
 save_LIBS="$LIBS"
 LIBS=""
 
+libreplace_cv_dlfcn=no
 AC_SEARCH_LIBS(dlopen, dl)
 
-if test "$ac_cv_search_dlopen" != no; then
+if test x"${ac_cv_search_dlopen}" = x"no"; then
+	libreplace_cv_dlfcn=yes
+else
 	AC_CHECK_HEADERS(dlfcn.h)
-
-	libreplace_cv_dlfcn=no
 	AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes])
+fi
 
-	if test x"${libreplace_cv_dlfcn}" = x"yes";then
-		LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
-	fi
+if test x"${libreplace_cv_dlfcn}" = x"yes";then
+	LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
 fi
 
 LIBDL="$LIBS"



More information about the samba-cvs mailing list