Re: git: f45b1d07f50b - main - many: Unsupported Go dep; deprecate and schedule for removal

From: Michael Gmelin <grembo_at_freebsd.org>
Date: Fri, 05 Dec 2025 15:54:40 UTC
(sorry for top posting)

Note:

This should be

  USES= go:modules

otherwise you'll see

  Unknown USES=go,modules

Can I modify, test, and undeprecate ports I depend on, or am I supposed
to open PRs for each affected port, then wait for a maintainer timeout
and fix it between Christmas and New Years?

Cheers
Michael

On Fri, 5 Dec 2025 16:23:36 +0100
Robert Clausecker <fuz@fuz.su> wrote:

> This is less than a month to fix all the ports and it's over the
> Christmas holidays.
> 
> Please extend the deadline to at least three months as is usual.
> 
> Yours,
> Robert Clausecker
> 
> Am Fri, Dec 05, 2025 at 02:13:31PM +0000 schrieb Adam Weinberger:
> > The branch main has been updated by adamw:
> > 
> > URL: https://cgit.FreeBSD.org/ports/commit/?id=f45b1d07f50b64cebbcd416af8d7ddf265db3de1
> > 
> > commit f45b1d07f50b64cebbcd416af8d7ddf265db3de1
> > Author:     Adam Weinberger <adamw@FreeBSD.org>
> > AuthorDate: 2025-12-05 14:07:28 +0000
> > Commit:     Adam Weinberger <adamw@FreeBSD.org>
> > CommitDate: 2025-12-05 14:07:28 +0000
> > 
> >     many: Unsupported Go dep; deprecate and schedule for removal
> >     
> >     There are about 75 ports that depend on old, unsupported Go
> >     versions. I've scheduled those Go versions for deletions on
> >     2025/01/01, and so these ports are scheduled for removal on
> >     that same day.
> >     
> >     HOWEVER....
> >     
> >     Likely NONE or VERY VERY FEW of these ports will actually need
> >     to be deleted! This stems from a misunderstanding:
> >     
> >     When go.mod says "go 1.23", it means that it requires AT LEAST
> >     go-1.23. Locking a port to a specific go version should almost
> >     never happen; it is reserved for when a package absolutely
> >     cannot build with any newer version, and it almost means that
> >     the port will only last 1 year (Go releases new minors twice a
> >     year).
> >     
> >     Where a port has
> >     USES=go:1.23
> >     maintainers should attempt build with just
> >     USES=go
> >     
> >     If that works, please either commit it or submit it in a PR.
> >     
> >     Same goes go
> >     USES=go:1.23,modules
> >     to attempt
> >     USES=go,modules
> > ---
> >  audio/pms-devel/Makefile                     | 3 +++
> >  audio/sonicradio/Makefile                    | 3 +++
> >  databases/mongodb-tools/Makefile             | 3 +++
> >  databases/pg_tileserv/Makefile               | 3 +++
> >  deskutils/pet/Makefile                       | 3 +++
> >  devel/atlantis/Makefile                      | 3 +++
> >  devel/etcd34/Makefile                        | 3 +++
> >  devel/etcd35/Makefile                        | 3 +++
> >  devel/etcd36/Makefile                        | 3 +++
> >  devel/gilt/Makefile                          | 3 +++
> >  devel/git-town/Makefile                      | 3 +++
> >  devel/gomigrate/Makefile                     | 3 +++
> >  devel/pprof/Makefile                         | 3 +++
> >  devel/revive/Makefile                        | 3 +++
> >  devel/treefmt/Makefile                       | 3 +++
> >  dns/dnsx/Makefile                            | 3 +++
> >  dns/mosdns/Makefile                          | 3 +++
> >  editors/orbiton/Makefile                     | 3 +++
> >  finance/fabric/Makefile                      | 3 +++
> >  ftp/sftpgo/Makefile                          | 3 +++
> >  ftp/wush/Makefile                            | 3 +++
> >  games/tetrigo/Makefile                       | 3 +++
> >  graphics/wallhaven-cli/Makefile              | 3 +++
> >  irc/soju/Makefile                            | 3 +++
> >  mail/mox/Makefile                            | 3 +++
> >  misc/fabric/Makefile                         | 3 +++
> >  misc/fq/Makefile                             | 3 +++
> >  net-im/dendrite/Makefile                     | 3 +++
> >  net-im/nextcloud-spreed-signaling/Makefile   | 3 +++
> >  net-mgmt/bind_exporter/Makefile              | 3 +++
> >  net-mgmt/check_syncthing/Makefile            | 3 +++
> >  net-mgmt/mysqld_exporter/Makefile            | 3 +++
> >  net-mgmt/prometheus2/Makefile                | 3 +++
> >  net-mgmt/smartctl_exporter/Makefile          | 3 +++
> >  net/exoscale-cli/Makefile                    | 3 +++
> >  net/yggdrasil/Makefile                       | 3 +++
> >  security/apg/Makefile                        | 3 +++
> >  security/certspotter/Makefile                | 3 +++
> >  security/gauth/Makefile                      | 3 +++
> >  security/git-credential-gopass/Makefile      | 3 +++
> >  security/local-php-security-checker/Makefile | 3 +++
> >  security/opkssh/Makefile                     | 3 +++
> >  security/sshesame/Makefile                   | 3 +++
> >  security/step-certificates/Makefile          | 3 +++
> >  security/step-cli/Makefile                   | 3 +++
> >  security/trezord/Makefile                    | 3 +++
> >  sysutils/beats7/Makefile                     | 3 +++
> >  sysutils/choria/Makefile                     | 3 +++
> >  sysutils/cloud-nuke/Makefile                 | 3 +++
> >  sysutils/containerd/Makefile                 | 3 +++
> >  sysutils/gdu/Makefile                        | 3 +++
> >  sysutils/gonzo/Makefile                      | 3 +++
> >  sysutils/govmomi/Makefile                    | 3 +++
> >  sysutils/infracost/Makefile                  | 3 +++
> >  sysutils/kapp/Makefile                       | 3 +++
> >  sysutils/kubo-go/Makefile                    | 3 +++
> >  sysutils/nomad-pot-driver/Makefile           | 3 +++
> >  sysutils/nomad/Makefile                      | 3 +++
> >  sysutils/popeye/Makefile                     | 3 +++
> >  textproc/dasel/Makefile                      | 3 +++
> >  textproc/vacuum/Makefile                     | 3 +++
> >  www/fabio/Makefile                           | 3 +++
> >  www/forgejo7/Makefile                        | 3 +++
> >  www/ghostunnel/Makefile                      | 3 +++
> >  www/httpx/Makefile                           | 3 +++
> >  www/lux/Makefile                             | 3 +++
> >  www/opengist/Makefile                        | 3 +++
> >  www/owncast/Makefile                         | 3 +++
> >  www/reproxy/Makefile                         | 3 +++
> >  www/shiori/Makefile                          | 3 +++
> >  www/xurls/Makefile                           | 3 +++
> >  www/yarr/Makefile                            | 3 +++
> >  www/youtube/Makefile                         | 3 +++
> >  73 files changed, 219 insertions(+)
> > 
> > diff --git a/audio/pms-devel/Makefile b/audio/pms-devel/Makefile
> > index ed4b15f88477..6aa47d1053cd 100644
> > --- a/audio/pms-devel/Makefile
> > +++ b/audio/pms-devel/Makefile
> > @@ -12,6 +12,9 @@ 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
> > +
> >  USE_GITHUB=	yes
> >  GH_ACCOUNT=	kimtore
> >  GH_PROJECT=	pms
> > diff --git a/audio/sonicradio/Makefile b/audio/sonicradio/Makefile
> > index 765c4dfa03ea..4b62d5a6a0e8 100644
> > --- a/audio/sonicradio/Makefile
> > +++ b/audio/sonicradio/Makefile
> > @@ -15,6 +15,9 @@ LIB_DEPENDS=	libasound.so:audio/alsa-lib
> >  USES=		go:1.23,modules pkgconfig
> >  GO_MODULE=	github.com/dancnb/sonicradio
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  PLIST_FILES=	bin/sonicradio
> >  
> >  .include <bsd.port.mk>
> > diff --git a/databases/mongodb-tools/Makefile
> > b/databases/mongodb-tools/Makefile index 8bb7ea1e030b..04524846366b
> > 100644 --- a/databases/mongodb-tools/Makefile
> > +++ b/databases/mongodb-tools/Makefile
> > @@ -15,6 +15,9 @@ USE_GITHUB=	yes
> >  GH_ACCOUNT=	mongodb
> >  GH_PROJECT=	mongo-tools
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_PKGNAME=	github.com/${GH_ACCOUNT}/${GH_PROJECT}
> >  GO_BUILDFLAGS=	-tags "${USE_MY_TAGS}"
> >  
> > diff --git a/databases/pg_tileserv/Makefile
> > b/databases/pg_tileserv/Makefile index c8bc5e2c0e2a..c6506e9e9ac6
> > 100644 --- a/databases/pg_tileserv/Makefile
> > +++ b/databases/pg_tileserv/Makefile
> > @@ -16,6 +16,9 @@ USE_GITHUB=	nodefault
> >  GH_TUPLE=	golang:sys:v0.6.0:sys
> >  GO_MODULE=	github.com/crunchydata/pg_tileserv
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  PLIST_FILES=	bin/${PORTNAME}
> >  
> >  pre-patch:
> > diff --git a/deskutils/pet/Makefile b/deskutils/pet/Makefile
> > index bbd62dcb9802..752c5c4f041e 100644
> > --- a/deskutils/pet/Makefile
> > +++ b/deskutils/pet/Makefile
> > @@ -13,6 +13,9 @@ 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
> > +
> >  GO_MODULE=	github.com/knqyf263/pet
> >  
> >  PLIST_FILES=	bin/${PORTNAME}
> > diff --git a/devel/atlantis/Makefile b/devel/atlantis/Makefile
> > index 2fd39be33c9e..2f7568305d61 100644
> > --- a/devel/atlantis/Makefile
> > +++ b/devel/atlantis/Makefile
> > @@ -15,6 +15,9 @@ 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
> > +
> >  GO_MODULE=	github.com/runatlantis/atlantis
> >  CGO_ENABLED=	0
> >  
> > diff --git a/devel/etcd34/Makefile b/devel/etcd34/Makefile
> > index 11c4b72d847d..b299c5997fd1 100644
> > --- a/devel/etcd34/Makefile
> > +++ b/devel/etcd34/Makefile
> > @@ -22,6 +22,9 @@ 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/etcd35/Makefile b/devel/etcd35/Makefile
> > index 0e067e9a480f..07d3ccc85b53 100644
> > --- a/devel/etcd35/Makefile
> > +++ b/devel/etcd35/Makefile
> > @@ -32,6 +32,9 @@ 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/etcd36/Makefile b/devel/etcd36/Makefile
> > index 31d4f5f07748..e5b5c1d078a1 100644
> > --- a/devel/etcd36/Makefile
> > +++ b/devel/etcd36/Makefile
> > @@ -32,6 +32,9 @@ 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/gilt/Makefile b/devel/gilt/Makefile
> > index 501a9ec0d544..5bae6f4a522c 100644
> > --- a/devel/gilt/Makefile
> > +++ b/devel/gilt/Makefile
> > @@ -14,6 +14,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
> >  USES=		go:1.23,modules
> >  GO_MODULE=	github.com/retr0h/gilt/v2
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  PLIST_FILES=	bin/gilt
> >  
> >  .include <bsd.port.mk>
> > diff --git a/devel/git-town/Makefile b/devel/git-town/Makefile
> > index 2d87761c1497..b73980a9f08c 100644
> > --- a/devel/git-town/Makefile
> > +++ b/devel/git-town/Makefile
> > @@ -17,6 +17,9 @@ USES=		go:1.21,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/gomigrate/Makefile b/devel/gomigrate/Makefile
> > index d1ab94a6f4e2..f0b6f618991e 100644
> > --- a/devel/gomigrate/Makefile
> > +++ b/devel/gomigrate/Makefile
> > @@ -13,6 +13,9 @@ 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
> > +
> >  CONFLICTS_INSTALL=	migrate
> >  
> >  GO_MODULE=	github.com/golang-migrate/migrate/v4
> > diff --git a/devel/pprof/Makefile b/devel/pprof/Makefile
> > index 45249dc0d3d0..4ce7bdb0417e 100644
> > --- a/devel/pprof/Makefile
> > +++ b/devel/pprof/Makefile
> > @@ -12,6 +12,9 @@ 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
> > +
> >  USE_GITHUB=	yes
> >  GH_ACCOUNT=	google
> >  GH_TAGNAME=	40e02aa
> > diff --git a/devel/revive/Makefile b/devel/revive/Makefile
> > index 43b7e090c5b4..d8f35251c4d8 100644
> > --- a/devel/revive/Makefile
> > +++ b/devel/revive/Makefile
> > @@ -12,6 +12,9 @@ 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
> > +
> >  _BUILD_VERSION=	${DISTVERSION}
> >  _BUILD_COMMIT=	e1d05f7
> >  
> > diff --git a/devel/treefmt/Makefile b/devel/treefmt/Makefile
> > index c38a839845f8..fb4d2c1b0357 100644
> > --- a/devel/treefmt/Makefile
> > +++ b/devel/treefmt/Makefile
> > @@ -14,6 +14,9 @@ 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
> > +
> >  USE_GITHUB=	yes
> >  GH_ACCOUNT=	numtide
> >  GH_TUPLE=	\
> > diff --git a/dns/dnsx/Makefile b/dns/dnsx/Makefile
> > index 29f439683b08..2116749f88f0 100644
> > --- a/dns/dnsx/Makefile
> > +++ b/dns/dnsx/Makefile
> > @@ -12,6 +12,9 @@ LICENSE=	MIT
> >  
> >  USES=		go:1.21,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_MODULE=	github.com/projectdiscovery/dnsx
> >  GO_TARGET=	./cmd/${PORTNAME}
> >  
> > diff --git a/dns/mosdns/Makefile b/dns/mosdns/Makefile
> > index 2fc6d180a786..33b4ac899f61 100644
> > --- a/dns/mosdns/Makefile
> > +++ b/dns/mosdns/Makefile
> > @@ -13,6 +13,9 @@ 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
> > +
> >  GO_MODULE=	github.com/IrineSistiana/mosdns/v5
> >  
> >  PLIST_FILES=	bin/${PORTNAME}
> > diff --git a/editors/orbiton/Makefile b/editors/orbiton/Makefile
> > index 15f80c79f5bd..6fbfc09ff7dd 100644
> > --- a/editors/orbiton/Makefile
> > +++ b/editors/orbiton/Makefile
> > @@ -14,6 +14,9 @@ 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
> > +
> >  GO_MODULE=	github.com/xyproto/orbiton/v2
> >  
> >  PLIST_FILES=	bin/${PORTNAME}
> > diff --git a/finance/fabric/Makefile b/finance/fabric/Makefile
> > index d2397f11910e..4876169678eb 100644
> > --- a/finance/fabric/Makefile
> > +++ b/finance/fabric/Makefile
> > @@ -18,6 +18,9 @@ USES=		go:1.23,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/ftp/sftpgo/Makefile b/ftp/sftpgo/Makefile
> > index d1ba68317aee..582f81bf6281 100644
> > --- a/ftp/sftpgo/Makefile
> > +++ b/ftp/sftpgo/Makefile
> > @@ -15,6 +15,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
> >  USES=		go:1.23,modules tar:xz
> >  USE_RC_SUBR=	${PORTNAME}
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  NO_WRKSUBDIR=	yes
> >  
> >  OPTIONS_DEFINE=		BASH FISH ZSH MANPAGES
> > diff --git a/ftp/wush/Makefile b/ftp/wush/Makefile
> > index 25a02eb13944..e8da9a2fd75b 100644
> > --- a/ftp/wush/Makefile
> > +++ b/ftp/wush/Makefile
> > @@ -13,6 +13,9 @@ 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
> > +
> >  GO_MODULE=	github.com/coder/wush
> >  GO_TARGET=	./cmd/wush
> >  GO_BUILDFLAGS=	-ldflags '-X main.version=${DISTVERSION}'
> > diff --git a/games/tetrigo/Makefile b/games/tetrigo/Makefile
> > index 882cc2670384..e87535f6fe37 100644
> > --- a/games/tetrigo/Makefile
> > +++ b/games/tetrigo/Makefile
> > @@ -13,6 +13,9 @@ 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
> > +
> >  GO_MODULE=	github.com/Broderick-Westrope/tetrigo
> >  GO_TARGET=	./cmd/${PORTNAME}
> >  
> > diff --git a/graphics/wallhaven-cli/Makefile
> > b/graphics/wallhaven-cli/Makefile index d689b50b543d..4dd79673818d
> > 100644 --- a/graphics/wallhaven-cli/Makefile
> > +++ b/graphics/wallhaven-cli/Makefile
> > @@ -16,6 +16,9 @@ RUN_DEPENDS=	chafa:graphics/chafa \
> >  
> >  USES=		go:1.23,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_MODULE=	github.com/r3tr0ananas/wallhaven-cli/v2
> >  GO_TARGET=	./wallhaven
> >  PLIST_FILES=	bin/wallhaven
> > diff --git a/irc/soju/Makefile b/irc/soju/Makefile
> > index 0eb6641e81fb..eee81dbf148d 100644
> > --- a/irc/soju/Makefile
> > +++ b/irc/soju/Makefile
> > @@ -15,6 +15,9 @@ USES=		go:1.23,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 f14a237214b6..a98303690f37 100644
> > --- a/mail/mox/Makefile
> > +++ b/mail/mox/Makefile
> > @@ -17,6 +17,9 @@ 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
> > +
> >  GO_MODULE=	github.com/mjl-/mox
> >  
> >  PLIST_FILES=	bin/${PORTNAME}
> > diff --git a/misc/fabric/Makefile b/misc/fabric/Makefile
> > index 3d69f0c88506..8c21daeedb26 100644
> > --- a/misc/fabric/Makefile
> > +++ b/misc/fabric/Makefile
> > @@ -14,6 +14,9 @@ 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
> > +
> >  GO_MODULE=	github.com/danielmiessler/fabric
> >  
> >  PLIST_FILES=	bin/${PORTNAME}
> > diff --git a/misc/fq/Makefile b/misc/fq/Makefile
> > index f6dee6fc7c4b..78c28ab48eb2 100644
> > --- a/misc/fq/Makefile
> > +++ b/misc/fq/Makefile
> > @@ -35,6 +35,9 @@ 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/net-im/dendrite/Makefile b/net-im/dendrite/Makefile
> > index da8b76720497..c43d795aeac7 100644
> > --- a/net-im/dendrite/Makefile
> > +++ b/net-im/dendrite/Makefile
> > @@ -18,6 +18,9 @@ USE_RC_SUBR=	${PORTNAME}
> >  USERS=		${PORTNAME}
> >  GROUPS=		${USERS}
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  DENDRITE_BINS=	create-account dendrite-demo-pinecone
> > 		\ dendrite-demo-yggdrasil dendrite
> > 	\ dendrite-upgrade-tests furl generate-config
> > 	\ diff --git a/net-im/nextcloud-spreed-signaling/Makefile
> > b/net-im/nextcloud-spreed-signaling/Makefile index
> > c839ab04fea0..aebfecbd02e6 100644 ---
> > a/net-im/nextcloud-spreed-signaling/Makefile +++
> > b/net-im/nextcloud-spreed-signaling/Makefile @@ -12,6 +12,9 @@
> > LICENSE=	AGPLv3 
> >  BUILD_DEPENDS=	protoc:devel/protobuf
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  USES=		gmake  go:1.22 go:no_targets
> >  USERS=		signaling
> >  GROUPS=		signaling
> > diff --git a/net-mgmt/bind_exporter/Makefile
> > b/net-mgmt/bind_exporter/Makefile index e9eac992fa80..6bf00d56e084
> > 100644 --- a/net-mgmt/bind_exporter/Makefile
> > +++ b/net-mgmt/bind_exporter/Makefile
> > @@ -14,6 +14,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
> >  USES=		go:1.23,modules
> >  USE_RC_SUBR=	bind_exporter
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_MODULE=	github.com/prometheus-community/bind_exporter
> >  GO_BUILDFLAGS=	-v -ldflags "${LD_FLAG_STRING}"
> >  
> > diff --git a/net-mgmt/check_syncthing/Makefile
> > b/net-mgmt/check_syncthing/Makefile index
> > 3a42551f7051..b8970070e3cf 100644 ---
> > a/net-mgmt/check_syncthing/Makefile +++
> > b/net-mgmt/check_syncthing/Makefile @@ -13,6 +13,9 @@
> > 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
> > +
> >  USE_GITHUB=	yes
> >  GH_ACCOUNT=	dsh2dsh
> >  
> > diff --git a/net-mgmt/mysqld_exporter/Makefile
> > b/net-mgmt/mysqld_exporter/Makefile index
> > 1325a9b28cf0..310116db2c6e 100644 ---
> > a/net-mgmt/mysqld_exporter/Makefile +++
> > b/net-mgmt/mysqld_exporter/Makefile @@ -14,6 +14,9 @@
> > LICENSE_FILE=	${WRKSRC}/LICENSE USES=
> > go:1.23,modules GO_MODULE=
> > github.com/prometheus/mysqld_exporter 
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  PLIST_FILES=	bin/mysqld_exporter
> >  USE_RC_SUBR=	mysqld_exporter
> >  SUB_FILES=	pkg-message
> > diff --git a/net-mgmt/prometheus2/Makefile
> > b/net-mgmt/prometheus2/Makefile index 5a09c3b8f28b..c848f4749eed
> > 100644 --- a/net-mgmt/prometheus2/Makefile
> > +++ b/net-mgmt/prometheus2/Makefile
> > @@ -18,6 +18,9 @@ PATCH_DEPENDS=	bash:shells/bash
> >  
> >  USES=		cpe gmake go:1.23,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  CONFLICTS_INSTALL=	prometheus[13]
> >  
> >  USE_GITHUB=	yes
> > diff --git a/net-mgmt/smartctl_exporter/Makefile
> > b/net-mgmt/smartctl_exporter/Makefile index
> > f3f376d0084d..3d75b342be87 100644 ---
> > a/net-mgmt/smartctl_exporter/Makefile +++
> > b/net-mgmt/smartctl_exporter/Makefile @@ -14,6 +14,9 @@
> > USES=			go:1.23,modules USE_GITHUB=
> > 	yes GH_ACCOUNT=		prometheus-community
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  USE_RC_SUBR=		smartctl_exporter
> >  RUN_DEPENDS+=		smartctl:sysutils/smartmontools
> >  GO_MODULES=
> > github.com/prometheus-community/smartctl_exporter diff --git
> > a/net/exoscale-cli/Makefile b/net/exoscale-cli/Makefile index
> > ae462544c7d7..ecf516fd8e58 100644 --- a/net/exoscale-cli/Makefile
> > +++ b/net/exoscale-cli/Makefile
> > @@ -14,6 +14,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
> >  USES=		go:1.23,modules
> >  USE_GITHUB=	yes
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GH_ACCOUNT=	exoscale
> >  GH_PROJECT=	cli
> >  CGO_ENABLED=	0
> > diff --git a/net/yggdrasil/Makefile b/net/yggdrasil/Makefile
> > index 30afd6aa0616..0a118264e8d8 100644
> > --- a/net/yggdrasil/Makefile
> > +++ b/net/yggdrasil/Makefile
> > @@ -15,6 +15,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
> >  USES=		go:1.22,modules
> >  USE_RC_SUBR=	yggdrasil
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_MODULE=	github.com/yggdrasil-network/yggdrasil-go
> >  GO_TARGET=	./cmd/yggdrasil \
> >  		./cmd/yggdrasilctl
> > diff --git a/security/apg/Makefile b/security/apg/Makefile
> > index 2f17bb03d649..2025c0417726 100644
> > --- a/security/apg/Makefile
> > +++ b/security/apg/Makefile
> > @@ -18,6 +18,9 @@ GH_ACCOUNT=	wneessen
> >  GH_PROJECT=	apg-go
> >  GH_TUPLE=
> > wneessen:go-hibp:v1.0.6:wneessen_go_hibp/vendor/github.com/wneessen/go-hibp 
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_PKGNAME=	github.com/${GH_ACCOUNT}/${GH_PROJECT}
> >  GO_TARGET=	./cmd/${PORTNAME}
> >  
> > diff --git a/security/certspotter/Makefile
> > b/security/certspotter/Makefile index 1e72e32655ca..f66ed4525249
> > 100644 --- a/security/certspotter/Makefile
> > +++ b/security/certspotter/Makefile
> > @@ -15,6 +15,9 @@ USE_RC_SUBR=	certspotter
> >  GO_MODULE=	software.sslmate.com/src/certspotter
> >  GO_TARGET=	./cmd/${PORTNAME}:${PREFIX}/sbin/${PORTNAME}
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  CERTSPOTTER_USER?=	certspotter
> >  CERTSPOTTER_GROUP?=	certspotter
> >  
> > diff --git a/security/gauth/Makefile b/security/gauth/Makefile
> > index 217881711ace..150b42b5524c 100644
> > --- a/security/gauth/Makefile
> > +++ b/security/gauth/Makefile
> > @@ -14,6 +14,9 @@ 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
> > +
> >  GO_MODULE=	github.com/pcarrier/gauth
> >  
> >  PLIST_FILES=	bin/${PORTNAME}
> > diff --git a/security/git-credential-gopass/Makefile
> > b/security/git-credential-gopass/Makefile index
> > 31ee815c9fd9..76985f2a1c6d 100644 ---
> > a/security/git-credential-gopass/Makefile +++
> > b/security/git-credential-gopass/Makefile @@ -14,6 +14,9 @@
> > USES=		go:1.22,modules USE_GITHUB=	yes
> >  GH_ACCOUNT=	gopasspw
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_MODULE=	github.com/${GH_ACCOUNT}/${PORTNAME}
> >  
> >  PLIST_FILES=	bin/git-credential-gopass
> > diff --git a/security/local-php-security-checker/Makefile
> > b/security/local-php-security-checker/Makefile index
> > 7d0b72cf4ac3..7264f69e5a91 100644 ---
> > a/security/local-php-security-checker/Makefile +++
> > b/security/local-php-security-checker/Makefile @@ -14,6 +14,9 @@
> > 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
> > +
> >  USE_GITHUB=	yes
> >  GH_ACCOUNT=	fabpot
> >  GH_TUPLE=
> > davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew
> > \ diff --git a/security/opkssh/Makefile b/security/opkssh/Makefile
> > index 36c50d9ac217..a27393f5f7ed 100644 ---
> > a/security/opkssh/Makefile +++ b/security/opkssh/Makefile
> > @@ -16,6 +16,9 @@ USE_GITHUB=	yes
> >  GH_ACCOUNT=	openpubkey
> >  GO_BUILDFLAGS=	-ldflags "-X
> > main.Version=${DISTVERSIONPREFIX}${DISTVERSION}" 
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  SUB_FILES=	pkg-message
> >  SUB_LIST=	GROUP=${OPKSSH_GROUP} \
> >  		USER=${OPKSSH_USER}
> > diff --git a/security/sshesame/Makefile b/security/sshesame/Makefile
> > index ddba948fae64..fd9eee41c08c 100644
> > --- a/security/sshesame/Makefile
> > +++ b/security/sshesame/Makefile
> > @@ -13,6 +13,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
> >  USES=		go:1.22,modules
> >  USE_RC_SUBR=	${PORTNAME}
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  USERS=		sshesame
> >  GROUPS=		sshesame
> >  
> > diff --git a/security/step-certificates/Makefile
> > b/security/step-certificates/Makefile index
> > 7b865e0753a4..a74198bdc18c 100644 ---
> > a/security/step-certificates/Makefile +++
> > b/security/step-certificates/Makefile @@ -16,6 +16,9 @@
> > RUN_DEPENDS=	step:security/step-cli 
> >  USES=		go:1.22,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  USE_RC_SUBR=	step_ca
> >  
> >  GO_MODULE=	github.com/smallstep/certificates
> > diff --git a/security/step-cli/Makefile b/security/step-cli/Makefile
> > index d58b502aa605..a9a897b5f233 100644
> > --- a/security/step-cli/Makefile
> > +++ b/security/step-cli/Makefile
> > @@ -12,6 +12,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
> >  
> >  USES=		go:1.22,modules shebangfix
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  SHEBANG_FILES=	autocomplete/bash_autocomplete
> >  
> >  GO_MODULE=	github.com/smallstep/cli
> > diff --git a/security/trezord/Makefile b/security/trezord/Makefile
> > index 0519f75984be..7ac421f20675 100644
> > --- a/security/trezord/Makefile
> > +++ b/security/trezord/Makefile
> > @@ -13,6 +13,9 @@ LICENSE_FILE=	${WRKSRC}/COPYING
> >  
> >  USES=		go:1.20,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  USE_RC_SUBR=	${PORTNAME}
> >  
> >  USE_GITHUB=	yes
> > diff --git a/sysutils/beats7/Makefile b/sysutils/beats7/Makefile
> > index 963a5659eef6..10a113d66196 100644
> > --- a/sysutils/beats7/Makefile
> > +++ b/sysutils/beats7/Makefile
> > @@ -16,6 +16,9 @@ BUILD_DEPENDS=
> > ${LOCALBASE}/bin/mage:devel/mage USES=
> > go:1.22,modules USE_GITHUB=	yes
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GH_ACCOUNT=	elastic
> >  GH_TUPLE=
> > Azure:azure-amqp-common-go:v3.2.1:azure_azure_amqp_common_go_v3/vendor/github.com/Azure/azure-amqp-common-go/v3
> > \
> > Azure:azure-event-hubs-go:v3.3.15:azure_azure_event_hubs_go_v3/vendor/github.com/Azure/azure-event-hubs-go/v3
> > \ diff --git a/sysutils/choria/Makefile b/sysutils/choria/Makefile
> > index 98fba7dc42f5..5672983231d5 100644 ---
> > a/sysutils/choria/Makefile +++ b/sysutils/choria/Makefile @@ -13,6
> > +13,9 @@ 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
> > +
> >  USE_GITHUB=	yes
> >  GH_ACCOUNT=	choria-io
> >  GH_PROJECT=	go-choria
> > diff --git a/sysutils/cloud-nuke/Makefile
> > b/sysutils/cloud-nuke/Makefile index 09962e77c082..4d45ec8840e8
> > 100644 --- a/sysutils/cloud-nuke/Makefile
> > +++ b/sysutils/cloud-nuke/Makefile
> > @@ -12,6 +12,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
> >  
> >  USES=		cpe go:1.23,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  CPE_VENDOR=	gruntwork-io
> >  GO_MODULE=	github.com/gruntwork-io/cloud-nuke
> >  GO_BUILDFLAGS=	-ldflags "\
> > diff --git a/sysutils/containerd/Makefile
> > b/sysutils/containerd/Makefile index d4339b7b4aac..3e7e014ecfcd
> > 100644 --- a/sysutils/containerd/Makefile
> > +++ b/sysutils/containerd/Makefile
> > @@ -17,6 +17,9 @@ USES=		cpe gmake
> > go:1.23,modules,no_targets USE_GITHUB=	yes
> >  GH_SUBDIR=	src/github.com/containerd/containerd
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  CPE_VENDOR=	linuxfoundation
> >  
> >  USE_RC_SUBR=	containerd
> > diff --git a/sysutils/gdu/Makefile b/sysutils/gdu/Makefile
> > index 5a96caa4919a..12df4382dfa5 100644
> > --- a/sysutils/gdu/Makefile
> > +++ b/sysutils/gdu/Makefile
> > @@ -12,6 +12,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.md
> >  
> >  USES=		go:1.22,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  _BUILD_MAJOR=	${DISTVERSIONFULL:C/\..*$//}
> >  _BUILD_DATE=	$$(date +%Y-%m-%d)
> >  
> > diff --git a/sysutils/gonzo/Makefile b/sysutils/gonzo/Makefile
> > index 43d454db4d1e..53bbc0a894d6 100644
> > --- a/sysutils/gonzo/Makefile
> > +++ b/sysutils/gonzo/Makefile
> > @@ -12,6 +12,9 @@ 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
> > +
> >  #NOT_FOR_ARCHS=	armv6 armv7 i386
> >  
> >  _BUILD_DATE=	$$(date -u +"%FT%T%z")
> > diff --git a/sysutils/govmomi/Makefile b/sysutils/govmomi/Makefile
> > index bfd638bb1fa6..9535796f293c 100644
> > --- a/sysutils/govmomi/Makefile
> > +++ b/sysutils/govmomi/Makefile
> > @@ -14,6 +14,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
> >  USES=		go:1.22,modules
> >  GO_MODULE=	github.com/vmware/govmomi
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_TARGET=	./govc \
> >  		./vcsim
> >  
> > diff --git a/sysutils/infracost/Makefile
> > b/sysutils/infracost/Makefile index 93ba0877c7ea..e6855f9c9a88
> > 100644 --- a/sysutils/infracost/Makefile
> > +++ b/sysutils/infracost/Makefile
> > @@ -18,6 +18,9 @@ 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
> > +
> >  GO_MODULE=	github.com/${PORTNAME}/${PORTNAME}
> >  
> >  GO_BUILDFLAGS=	-ldflags="-X
> > github.com/infracost/infracost/internal/version.Version=v${PORTVERSION}"
> > diff --git a/sysutils/kapp/Makefile b/sysutils/kapp/Makefile index
> > 92922fc4c7f7..43740836df56 100644 --- a/sysutils/kapp/Makefile
> > +++ b/sysutils/kapp/Makefile
> > @@ -15,6 +15,9 @@ GO_MODULE=
> > github.com/carvel-dev/${PORTNAME} GO_TARGET=
> > ./cmd/${PORTNAME} GO_BUILDFLAGS=	-ldflags="-X
> > carvel.dev/kapp/pkg/kapp/version.Version=v${DISTVERSION}" 
> > +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/sysutils/kubo-go/Makefile b/sysutils/kubo-go/Makefile
> > index 575f4d363a46..ab10c5acb623 100644
> > --- a/sysutils/kubo-go/Makefile
> > +++ b/sysutils/kubo-go/Makefile
> > @@ -16,6 +16,9 @@ LICENSE_FILE_APACHE20=
> > ${WRKSRC}/LICENSE-APACHE 
> >  USES=		cpe go:1.22,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  CONFLICTS_INSTALL?=	ipfs-go-*
> >  
> >  CPE_VENDOR=	protocol
> > diff --git a/sysutils/nomad-pot-driver/Makefile
> > b/sysutils/nomad-pot-driver/Makefile index
> > 107ec2edaba9..94a2624a0e8a 100644 ---
> > a/sysutils/nomad-pot-driver/Makefile +++
> > b/sysutils/nomad-pot-driver/Makefile @@ -21,4 +21,7 @@
> > GO_TARGET=	:${PREFIX}/libexec/nomad/plugins/nomad-pot-driver
> > SUB_FILES=	pkg-message PLIST_FILES=
> > ${PREFIX}/libexec/nomad/plugins/nomad-pot-driver 
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  .include <bsd.port.mk>
> > diff --git a/sysutils/nomad/Makefile b/sysutils/nomad/Makefile
> > index 16e358bacd39..be9f8282feda 100644
> > --- a/sysutils/nomad/Makefile
> > +++ b/sysutils/nomad/Makefile
> > @@ -28,6 +28,9 @@ USE_GITHUB=	yes
> >  GH_ACCOUNT=	hashicorp
> >  USE_RC_SUBR=	nomad
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  GO_MODULE=	github.com/hashicorp/nomad
> >  GO_BUILDFLAGS=	-tags ui \
> >  		-ldflags "-X main.GitDescribe=${DISTVERSIONFULL}"
> > diff --git a/sysutils/popeye/Makefile b/sysutils/popeye/Makefile
> > index 204887acb1f6..c50b24ce9ef8 100644
> > --- a/sysutils/popeye/Makefile
> > +++ b/sysutils/popeye/Makefile
> > @@ -16,6 +16,9 @@ NOT_FOR_ARCHS=		armv7 i386
> >  
> >  USES=		go:1.23,modules
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  _BUILD_DATE=	$$(date -u +"%FT%T%z")
> >  _BUILD_HASH=	f736e64
> >  
> > diff --git a/textproc/dasel/Makefile b/textproc/dasel/Makefile
> > index 9953d3700d73..dbd1f509b5f7 100644
> > --- a/textproc/dasel/Makefile
> > +++ b/textproc/dasel/Makefile
> > @@ -25,6 +25,9 @@ PORTDOCS=	CHANGELOG.md CODE_OF_CONDUCT.md
> > README.md 
> >  OPTIONS_DEFINE=	DOCS
> >  
> > +DEPRECATED=	Uses old go, but try building without
> > USES=go:someversion +EXPIRATION_DATE=2026-01-01
> > +
> >  post-install-DOCS-on:
> >  	@${MKDIR} ${STAGEDIR}${DOCSDIR}
> >  	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \
> > diff --git a/textproc/vacuum/Makefile b/textproc/vacuum/Makefile
> > index fb85957bbb4a..a80990389c02 100644
> > --- a/textproc/vacuum/Makefile
> > +++ b/textproc/vacuum/Makefile
> > @@ -15,6 +15,9 @@ 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
> > +
> >  GO_MODULE=	github.com/daveshanley/vacuum
> >  
> >  PLIST_FILES=	bin/${PORTNAME}
> > diff --git a/www/fabio/Makefile b/www/fabio/Makefile
> > index 13d5f963e041..450de65b4abd 100644
> > --- a/www/fabio/Makefile
> > +++ b/www/fabio/Makefile
> > @@ -13,6 +13,9 @@ 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
> > +
> >  USE_RC_SUBR=	fabio
> >  
> >  GO_MODULE=	github.com/fabiolb/fabio
> > diff --git a/www/forgejo7/Makefile b/www/forgejo7/Makefile
> > index d616950a6f83..3ccc648b31a3 100644
> > --- a/www/forgejo7/Makefile
> > +++ b/www/forgejo7/Makefile
> > @@ -22,6 +22,9 @@ RUN_DEPENDS=	git:devel/git
> > *** 149 LINES SKIPPED ***
> >   
> 



-- 
Michael Gmelin