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
> 

Reply via email to