Hello,
I have several questions about files that ROOT installs into /etc directory and one about cling/llvm/clang. At first, some background info: I’m using Archlinux x86_64, to build and install ROOT I use distribution tool, pacman. ROOT is configured with options:
gnuinstall=ON
CMAKE_INSTALL_PREFIX=/usr
CMAKE_INSTALL_SYSCONFDIR=/etc/root
(this is just some of them).
Questions:
- In directory
/etc/root/pluginsI see subdirectories with@@in they names, like/etc/root/plugins/ROOT@@Math@@DistSampler
The same directories I see in source directory under the pathetc/plugins
Are these directories names Ok, or they are leftover from some process? - Also, shouldn’t this directory goes into, e.g.,
/usr/share/root? - Some directories seem don’t belong
/etc, like/etc/root/clingand/etc/root/dictpchbecause they contain header files. IMHO, this especially concerns the directory/etc/root/cling. Is there any option to specify the location for these directories under/usr/include, for example, to put them into/usr/include/root? If there is no such option, is it safe to move them to/usr/include/clingand/usr/include/root/dictpchmanually? - AFAIU, the
/etc/root/notebook/kernels/rootdirectory should go into/usr/share/jupyter/kernels. Is there any option to specify the path at configuration time (cmake)? - According to the name of the directory:
/etc/root/notebookthe rest subdirectories in there,JsMVA custom htmlare needed for jupyter kernel, is that right? If so, shouldn’t they be in/usr/share/root/notebookor other directory searched by jupyter? - I’m not sure about directories
/etc/root/htmland/etc/root/http, what the purpose of these directories? If they are needed for external web server it will require extra configuration step in any case, so may be they should go into/srv. If they are used by ROOT itself then may be they should be put into/usr/share/root
The last question is about building ROOT with exteral llvm/clang: am I right that this is currently not possible and seems to be impossible ever?
Thank you in advance,
Vladimir Lomov