Fix compilation with C++20
- fix clash between
ranges
andstd::ranges
caused byusing namespace std
in HepMC3 - force C++17 for some sources that use a header of Pythia8 that does not compile with C++20
Please be advised that registry.cern.ch and registry-tn.cern.ch registries (Registry Service) will be unavailable next Tuesday, Feb 11th starting at 08:00h (Geneva time) for a short period of time. This may cause temporary disruptions to your workflows. Further info: OTG0154380
ranges
and std::ranges
caused by using namespace std
in HepMC3