On 09/09/2019 16:22, Loris Bennett wrote:
Hi Pablo,

Thanks for the info.  Is there some particular reason why one would want
to use a system RPM?  I generally prefer to install all our software as
modules to an NFS share, so there is no issue of roll-out to the cluster
nodes.

There's a couple of reasons why installing Singularity through EasyBuild isn't the best approach (and not recommended by the Singularity developers).

The primary one is that you should only have the latest version of Singularity available for your users, to ensure you're running a version where all known/disclosed security issues have been fixed.

If you install Singularity using EasyBuild, you'll need to perform additional steps afterwards which require 'sudo', since some parts require admin privileges.

We've been reluctant to include easyconfigs for recent versions of Singularity for this reason, but perhaps we should either remove all Singularity easyconfigs to clarify our point, or make sure we update to the latest available version ASAP (but that doesn't prevent people to leave old Singularity versions installed).


regards,

Kenneth


I'll look into writing an easyconfig for Singularity 3.

Cheers,

Loris

Pablo Escobar Lopez <[email protected]> writes:

Hi Loris

In singularity 3.x the developers did a new implementation using golang instead 
of the python/C used in 2.x
https://archive.sylabs.io/2018/02/singularity-golang/

This changed the build procedure for 3.x so the existing easyconfigs
no longer work with 3.x . Someone would need to create new easyconfigs
for 3.x. Also some users prefer to deploy singularity as RPM in their
systems.

regards,
Pablo.

On Mon, Sep 9, 2019 at 4:06 PM Loris Bennett <[email protected]> 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

  --
  Dr. Loris Bennett (Mr.)
  ZEDAT, Freie Universität Berlin         Email [email protected]

Reply via email to