--- /root/rpmbuild/BUILD/wso2-wsf-cpp-src-2.1.0/wsf_c/axis2c/util/src/dll_desc.c 2009-10-13 15:03:42.000000000 -0400 +++ ./wsf_c/axis2c/util/src/dll_desc.c 2011-04-21 10:29:10.539022415 -0400 @@ -291,6 +291,14 @@ AXIS2_ENV_CHECK(env, NULL); + /* allow config to give a literal lib name since it may want a + * versioned lib like "libfoo.so.0" */ + if (temp_name = axutil_strstr(class_name,AXIS2_LIB_SUFFIX)) { + /* assume the class_name is the literal lib file name */ + dll_desc->dll_name = axutil_strdup(env,class_name); + return dll_desc->dll_name; + } + temp_name = axutil_stracat(env, AXIS2_LIB_PREFIX, class_name); dll_desc->dll_name = axutil_stracat(env, temp_name, AXIS2_LIB_SUFFIX); AXIS2_FREE(env->allocator, temp_name);