I am investigating some issues in the CI pipeline we have for our software, which is based on ROOT. We have two pipelines, based on docker images:
The first uses the mambaforge conda image, installs the most recent ROOT via conda and then builds our software. This works fine.
the second uses the official ROOT docker image (rootproject/root:latest, i.e. 6.30.02) and builds directly the software
The latter recently started giving compilation errors when building our software. These below are the issues I found, that in the conda installation of ROOT I do not see:
the nlohmann JSON package is not available (solvable by running apt install -y nlohmann-json3-dev in the container)
the VDT library is not installed (solvable by installing it following the instruction at GitHub - dpiparo/vdt)
most strikingly, the compilation gives as error fatal error: Math/Polynomial.h: No such file or directory. I checked into the directory /opt/root/include/Math` and indeed the file is not there
I checked with ldconfig -p | grep gsl and the GSL library is there, but it seems that ROOT was not built with the mathmore option. If so, this I cannot solve myself, I tried to search for a solution but could not find one.