Guenter via RT wrote:
> Hi,
> it seems that all native MingW32 versions (tested with MingW32 4.50)
> lack of stuff to compile e_capi.c:
[SNIP]
> make[1]: *** [e_capi.o] Error 1
> make[1]: Leaving directory `/d/openssl-1.0.0b/engines'
>
> Therefore I've added some more define tests to OpenSSL 1.0.0b e_capi.c
> to furher check what we have (or not) in wincrypt.h:
> --- e_capi.c.orig     Mon Mar 15 23:29:20 2010
> +++ e_capi.c  Thu Nov 18 17:43:19 2010
> @@ -76,10 +76,16 @@
>    
[SNIP]
>     */
> -#ifdef CERT_KEY_PROV_INFO_PROP_ID
> +#if defined(CERT_KEY_PROV_INFO_PROP_ID)&&  \
> +    defined(CERT_STORE_PROV_SYSTEM_A)&&  \
> +    defined(CERT_STORE_READONLY_FLAG)
>    # define __COMPILE_CAPIENG
>    #endif /* CERT_KEY_PROV_INFO_PROP_ID */
>    #endif /* OPENSSL_NO_CAPIENG */
>
> patch also attached.
>    
I agree with Guenter about win api from mingw.org. The code should 
compile fine for mingw-64 headers.

So if defined ... looks good. The comment could be more simple - some 
mingw projects don't define XXXX.

Roumen


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to