Hi I've been looking into building globus_toolkit-6.0.beta1 from source on Mac OS X 10.9 and am running into some problems.
Configuring initially fails as OpenSSL isn't found, looking further it seems that this is because configure is using pkg-config to try to find OpenSSL but as the default OpenSSL on Mac OS X doesn't provide the pkg-config files it fails to locate OpenSSL. Therefore I use various environment variables to specify the location: PACKAGE_DEP_CFLAGS="-I/usr/include" PACKAGE_DEP_LIBS="-L/usr/lib -lssl -lcrypto" \ CLIENT_TEST_PACKAGE_DEP_CFLAGS="-I/usr/include" CLIENT_TEST_PACKAGE_DEP_LIBS="-L/usr/lib -lssl -lcrypto" \ GLOBUS_PKG_CFLAGS="-I/usr/include" GLOBUS_PKG_LIBS="-L/usr/lib -lssl -lcrypto" \ GLOBUS_CFLAGS="-I/usr/include" GLOBUS_LIBS="-L/usr/lib -lssl -lcrypto" \ ./configure --prefix=/path/to/install/globus6 This allows configure to proceed but then running "make" fails with: Making all in library /bin/sh ../libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"globus_callout\" -DPACKAGE_TARNAME=\"globus_callout\" -DPACKAGE_VERSION=\"3.11\" -DPACKAGE_STRING=\"globus_callout\ 3.11\" -DPACKAGE_BUGREPORT=\"https://globus.atlassian.net/\" -DPACKAGE_URL=\"\" -DPACKAGE=\"globus_callout\" -DVERSION=\"3.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I.. -I../library/oldgaa -I/usr/include -I/Users/ram/git/macldg/source/tarballs/globus_toolkit-6.0.beta1/./libltdl -g -O2 -MT libglobus_callout_la-globus_callout.lo -MD -MP -MF .deps/libglobus_callout_la-globus_callout.Tpo -c -o libglobus_callout_la-globus_callout.lo `test -f 'globus_callout.c' || echo './'`globus_callout.c libtool: compile: gcc -DPACKAGE_NAME=\"globus_callout\" -DPACKAGE_TARNAME=\"globus_callout\" -DPACKAGE_VERSION=\"3.11\" "-DPACKAGE_STRING=\"globus_callout 3.11\"" -DPACKAGE_BUGREPORT=\"https://globus.atlassian.net/\" -DPACKAGE_URL=\"\" -DPACKAGE=\"globus_callout\" -DVERSION=\"3.11\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I.. -I../library/oldgaa -I/usr/include -I/Users/ram/git/macldg/source/tarballs/globus_toolkit-6.0.beta1/./libltdl -g -O2 -MT libglobus_callout_la-globus_callout.lo -MD -MP -MF .deps/libglobus_callout_la-globus_callout.Tpo -c globus_callout.c -fno-common -DPIC -o .libs/libglobus_callout_la-globus_callout.o globus_callout.c:23:10: fatal error: 'globus_common.h' file not found #include "globus_common.h" ^ 1 error generated. make[4]: *** [libglobus_callout_la-globus_callout.lo] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [globus_callout-stamp] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 $ Ideas? Cheers Adam