> 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