-
Notifications
You must be signed in to change notification settings - Fork 149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
XRootD 5.1.1 CMake Configuration Failure on macOS 11 #1455
Comments
Of course it would also be nice if src/XrdUtils.cmake and src/XrdCl/CMakeLists.txt would also respect |
Hmm... So it's really just impossible to build XRootD without a functional OpenSSL installation at the moment? 😦
Was this the intention? 😕 |
@krasznaa : thanks for pointing out the inconsistency in the You will have to install openssl with Line 254 in 70066fe
|
Okay, I'll just bite the bullet then... Technically I would've been fine with an XRootD installation that would lack SSL cryptography all together. But since that doesn't work anymore (it did work fine with XRootD 4...), I'll be doing this: |
@krasznaa : sorry for the late reply but I have been absent for few days; yes this looks about right; I don't think there's anything else we can currently do about it, my apologies for the inconvenience! Can we close this ticket? |
We can. Though it would be worth thinking of the possibility of making the XRootD code functional without SSL. From what I understood, in the past its "core functionality" was not dependent on that library. Which naively suggests to me that design-wise something is not as great by now as it was in version 4. 🤔 But fine, we can live with the mandatory SSL dependence in ATLAS... |
I'm trying to build XRootD 5.1.1 on macOS 11 (Big Sur). As you may know, Apple stopped shipping OpenSSL on its OS with Big Sur. So when I tried to configure the build with
ENABLE_CRYPTO=TRUE
, I got a fairly understandable error:So I thought fine, I'll just try the build with
ENABLE_CRYPTO=FALSE
. That should fix this. But it doesn't quite. In that setup I still get the "last error" from the previous printout.I believe this is an error in the code, here:
https://github.com/xrootd/xrootd/blob/master/src/XrdCrypto.cmake#L7
Since
XrdCryptossl-5
is only built withENABLE_CRYPTO=TRUE
, that line should rather be:The text was updated successfully, but these errors were encountered: