diff options
author | Yueh-Shun Li <44064051+ShamrockLee@users.noreply.github.com> | 2023-04-05 04:09:39 +0800 |
---|---|---|
committer | Yueh-Shun Li <44064051+ShamrockLee@users.noreply.github.com> | 2023-04-08 17:13:35 +0800 |
commit | 722948a9429d89c7661d9fec89128ba9eae6eb54 (patch) | |
tree | 770468c66a3c91eabbcd5d04a9980b86435e1220 /pkgs/applications/virtualization/singularity/generic.nix | |
parent | f6e7fccfa6b22fb8928fd1c3cf8401f7fef17e11 (diff) |
singularity, apptainer: adjust dependencies
Diffstat (limited to 'pkgs/applications/virtualization/singularity/generic.nix')
-rw-r--r-- | pkgs/applications/virtualization/singularity/generic.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/applications/virtualization/singularity/generic.nix b/pkgs/applications/virtualization/singularity/generic.nix index f35a7ddd692d2..ab9f1d1ce710a 100644 --- a/pkgs/applications/virtualization/singularity/generic.nix +++ b/pkgs/applications/virtualization/singularity/generic.nix @@ -36,7 +36,9 @@ in , conmon , coreutils , cryptsetup +, e2fsprogs , fakeroot +, fuse2fs ? e2fsprogs.fuse2fs , go , gpgme , libseccomp @@ -117,6 +119,12 @@ in which ]; + # Search inside the project sources + # and see the `control` file of the Debian package from upstream repos + # for build-time dependencies and run-time utilities + # apptainer/apptainer: https://github.com/apptainer/apptainer/blob/main/dist/debian/control + # sylabs/singularity: https://github.com/sylabs/singularity/blob/main/debian/control + buildInputs = [ bash # To patch /bin/sh shebangs. conmon @@ -124,8 +132,7 @@ in gpgme libuuid openssl - squashfsTools - squashfuse + squashfsTools # Required at build time by SingularityCE ] ++ lib.optional enableNvidiaContainerCli nvidia-docker ++ lib.optional enableSeccomp libseccomp @@ -149,6 +156,7 @@ in coreutils cryptsetup # cryptsetup fakeroot + fuse2fs # Mount ext3 filesystems go privileged-un-utils squashfsTools # mksquashfs unsquashfs # Make / unpack squashfs image |