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]