Externals Update, 21.6 branch (2020.06.04.)
This MR updates the 21.6 branch to atlasexternals-1.0.65, and makes a few other improvements along the way.
The full list of changes wrt. atlasexternals-1.0.60 is (atlasexternals@1.0.60...1.0.65):
- Updated
AthAnalysisExternalsto use LCG_96b (not relevant forAthGeneration); - Updated all externals built by
AnalysisBaseExternalsto be in sync with the versions available in LCG_96b (not relevant forAthGeneration); - Bumped the version of
MCUtilsto 1.3.4 inAnalysisBaseExternalsandAthAnalysisExternals(not relevant forAthGeneration); - Removed the unnecessary
-cargument from the CINT dictionary generation calls (no change expected forAthGenerationbecause of it); - Enabled the build of Minuit2 for/with ROOT 6.18/04 (not relevant for
AthGeneration); - Introduced the
OnnxRuntimeexternal, and added its build to theAthenaExternals,AthAnalysisExternals,AthDerivationExternalsandAnalysisBaseExternalsprojects (not relevant forAthGeneration); - Taught
FindSherpa.cmaketo add the location of theSherpaandSherpa-configexecutables to the PATH environment variable (the main purpose of this MR!).
While working on the branch I discovered some other imperfections as well.
- I really didn't like the usage of the
HW3_VER_IS_72cmake variable. I instead modified the code to rely onHERWIG3_LCGVERSIONdirectly. - There was a typo in setting up with version of Crmc the project should build against. Which resulted in picking up a different version than was intended.
And finally (and this is why I started all of this in the first place), with FindSherpa.cmake now adding Sherpa-config to $PATH in the runtime environment, removed the hardcoding of the location of this script into the C++ code. Which should make the generator software a bit more relocatable.