Check out singularity from git to get submodules
authorPeter Amstutz <peter.amstutz@curii.com>
Wed, 20 Sep 2023 21:08:10 +0000 (17:08 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Wed, 20 Sep 2023 21:08:10 +0000 (17:08 -0400)
refs #20769

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

tools/compute-images/scripts/base.sh

index 38bbac88a2473fd05c7d829a3ad05318dee3d4b3..67a6597d29346c9dad4b674be277491a915932f0 100644 (file)
@@ -68,10 +68,7 @@ wait_for_apt_locks && $SUDO DEBIAN_FRONTEND=noninteractive apt-get -qq --yes ins
   libcurl4-openssl-dev \
   lvm2 \
   cryptsetup \
-  xfsprogs \
-  squashfs-tools \
-  libglib2.0-dev \
-  libseccomp-dev
+  xfsprogs
 
 # Install the Arvados packages we need
 wait_for_apt_locks && $SUDO DEBIAN_FRONTEND=noninteractive apt-get -qq --yes install \
@@ -123,12 +120,16 @@ curl -s https://storage.googleapis.com/golang/go${GOVERSION}.linux-amd64.tar.gz
 ln -sf /var/lib/arvados/go/bin/* /usr/local/bin/
 
 singularityversion=3.10.4
-curl -Ls https://github.com/sylabs/singularity/archive/refs/tags/v${singularityversion}.tar.gz | tar -C /var/lib/arvados -xzf -
-cd /var/lib/arvados/singularity-${singularityversion}
+cd /var/lib/arvados
+git clone --recurse-submodules https://github.com/sylabs/singularity
+cd singularity
+git checkout v${singularityversion}
 
 # build dependencies for singularity
 wait_for_apt_locks && $SUDO DEBIAN_FRONTEND=noninteractive apt-get -qq --yes install \
-  make build-essential libssl-dev uuid-dev cryptsetup
+                           make build-essential libssl-dev uuid-dev cryptsetup \
+                           squashfs-tools libglib2.0-dev libseccomp-dev
+
 
 echo $singularityversion > VERSION
 ./mconfig --prefix=/var/lib/arvados