What concerns “gfal”, attached is a small file which patches the “io/gfal/src/TGFALFile.cxx” file (note that the same patch allowed me to [url=https://root-forum.cern.ch/t/root-v5-34-00-patches-and-v5-34-36-on-ubuntu-16-04/21326/3 “gfal” in “v5-34-00-patches”[/url] using the “configure” based method).
However, in “cmake” based ROOT 6 configuration, this is still not all that is needed … you need to add “include paths”, as it is currently done in the “configure” script (do not copy nor link “glib.h”, just add the proper “include paths”): # check if we have pkg-config
glib2incdir=
if `$cwhich pkg-config > /dev/null 2>&1` ; then
if pkg-config --exists glib-2.0 ; then
glib2incdir=`pkg-config --cflags-only-I glib-2.0 | sed 's/-I//g'`
fi
fi
Unfortunately, it seems that “cmake” based configurator does not provide anything like “–with-glib2-incdir=…”.
I tried to run the “cmake” based configurator adding: -Dglib2incdir="`pkg-config --cflags-only-I glib-2.0 | sed 's/-I//g'`"
and: -DGLIB2INCDIR="`pkg-config --cflags-only-I glib-2.0 | sed 's/-I//g'`"
but it didn’t work.
One actually needs to set “@glib2incdir@” which is used by “config/Makefile.in” and then “config/Makefile.config”, so I assume that one needs to add an appropriate line in the “cmake/modules/RootConfiguration.cmake” file … right after all existing “gfal” related entries, something like: set(glib2incdir ${GLIB2INCDIR})
What concerns, llvm/clang based OpenGL drivers … to the best of my knowledge … this was fixed a long time ago in ROOT 6 (all symbols coming from llvm/clang OpenGL were “hidden” in ROOT 6).
root-6.06.04.2016.06.16.17.40.tar.gz (4.04 KB)