summary refs log tree commit diff
path: root/pkgs/applications/virtualization/singularity
diff options
context:
space:
mode:
authorYueh-Shun Li <44064051+ShamrockLee@users.noreply.github.com>2023-04-05 04:09:39 +0800
committerYueh-Shun Li <44064051+ShamrockLee@users.noreply.github.com>2023-04-08 17:13:35 +0800
commit722948a9429d89c7661d9fec89128ba9eae6eb54 (patch)
tree770468c66a3c91eabbcd5d04a9980b86435e1220 /pkgs/applications/virtualization/singularity
parentf6e7fccfa6b22fb8928fd1c3cf8401f7fef17e11 (diff)
downloadnixpkgs-722948a9429d89c7661d9fec89128ba9eae6eb54.tar
nixpkgs-722948a9429d89c7661d9fec89128ba9eae6eb54.tar.gz
nixpkgs-722948a9429d89c7661d9fec89128ba9eae6eb54.tar.bz2
nixpkgs-722948a9429d89c7661d9fec89128ba9eae6eb54.tar.lz
nixpkgs-722948a9429d89c7661d9fec89128ba9eae6eb54.tar.xz
nixpkgs-722948a9429d89c7661d9fec89128ba9eae6eb54.tar.zst
nixpkgs-722948a9429d89c7661d9fec89128ba9eae6eb54.zip
singularity, apptainer: adjust dependencies
Diffstat (limited to 'pkgs/applications/virtualization/singularity')
-rw-r--r--pkgs/applications/virtualization/singularity/generic.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/applications/virtualization/singularity/generic.nix b/pkgs/applications/virtualization/singularity/generic.nix
index f35a7ddd692..ab9f1d1ce71 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