I am not sure what else I can provide. libCling is essential for ROOT and I do not see how anything could be used without it. We use it to build dictionaries and read data. I am surprised that one could get away without it.
The design of libCore and libCling has been not very optimal and we have discussed that at length. To disentangle this weird cyclic dependency we need to refactor quite a lot rootcling. I am not sure if removing libCling from ROOT should be supported generally.