Blame globus-common-noflavext.patch
|
|
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 |
{
|