This stackoverflow post claims the root cause is a CMake bug: https://stackoverflow.com/a/62063357/12657814 and suggests the workaround:
diff --git a/cmake/XRootDFindLibs.cmake b/cmake/XRootDFindLibs.cmake
index 532c8ce1c..de71c6613 100644
--- a/cmake/XRootDFindLibs.cmake
+++ b/cmake/XRootDFindLibs.cmake
@@ -34,6 +34,13 @@ endif()
find_package( CURL )
if( ENABLE_CRYPTO )
+ if (APPLE)
+ # This is a bug in CMake that causes it to prefer the system version over
+ # the one in the specified ROOT folder.
+ set(OPENSSL_ROOT_DIR ${OPENSSL_ROOT_DIR} [log in to unmask])
+ set(OPENSSL_CRYPTO_LIBRARY ${OPENSSL_ROOT_DIR}/lib/libcrypto.dylib CACHE FILEPATH "" FORCE)
+ set(OPENSSL_SSL_LIBRARY ${OPENSSL_ROOT_DIR}/lib/libssl.dylib CACHE FILEPATH "" FORCE)
+ endif()
find_package( OpenSSL )
if( OPENSSL_FOUND )
add_definitions( -DHAVE_XRDCRYPTO )
which worked on my machine (assuming brew install path)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1