aboutsummaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
authorDmitri Goutnik <dmgk@FreeBSD.org>2022-05-06 17:48:53 +0000
committerDmitri Goutnik <dmgk@FreeBSD.org>2022-05-07 11:37:36 +0000
commitf26bf85ff91bc418bf332b23420e4fa87dfb9a53 (patch)
treee2df0337a016d607712542bc8448f501c684e453 /Mk
parentb305ea3361859bddd115ea9748fb89fbc85f20a8 (diff)
downloadports-f26bf85ff91bc418bf332b23420e4fa87dfb9a53.tar.gz
ports-f26bf85ff91bc418bf332b23420e4fa87dfb9a53.zip
Mk/Uses/go.mk: Omit version control information
Disable embedding of version control information [1] in binaries built by go1.18 and later. [1] https://tip.golang.org/doc/go1.18#go-version PR: 263390
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/go.mk8
1 files changed, 6 insertions, 2 deletions
diff --git a/Mk/Uses/go.mk b/Mk/Uses/go.mk
index 96c46ce30fbc..bdee332a368b 100644
--- a/Mk/Uses/go.mk
+++ b/Mk/Uses/go.mk
@@ -69,6 +69,8 @@ IGNORE= USES=go has invalid arguments: ${go_ARGS:Nmodules:Nno_targets:Nrun}
# Settable variables
+GO_PORT?= lang/go
+
. if empty(GO_PKGNAME)
. if !empty(GH_SUBDIR)
GO_PKGNAME= ${GH_SUBDIR:S|^src/||}
@@ -87,6 +89,10 @@ GO_BUILDFLAGS+= -v -buildmode=exe -trimpath
GO_BUILDFLAGS+= -ldflags=-s
. endif
GO_TESTFLAGS+= -v
+. if ${GO_PORT} != lang/go117
+GO_BUILDFLAGS+= -buildvcs=false
+GO_TESTFLAGS+= -buildvcs=false
+. endif
CGO_ENABLED?= 1
CGO_CFLAGS+= -I${LOCALBASE}/include
@@ -144,8 +150,6 @@ GO_ENV+= GOPATH="${GO_GOPATH}" \
GO111MODULE=off
. endif
-GO_PORT?= lang/go
-
BUILD_DEPENDS+= ${GO_CMD}:${GO_PORT}
. if ${go_ARGS:Mrun}
RUN_DEPENDS+= ${GO_CMD}:${GO_PORT}