Probably regressed by 54ac71cd2998. $ poudriere testport -j 130amd64 www/node [...] ld: error: undefined symbol: RSA_get0_pss_params >>> referenced by crypto_rsa.cc >>> crypto_rsa.o:(node::crypto::GetRsaKeyDetail(node::Environment*, std::__1::shared_ptr<node::crypto::KeyObjectData>, v8::Local<v8::Object>)) in archive /wrkdirs/usr/ports/www/node/work/node-v16.9.1/out/Release/obj.target/libnode.a c++: error: linker command failed with exit code 1 (use -v to see invocation) $ poudriere testport -j 122amd64 www/node [...] ld: error: undefined symbol: RSA_get0_pss_params >>> referenced by crypto_rsa.cc >>> crypto_rsa.o:(node::crypto::GetRsaKeyDetail(node::Environment*, std::__1::shared_ptr<node::crypto::KeyObjectData>, v8::Local<v8::Object>)) in archive /wrkdirs/usr/ports/www/node/work/node-v16.9.1/out/Release/obj.target/libnode.a c++: error: linker command failed with exit code 1 (use -v to see invocation)
These functions were added in OpenSSL 1.1.1e, but were not exported until after https://www.freebsd.org/security/advisories/FreeBSD-EN-21:24.libcrypto.asc. If you update your jails, www/node should build :)
I confirm, builds fine on 12.2/13.0 after running freebsd-update via poudriere jail -u.
*** Bug 258744 has been marked as a duplicate of this bug. ***
*** Bug 258862 has been marked as a duplicate of this bug. ***
Correct status: fixed with Errata Notice FreeBSD-EN-21:24.libcrypto