Skip site navigation (1)Skip section navigation (2)
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>