Hi @whit and @eguiraud - that problem existed for a couple of hours in the master, not in v6-12-00-patches let alone in v6.12/06. So this report (indeed - thanks for reporting!) has nothing to do with this topic…
You mean the CC7 binaries? Yes - we really don’t want to see GCC4.8 do C++14 But we could indeed bump the other compilers to C++14. So far we have not received a lot of requests for this.
New request here.
Please make sure that any new ROOT binary releases for Ubuntu 18.04 LTS, using its default system provided gcc 7.3, support C++17 out of the box.
Just to let you know: enabling C++17 means ROOT is built with C++17 - and that means all other C++ software linked or loaded should also be built with C++17 (due to possible API incompatibilities between C++ “versions”). You still want C++17?
I think Philippe’s proposal is very good (if there are really incompatibilities between libraries built with and without C++17).
For sure we need a ROOT binary version which is fully compatible with any default system provided libraries (which means that, if C++ related libraries on Ubuntu 18.04 LTS by default use C++17 then also ROOT should use it by default).
Are there really ABI incompatibilities between C++11 and C++14/17? I’ve thought the last ABI break was a transition to C++11 (with non-refcounted strings etc.).