summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Scott <hi@alecbcs.com>2023-03-14 10:28:57 -0700
committerGitHub <noreply@github.com>2023-03-14 18:28:57 +0100
commit1711e186febfe457a66d724fdf445074f64ea905 (patch)
treeca471596b5a3ae3e55b74a07265f361198776148
parent16f70ca78d03eaaded4488f0454a6aee9ab7d125 (diff)
downloadspack-1711e186febfe457a66d724fdf445074f64ea905.tar.gz
spack-1711e186febfe457a66d724fdf445074f64ea905.tar.bz2
spack-1711e186febfe457a66d724fdf445074f64ea905.tar.xz
spack-1711e186febfe457a66d724fdf445074f64ea905.zip
go: add v1.20.2 and v1.19.7 (#36065)
-rw-r--r--var/spack/repos/builtin/packages/go/package.py43
1 files changed, 36 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/go/package.py b/var/spack/repos/builtin/packages/go/package.py
index 1844acc7ad..dbe32de794 100644
--- a/var/spack/repos/builtin/packages/go/package.py
+++ b/var/spack/repos/builtin/packages/go/package.py
@@ -30,8 +30,8 @@ from spack.package import *
class Go(Package):
"""The golang compiler and build environment"""
- homepage = "https://golang.org"
- url = "https://dl.google.com/go/go1.16.6.src.tar.gz"
+ homepage = "https://go.dev"
+ url = "https://go.dev/dl/go1.20.2.src.tar.gz"
git = "https://go.googlesource.com/go.git"
extendable = True
@@ -39,15 +39,41 @@ class Go(Package):
maintainers("alecbcs")
+ version("1.20.2", sha256="4d0e2850d197b4ddad3bdb0196300179d095bb3aefd4dfbc3b36702c3728f8ab")
version("1.20.1", sha256="b5c1a3af52c385a6d1c76aed5361cf26459023980d0320de7658bae3915831a2")
- version("1.20", sha256="3a29ff0421beaf6329292b8a46311c9fbf06c800077ceddef5fb7f8d5b1ace33")
+ version("1.19.7", sha256="775bdf285ceaba940da8a2fe20122500efd7a0b65dbcee85247854a8d7402633")
version("1.19.6", sha256="d7f0013f82e6d7f862cc6cb5c8cdb48eef5f2e239b35baa97e2f1a7466043767")
- version("1.19.5", sha256="8e486e8e85a281fc5ce3f0bedc5b9d2dbf6276d7db0b25d3ec034f313da0375f")
- version("1.19.4", sha256="eda74db4ac494800a3e66ee784e495bfbb9b8e535df924a8b01b1a8028b7f368")
- version("1.18.10", sha256="9cedcca58845df0c9474ae00274c44a95c9dfaefb132fc59921c28c7c106f8e6")
- version("1.18.9", sha256="fbe7f09b96aca3db6faeaf180da8bb632868ec049731e355ff61695197c0e3ea")
+ # Deprecated Versions
+ # https://nvd.nist.gov/vuln/detail/CVE-2022-41723
+ version(
+ "1.20",
+ sha256="3a29ff0421beaf6329292b8a46311c9fbf06c800077ceddef5fb7f8d5b1ace33",
+ deprecated=True,
+ )
+ # https://nvd.nist.gov/vuln/detail/CVE-2022-41725
+ version(
+ "1.19.5",
+ sha256="8e486e8e85a281fc5ce3f0bedc5b9d2dbf6276d7db0b25d3ec034f313da0375f",
+ deprecated=True,
+ )
+ version(
+ "1.19.4",
+ sha256="eda74db4ac494800a3e66ee784e495bfbb9b8e535df924a8b01b1a8028b7f368",
+ deprecated=True,
+ )
+ # https://nvd.nist.gov/vuln/detail/CVE-2022-41724
+ version(
+ "1.18.10",
+ sha256="9cedcca58845df0c9474ae00274c44a95c9dfaefb132fc59921c28c7c106f8e6",
+ deprecated=True,
+ )
+ version(
+ "1.18.9",
+ sha256="fbe7f09b96aca3db6faeaf180da8bb632868ec049731e355ff61695197c0e3ea",
+ deprecated=True,
+ )
provides("golang")
@@ -55,6 +81,9 @@ class Go(Package):
depends_on("go-or-gccgo-bootstrap", type="build")
depends_on("go-or-gccgo-bootstrap@1.17.13:", type="build", when="@1.20:")
+ def url_for_version(self, version):
+ return f"https://go.dev/dl/go{version}.src.tar.gz"
+
@classmethod
def determine_version(cls, exe):
output = Executable(exe)("version", output=str, error=str)