diff options
| author | Adam Weinberger <adamw@FreeBSD.org> | 2026-01-14 14:40:37 +0000 |
|---|---|---|
| committer | Adam Weinberger <adamw@FreeBSD.org> | 2026-01-14 14:40:37 +0000 |
| commit | 5cc7a15c8feec1be929904eb93e02e4b5d7b47a5 (patch) | |
| tree | c4e75444d102da585e2b2cb0a7ad3f15194a1732 | |
| parent | b952ee392405b4b9a9f06373e11f84e9d42d6278 (diff) | |
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.
| -rw-r--r-- | lang/Makefile | 2 | ||||
| -rw-r--r-- | lang/go122/Makefile | 23 | ||||
| -rw-r--r-- | lang/go122/distinfo | 15 | ||||
| -rw-r--r-- | lang/go122/files/patch-src_cmd_dist_build.go | 23 | ||||
| -rw-r--r-- | lang/go122/files/patch-src_cmd_go_internal_modload_vendor.go | 11 | ||||
| -rw-r--r-- | lang/go123/Makefile | 23 | ||||
| -rw-r--r-- | lang/go123/distinfo | 15 | ||||
| -rw-r--r-- | lang/go123/files/patch-src_cmd_dist_build.go | 23 | ||||
| -rw-r--r-- | lang/go123/files/patch-src_cmd_go_internal_modload_vendor.go | 11 |
9 files changed, 0 insertions, 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. |
