Per the summary, openssh fails to build against libressl if the hpn USE flag is enabled, citing undefined references to the following symbols: EVP_CIPHER_meth_new EVP_CIPHER_meth_set_cleanup EVP_CIPHER_meth_set_do_cipher EVP_CIPHER_meth_set_flags EVP_CIPHER_meth_set_init EVP_CIPHER_meth_set_iv_length This is as tested against libressl-3.0.2. As 8.1_p1-r2 is currently undergoing stable keywording, I would suggest that both USE flags are made to block one another until a better solution can be found.
Same issue with USE="hpn pam pie -X -X509 -audit -bindist -debug -kerberos -ldns -libedit -libressl -livecd -sctp (-selinux) -ssl -static -test -xmss" In file included from ssh_api.h:26, from ssh_api.c:25: cipher.h:53:33: error: unknown type name ‘EVP_CIPHER_CTX’ 53 | void ssh_aes_ctr_thread_destroy(EVP_CIPHER_CTX *ctx); // defined in cipher-ctr-mt.c | ^~~~~~~~~~~~~~ cipher.h:54:40: error: unknown type name ‘EVP_CIPHER_CTX’ 54 | void ssh_aes_ctr_thread_reconstruction(EVP_CIPHER_CTX *ctx); | ^~~~~~~~~~~~~~ In file included from sshkey.c:55: cipher.h:53:33: error: unknown type name ‘EVP_CIPHER_CTX’ 53 | void ssh_aes_ctr_thread_destroy(EVP_CIPHER_CTX *ctx); // defined in cipher-ctr-mt.c | ^~~~~~~~~~~~~~ cipher.h:54:40: error: unknown type name ‘EVP_CIPHER_CTX’ 54 | void ssh_aes_ctr_thread_reconstruction(EVP_CIPHER_CTX *ctx); | ^~~~~~~~~~~~~~