Looks like it's an issue with the changes in openssl 1.0, which has already 
been reported here:
        https://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6841

No GT version supports openssl 1.0 - even the upcoming GT 5.0.0.  But, we plan 
to add support for it in the first quarter of 2010.  So, probably GT 5.0.1.

As for a workaround, can you install on older version of openssl and use that 
for the globus build?

-Stu

On Jan 6, 2010, at Jan 6, 5:05 PM, Craig E. Ward wrote:

> I'm attempting to build from source version 4.2.1 of the toolkit on a Fedora 
> Core 12 Linux system. It's failing during compilation:
> 
> /usr/lib64/ccache/gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" 
> -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" 
> -DPACKAGE=\"globus_gsi_proxy_ssl\" -DVERSION=\"1.5\" -I. 
> -I/users/wardc/Build/gt4.2.1-all-source-installer/source-trees-thr/gsi/proxy/proxy_ssl/source/library
>  -I/usr/local/globus-4.2.1/include/gcc64dbgpthr -I. 
> -I/usr/local/globus-4.2.1/include 
> -I/usr/local/globus-4.2.1/include/gcc64dbgpthr -g -m64 -Wall -c 
> proxycertinfo.c  -fPIC -DPIC -o .libs/proxycertinfo.o
> In file included from proxycertinfo.h:36,
>                 from proxycertinfo.c:34:
> proxypolicy.h:105: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
> before ‘*’ token
> In file included from proxycertinfo.c:34:
> proxycertinfo.h:124: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
> before ‘*’ token
> proxycertinfo.c:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
> before ‘*’ token
> proxycertinfo.c: In function ‘PROXYCERTINFO_new’:
> proxycertinfo.c:87: warning: cast from pointer to integer of different size
> proxycertinfo.c: In function ‘PROXYCERTINFO_dup’:
> proxycertinfo.c:139: warning: passing argument 2 of ‘ASN1_dup’ from 
> incompatible pointer type
> /usr/include/openssl/asn1.h:955: note: expected ‘void * (*)(void **, const 
> unsigned char **, long int)’ but argument is of type ‘char * (*)()’
> proxycertinfo.c: In function ‘d2i_PROXYCERTINFO’:
> proxycertinfo.c:465: warning: passing argument 2 of ‘d2i_PROXYPOLICY’ from 
> incompatible pointer type
> proxypolicy.h:146: note: expected ‘unsigned char **’ but argument is of type 
> ‘const unsigned char **’
> proxycertinfo.c: In function ‘d2i_PROXYCERTINFO_OLD’:
> proxycertinfo.c:560: warning: passing argument 2 of ‘d2i_PROXYPOLICY’ from 
> incompatible pointer type
> proxypolicy.h:146: note: expected ‘unsigned char **’ but argument is of type 
> ‘const unsigned char **’
> make[2]: *** [proxycertinfo.lo] Error 1
> make[2]: Leaving directory 
> `/users/wardc/Build/gt4.2.1-all-source-installer/source-trees-thr/gsi/proxy/proxy_ssl/source/library'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `/users/wardc/Build/gt4.2.1-all-source-installer/source-trees-thr/gsi/proxy/proxy_ssl/source'
> 
> ERROR: Build has failed
> make: *** [globus_gsi_proxy_ssl-thr] Error 2
> 
> Anyone see this error before? Any suggestions for a workaround?
> 
> Thanks,
> 
> Craig
> 
> -- 
> Craig E. Ward
> USC Information Sciences Institute
> 310-448-8271
> [email protected]

Reply via email to