When building with OpenSSL in non system locations ensure that the PKG_CONFIG_PATH is properly set.
e.g. OPENSSL=/opt/local PKG_CONFIG_PATH=$OPENSSL/lib/pkgconfig Mark > On 22 Feb 2022, at 12:29, Larry Stone <lston...@stonejongleux.com> wrote: > > So, just for fun, I decided to see if I could build 9.18.0 on my current > MacBookPro (where I already run 9.16.26). It’s on MacOS Catalina 10.15.7 > (cannot go higher - new MacBookPro coming soon!). > > First attempt to configure told me I either needed libnghttp2 or to configure > with --disable-doh. I downloaded nghttp2 (v1.46.0) from nghttp2.org per the > link in the release notes, built and installed it. Attempted to configure > bind 9.18.0 and this time configure aborted with: > configure: error: in `[redacted dirpath]/bind-9.18.0': > configure: error: EVP_DigestSignInit/EVP_DigestVerifyInit support in OpenSSL > is mandatory. > > Tried configuring with --disable-doh and received the same error. Googling > that message and variations of it have turned up nothing useful (at least to > me). > > OpenSSL version was 1.1.1a, I subsequently upgraded to 1.1.1m but same error. > OpenSSL is installed in /usr/local/ssl and built with the standard > ./configure; make. > > From config.log, the relevant part appears to be: > configure:17852: checking for EVP_DigestSignInit > configure:17852: gcc -o conftest -g -O2 -pthread -I/usr/local/ssl/include > conftest.c -lpthread -lssl -lcrypto >&5 > ld: library not found for -lssl > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > configure:17852: $? = 1 > > (I then tried to build 9.18.0 on an older system I have running macOS > 10.13.6. I did not try to install nghttp2 on it and configure worked fine > with --disable-doh. But it then errored with some SSL issues > (./openssl_shim.h:99:1: error: conflicting types for ‘OPENSSL_init_crypto’ > was the first) but I have not started to dig into that (this system still has > OpenSSL 1.1.1a)). > > Anyway, I’m stuck on the "configure: error: > EVP_DigestSignInit/EVP_DigestVerifyInit support in OpenSSL is mandatory” > error and not sure what direction to go. I think it’s an issue with OpenSSL > but I can’t see what it is (and Bind 9.16.x builds fine). Probably something > simple but I need a nudge in the right direction. Thanks. > > -- > Larry Stone > lston...@stonejongleux.com > > > > > > -- > Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from > this list > > ISC funds the development of this software with paid support subscriptions. > Contact us at https://www.isc.org/contact/ for more information. > > > bind-users mailing list > bind-users@lists.isc.org > https://lists.isc.org/mailman/listinfo/bind-users -- Mark Andrews, ISC 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org -- Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information. bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users