Dear Loris, We're not running the install step as privileged with sudo from within EasyBuild. That's why in the .eb file there were comments for the 'next steps after installation' that are (a reminder and) taken care of outside of the EB workflow.
It may be possible to allow the sudo commands from within EB depending on your site configuration/policies (e.g. dedicated software build user registered for restricted sudo commands, etc.). Kind regards, Valentin On 2019-09-12 13:16, Loris Bennett wrote: > Hi Valentin, > > Thanks for the EasyConfig. I have modified it for 3.4.0, which was > mainly just adding 'cryptsetup' to 'osdependencies' (see attachment). > However, I am getting the error: > > == 2019-09-12 11:20:26,246 build_log.py:163 ERROR EasyBuild crashed with an > error (at > easybuild/software/EasyBuild/3.9.4/lib/python2.7/site-packages/vsc_base-2.8.4-py2.7.egg/vsc/utils/exceptions.py:124 > in __init__): cmd "cd build && make install " exited with exit code 2 and > output: > INSTALL > /trinity/shared/easybuild/software/Singularity/3.4.0-Go-1.12/bin/singularity > [snip (11 lines)] > INSTALL > /trinity/shared/easybuild/software/Singularity/3.4.0-Go-1.12/etc/singularity/cgroups/cgroups.toml > SUID binary requires to execute make install as root, use sudo make install > to finish installation > > The documentation says that the install step should be > > sudo make -C ./builddir install > > So do I need to disable the install step completely within EasyBuild and > do 'make install' as root separately afterwards? I'd obviously need to > keep the build directory. > > Cheers, > > Loris > > > Valentin Plugaru <valentin.plug...@uni.lu> writes: > >> Dear all, >> >> We're using the attached EasyConfig to deploy Singularity 3.3.0. >> >> Haven't cleaned it up enough for a PR, and there's new a new v3.4.0 >> with support for encrypted containers that this EasyConfig should be >> adapted for, but I haven't had time to try it yet and see if any >> changes are needed. >> >> Kind regards, >> Valentin >> >> On 2019-09-09 16:04, Loris Bennett wrote: >> >> Hi, >> >> I see the most recent version of Singularity available is >> >> Singularity-2.4.2-GCC-5.4.0-2.26.eb >> >> Is there any particular reason why there are no easyconfigs for >> version 3? >> >> Regards >> >> Loris -- Valentin Plugaru | valentin.plug...@uni.lu Parallel Computing and Optimization Group CSC Research Unit, University of Luxembourg PGP KeyID 0x3F3242C5B34D98C2