Print

Print


> As noted in the link, my Mac running Monterey has openssl3 as default with other tools dependent on it. As initially suggested, [I passed cmake option `-DWITH_OPENSSL3=TRUE` to xrootd build](https://root-forum.cern.ch/t/building-from-source-root-v6-26-00-failing-with-openssl-on-macos-monterey/49078/9) and got another compilation error.

@jade2k11598 Please check out PR #1661 where XRootD is building from source fine against `openssl3` installed with `brew`.

`brew` gives clear instructions on how to use installed libraries with compilers

```
...
openssl@3 is keg-only, which means it was not symlinked into /usr/local,
because macOS provides LibreSSL.

If you need to have openssl@3 first in your PATH, run:
  echo 'export PATH="/usr/local/opt/openssl@3/bin:$PATH"' >> /Users/runner/.bash_profile

For compilers to find openssl@3 you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl@3/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl@3/include"

For pkg-config to find openssl@3 you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/openssl@3/lib/pkgconfig"
```

but note that the approach used in PR #1661 is similar to the approach used in 

https://github.com/xrootd/xrootd/blob/62d11709ca6247cec3c40596be7b9948f885f9e3/.gitlab-ci.yml#L273

which goes for explicitly passing the `OPENSSL_SSL_LIBRARY`, `OPENSSL_CRYPTO_LIBRARY`, and `OPENSSL_INCLUDE_DIR` options to CMake at build configure time.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/issues/1649#issuecomment-1074549809
You are receiving this because you are subscribed to this thread.

Message ID: <[log in to unmask]>

########################################################################
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