> On Jan 15, 2016, at 10:32 AM, baldu...@units.it via RT <r...@openssl.org> 
> wrote:
> 
> This seems to be the reason why trying to build openssh-7.1p2 (with
> -DOPENSSL_API_COMPAT=0x10000000L) fails with:
> 
>    In file included from ssh_api.h:26:0,
>                     from ssh_api.c:21:
>    cipher.h:69:17: error: field 'evp' has incomplete type
>      EVP_CIPHER_CTX evp;

Note that OPENSSL_API_COMPAT does not guarantee full source compatibility,
rather it merely prevents the suppression of *deprecated* interfaces.

Interfaces that changed incompatibly as a result of newly opaque data structures
still require code changes.  With OPENSSL_API_COMPAT you get as much 
compatibility
as is still available with that API, but not 100%, because making structures 
opaque
did force some incompatible changes.

-- 
        Viktor.



_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to