git: 75d873b56a74 - main - many: Unpin Go ports

From: Dag-Erling Smørgrav <des_at_FreeBSD.org>
Date: Mon, 15 Dec 2025 23:06:13 UTC
The branch main has been updated by des:

URL: https://cgit.FreeBSD.org/ports/commit/?id=75d873b56a7440351ea2bdf9e4a6017db3889f32

commit 75d873b56a7440351ea2bdf9e4a6017db3889f32
Author:     Dag-Erling Smørgrav <des@FreeBSD.org>
AuthorDate: 2025-12-15 23:06:00 +0000
Commit:     Dag-Erling Smørgrav <des@FreeBSD.org>
CommitDate: 2025-12-15 23:06:00 +0000

    many: Unpin Go ports
    
    * Ports that were pinned to a deprecated version of Go (1.23 or older)
      have been unpinned.
    
    * Ports that were pinned to a still-supported version of Go (1.24 or
      newer) have been converted to requesting that as their minimum Go
      version.
    
    * Ports that had been forcibly deprecated for pinning an expired Go
      version have been undeprecated.
---
 archivers/nfpm/Makefile                     | 2 +-
 archivers/plakar/Makefile                   | 2 +-
 audio/gonic/Makefile                        | 2 +-
 biology/seqkit/Makefile                     | 2 +-
 databases/rqlite/Makefile                   | 2 +-
 databases/usql/Makefile                     | 2 +-
 deskutils/noti/Makefile                     | 2 +-
 deskutils/pet/Makefile                      | 5 +----
 devel/atlantis/Makefile                     | 5 +----
 devel/buildkite-cli/Makefile                | 2 +-
 devel/capslock/Makefile                     | 2 +-
 devel/etcd34/Makefile                       | 5 +----
 devel/etcd36/Makefile                       | 5 +----
 devel/gh/Makefile                           | 2 +-
 devel/git-town/Makefile                     | 5 +----
 devel/gitleaks/Makefile                     | 2 +-
 devel/go-critic/Makefile                    | 2 +-
 devel/golangci-lint/Makefile                | 2 +-
 devel/gomigrate/Makefile                    | 5 +----
 devel/gopls/Makefile                        | 2 +-
 devel/goreleaser/Makefile                   | 2 +-
 devel/lazygit/Makefile                      | 2 +-
 devel/lefthook/Makefile                     | 2 +-
 devel/oq/Makefile                           | 2 +-
 devel/pprof/Makefile                        | 5 +----
 devel/revive/Makefile                       | 5 +----
 devel/terraform-ls/Makefile                 | 2 +-
 devel/treefmt/Makefile                      | 5 +----
 dns/amass/Makefile                          | 2 +-
 dns/coredns/Makefile                        | 2 +-
 dns/doggo/Makefile                          | 2 +-
 dns/godns/Makefile                          | 2 +-
 dns/mosdns/Makefile                         | 5 +----
 dns/q-dns/Makefile                          | 2 +-
 dns/subfinder/Makefile                      | 2 +-
 dns/zdns/Makefile                           | 2 +-
 editors/orbiton/Makefile                    | 5 +----
 filesystems/zrepl-dsh2dsh/Makefile          | 2 +-
 finance/fabric/Makefile                     | 5 +----
 finance/ticker/Makefile                     | 2 +-
 ftp/wush/Makefile                           | 5 +----
 games/tetrigo/Makefile                      | 5 +----
 graphics/wallhaven-cli/Makefile             | 5 +----
 irc/ergo/Makefile                           | 2 +-
 irc/soju/Makefile                           | 5 +----
 mail/mox/Makefile                           | 5 +----
 misc/dive/Makefile                          | 2 +-
 misc/fabric/Makefile                        | 5 +----
 misc/fq/Makefile                            | 5 +----
 misc/gollama/Makefile                       | 2 +-
 misc/lf/Makefile                            | 2 +-
 misc/ls-lint/Makefile                       | 2 +-
 misc/ollama/Makefile                        | 2 +-
 multimedia/mediamtx/Makefile                | 2 +-
 multimedia/navidrome/Makefile               | 2 +-
 net-im/dendrite/Makefile                    | 5 +----
 net-mgmt/check_wg/Makefile                  | 2 +-
 net-mgmt/mysqld_exporter/Makefile           | 5 +----
 net-mgmt/promxy/Makefile                    | 2 +-
 net-mgmt/pushgateway/Makefile               | 2 +-
 net-mgmt/smartctl_exporter/Makefile         | 5 +----
 net-mgmt/thanos/Makefile                    | 2 +-
 net-mgmt/victoria-metrics/Makefile          | 2 +-
 net-p2p/hostd/Makefile                      | 2 +-
 net-p2p/mkbrr/Makefile                      | 2 +-
 net-p2p/renterd/Makefile                    | 2 +-
 net-p2p/walletd/Makefile                    | 2 +-
 net/exoscale-cli/Makefile                   | 5 +----
 net/frp/Makefile                            | 2 +-
 net/grpcui/Makefile                         | 2 +-
 net/k6/Makefile                             | 2 +-
 net/krakend-ce/Makefile                     | 2 +-
 net/rospo/Makefile                          | 2 +-
 net/sing-box/Makefile                       | 2 +-
 net/traefik/Makefile                        | 2 +-
 net/xapsd/Makefile                          | 2 +-
 net/zmate/Makefile                          | 2 +-
 print/pdfcpu/Makefile                       | 2 +-
 security/apg/Makefile                       | 5 +----
 security/aws-iam-authenticator/Makefile     | 2 +-
 security/certificate_maker/Makefile         | 2 +-
 security/certspotter/Makefile               | 5 +----
 security/crowdsec-firewall-bouncer/Makefile | 2 +-
 security/go-tuf/Makefile                    | 2 +-
 security/headscale/Makefile                 | 2 +-
 security/naabu/Makefile                     | 2 +-
 security/nuclei/Makefile                    | 2 +-
 security/osv-scanner/Makefile               | 2 +-
 security/step-certificates/Makefile         | 5 +----
 security/step-cli/Makefile                  | 5 +----
 security/tailscale/Makefile                 | 2 +-
 security/trillian/Makefile                  | 2 +-
 security/trufflehog/Makefile                | 2 +-
 security/vuls/Makefile                      | 2 +-
 security/xray-core/Makefile                 | 2 +-
 security/zlint/Makefile                     | 2 +-
 sysutils/chaoskube/Makefile                 | 2 +-
 sysutils/choria/Makefile                    | 5 +----
 sysutils/cilium/Makefile                    | 2 +-
 sysutils/cloud-nuke/Makefile                | 5 +----
 sysutils/containerd/Makefile                | 5 +----
 sysutils/eksctl/Makefile                    | 2 +-
 sysutils/f2/Makefile                        | 2 +-
 sysutils/gdu/Makefile                       | 2 +-
 sysutils/go-wtf/Makefile                    | 2 +-
 sysutils/gonzo/Makefile                     | 5 +----
 sysutils/govmomi/Makefile                   | 5 +----
 sysutils/infracost/Makefile                 | 5 +----
 sysutils/ipget/Makefile                     | 2 +-
 sysutils/kapp/Makefile                      | 5 +----
 sysutils/kops/Makefile                      | 2 +-
 sysutils/kubo-go/Makefile                   | 5 +----
 sysutils/kustomize/Makefile                 | 2 +-
 sysutils/mongodb_exporter/Makefile          | 2 +-
 sysutils/nginx-ui/Makefile                  | 2 +-
 sysutils/nomad-driver-podman/Makefile       | 2 +-
 sysutils/opa/Makefile                       | 2 +-
 sysutils/popeye/Makefile                    | 5 +----
 sysutils/terraform-docs/Makefile            | 2 +-
 sysutils/terraform-switcher/Makefile        | 2 +-
 sysutils/terraform/Makefile                 | 2 +-
 sysutils/terragrunt/Makefile                | 2 +-
 sysutils/tflint/Makefile                    | 2 +-
 textproc/dasel/Makefile                     | 5 +----
 textproc/jqp/Makefile                       | 2 +-
 textproc/termshot/Makefile                  | 2 +-
 textproc/vacuum/Makefile                    | 5 +----
 textproc/ytt/Makefile                       | 2 +-
 www/adguardhome/Makefile                    | 2 +-
 www/authelia/Makefile                       | 2 +-
 www/fabio/Makefile                          | 5 +----
 www/filebrowser-quantum/Makefile            | 2 +-
 www/forgejo-lts/Makefile                    | 2 +-
 www/forgejo/Makefile                        | 2 +-
 www/forgejo7/Makefile                       | 2 +-
 www/ghostunnel/Makefile                     | 5 +----
 www/grafana/Makefile                        | 2 +-
 www/httpx/Makefile                          | 5 +----
 www/katana/Makefile                         | 2 +-
 www/lux/Makefile                            | 5 +----
 www/miniflux/Makefile                       | 2 +-
 www/nginx-prometheus-exporter/Makefile      | 2 +-
 www/owncast/Makefile                        | 5 +----
 www/pocket-id/Makefile                      | 2 +-
 www/reproxy/Makefile                        | 5 +----
 www/urlfinder/Makefile                      | 2 +-
 www/youtube/Makefile                        | 5 +----
 x11/hyprls/Makefile                         | 2 +-
 148 files changed, 148 insertions(+), 283 deletions(-)

diff --git a/archivers/nfpm/Makefile b/archivers/nfpm/Makefile
index e41ab640f6e2..c0dbddce3b8b 100644
--- a/archivers/nfpm/Makefile
+++ b/archivers/nfpm/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/goreleaser/nfpm
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.md
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 GO_MODULE=	github.com/goreleaser/nfpm/v2
 GO_TARGET=	./cmd/${PORTNAME}
diff --git a/archivers/plakar/Makefile b/archivers/plakar/Makefile
index f21745532e5e..78ed3d7595cf 100644
--- a/archivers/plakar/Makefile
+++ b/archivers/plakar/Makefile
@@ -11,7 +11,7 @@ WWW=		https://docs.plakar.io/
 LICENSE=	ISCL
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 GO_MODULE=	github.com/PlakarKorp/plakar
 GO_TARGET=	.
 
diff --git a/audio/gonic/Makefile b/audio/gonic/Makefile
index e95ff746e134..b8871326c63d 100644
--- a/audio/gonic/Makefile
+++ b/audio/gonic/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 RUN_DEPENDS=	ffmpeg:multimedia/ffmpeg \
 		mpv:multimedia/mpv
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 USE_RC_SUBR=	${PORTNAME}
 
diff --git a/biology/seqkit/Makefile b/biology/seqkit/Makefile
index b818ac8e60c2..de47b892619c 100644
--- a/biology/seqkit/Makefile
+++ b/biology/seqkit/Makefile
@@ -12,7 +12,7 @@ WWW=		https://bioinf.shenwei.me/seqkit \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 USE_GITHUB=	nodefault
 GH_TUPLE=	golang:sys:v0.6.0:sys
 
diff --git a/databases/rqlite/Makefile b/databases/rqlite/Makefile
index 859680354e4b..fdbc65611f25 100644
--- a/databases/rqlite/Makefile
+++ b/databases/rqlite/Makefile
@@ -12,7 +12,7 @@ WWW=		https://rqlite.io \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 GO_MODULE=	github.com/rqlite/rqlite/v9
 GO_TARGET=	./cmd/rqbench \
diff --git a/databases/usql/Makefile b/databases/usql/Makefile
index cb71d8399a40..dd6c55bed0da 100644
--- a/databases/usql/Makefile
+++ b/databases/usql/Makefile
@@ -17,7 +17,7 @@ BROKEN_i386=	fails to find resvg_xx symbols, see https://github.com/xo/usql/issu
 
 LIB_DEPENDS=	libresvg.so:graphics/resvg-capi
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/xo/usql
 
diff --git a/deskutils/noti/Makefile b/deskutils/noti/Makefile
index d3f7b2bb4a29..205ae0f507ec 100644
--- a/deskutils/noti/Makefile
+++ b/deskutils/noti/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	notify-send:devel/libnotify
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	variadico
diff --git a/deskutils/pet/Makefile b/deskutils/pet/Makefile
index 752c5c4f041e..79e69cb29a57 100644
--- a/deskutils/pet/Makefile
+++ b/deskutils/pet/Makefile
@@ -11,10 +11,7 @@ WWW=		https://github.com/knqyf263/pet
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.21,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/knqyf263/pet
 
diff --git a/devel/atlantis/Makefile b/devel/atlantis/Makefile
index 2f7568305d61..3caa3d97749f 100644
--- a/devel/atlantis/Makefile
+++ b/devel/atlantis/Makefile
@@ -13,10 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	terraform:sysutils/terraform
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/runatlantis/atlantis
 CGO_ENABLED=	0
diff --git a/devel/buildkite-cli/Makefile b/devel/buildkite-cli/Makefile
index 2f629b08f8e6..e5b87889460b 100644
--- a/devel/buildkite-cli/Makefile
+++ b/devel/buildkite-cli/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/buildkite/cli
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.md
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 USE_GITHUB=	yes
 GH_ACCOUNT=	buildkite
 GH_PROJECT=	cli
diff --git a/devel/capslock/Makefile b/devel/capslock/Makefile
index 680f088550a9..bef73560c403 100644
--- a/devel/capslock/Makefile
+++ b/devel/capslock/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/google/capslock
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/google/capslock
 GO_TARGET=	./cmd/capslock
diff --git a/devel/etcd34/Makefile b/devel/etcd34/Makefile
index b299c5997fd1..f281d9881b74 100644
--- a/devel/etcd34/Makefile
+++ b/devel/etcd34/Makefile
@@ -15,16 +15,13 @@ WWW=		https://github.com/coreos/etcd
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cpe go:1.23,modules
+USES=		cpe go:modules
 USE_GITHUB=	yes
 GH_ACCOUNT=	etcd-io
 GO_MODULE=	go.etcd.io/etcd/v3
 GO_MOD_DIST=	github
 GO_TARGET=	./etcdctl .
 
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
-
 CONFLICTS_INSTALL=	coreos-etcd[0-9][0-9]
 
 PLIST_FILES=	bin/etcd \
diff --git a/devel/etcd36/Makefile b/devel/etcd36/Makefile
index e5b5c1d078a1..82ccacfcef7a 100644
--- a/devel/etcd36/Makefile
+++ b/devel/etcd36/Makefile
@@ -25,16 +25,13 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 NOT_FOR_ARCHS=	aarch64
 NOT_FOR_ARCHS_REASON=	fails to fetch: v0.0.1-go1.23.8.freebsd-arm64.lock: no locks available
 
-USES=		cpe go:1.23,modules
+USES=		cpe go:modules
 USE_GITHUB=	yes
 GH_ACCOUNT=	etcd-io
 GO_MODULE=	go.etcd.io/etcd/v3
 GO_MOD_DIST=	github
 GO_TARGET=	./etcdctl ./etcdutl ./server
 
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
-
 CONFLICTS_INSTALL=	coreos-etcd[0-9][0-9]
 
 PLIST_FILES=	bin/etcd \
diff --git a/devel/gh/Makefile b/devel/gh/Makefile
index 404a7b7b8bf6..f689c738241b 100644
--- a/devel/gh/Makefile
+++ b/devel/gh/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	git:devel/git
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 _BUILD_VERSION=	${DISTVERSION}
 _BUILD_DATE=	$$(date +%Y-%m-%d)
diff --git a/devel/git-town/Makefile b/devel/git-town/Makefile
index b73980a9f08c..e2afd52f6fcf 100644
--- a/devel/git-town/Makefile
+++ b/devel/git-town/Makefile
@@ -13,13 +13,10 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	git:devel/git
 
-USES=		go:1.21,modules
+USES=		go:modules
 USE_GITHUB=	nodefault
 GH_TUPLE=	golang:sys:v0.6.0:sys
 
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
-
 GO_MODULE=	github.com/git-town/git-town/v10
 
 PLIST_FILES=	bin/${PORTNAME}
diff --git a/devel/gitleaks/Makefile b/devel/gitleaks/Makefile
index 9333ef3ba29c..733c0554b029 100644
--- a/devel/gitleaks/Makefile
+++ b/devel/gitleaks/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/gitleaks/gitleaks
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 USE_GITHUB=	nodefault
 GH_TUPLE=	golang:sys:v0.6.0:sys
 
diff --git a/devel/go-critic/Makefile b/devel/go-critic/Makefile
index 1885d1da1107..33ca64728860 100644
--- a/devel/go-critic/Makefile
+++ b/devel/go-critic/Makefile
@@ -11,7 +11,7 @@ WWW=		https://go-critic.com/
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 GO_MODULE=	github.com/go-critic/go-critic
 GO_TARGET=	./cmd/go-critic \
 		./cmd/go-critic-analysis
diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile
index a88e2c8f2781..8ccaef21f553 100644
--- a/devel/golangci-lint/Makefile
+++ b/devel/golangci-lint/Makefile
@@ -10,7 +10,7 @@ WWW=		https://github.com/golangci/golangci-lint
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		gmake go:1.24,modules
+USES=		gmake go:1.24+,modules
 
 _BUILD_VERSION=	${DISTVERSION}
 _BUILD_COMMIT=	a4b55eb
diff --git a/devel/gomigrate/Makefile b/devel/gomigrate/Makefile
index f0b6f618991e..9d560035297f 100644
--- a/devel/gomigrate/Makefile
+++ b/devel/gomigrate/Makefile
@@ -11,10 +11,7 @@ WWW=		https://github.com/golang-migrate/migrate
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 CONFLICTS_INSTALL=	migrate
 
diff --git a/devel/gopls/Makefile b/devel/gopls/Makefile
index 9c215c6c16ac..420d9bdc9a2f 100644
--- a/devel/gopls/Makefile
+++ b/devel/gopls/Makefile
@@ -11,7 +11,7 @@ WWW=		https://pkg.go.dev/golang.org/x/tools/gopls
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 GO_MODULE=	golang.org/x/tools/gopls
 
 OPTIONS_DEFINE=	DOCS
diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile
index 6ccfc75a632c..3d17bf3e5d1b 100644
--- a/devel/goreleaser/Makefile
+++ b/devel/goreleaser/Makefile
@@ -10,7 +10,7 @@ WWW=		https://goreleaser.com/
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.md
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 GO_MODULE=	github.com/goreleaser/goreleaser/v2
 GO_TARGET=	.:goreleaser
 GO_BUILDFLAGS=	-ldflags="-X main.version=${PKGVERSION} -X 'main.builtBy=FreeBSD ports' ${STRIP}"
diff --git a/devel/lazygit/Makefile b/devel/lazygit/Makefile
index 53f881f7e050..9059f2c513b5 100644
--- a/devel/lazygit/Makefile
+++ b/devel/lazygit/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/jesseduffield/lazygit
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/jesseduffield/lazygit
 
diff --git a/devel/lefthook/Makefile b/devel/lefthook/Makefile
index c81ed6cfd8d6..971119850258 100644
--- a/devel/lefthook/Makefile
+++ b/devel/lefthook/Makefile
@@ -12,7 +12,7 @@ WWW=		https://evilmartians.github.io/lefthook/ \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 GO_MODULE=	github.com/evilmartians/lefthook/v2
 
diff --git a/devel/oq/Makefile b/devel/oq/Makefile
index 4c87d1daecfa..97cca88e04b8 100644
--- a/devel/oq/Makefile
+++ b/devel/oq/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/plutov/oq
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 GO_MODULE=	github.com/plutov/oq
 
 PLIST_FILES=	bin/${PORTNAME}
diff --git a/devel/pprof/Makefile b/devel/pprof/Makefile
index 4ce7bdb0417e..1febcd7e8896 100644
--- a/devel/pprof/Makefile
+++ b/devel/pprof/Makefile
@@ -10,10 +10,7 @@ WWW=		https://github.com/google/pprof
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.22,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	google
diff --git a/devel/revive/Makefile b/devel/revive/Makefile
index d8f35251c4d8..5007ebf581c0 100644
--- a/devel/revive/Makefile
+++ b/devel/revive/Makefile
@@ -10,10 +10,7 @@ WWW=		https://revive.run
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 _BUILD_VERSION=	${DISTVERSION}
 _BUILD_COMMIT=	e1d05f7
diff --git a/devel/terraform-ls/Makefile b/devel/terraform-ls/Makefile
index b3176155ded0..be472d7e8eb0 100644
--- a/devel/terraform-ls/Makefile
+++ b/devel/terraform-ls/Makefile
@@ -10,7 +10,7 @@ WWW=		https://github.com/hashicorp/terraform-ls
 LICENSE=	MPL20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/hashicorp/terraform-ls
 
diff --git a/devel/treefmt/Makefile b/devel/treefmt/Makefile
index fb4d2c1b0357..dd75afd8e866 100644
--- a/devel/treefmt/Makefile
+++ b/devel/treefmt/Makefile
@@ -12,10 +12,7 @@ WWW=		https://treefmt.com/ \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.22,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	numtide
diff --git a/dns/amass/Makefile b/dns/amass/Makefile
index 444432cca670..dddcb06cba2c 100644
--- a/dns/amass/Makefile
+++ b/dns/amass/Makefile
@@ -16,7 +16,7 @@ BROKEN_i386=	compilation fails: cgo_specific.go:100:2: type [1073741824]*_Ctype_
 
 LIB_DEPENDS=	libpostal.so:misc/libpostal
 
-USES=		go:1.24,modules pkgconfig
+USES=		go:1.24+,modules pkgconfig
 
 GO_MODULE=	github.com/owasp-amass/amass/v5
 GO_TARGET=	./cmd/${PORTNAME}
diff --git a/dns/coredns/Makefile b/dns/coredns/Makefile
index ec67e3180ebc..77bb02a0826a 100644
--- a/dns/coredns/Makefile
+++ b/dns/coredns/Makefile
@@ -12,7 +12,7 @@ WWW=		https://coredns.io \
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/${PORTNAME}/${PORTNAME}
 
diff --git a/dns/doggo/Makefile b/dns/doggo/Makefile
index 08d7cbd3a4f6..95cf725e4ae4 100644
--- a/dns/doggo/Makefile
+++ b/dns/doggo/Makefile
@@ -16,7 +16,7 @@ FLAVORS=	default webui
 FLAVOR?=	${FLAVORS:[1]}
 webui_PKGNAMESUFFIX=	-webui
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 .if ${FLAVOR} == webui
 COMMENT+=	(web UI version)
diff --git a/dns/godns/Makefile b/dns/godns/Makefile
index 4eb8256237b9..c904fbed5932 100644
--- a/dns/godns/Makefile
+++ b/dns/godns/Makefile
@@ -12,7 +12,7 @@ WWW=		https://github.com/TimothyYe/godns
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 USE_RC_SUBR=	${PORTNAME}
 USE_GITHUB=	yes
 
diff --git a/dns/mosdns/Makefile b/dns/mosdns/Makefile
index 33b4ac899f61..8491956e88a1 100644
--- a/dns/mosdns/Makefile
+++ b/dns/mosdns/Makefile
@@ -11,10 +11,7 @@ WWW=		https://github.com/IrineSistiana/mosdns
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.21,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/IrineSistiana/mosdns/v5
 
diff --git a/dns/q-dns/Makefile b/dns/q-dns/Makefile
index cfb87b3ab282..34e4ae06c81e 100644
--- a/dns/q-dns/Makefile
+++ b/dns/q-dns/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/natesales/q
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 GO_MODULE=	github.com/natesales/q
 
diff --git a/dns/subfinder/Makefile b/dns/subfinder/Makefile
index acf346687b20..0ecd4c531027 100644
--- a/dns/subfinder/Makefile
+++ b/dns/subfinder/Makefile
@@ -10,7 +10,7 @@ WWW=		https://github.com/projectdiscovery/subfinder
 
 LICENSE=	MIT
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/projectdiscovery/subfinder/v2
 GO_TARGET=	./cmd/${PORTNAME}
diff --git a/dns/zdns/Makefile b/dns/zdns/Makefile
index 3e31a3f066a9..41b564a39aa8 100644
--- a/dns/zdns/Makefile
+++ b/dns/zdns/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/zmap/zdns
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/zmap/zdns/v2
 
diff --git a/editors/orbiton/Makefile b/editors/orbiton/Makefile
index 6fbfc09ff7dd..1ccf615d5164 100644
--- a/editors/orbiton/Makefile
+++ b/editors/orbiton/Makefile
@@ -12,10 +12,7 @@ WWW=		https://roboticoverlords.org/orbiton/ \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/xyproto/orbiton/v2
 
diff --git a/filesystems/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile
index 45734de5dd1a..58ce4a6cfa2e 100644
--- a/filesystems/zrepl-dsh2dsh/Makefile
+++ b/filesystems/zrepl-dsh2dsh/Makefile
@@ -11,7 +11,7 @@ COMMENT=	ZFS dataset replication tool (fork with more features)
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules ncurses
+USES=		go:1.25+,modules ncurses
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	dsh2dsh
diff --git a/finance/fabric/Makefile b/finance/fabric/Makefile
index 4876169678eb..d8b7ba4bb8b0 100644
--- a/finance/fabric/Makefile
+++ b/finance/fabric/Makefile
@@ -14,13 +14,10 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 NOT_FOR_ARCHS=	armv6 armv7 i386 mips powerpc # compilation fails on non-64-bit systems: fabric-amcl/core/FP256BN/FP.go:111:19: cannot convert MConst (constant 30564559323915749 of type Chunk) to type int
 
-USES=		go:1.23,modules
+USES=		go:modules
 USE_GITHUB=	yes
 GH_ACCOUNT=	hyperledger
 
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
-
 # the upstream claims that it is too difficult to add the /v2 suffix to the GoLang module URL: https://github.com/hyperledger/fabric/issues/2929
 GH_TUPLE=	\
 		AdaLogics:go-fuzz-headers:ced1acdcaa24:adalogics_go_fuzz_headers/vendor/github.com/AdaLogics/go-fuzz-headers \
diff --git a/finance/ticker/Makefile b/finance/ticker/Makefile
index ddd1dfa6dc7e..dffa48a1a4f0 100644
--- a/finance/ticker/Makefile
+++ b/finance/ticker/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/achannarasappa/ticker
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_BUILDFLAGS=	-ldflags="-X github.com/achannarasappa/ticker/v4/cmd.Version=${DISTVERSIONPREFIX}${PKGVERSION}"
 GO_MODULE=	github.com/achannarasappa/ticker/v5
diff --git a/ftp/wush/Makefile b/ftp/wush/Makefile
index e8da9a2fd75b..5b49ebec4bd0 100644
--- a/ftp/wush/Makefile
+++ b/ftp/wush/Makefile
@@ -11,10 +11,7 @@ WWW=		https://github.com/coder/wush
 LICENSE=	CC0-1.0
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/coder/wush
 GO_TARGET=	./cmd/wush
diff --git a/games/tetrigo/Makefile b/games/tetrigo/Makefile
index e87535f6fe37..577c2ff1e720 100644
--- a/games/tetrigo/Makefile
+++ b/games/tetrigo/Makefile
@@ -11,10 +11,7 @@ WWW=		https://github.com/Broderick-Westrope/tetrigo
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/Broderick-Westrope/tetrigo
 GO_TARGET=	./cmd/${PORTNAME}
diff --git a/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile
index 4dd79673818d..e245797c5d91 100644
--- a/graphics/wallhaven-cli/Makefile
+++ b/graphics/wallhaven-cli/Makefile
@@ -14,10 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 RUN_DEPENDS=	chafa:graphics/chafa \
 		fzf:textproc/fzf
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/r3tr0ananas/wallhaven-cli/v2
 GO_TARGET=	./wallhaven
diff --git a/irc/ergo/Makefile b/irc/ergo/Makefile
index 3836f40502eb..ed6915a8e391 100644
--- a/irc/ergo/Makefile
+++ b/irc/ergo/Makefile
@@ -13,7 +13,7 @@ WWW=		https://ergo.chat \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	ergochat
diff --git a/irc/soju/Makefile b/irc/soju/Makefile
index eee81dbf148d..f4d5b823bf38 100644
--- a/irc/soju/Makefile
+++ b/irc/soju/Makefile
@@ -11,13 +11,10 @@ WWW=		https://soju.im
 LICENSE=	AGPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.23,modules,no_targets sqlite:3
+USES=		go:modules,no_targets sqlite:3
 USE_GITHUB=	nodefault
 GH_TUPLE=	golang:sys:v0.30.0:sys
 
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
-
 OPTIONS_DEFAULT=	DOCS
 OPTIONS_DEFINE=		DOCS
 
diff --git a/mail/mox/Makefile b/mail/mox/Makefile
index a98303690f37..697b8c971142 100644
--- a/mail/mox/Makefile
+++ b/mail/mox/Makefile
@@ -15,10 +15,7 @@ LICENSE_COMB=	dual
 LICENSE_FILE_MIT=	${WRKSRC}/LICENSE.MIT
 LICENSE_FILE_MPL20=	${WRKSRC}/LICENSE.MPLv2.0
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/mjl-/mox
 
diff --git a/misc/dive/Makefile b/misc/dive/Makefile
index 47a63f22d24a..0915e43101c5 100644
--- a/misc/dive/Makefile
+++ b/misc/dive/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/wagoodman/dive
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/wagoodman/dive
 
diff --git a/misc/fabric/Makefile b/misc/fabric/Makefile
index 8c21daeedb26..f276e132d4f3 100644
--- a/misc/fabric/Makefile
+++ b/misc/fabric/Makefile
@@ -12,10 +12,7 @@ WWW=		https://github.com/danielmiessler/fabric
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.23,modules
-
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
+USES=		go:modules
 
 GO_MODULE=	github.com/danielmiessler/fabric
 
diff --git a/misc/fq/Makefile b/misc/fq/Makefile
index 78c28ab48eb2..8dff0170e10a 100644
--- a/misc/fq/Makefile
+++ b/misc/fq/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/wader/fq
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.22,modules
+USES=		go:modules
 USE_GITHUB=	yes
 GH_ACCOUNT=	wader
 GH_TUPLE=	\
@@ -35,9 +35,6 @@ GH_TUPLE=	\
 		niemeyer:pretty:a10e7caefd8e:niemeyer_pretty/vendor/github.com/niemeyer/pretty \
 		wader:gojq:0aa7b87b2c2b:wader_gojq/vendor/github.com/wader/gojq
 
-DEPRECATED=	Uses old go, but try building without USES=go:someversion
-EXPIRATION_DATE=2026-01-01
-
 PLIST_FILES=	bin/${PORTNAME}
 
 .include <bsd.port.mk>
diff --git a/misc/gollama/Makefile b/misc/gollama/Makefile
index 35a4f107e51a..ad1dd76cbce7 100644
--- a/misc/gollama/Makefile
+++ b/misc/gollama/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/sammcj/gollama
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 
 GO_MODULE=	github.com/sammcj/gollama
 
diff --git a/misc/lf/Makefile b/misc/lf/Makefile
index c4752f1a55de..e9c15a45e7cd 100644
--- a/misc/lf/Makefile
+++ b/misc/lf/Makefile
@@ -11,7 +11,7 @@ WWW=		https://github.com/gokcehan/lf
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24
+USES=		go:1.24+
 USE_GITHUB=	yes
 GH_ACCOUNT=	gokcehan
 GH_TUPLE=	\
diff --git a/misc/ls-lint/Makefile b/misc/ls-lint/Makefile
index d2ebd65b085c..3ecd97fd13a6 100644
--- a/misc/ls-lint/Makefile
+++ b/misc/ls-lint/Makefile
@@ -12,7 +12,7 @@ WWW=		https://ls-lint.org/ \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.24,modules
+USES=		go:1.24+,modules
 
 GO_MODULE=	github.com/loeffel-io/ls-lint/v2
 GO_TARGET=	./cmd/ls_lint
diff --git a/misc/ollama/Makefile b/misc/ollama/Makefile
index b393023e7f75..f2a31fea0eb1 100644
--- a/misc/ollama/Makefile
+++ b/misc/ollama/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS=	bash:shells/bash \
 		${LOCALBASE}/include/nlohmann/json_fwd.hpp:devel/nlohmann-json \
 		${LOCALBASE}/include/stb/stb_image.h:devel/stb
 
-USES=		cmake:indirect go:1.24,modules localbase pkgconfig
+USES=		cmake:indirect go:1.24+,modules localbase pkgconfig
 
 GO_MODULE=	github.com/yurivict/${PORTNAME} # fork with FreeBSD patches
 GO_TARGET=	.
diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile
index f27d3db8a320..986d2cf41bf1 100644
--- a/multimedia/mediamtx/Makefile
+++ b/multimedia/mediamtx/Makefile
@@ -12,7 +12,7 @@ WWW=		https://github.com/bluenviron/mediamtx
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:1.25,modules
+USES=		go:1.25+,modules
 GO_MODULE=	github.com/bluenviron/mediamtx
 
 USE_RC_SUBR=	mediamtx
diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile
index 6a3ad84df445..3c97d16480aa 100644
--- a/multimedia/navidrome/Makefile
+++ b/multimedia/navidrome/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS+=	npm>0:www/npm
 LIB_DEPENDS+=	libtag.so:audio/taglib
 RUN_DEPENDS+=	ffmpeg:multimedia/ffmpeg
 
-USES=		cpe go:1.24,modules pkgconfig
+USES=		cpe go:1.24+,modules pkgconfig
 USE_GITHUB=	yes
 GH_TUPLE=	Masterminds:squirrel:v1.5.4:masterminds_squirrel/vendor/github.com/Masterminds/squirrel \
 		RaveNoX:go-jsoncommentstrip:v1.0.0:ravenox_go_jsoncommentstrip/vendor/github.com/RaveNoX/go-jsoncommentstrip \
diff --git a/net-im/dendrite/Makefile b/net-im/dendrite/Makefile
index c43d795aeac7..0d97f568d708 100644
--- a/net-im/dendrite/Makefile
+++ b/net-im/dendrite/Makefile
@@ -11,16 +11,13 @@ WWW=		https://github.com/element-hq/dendrite
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cpe go:1.23,modules
+USES=		cpe go:modules
 CPE_VENDOR=	matrix
 PLIST_SUB=	PORTNAME=${PORTNAME}
 USE_RC_SUBR=	${PORTNAME}
 USERS=		${PORTNAME}
 GROUPS=		${USERS}
*** 1319 LINES SKIPPED ***