Release 6.10 is out! https://root.cern.ch/content/release-61000
I already have a working ebuild for ROOT 6.11/02, the latest development release. I will give it some more testing, then merge into the main tree. The new ebuild installs root into /opt and uses CMake instead of the old Makefiles. ROOT 6.10 has a few problems with mysql and other minor things, so I'd rather skip that version and add the soon to be released ROOT 6.12 to the tree instead. Let me know if you'd like to give it a go too, and I'll place it somewhere you can find it or attach the files here.
Yes, great, you could attach the ebuild already for early testers, or upload them to your overlay and link it here.
It might also be a nice idea to put the testing version in gentoo-science ( https://github.com/gentoo/sci/tree/master/sci-physics/root ), and / or update the sci-physics/root-9999 ebuild kept there to use CMake for building. Of course, if also a live ebuild will enter the main tree, this package in gentoo-science will just become obsolete.
Why the new root is installed under /opt? Is it binary already or what?
ROOT installs many files into $PREFIX/etc (such as compile headers), so for the final ebuild I will use either /usr/libexec/root or /opt/root to install most things. Once FHS is more closely followed, then we can go back to let things go into the usual places.
Is the ebuild available anywhere? Updating gentoo to a 17.0 profile breaks all root versions in portage and I'm hoping the latest might work. I tried to create my own ebuild for root-6.10.08 based on the one for 6.04.06 in portage, but that uses the old build system and I run into a sandbox violation at the end of the build that I can't resolve.
Created attachment 509604 [details] root-6.11.02.ebuild (In reply to Fabian Kislat from comment #6) > Is the ebuild available anywhere? Updating gentoo to a 17.0 profile breaks > all root versions in portage and I'm hoping the latest might work. I tried > to create my own ebuild for root-6.10.08 based on the one for 6.04.06 in > portage, but that uses the old build system and I run into a sandbox > violation at the end of the build that I can't resolve. No, but here is my current version if you want to try, it's for ROOT 6.11/02.
Created attachment 509606 [details, diff] root-6.11.02-hsimple.patch You will also need this patch, or the build will fail at the hsimple.root step.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=819d5014a7859a590292287d76e5a708daf230c0 commit 819d5014a7859a590292287d76e5a708daf230c0 Author: Guilherme Amadio <amadio@gentoo.org> AuthorDate: 2017-12-14 16:05:56 +0000 Commit: Guilherme Amadio <amadio@gentoo.org> CommitDate: 2017-12-15 11:56:09 +0000 sci-physics/root: version bump to 6.12.04 Closes: https://bugs.gentoo.org/622034 Closes: https://bugs.gentoo.org/617160 Closes: https://bugs.gentoo.org/599274 Closes: https://bugs.gentoo.org/596290 Package-Manager: Portage-2.3.18, Repoman-2.3.6 sci-physics/root/Manifest | 1 + sci-physics/root/files/root-6.11.02-hsimple.patch | 34 +++ sci-physics/root/metadata.xml | 32 +- sci-physics/root/root-6.12.04.ebuild | 345 ++++++++++++++++++++++ 4 files changed, 403 insertions(+), 9 deletions(-)
Alright, ROOT 6.12/04 is now in the main tree. Thank you for your patience! I will try to get new releases in as soon as they are announced in the future. Please let me know (either here in bugs.gentoo.org or in root-forum.cern.ch) if you have any problems with this release of ROOT.