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/plugins
I 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/cling
and/etc/root/dictpch
because 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/cling
and/usr/include/root/dictpch
manually? - AFAIU, the
/etc/root/notebook/kernels/root
directory 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/notebook
the rest subdirectories in there,JsMVA custom html
are needed for jupyter kernel, is that right? If so, shouldn’t they be in/usr/share/root/notebook
or other directory searched by jupyter? - I’m not sure about directories
/etc/root/html
and/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