net-analyzer/tcpdump-4.5.1-r1 fails to build with dev-libs/openssl-1.1.0f.
Latest upstream gentoo ebuild is 4.9.0.
This version should work, since according to the change log [0], version 4.8.1 (Tuesday October 25, 2016) includes:
Handle OpenSSL 1.1.x.
[0] http://www.tcpdump.org/tcpdump-changes.txt
Compile errors:
./print-esp.c:105:17: error: variable has incomplete type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
EVP_CIPHER_CTX ctx;
^
usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^
./print-esp.c:563:17: error: variable has incomplete type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
EVP_CIPHER_CTX ctx;
^
usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^
2 errors generated.
make: *** [Makefile:72: print-esp.o] Error 1
Comment 1 by djkurtz@chromium.org
, Jul 8 2017