Hi Amadio, The root ebuild is not in a good shape in that /usr/lib/root has a couple of directories underneath that should go to /. For example, /usr/lib64/root/6.14/etc and /usr/lib64/root/6.14/share. That makes relevant files hard to find and causes surprises to users. Benda
Hi Benda, I am aware of it. See slide 18 of the presentation below :-) https://indico.cern.ch/event/697389/contributions/3062044/attachments/1714186/2764745/Evolution_of_ROOTs_CMake_Build_System.pdf We have some issues that I need to fix first before updating the package in Gentoo, but this is high in my priority list. https://sft.its.cern.ch/jira/browse/ROOT-9569 https://sft.its.cern.ch/jira/browse/ROOT-9403 ROOT installs too many things into /etc if we install it into /usr, so I thought it would be better to install into some other prefix (similar to dev-lang/R) while I work on fixing these issues upstream.
(In reply to Guilherme Amadio from comment #1) > Hi Benda, I am aware of it. See slide 18 of the presentation below :-) > > https://indico.cern.ch/event/697389/contributions/3062044/attachments/ > 1714186/2764745/Evolution_of_ROOTs_CMake_Build_System.pdf > > We have some issues that I need to fix first before updating the package in > Gentoo, but this is high in my priority list. > > https://sft.its.cern.ch/jira/browse/ROOT-9569 > https://sft.its.cern.ch/jira/browse/ROOT-9403 > > ROOT installs too many things into /etc if we install it into /usr, so I > thought it would be better to install into some other prefix (similar to > dev-lang/R) while I work on fixing these issues upstream. Thanks, hope you guys can achieve these goals soon. Yours, Benda
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cf3d9955693efdf7c3f4f4fcff869886fbae6d8 commit 4cf3d9955693efdf7c3f4f4fcff869886fbae6d8 Author: Guilherme Amadio <amadio@gentoo.org> AuthorDate: 2023-02-09 13:45:35 +0000 Commit: Guilherme Amadio <amadio@gentoo.org> CommitDate: 2023-02-13 09:56:05 +0000 sci-physics/root: update live ebuild - Better follow FHS - Enable support for Python 3.11 - Change default to -Druntime_cxxmodules=ON - Update with newly introduced build options (this is to avoid changes in defaults affecting ebuilds). - Drop emacs USE flag - Add jupyter USE flag for installing dependencies needed for enbling the C++ Jupyter notebooks provided by ROOT - Update REQUIRED_USE for bug #882483 Bug: https://bugs.gentoo.org/666222 Bug: https://bugs.gentoo.org/882483 Signed-off-by: Guilherme Amadio <amadio@gentoo.org> sci-physics/root/root-9999.ebuild | 146 ++++++++++++++++++-------------------- 1 file changed, 69 insertions(+), 77 deletions(-)
sci-physics/root-6.28.00 and above are using standard install locations.
Thanks Amadio!