Hello,

some go ports seem to have trouble when they are built within a git
checkout. This happens for example when the ports tree was checked out 
via git and the pobj dir is within the checkout path (which is the current 
[debateable] default) with PORTSDIR=/usr/ports and WRKOBJDIR=$PORTSDIR/pobj

There was a change in go 1.18 where the -buildvcs default was flipped
to "on".

It checks for ".git" and then calls git to figure out the build 
revision.

Let's turn this off for ports.

Tested with sysutils/hcloud, net/gomuks and www/reader.

OK?

Best Regards,
Stefan

Index: lang/go/go.port.mk
===================================================================
RCS file: /cvs/ports/lang/go/go.port.mk,v
retrieving revision 1.53
diff -u -p -u -p -r1.53 go.port.mk
--- lang/go/go.port.mk  28 May 2022 01:46:40 -0000      1.53
+++ lang/go/go.port.mk  10 Nov 2022 10:41:55 -0000
@@ -104,7 +104,7 @@ SEPARATE_BUILD ?=   Yes
 CATEGORIES +=          lang/go
 
 MODGO_BUILD_TARGET =   ${MODGO_BUILD_CMD} ${ALL_TARGET}
-MODGO_FLAGS +=         -v -p=${MAKE_JOBS}
+MODGO_FLAGS +=         -v -buildvcs=false -p=${MAKE_JOBS}
 
 .if empty(DEBUG)
 # by default omit symbol table, debug information and DWARF symbol table

Reply via email to