[nfc][cmake] mention that some builtins are no longer bundled#21596
[nfc][cmake] mention that some builtins are no longer bundled#21596ferdymercury wants to merge 3 commits intoroot-project:masterfrom
Conversation
but require internet connection
Test Results0 tests 0 ✅ 0s ⏱️ Results for commit 721c259. ♻️ This comment has been updated with latest results. |
|
Thanks. When zstd is merged #21597 and zlib is added to the bundle, this will be merged (and maybe topped up with lzma, which is treated the same. |
|
Thanks for the feedback Danilo :) btw, builtin_xxhash looks like another candidate for off-loading to LCG, in the context of compression |
AFAIK the policy is to keep anything that is strictly required to build minimal ROOT as vendored code and xxhash is one such dependency (required e.g. to build RNTuple) |
I think we are about to abandon this policy. For things that are readily available in most Linuxes and in homebrew, we suggest, in order of preference:
Only option 3 requires network during the configure step. All others could be performed offline. |
| ROOT_BUILD_OPTION(builtin_unuran OFF "Build bundled copy of unuran") | ||
| ROOT_BUILD_OPTION(builtin_vdt OFF "Build VDT internally (requires network)") | ||
| ROOT_BUILD_OPTION(builtin_xrootd OFF "Build XRootD internally (requires network)") | ||
| ROOT_BUILD_OPTION(builtin_xxhash OFF "Build bundled copy of xxHash") |
There was a problem hiding this comment.
| ROOT_BUILD_OPTION(builtin_xxhash OFF "Build bundled copy of xxHash") | |
| ROOT_BUILD_OPTION(builtin_xxhash OFF "Build xxHash internally (requires network)") |
To apply if #21806 gets merged
| ROOT_BUILD_OPTION(builtin_nlohmannjson OFF "Use nlohmann/json.hpp file distributed with ROOT") | ||
| ROOT_BUILD_OPTION(builtin_openssl OFF "Build OpenSSL internally (requires network)") | ||
| ROOT_BUILD_OPTION(builtin_openui5 ON "Use openui5 bundle distributed with ROOT") | ||
| ROOT_BUILD_OPTION(builtin_pcre OFF "Build bundled copy of PCRE") |
There was a problem hiding this comment.
| ROOT_BUILD_OPTION(builtin_pcre OFF "Build bundled copy of PCRE") | |
| ROOT_BUILD_OPTION(builtin_pcre OFF "Build PCRE2 internally (requires network)") |
If #21857 gets merged
but require internet connection