UUID Handling Fix, 1.0.48-patches branch (2020.09.30.)
This is a sibling of !741 (merged). It forces AthenaExternals
and AthDerivationExternals
to pick up UUID from the operating system, and not from the LCG release. As explained in !741 (merged), the TDAQ projects use UUID from the operating system, so using it from the LCG release in the offline code creates a binary incompatibility in the build of LCG+TDAQ using projects.
At the same time I removed some unnecessary steps from the CLHEP build. Ones that prevented a successful build of that external using a modern version of CMake. (One that treats invalid commands as errors.)