Remove header copying in core/clingutils#13054
Conversation
|
Starting build on |
|
Standalone cling doesn't use modules; does it work even without copying headers, in a relocatable way? We might be able to turn this off for ROOT though. |
Unless I'm missing something obvious here, this isn't used for Cling standalone at all - |
|
🤦 |
|
You should also test with |
|
@phsft-bot build with flags -Druntime_cxxmodules=Off -DCTEST_TEST_EXCLUDE_NONE=On |
|
Starting build on |
|
Build failed on ROOT-performance-centos8-multicore/cxx17. Failing tests:
And 8 more |
|
Build failed on mac12arm/cxx20. Failing tests: |
|
Build failed on mac11/noimt. Failing tests: |
These failure are pre-existing, I opened #13058. I briefly discussed with Axel, and we decided to merge this for now. In the worst case, somebody building their own ROOT binaries without C++ runtime modules will complain when installing on a system with non-matching headers, in which case we'll investigate (hopefully all experiments enable C++ runtime modules by now). |
vgvassilev
left a comment
There was a problem hiding this comment.
That looks reasonable to me.
Most headers have include guards these days and copying them from the build system doesn't seem necessary anymore.
No description provided.