8373834
diff -ur globus-common-7.30.orig/library/globus_extension.c globus-common-7.30/library/globus_extension.c
8373834
--- globus-common-7.30.orig/library/globus_extension.c	2005-04-19 00:59:29.000000000 +0200
8373834
+++ globus-common-7.30/library/globus_extension.c	2008-07-05 09:22:39.000000000 +0200
8373834
@@ -357,11 +357,24 @@
8373834
     dlhandle = lt_dlopenext(library);
8373834
     if(!dlhandle)
8373834
     {
8373834
+        snprintf(library, 1024, "lib%s", name);
8373834
+        library[1023] = 0;
8373834
+        dlhandle = lt_dlopenext(library);
8373834
+    }
8373834
+    if(!dlhandle)
8373834
+    {
8373834
         /* older libtools dont search the extensions correctly */
8373834
         snprintf(library, 1024, "lib%s_%s" MY_LIB_EXT, name, build_flavor);
8373834
         library[1023] = 0;
8373834
         dlhandle = lt_dlopenext(library);
8373834
     }
8373834
+    if(!dlhandle)
8373834
+    {
8373834
+        /* older libtools dont search the extensions correctly */
8373834
+        snprintf(library, 1024, "lib%s" MY_LIB_EXT, name);
8373834
+        library[1023] = 0;
8373834
+        dlhandle = lt_dlopenext(library);
8373834
+    }
8373834
 
8373834
     if(!dlhandle)
8373834
     {