easybuild-easyconfigs icon indicating copy to clipboard operation
easybuild-easyconfigs copied to clipboard

Update ROOT configopts

Open rarensu opened this issue 4 years ago • 1 comments

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'

rarensu avatar May 06 '21 19:05 rarensu

It turns out we still need the builtin LLVM; ROOT keeps patching their internal LLVM even though they promised not to.

rarensu avatar May 13 '21 15:05 rarensu