FreeBSD 12 Alpha 9 has Openssl 1.1.1 as default. BUT. I cant really
test it because pkg is broken and various other things are broken in
this alpha. Unbound when installed during FreeBSD install appears to be
running but does not function doing rDNS after install without further
config.
Just a quick note that you still cant compile Unbound 1.8.1 with openssl
1.1.1 on FreeBSD 11.2 p4
FreeBSD 11.2 p4
./configure --without-pthreads --without-solaris-threads
--with-ssl=/usr/local/openssl-1.1.1/
make
./validator/val_secalgo.c:329:8: error: incomplete definition of type
'struct DSA_SIG_st'
dsasig->r = R;
~~~~~~^
/usr/local/openssl-1.1.1//include/openssl/dsa.h:65:16: note: forward
declaration of 'struct DSA_SIG_st'
typedef struct DSA_SIG_st DSA_SIG;
^
./validator/val_secalgo.c:330:8: error: incomplete definition of type
'struct DSA_SIG_st'
dsasig->s = S;
~~~~~~^
/usr/local/openssl-1.1.1//include/openssl/dsa.h:65:16: note: forward
declaration of 'struct DSA_SIG_st'
typedef struct DSA_SIG_st DSA_SIG;
^
./validator/val_secalgo.c:473:19: warning: implicit declaration of
function 'EVP_dss1' is invalid in C99 [-Wimplicit-function-declaration]
*digest_type = EVP_dss1();
^
./validator/val_secalgo.c:473:17: warning: incompatible integer to
pointer conversion assigning to 'const EVP_MD *' (aka 'const struct
evp_md_st *') from 'int'
[-Wint-conversion]
*digest_type = EVP_dss1();
^ ~~~~~~~~~~
./validator/val_secalgo.c:695:34: error: invalid application of 'sizeof'
to an incomplete type 'EVP_MD_CTX' (aka 'struct evp_md_ctx_st')
ctx = (EVP_MD_CTX*)malloc(sizeof(*ctx));
^~~~~~
/usr/local/openssl-1.1.1//include/openssl/ossl_typ.h:92:16: note:
forward declaration of 'struct evp_md_ctx_st'
typedef struct evp_md_ctx_st EVP_MD_CTX;
^
./validator/val_secalgo.c:711:3: warning: implicit declaration of
function 'EVP_MD_CTX_cleanup' is invalid in C99
[-Wimplicit-function-declaration]
EVP_MD_CTX_cleanup(ctx);
^
./validator/val_secalgo.c:725:3: warning: implicit declaration of
function 'EVP_MD_CTX_cleanup' is invalid in C99
[-Wimplicit-function-declaration]
EVP_MD_CTX_cleanup(ctx);
^
./validator/val_secalgo.c:756:2: warning: implicit declaration of
function 'EVP_MD_CTX_cleanup' is invalid in C99
[-Wimplicit-function-declaration]
EVP_MD_CTX_cleanup(ctx);
^
5 warnings and 3 errors generated.
*** Error code 1