Kenneth, Thanks for response, see inline.
> EasyBuild supports all of these (although maybe not these recent > versions, cfr. ACML), except for Octave which is in the works (and > has > been for a while), see > https://github.com/hpcugent/easybuild-easyconfigs/pull/196 and > https://github.com/hpcugent/easybuild-easyconfigs/pull/418. > I got ACML 6 working using a modified easyblock based on EB_ACML. I'm not sure they can be merged since ACML6 lacks an install script. It's a pure untar into prefix. Octave I've built by hand and can only imagine how unpleasant it is to automate in a re-usable way :). > I recognize a lot of these as being supported by EasyBuild already, > while some others are new (e.g. towhee, tesseract, ior). towhee - http://sourceforge.net/projects/towhee/ - not sure what it's used for but requested by local Petroleum engineering users. tesseract - OCR application used by our local Digital Humanities group ior - I use this for benchmarking our parallel filesystem (FhGFS/BeeGFS) They are somewhat uncommon I would guess so once I get to them I'll try my hand at making easyblocks for them. > Hmm, if you notice unexpected behavior here, open an issue for it. I > don't think many people are actively using these settings, so maybe > we > got something wrong there. > I'll likely move to using a dedicated user for builds based on Fotis' and others comments. > > If you use --group, you're specifying that the software should *only* > be > available to people in that group, so it'll remove permissions from > 'other', yes. > > The functionality required to make everything read/write for > user/group > is there, but there's no command line option yet to control that. > > Right now, EasyBuild generally removes write permissions for > group/other, to avoid that nasty mistakes result in disasters (e.g., > when you install software for a group of users, you don't want to > give > them write permissions on the install dirs), see > https://github.com/hpcugent/easybuild-framework/blob/master/easybuild/framework/easyblock.py#L1458 > . > > I think you'd want something like --add-permissions=770, or something > along those lines? > Sort of, basically a "chmod -R g=u /path/to/installed/app". That's if I continue relying on group membership and individual user's building apps, though I may move to dedicated user to build apps and use the group membership to dictate who can "become" the easybuild user via sudo (I want to avoid giving the user a password and even a shell if possible). I've had to do something similar for departments I support outside HPC where a shared account is needed, and I end up just creating an alias in /etc/profile.d that would be something like "easybuild-login" which executes a specific sudo command to login as that service account. > > regards, > > Kenneth >

