The latest release of ROOT v6-09-04 released 18 days ago. It contains cling 0.4-dev. See https://github.com/root-project/root/blob/v6-09-04/interpreter/cling/VERSION The release notes for cling 0.3 specify that the GCC 5 ABI is now supported. See https://github.com/root-project/cling/releases/tag/v0.3 So upgrading will surely help. Even if you just stripped down the original ROOT version it's still useful to have a code repository that will record the changes so that others can help upgrade and maintain cppyy if necessary. Source Control allows you to view the changes and extract patches to automate some of the repeated work of stripping down ROOT during upgrades. On Tue, Jun 6, 2017, 00:10 <wlavrijsen@lbl.gov> wrote:
Omer,
I tried to find the source code repository for the package in order to try to share my contributions to upgrade cling to 0.3 but I could not find it. If it doesn't exist can you please create one, preferably under the pypy project in Bitbucket?
the current version still has some dependencies left on ROOT: I thus used a stripped-down version of it, mostly by removing sub-directories, but also by trimming the modules (such as IO) that are still needed. I then added the cppyy cxx sources from the PyPy repo. The Cling standalone release is not yet used.
The numbering of 6.6.9 in PyPi refers to ROOT 6.06/09, so it's a release behind current. I don't know whether current solves the compilation issues, though, and I don't know whether standalone cling easily drops in there.
Best regards, Wim -- WLavrijsen@lbl.gov -- +1 (510) 486 6411 -- www.lavrijsen.net