On 2019/02/28 04:22, Joel Sing wrote:
> The following updates lang/go to 1.12, along with the golang.org/x packages.
> 
> One of the key differences between 1.11 and 1.12 is that GOCACHE is no longer
> optional, hence go.port.mk now specifies a cache location.

I've built dependent ports, diffs below for some GOCACHE fallout:

- sysutils/amazon-ssm-agent, textproc/loccount: doesn't use the module,
needs GOCACHE=${WRKDIR}/go-cache adding to MAKE_ENV

- sysutils/fleetctl, sysutils/prometheus: uses the module but not the
default targets, needs GOCACHE=${MODGO_GOCACHE} adding to do-build

Any objection to shipping packages for go-bootstrap? Otherwise people
building lang/go have an outdated bootstrap which they have to manually
rebuild. (Also included in the diff).

- sysutils/beats/packetbeat is also broken, not sure how to fix that,
maybe some vendored thing is in need of an update

cd 
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap
CGO_LDFLAGS='"-g" "-O2" "-lpcap"' /usr/local/go/pkg/tool/openbsd_amd64/cgo 
-objdir $WORK/b354/ -importpath 
github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap -- -I $WORK/b354/ 
-g -O2 ./pcap.go ./pcap_poll_common.go
# github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap/pcap.go:173:7:
 identifier "_Ctype_struct_bpf_program" may conflict with identifiers generated 
by cgo
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap/pcap.go:385:13:
 identifier "_Ctype_struct_pcap_stat" may conflict with identifiers generated 
by cgo
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap/pcap.go:446:10:
 identifier "_Ctype_struct_bpf_program" may conflict with identifiers generated 
by cgo
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap/pcap.go:489:21:
 identifier "_Ctype_struct_bpf_program" may conflict with identifiers generated 
by cgo
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap/pcap.go:552:34:
 identifier "_Ctype_struct_pcap_addr" may conflict with identifiers generated 
by cgo
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap/pcap.go:555:56:
 identifier "_Ctype_struct_pcap_addr" may conflict with identifiers generated 
by cgo
/usr/obj/ports/packetbeat-6.4.3/go/src/github.com/elastic/beats/vendor/github.com/tsg/gopacket/pcap/pcap.go:821:13:
 identifier "_Ctype_struct_pcap_pkthdr" may conflict with identifiers generated 
by cgo

Index: sysutils/amazon-ssm-agent/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/amazon-ssm-agent/Makefile,v
retrieving revision 1.48
diff -u -p -r1.48 Makefile
--- sysutils/amazon-ssm-agent/Makefile  31 Jan 2019 20:20:31 -0000      1.48
+++ sysutils/amazon-ssm-agent/Makefile  8 Mar 2019 13:55:26 -0000
@@ -29,7 +29,7 @@ ALL_TARGET=           build-openbsd-386
 .endif
 
 USE_GMAKE=             Yes
-MAKE_ENV=              SKIP_CHECKSTYLE=Yes
+MAKE_ENV=              SKIP_CHECKSTYLE=Yes GOCACHE=${WRKDIR}/go-cache
 MAKE_FILE=             makefile
 
 WRKSRC=                        ${WRKDIR}/src/github.com/aws/amazon-ssm-agent
Index: sysutils/prometheus/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/prometheus/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- sysutils/prometheus/Makefile        14 Apr 2018 22:53:54 -0000      1.2
+++ sysutils/prometheus/Makefile        8 Mar 2019 13:55:26 -0000
@@ -25,7 +25,8 @@ USE_GMAKE =           Yes
 MODULES=               lang/go
 
 do-build:
-       cd ${WRKSRC} && GOPATH=${MODGO_WORKSPACE} ${MAKE_PROGRAM} \
+       cd ${WRKSRC} && GOMAXPROCS=${MAKE_JOBS} GOCACHE=${MODGO_GOCACHE} \
+           GOPATH=${MODGO_WORKSPACE} ${MAKE_PROGRAM} \
            PROMU="${LOCALBASE}/bin/promu -v" build
 
 do-install:
Index: sysutils/fleetctl/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/fleetctl/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- sysutils/fleetctl/Makefile  14 Apr 2018 22:53:54 -0000      1.3
+++ sysutils/fleetctl/Makefile  8 Mar 2019 13:55:26 -0000
@@ -22,7 +22,7 @@ BUILD_DEPENDS =               shells/bash
 NO_TEST =              Yes
 
 do-build:
-       cd ${WRKSRC} && ${LOCALBASE}/bin/bash build
+       cd ${WRKSRC} && env GOCACHE=${MODGO_GOCACHE} ${LOCALBASE}/bin/bash build
 
 do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/bin/fleetctl ${PREFIX}/bin/
Index: lang/go-bootstrap/Makefile
===================================================================
RCS file: /cvs/ports/lang/go-bootstrap/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- lang/go-bootstrap/Makefile  10 May 2018 18:41:04 -0000      1.10
+++ lang/go-bootstrap/Makefile  8 Mar 2019 13:55:26 -0000
@@ -9,16 +9,14 @@ RELEASE =             20171003
 DISTNAME =             go${VERSION}-bootstrap-${RELEASE}
 PKGNAME =              go-bootstrap-${VERSION}.${RELEASE}
 CATEGORIES =           lang
-REVISION =             0
+REVISION =             1
 
 HOMEPAGE =             https://golang.org/
 
 MAINTAINER =           Joel Sing <js...@openbsd.org>
 
 # software: BSD, documentation: CC-BY-3.0
-PERMIT_PACKAGE_CDROM = bootstrap only
-PERMIT_PACKAGE_FTP =   bootstrap only
-PERMIT_DISTFILES_FTP = bootstrap only
+PERMIT_PACKAGE_CDROM = Yes
 
 WANTLIB =              c m pthread
 

Reply via email to