Date: Wed, 14 Jan 2026 14:49:21 +0000
From: Adam Weinberger <adamw@FreeBSD.org>
To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject: git: 5cc7a15c8fee - main - lang/go12{2,3}: Remove remaining unsupported versions of Go
Message-ID: <6967acf1.b55b.42adc5f@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by adamw: URL: https://cgit.FreeBSD.org/ports/commit/?id=5cc7a15c8feec1be929904eb93e02e4b5d7b47a5 commit 5cc7a15c8feec1be929904eb93e02e4b5d7b47a5 Author: Adam Weinberger <adamw@FreeBSD.org> AuthorDate: 2026-01-14 14:40:37 +0000 Commit: Adam Weinberger <adamw@FreeBSD.org> CommitDate: 2026-01-14 14:40:37 +0000 lang/go12{2,3}: Remove remaining unsupported versions of Go Go's support lifecycle is current minor and current-1. New minors are released every 6 months, so any minor is supported for one year. There are no LTS versions. With des's phenomenal work on go.mk, it was finally possible to resolve the remaining hard deps on these old versions. --- lang/Makefile | 2 -- lang/go122/Makefile | 23 ---------------------- lang/go122/distinfo | 15 -------------- lang/go122/files/patch-src_cmd_dist_build.go | 23 ---------------------- .../patch-src_cmd_go_internal_modload_vendor.go | 11 ----------- lang/go123/Makefile | 23 ---------------------- lang/go123/distinfo | 15 -------------- lang/go123/files/patch-src_cmd_dist_build.go | 23 ---------------------- .../patch-src_cmd_go_internal_modload_vendor.go | 11 ----------- 9 files changed, 146 deletions(-) diff --git a/lang/Makefile b/lang/Makefile index 94962d9ced17..670e1bef51fc 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -125,8 +125,6 @@ SUBDIR += gnustep-base SUBDIR += go SUBDIR += go-devel - SUBDIR += go122 - SUBDIR += go123 SUBDIR += go124 SUBDIR += go125 SUBDIR += gomacro diff --git a/lang/go122/Makefile b/lang/go122/Makefile deleted file mode 100644 index bf1a5e636ca8..000000000000 --- a/lang/go122/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -DISTVERSION= 1.22.12 -# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel -PORTREVISION= 4 -MASTER_SITES= https://golang.org/dl/ \ - https://github.com/dmgk/go-bootstrap/releases/download/${BOOTSTRAP_TAG}/:bootstrap \ - LOCAL/dmgk:bootstrap -DISTFILES= go${DISTVERSION}.src.tar.gz \ - go-${OPSYS:tl}-${GOARCH_${ARCH}}${GOARM_${ARCH}}-${BOOTSTRAP_TAG}.tar.xz:bootstrap - -# Avoid conflicting patch files -PATCHFILES= -PATCHDIR= ${.CURDIR}/files - -COMMENT= Go programming language - -MASTERDIR= ${.CURDIR}/../go-devel -WRKSRC= ${WRKDIR}/go -DISTINFO_FILE= ${.CURDIR}/distinfo - -DEPRECATED= Old version, unsupported upstream -EXPIRATION_DATE=2026-01-01 - -.include "${MASTERDIR}/Makefile" diff --git a/lang/go122/distinfo b/lang/go122/distinfo deleted file mode 100644 index a5b89396e3db..000000000000 --- a/lang/go122/distinfo +++ /dev/null @@ -1,15 +0,0 @@ -TIMESTAMP = 1741189567 -SHA256 (go1.22.12.src.tar.gz) = 012a7e1f37f362c0918c1dfa3334458ac2da1628c4b9cf4d9ca02db986e17d71 -SIZE (go1.22.12.src.tar.gz) = 27566409 -SHA256 (go-freebsd-arm64-go1.20.tar.xz) = 674e0a9bce8b64dcc085b000eb83ae880e96be1ee47dad6ec86c82dbe5550623 -SIZE (go-freebsd-arm64-go1.20.tar.xz) = 32640640 -SHA256 (go-freebsd-amd64-go1.20.tar.xz) = 170f612c4b8a59400f27d642aab37afa831fe2d6df3e7473dec2d4574a59a46c -SIZE (go-freebsd-amd64-go1.20.tar.xz) = 34684360 -SHA256 (go-freebsd-arm6-go1.20.tar.xz) = acf99dbb285c6d2b80e0abfe4bffd0d230516ea84d17be0d5bc1045809e3d33a -SIZE (go-freebsd-arm6-go1.20.tar.xz) = 33418476 -SHA256 (go-freebsd-arm7-go1.20.tar.xz) = 12dd61c802eada70380f0b4755656d82dbf228575c056775c682456380be5039 -SIZE (go-freebsd-arm7-go1.20.tar.xz) = 33346596 -SHA256 (go-freebsd-386-go1.20.tar.xz) = 34e888a37153270b33503a23885ea4c85ba4bd09849d2c937fc9d312c0f49983 -SIZE (go-freebsd-386-go1.20.tar.xz) = 35448892 -SHA256 (go-freebsd-riscv64-go1.20.tar.xz) = 010921013d24124ff31f4b1965456349547acf936572fc6e0bcf95a0542794bd -SIZE (go-freebsd-riscv64-go1.20.tar.xz) = 33807544 diff --git a/lang/go122/files/patch-src_cmd_dist_build.go b/lang/go122/files/patch-src_cmd_dist_build.go deleted file mode 100644 index 59fd0c6539f8..000000000000 --- a/lang/go122/files/patch-src_cmd_dist_build.go +++ /dev/null @@ -1,23 +0,0 @@ ---- src/cmd/dist/build.go.orig 2024-03-29 15:27:02 UTC -+++ src/cmd/dist/build.go -@@ -891,6 +891,20 @@ func runInstall(pkg string, ch chan struct{}) { - asmArgs = append(asmArgs, "-D", "GOPPC64_power8") - } - } -+ if goarch == "arm" { -+ // Define GOARM_value from goarm, which can be either a version -+ // like "6", or a version and a FP mode, like "7,hardfloat". -+ switch { -+ case strings.Contains(goarm, "7"): -+ asmArgs = append(asmArgs, "-D", "GOARM_7") -+ fallthrough -+ case strings.Contains(goarm, "6"): -+ asmArgs = append(asmArgs, "-D", "GOARM_6") -+ fallthrough -+ default: -+ asmArgs = append(asmArgs, "-D", "GOARM_5") -+ } -+ } - goasmh := pathf("%s/go_asm.h", workdir) - - // Collect symabis from assembly code. diff --git a/lang/go122/files/patch-src_cmd_go_internal_modload_vendor.go b/lang/go122/files/patch-src_cmd_go_internal_modload_vendor.go deleted file mode 100644 index ba3f97226624..000000000000 --- a/lang/go122/files/patch-src_cmd_go_internal_modload_vendor.go +++ /dev/null @@ -1,11 +0,0 @@ ---- src/cmd/go/internal/modload/vendor.go.orig 2024-02-02 18:09:55 UTC -+++ src/cmd/go/internal/modload/vendor.go -@@ -159,7 +159,7 @@ func checkVendorConsistency(indexes []*modFileIndex, m - panic(fmt.Errorf("not in workspace mode but number of indexes is %v, not 1", len(indexes))) - } - index := indexes[0] -- if gover.Compare(index.goVersion, "1.14") < 0 { -+ if gover.Compare(index.goVersion, "1.14") < 0 || os.Getenv("GO_NO_VENDOR_CHECKS") == "1" { - // Go versions before 1.14 did not include enough information in - // vendor/modules.txt to check for consistency. - // If we know that we're on an earlier version, relax the consistency check. diff --git a/lang/go123/Makefile b/lang/go123/Makefile deleted file mode 100644 index 7b149c7e0d19..000000000000 --- a/lang/go123/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -DISTVERSION= 1.23.12 -# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel -PORTREVISION= 0 -MASTER_SITES= https://go.dev/dl/ \ - https://github.com/dmgk/go-bootstrap/releases/download/${BOOTSTRAP_TAG}/:bootstrap \ - LOCAL/dmgk:bootstrap -DISTFILES= go${DISTVERSION}.src.tar.gz \ - go-${OPSYS:tl}-${GOARCH_${ARCH}}${GOARM_${ARCH}}-${BOOTSTRAP_TAG}.tar.xz:bootstrap - -# Avoid conflicting patch files -PATCHFILES= -PATCHDIR= ${.CURDIR}/files - -COMMENT= Go programming language - -MASTERDIR= ${.CURDIR}/../go-devel -WRKSRC= ${WRKDIR}/go -DISTINFO_FILE= ${.CURDIR}/distinfo - -DEPRECATED= Old version, unsupported upstream -EXPIRATION_DATE=2026-01-01 - -.include "${MASTERDIR}/Makefile" diff --git a/lang/go123/distinfo b/lang/go123/distinfo deleted file mode 100644 index 08396e874857..000000000000 --- a/lang/go123/distinfo +++ /dev/null @@ -1,15 +0,0 @@ -TIMESTAMP = 1754525175 -SHA256 (go1.23.12.src.tar.gz) = e1cce9379a24e895714a412c7ddd157d2614d9edbe83a84449b6e1840b4f1226 -SIZE (go1.23.12.src.tar.gz) = 28185486 -SHA256 (go-freebsd-arm64-go1.20.tar.xz) = 674e0a9bce8b64dcc085b000eb83ae880e96be1ee47dad6ec86c82dbe5550623 -SIZE (go-freebsd-arm64-go1.20.tar.xz) = 32640640 -SHA256 (go-freebsd-amd64-go1.20.tar.xz) = 170f612c4b8a59400f27d642aab37afa831fe2d6df3e7473dec2d4574a59a46c -SIZE (go-freebsd-amd64-go1.20.tar.xz) = 34684360 -SHA256 (go-freebsd-arm6-go1.20.tar.xz) = acf99dbb285c6d2b80e0abfe4bffd0d230516ea84d17be0d5bc1045809e3d33a -SIZE (go-freebsd-arm6-go1.20.tar.xz) = 33418476 -SHA256 (go-freebsd-arm7-go1.20.tar.xz) = 12dd61c802eada70380f0b4755656d82dbf228575c056775c682456380be5039 -SIZE (go-freebsd-arm7-go1.20.tar.xz) = 33346596 -SHA256 (go-freebsd-386-go1.20.tar.xz) = 34e888a37153270b33503a23885ea4c85ba4bd09849d2c937fc9d312c0f49983 -SIZE (go-freebsd-386-go1.20.tar.xz) = 35448892 -SHA256 (go-freebsd-riscv64-go1.20.tar.xz) = 010921013d24124ff31f4b1965456349547acf936572fc6e0bcf95a0542794bd -SIZE (go-freebsd-riscv64-go1.20.tar.xz) = 33807544 diff --git a/lang/go123/files/patch-src_cmd_dist_build.go b/lang/go123/files/patch-src_cmd_dist_build.go deleted file mode 100644 index 59fd0c6539f8..000000000000 --- a/lang/go123/files/patch-src_cmd_dist_build.go +++ /dev/null @@ -1,23 +0,0 @@ ---- src/cmd/dist/build.go.orig 2024-03-29 15:27:02 UTC -+++ src/cmd/dist/build.go -@@ -891,6 +891,20 @@ func runInstall(pkg string, ch chan struct{}) { - asmArgs = append(asmArgs, "-D", "GOPPC64_power8") - } - } -+ if goarch == "arm" { -+ // Define GOARM_value from goarm, which can be either a version -+ // like "6", or a version and a FP mode, like "7,hardfloat". -+ switch { -+ case strings.Contains(goarm, "7"): -+ asmArgs = append(asmArgs, "-D", "GOARM_7") -+ fallthrough -+ case strings.Contains(goarm, "6"): -+ asmArgs = append(asmArgs, "-D", "GOARM_6") -+ fallthrough -+ default: -+ asmArgs = append(asmArgs, "-D", "GOARM_5") -+ } -+ } - goasmh := pathf("%s/go_asm.h", workdir) - - // Collect symabis from assembly code. diff --git a/lang/go123/files/patch-src_cmd_go_internal_modload_vendor.go b/lang/go123/files/patch-src_cmd_go_internal_modload_vendor.go deleted file mode 100644 index ba3f97226624..000000000000 --- a/lang/go123/files/patch-src_cmd_go_internal_modload_vendor.go +++ /dev/null @@ -1,11 +0,0 @@ ---- src/cmd/go/internal/modload/vendor.go.orig 2024-02-02 18:09:55 UTC -+++ src/cmd/go/internal/modload/vendor.go -@@ -159,7 +159,7 @@ func checkVendorConsistency(indexes []*modFileIndex, m - panic(fmt.Errorf("not in workspace mode but number of indexes is %v, not 1", len(indexes))) - } - index := indexes[0] -- if gover.Compare(index.goVersion, "1.14") < 0 { -+ if gover.Compare(index.goVersion, "1.14") < 0 || os.Getenv("GO_NO_VENDOR_CHECKS") == "1" { - // Go versions before 1.14 did not include enough information in - // vendor/modules.txt to check for consistency. - // If we know that we're on an earlier version, relax the consistency check.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6967acf1.b55b.42adc5f>
