Howdy Fotis (deferring to Fotis's preference to bottom posting),
On 04/01/2015 05:54 PM, Fotis Georgatos wrote:
Hi Jack,
On Mar 31, 2015, at 5:01 PM, Jack Perdue <[email protected]> wrote:
Around these parts, our approach to R is:
a) install one of the "default" versions in EB
(e.g. R-3.1.1-ictce-6.3.5-default-mt.eb)
which only installs the extensions that come
with R (as opposed to "bare" which excludes
them)
b) in a non-EasyBuild tree, we install extensions
the usual R way, which takes care of the latest
versions and dependencies
c) provide a module that loads the EB R-default
and sets a path to the extensions
Seems to work nicely...
OK, interesting. This may actually be a reproducible use-case.
If it get’s automated I’d call that: R-ugly or R-...-1st_of_April :)
(no offense to the TAMU work, you guys are doing your part just decently).
Why not poke fun with some build processes which are just plainly insane?!
F.
Just a note from our in-house Nederlander, eR, R extension maintainer:
-----
happy to hear we are doing our part "just decently"
I'm not familiar how easybuild does it with the exts_list. So whenever
you want to install a new packages you have to add it to the exts_list
and then rebuild R (although it will skip the already installed parts)?
How does it handle packages that require non standard install?
R has a very powerful easy-to-use build-in technique of installing new
packages (and yes it can be automated). To me it seems better to use a
specialized automated approach than to use a generic technique
I think TACC is doing it in a similar way with installing packages
-----
It provides flexibility... when a user needs an extension, done.
The magic is just:
prepend-path R_LIBS_USER
"/software/tamusc/R-packages/3.1.0-ictce-7.1.2-default-mt"
(all EB software is in /software/easybuild).
But just for you, Fotis, I'll see if I can come up with R-ugly using
the CmdCp easyblock.
jack (who has some ideas in mind)