From 740f3c9e73c6191eb764a438a3245840712b7f2afc60f1ead106f17d46f8bbfd Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Wed, 8 Dec 2021 20:10:28 +0000 Subject: [PATCH] Accepting request 936284 from home:mslacken:sp - added leap-container.patch which adds leap15 as os to the spack containerize command. OBS-URL: https://build.opensuse.org/request/show/936284 OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=37 --- leap-container.patch | 63 ++++++++++++++++++++++++++++++++++++++++++++ spack.changes | 6 +++++ spack.spec | 1 + 3 files changed, 70 insertions(+) create mode 100644 leap-container.patch diff --git a/leap-container.patch b/leap-container.patch new file mode 100644 index 0000000..7bf77af --- /dev/null +++ b/leap-container.patch @@ -0,0 +1,63 @@ +diff --git a/lib/spack/docs/containers.rst b/lib/spack/docs/containers.rst +index 3d32de0841..57a9cad189 100644 +--- a/lib/spack/docs/containers.rst ++++ b/lib/spack/docs/containers.rst +@@ -129,6 +129,9 @@ are currently supported are summarized in the table below: + * - CentOS 7 + - ``centos:7`` + - ``spack/centos7`` ++ * - openSUSE Leap ++ - ``opensuse/leap`` ++ - ``spack/leap15`` + + All the images are tagged with the corresponding release of Spack: + +diff --git a/lib/spack/spack/container/images.json b/lib/spack/spack/container/images.json +index ee4e5a2caa..8e42329725 100644 +--- a/lib/spack/spack/container/images.json ++++ b/lib/spack/spack/container/images.json +@@ -28,6 +28,19 @@ + "develop": "latest" + } + }, ++ "leap:15": { ++ "bootstrap": { ++ "template": "container/leap15.dockerfile" ++ }, ++ "os_package_manager": "zypper", ++ "build": "spack/leap15", ++ "build_tags": { ++ "develop": "latest" ++ }, ++ "final": { ++ "image": "opensuse/leap:latest" ++ } ++ }, + "nvidia/cuda:11.2.1": { + "bootstrap": { + "template": "container/cuda_11_2_1.dockerfile", +@@ -85,6 +98,11 @@ + "update": "yum update -y && amazon-linux-extras install epel -y", + "install": "yum install -y", + "clean": "rm -rf /var/cache/yum && yum clean all" ++ }, ++ "zypper": { ++ "update": "zypper update -y", ++ "install": "zypper install -y", ++ "clean": "rm -rf /var/cache/zypp && zypper clean -a" + } + } + } +diff --git a/share/spack/docker/leap-15.dockerfile b/share/spack/docker/leap-15.dockerfile +index 65375c359b..eeaf90f524 100644 +--- a/share/spack/docker/leap-15.dockerfile ++++ b/share/spack/docker/leap-15.dockerfile +@@ -2,7 +2,7 @@ FROM opensuse/leap:15.3 + MAINTAINER Christian Goll + + ENV DOCKERFILE_BASE=opensuse \ +- DOCKERFILE_DISTRO=opensuse_leap \ ++ DOCKERFILE_DISTRO=leap \ + DOCKERFILE_DISTRO_VERSION=15.3 \ + SPACK_ROOT=/opt/spack \ + DEBIAN_FRONTEND=noninteractive \ diff --git a/spack.changes b/spack.changes index 72e8017..b67ec55 100644 --- a/spack.changes +++ b/spack.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Dec 7 15:34:12 UTC 2021 - Christian Goll + +- added leap-container.patch which adds leap15 as os to the + spack containerize command. + ------------------------------------------------------------------- Mon Nov 8 14:55:34 UTC 2021 - Christian Goll diff --git a/spack.spec b/spack.spec index 9d4eea5..2b13618 100644 --- a/spack.spec +++ b/spack.spec @@ -54,6 +54,7 @@ Patch5: Make-spack-paths-compliant-to-distro-installation.patch Patch6: Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch Patch7: Fix-Spinx-configuration-to-avoid-throwing-errors.patch Patch8: Set-modules-default-to-lmod.patch +Patch9: leap-container.patch %if %{without doc} BuildRequires: fdupes BuildRequires: lua-lmod