Blame globus-common-ltdlmutex.patch
|
|
364b345 |
diff -ur globus_common-11.2.orig/configure.in globus_common-11.2/configure.in
|
|
|
364b345 |
--- globus_common-11.2.orig/configure.in 2008-10-22 18:42:37.000000000 +0200
|
|
|
364b345 |
+++ globus_common-11.2/configure.in 2010-01-21 17:54:34.099279823 +0100
|
|
|
8373834 |
@@ -24,6 +24,11 @@
|
|
|
8373834 |
|
|
|
8373834 |
GPT_SET_LIBS(["$EXTERNAL_LIBS"])
|
|
|
8373834 |
|
|
|
8373834 |
+save_LIBS=$LIBS
|
|
|
8373834 |
+LIBS="$LIBS $GPT_LIBS"
|
|
|
8373834 |
+AC_CHECK_FUNCS([lt_dlmutex_register])
|
|
|
8373834 |
+LIBS=$save_LIBS
|
|
|
8373834 |
+
|
|
|
8373834 |
AC_SUBST(GLOBUS_THREADS)
|
|
|
8373834 |
|
|
|
364b345 |
if test "X$GLOBUS_VERSION" = "X"; then
|
|
|
364b345 |
diff -ur globus_common-11.2.orig/library/globus_extension.c globus_common-11.2/library/globus_extension.c
|
|
|
364b345 |
--- globus_common-11.2.orig/library/globus_extension.c 2008-03-12 20:01:05.000000000 +0100
|
|
|
364b345 |
+++ globus_common-11.2/library/globus_extension.c 2010-01-21 17:54:34.100280018 +0100
|
|
|
8373834 |
@@ -14,6 +14,7 @@
|
|
|
8373834 |
* limitations under the License.
|
|
|
8373834 |
*/
|
|
|
8373834 |
|
|
|
8373834 |
+#include "config.h"
|
|
|
8373834 |
#include "globus_extension.h"
|
|
|
8373834 |
#include "globus_debug.h"
|
|
|
8373834 |
#include GLOBUS_THREAD_INCLUDE
|
|
|
8373834 |
@@ -169,6 +170,7 @@
|
|
|
8373834 |
{
|
|
|
8373834 |
goto error_dlinit;
|
|
|
8373834 |
}
|
|
|
8373834 |
+# ifdef HAVE_LT_DLMUTEX_REGISTER
|
|
|
8373834 |
if(lt_dlmutex_register(
|
|
|
8373834 |
globus_l_libtool_mutex_lock,
|
|
|
8373834 |
globus_l_libtool_mutex_unlock,
|
|
|
8373834 |
@@ -177,6 +179,7 @@
|
|
|
8373834 |
{
|
|
|
8373834 |
goto error_dlmutex;
|
|
|
8373834 |
}
|
|
|
8373834 |
+# endif /* HAVE_LT_DLMUTEX_REGISTER */
|
|
|
8373834 |
# endif /* !BUILD_STATIC_ONLY */
|
|
|
8373834 |
|
|
|
8373834 |
globus_hashtable_init(
|