easybuild-easyconfigs
easybuild-easyconfigs copied to clipboard
Update ROOT configopts
The configopts for ROOT 6.14 and 6.20 are wildly out of date. It looks like they were copied from 6.10 without checking. I created an updated set that seems to work for 6.24 (that's what I've been working on) so probably some of what I did will apply to 6.14 and 6.20 as well. This stuff is confusing, OK?
# NOTE: Ensure that each configopts string begins with a blank
# disable some components
configopts = " -Dbuiltin_llvm=OFF "
configopts += " -Dxrootd=OFF -Dmysql=OFF -Doracle=OFF -Dpgsql=OFF "
# make sure some components are enabled
configopts += " -Dpyroot=ON -Dunuran=ON -Dminuit2=ON -Droofit=ON "
# Add component-specific settings based on dependencies
configopts += ' -Dfftw3=ON -Dgsl_shared=ON -DOpenGL_GL_PREFERENCE=GLVND'
It turns out we still need the builtin LLVM; ROOT keeps patching their internal LLVM even though they promised not to.