My Linux box is running Fedora 24, and I am trying to build ROOT 6.06.08. The distribution ships with GCC 6.2.1. And I run into this:
-- Found GCC. Major version 6, minor version 2
-- Performing Test CXX_SUPPORTS_OLD_ABI
-- Performing Test CXX_SUPPORTS_OLD_ABI - Failed
CMake Error at cmake/modules/CheckCompiler.cmake:61 (message):
Found GCC compiler with new ABI. Cling does not support the GCC 5 ABI yet
Call Stack (most recent call first):
CMakeLists.txt:35 (include)
-- Configuring incomplete, errors occurred!
See also "/home/gluex/gluex_top/root/root-6.06.08/build_dir/CMakeFiles/CMakeOutput.log".
See also "/home/gluex/gluex_top/root/root-6.06.08/build_dir/CMakeFiles/CMakeError.log".
/home/gluex/gluex_top/build_scripts/Makefile_root_6_inc:30: recipe for target 'root-6.06.08/.cmake_done' failed
Now if GCC 5 is not supported, I’m thinking it might be a while before GCC 6 is supported. I’ve also heard that installing GCC from source is no picnic. It seems like the easiest thing to do is to downgrade my Linux box to CentOS7 or some such, which is kind of disruptive. Any other advice out there?
[quote]My Linux box is running Fedora 24, and I am trying to build ROOT 6.06.08. The distribution ships with GCC 6.2.1.[/quote]Please try v6.08/00 which fixes this problem.
[quote]OK. So I dropped back to 5.34.36 to avoid Cling.[/quote]v5.34 is not actively developed and in particular is not being ported to new platforms.