> Hello, > > For anyone who uses the data analysis framework ROOT developed mainly > at CERN (sorry, I didn't name it 'root'), I can imagine that slotting > would be an extremely useful feature.
> It occurred to me tonight that adding slotting should be easy and very > useful. Not true! The slotting isn't supported upstream, and it requires a lot of modification to all the ebuilds. As I have no experience, it's also not clear to me if I slot everything including things in etc and man pages. I can see arguments both ways. > If this seems like a good feature request, I'll put a modified ebuild > on bugzilla for all present root versions after I can test it (may > take a few days, since root isn't a quick compile and I have physics > to do). I will consider this a serious project, but progress will not be quick, since I have a lot to learn. Honestly it might make more sense to hit the upstream mailing lists first and see what they think about slotting, since the implementation is probably a lot easier from the source than doing crazy crap in the ebuilds like moving things in, say, usr/include/root to usr/include/root-${SLOT} and every other directory, not to mention recursively hitting the same thing on bin/ and setting up symlinks and a module to handle switching all them. For example, suppose a new version gives me a new binary. Now the eselect module needs to know it can't switch that symlink on the old version; I'm sure this has been done for other packages, but like I said, I need to learn about it first. > Obviously, if this happens, I need to consider a bugzilla feature > request on eselect as well, or make eselect-root. This will need some learning as well on my part, as above. ~daid