Dear root experts,
I’m issuing a problem building the latest v6.22.06 on a docker with cents 7 using devtoolset-7.
I saw this topic has been touched in the past: V6-22-00 compilation error on CentOS 7 Docker container (g++ 7.3.1)
This is a snip of the Dockerfile:
RUN source scl_source enable devtoolset-7 \ && cd /tmp \ && wget https://root.cern/download/root_v6.22.06.source.tar.gz \ && gzip -dc root_v6.22.06.source.tar.gz | tar -xf - \ && cd /ROOT6 \ && cmake3 /tmp/root-6.22.06 -DCMAKE_CXX_STANDARD=14 -Dbuiltin_xrootd=ON \ && cmake3 --build . -- -j$(nproc)
CMake_configure.txt (11.7 KB)
The error message is the following:
[ 82%] Built target Matrix [ 82%] Generating G__Physics.cxx, ../../lib/Physics.pcm [ 82%] Generating G__Quadp.cxx, ../../lib/Quadp.pcm [ 82%] Generating G__Hist.cxx, ../../lib/Hist.pcm [ 82%] Generating G__ROOTHist.cxx, ../../lib/ROOTHist.pcm In file included from input_line_16:3: /ROOT6/include/ROOT/RAxis.hxx:57:4: error: exception specification of explicitly defaulted default constructor does not match the calculated one RAxisBase() noexcept = default; ^ Error: /ROOT6/bin/rootcling: compilation failure (/ROOT6/lib/libROOTHist07fa140e77_dictUmbrella.h) gmake: *** [hist/histv7/CMakeFiles/G__ROOTHist.dir/build.make:108: hist/histv7/G__ROOTHist.cxx] Error 1 gmake: *** [CMakeFiles/Makefile2:22302: hist/histv7/CMakeFiles/G__ROOTHist.dir/all] Error 2 gmake: *** Waiting for unfinished jobs.... [ 82%] Linking CXX shared library ../../lib/libROOTNTuple.so [ 82%] Built target ROOTNTuple [ 82%] Linking CXX shared library ../../lib/libTree.so [ 82%] Built target Tree Scanning dependencies of target G__Physics Scanning dependencies of target G__Quadp [ 82%] Building CXX object math/physics/CMakeFiles/G__Physics.dir/G__Physics.cxx.o [ 82%] Building CXX object math/quadp/CMakeFiles/G__Quadp.dir/G__Quadp.cxx.o Scanning dependencies of target G__Hist [ 82%] Building CXX object hist/hist/CMakeFiles/G__Hist.dir/G__Hist.cxx.o [ 82%] Built target G__Physics [ 82%] Built target G__Quadp [ 82%] Built target G__Hist gmake: *** [Makefile:172: all] Error 2
I know ROOT is not tested on devtoolset and that I can anyhow install using conda but I would like to investigate the issue.
Thanks for your support