This is mostly just a heads-up that I haven’t vanished entirely after announcing the wrapper.
I’ve kept working on SOOT in spare moments. Specifically, it’s now installable* from CPAN with a single command, even if there is no ROOT on the target system:
should go ahead, install the Alien::ROOT module (which detects ROOT or installs its own), then install SOOT itself. Sprinkle "sudo"s as appropriate.
For the command line tool (shell-alike), you would want to do:
There is a fairly long list of changes at http://cpansearch.perl.org/src/SMUELLER/SOOT-0.09/Changes and the distribution comes with quite a number of examples (partly working, partly not). http://search.cpan.org/dist/SOOT
As an experiment, I managed to get SOOT built as part of the ROOT build process, but in order to do so, I had to hack the install procedure of ROOT a little bit. “configure” and “make” stages provide hooks, “install” doesn’t and I had to add hooks for that to get anywhere. The reason is that SOOT uses the typical Perl-specific build tools and it’s hard to change that without duplicating a lot or sacrificing the CPAN installation. My hacks to make SOOT build inside ROOT is nowhere near production-grade. In general terms, would you accept patches to make the install target extendable like the other build stages?
While in the long run, I’d still like to see SOOT included in ROOT, the ease of installation from CPAN and the more frequent releases are a simpler short-term solution, particularly since the automatic detection and installation of ROOT seems to be working fairly well.
- Linux/gcc only