Mon Dec 19 19:23:41 2022 UTC ()
go-bin: Support illumos/amd64.


(jperkin)
diff -r1.16 -r1.17 pkgsrc/lang/go-bin/Makefile
diff -r1.7 -r1.8 pkgsrc/lang/go-bin/distinfo

cvs diff -r1.16 -r1.17 pkgsrc/lang/go-bin/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/go-bin/Makefile 2022/12/13 21:12:10 1.16
+++ pkgsrc/lang/go-bin/Makefile 2022/12/19 19:23:41 1.17
@@ -1,98 +1,105 @@ @@ -1,98 +1,105 @@
1# $NetBSD: Makefile,v 1.16 2022/12/13 21:12:10 schmonz Exp $ 1# $NetBSD: Makefile,v 1.17 2022/12/19 19:23:41 jperkin Exp $
2 2
3PKGNAME= go-bin-1.19.4 3PKGNAME= go-bin-1.19.4
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= https://dl.google.com/go/ 5MASTER_SITES= https://dl.google.com/go/
6 6
7MAINTAINER= tnn@NetBSD.org 7MAINTAINER= tnn@NetBSD.org
8HOMEPAGE= https://golang.org/ 8HOMEPAGE= https://golang.org/
9COMMENT= Bootstrap toolchain for lang/go* 9COMMENT= Bootstrap toolchain for lang/go*
10LICENSE= modified-bsd 10LICENSE= modified-bsd
11 11
12NO_BUILD= yes 12NO_BUILD= yes
13PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC 13PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC
14USE_LANGUAGES= # none 14USE_LANGUAGES= # none
15USE_TOOLS+= pax perl:run bash:run 15USE_TOOLS+= pax perl:run bash:run
16WRKSRC= ${WRKDIR}/go 16WRKSRC= ${WRKDIR}/go
17 17
18# Binary distributions are not built as PIE. 18.include "../../lang/go/go-vars.mk"
19MKPIE_SUPPORTED= no 
20 19
21REPLACE_PERL+= src/*/*.pl src/*/*/*.pl 20REPLACE_PERL+= src/*/*.pl src/*/*/*.pl
22REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi 21REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi
23REPLACE_BASH+= */*.bash */*/*.bash */*/*/*.bash */*/*/*/*/*/*.bash 22REPLACE_BASH+= */*.bash */*/*.bash */*/*/*.bash */*/*/*/*/*/*.bash
24REPLACE_BASH+= */*/*.sh */*/*/*.sh */*/*/*/*.sh 23REPLACE_BASH+= */*/*.sh */*/*/*.sh */*/*/*/*.sh
25REPLACE_BASH+= misc/arm/a misc/wasm/go_js_wasm_exec 24REPLACE_BASH+= misc/arm/a misc/wasm/go_js_wasm_exec
26CHECK_INTERPRETER_SKIP+= */*.rc 25CHECK_INTERPRETER_SKIP+= */*.rc
27CHECK_PORTABILITY_SKIP+= misc/ios/clangwrap.sh 26CHECK_PORTABILITY_SKIP+= misc/ios/clangwrap.sh
28CHECK_SHLIBS_SUPPORTED= no 27CHECK_SHLIBS_SUPPORTED= no
29CHECK_RELRO_SUPPORTED= no 28CHECK_RELRO_SUPPORTED= no
30 29
31.include "../../mk/bsd.prefs.mk" 30.include "../../mk/bsd.prefs.mk"
32 31
33ONLY_FOR_PLATFORM+= Darwin-*-x86_64 32ONLY_FOR_PLATFORM+= Darwin-*-x86_64
34DIST.darwin-amd64= go${PKGVERSION_NOREV}.darwin-amd64.tar.gz 33DIST.darwin-amd64= go${PKGVERSION_NOREV}.darwin-amd64.tar.gz
35.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) 34.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make(mdi)
36DISTFILES+= ${DIST.darwin-amd64} 35DISTFILES+= ${DIST.darwin-amd64}
37EXTRACT_ONLY+= ${DIST.darwin-amd64} 36EXTRACT_ONLY+= ${DIST.darwin-amd64}
38.endif 37.endif
39 38
40ONLY_FOR_PLATFORM+= Darwin-*-aarch64 39ONLY_FOR_PLATFORM+= Darwin-*-aarch64
41DIST.darwin-arm64= go${PKGVERSION_NOREV}.darwin-arm64.tar.gz 40DIST.darwin-arm64= go${PKGVERSION_NOREV}.darwin-arm64.tar.gz
42.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) 41.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make(mdi)
43DISTFILES+= ${DIST.darwin-arm64} 42DISTFILES+= ${DIST.darwin-arm64}
44EXTRACT_ONLY+= ${DIST.darwin-arm64} 43EXTRACT_ONLY+= ${DIST.darwin-arm64}
45.endif 44.endif
46 45
47ONLY_FOR_PLATFORM+= Linux-*-i386 46ONLY_FOR_PLATFORM+= Linux-*-i386
48DIST.linux-386= go${PKGVERSION_NOREV}.linux-386.tar.gz 47DIST.linux-386= go${PKGVERSION_NOREV}.linux-386.tar.gz
49.if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) 48.if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make(mdi)
50DISTFILES+= ${DIST.linux-386} 49DISTFILES+= ${DIST.linux-386}
51EXTRACT_ONLY+= ${DIST.linux-386} 50EXTRACT_ONLY+= ${DIST.linux-386}
52.endif 51.endif
53 52
54ONLY_FOR_PLATFORM+= Linux-*-x86_64 53ONLY_FOR_PLATFORM+= Linux-*-x86_64
55DIST.linux-amd64= go${PKGVERSION_NOREV}.linux-amd64.tar.gz 54DIST.linux-amd64= go${PKGVERSION_NOREV}.linux-amd64.tar.gz
56.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) 55.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make(mdi)
57DISTFILES+= ${DIST.linux-amd64} 56DISTFILES+= ${DIST.linux-amd64}
58EXTRACT_ONLY+= ${DIST.linux-amd64} 57EXTRACT_ONLY+= ${DIST.linux-amd64}
59.endif 58.endif
60 59
61ONLY_FOR_PLATFORM+= Linux-*-*arm* 60ONLY_FOR_PLATFORM+= Linux-*-*arm*
62DIST.linux-armv6l= go${PKGVERSION_NOREV}.linux-armv6l.tar.gz 61DIST.linux-armv6l= go${PKGVERSION_NOREV}.linux-armv6l.tar.gz
63.if !empty(MACHINE_PLATFORM:MLinux-*-*arm*) || make(distinfo) 62.if !empty(MACHINE_PLATFORM:MLinux-*-*arm*) || make(distinfo) || make(mdi)
64DISTFILES+= ${DIST.linux-armv6l} 63DISTFILES+= ${DIST.linux-armv6l}
65EXTRACT_ONLY+= ${DIST.linux-armv6l} 64EXTRACT_ONLY+= ${DIST.linux-armv6l}
66.endif 65.endif
67 66
68ONLY_FOR_PLATFORM+= Linux-*-aarch64 67ONLY_FOR_PLATFORM+= Linux-*-aarch64
69DIST.linux-arm64= go${PKGVERSION_NOREV}.linux-arm64.tar.gz 68DIST.linux-arm64= go${PKGVERSION_NOREV}.linux-arm64.tar.gz
70.if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) 69.if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make(mdi)
71DISTFILES+= ${DIST.linux-arm64} 70DISTFILES+= ${DIST.linux-arm64}
72EXTRACT_ONLY+= ${DIST.linux-arm64} 71EXTRACT_ONLY+= ${DIST.linux-arm64}
73.endif 72.endif
74 73
75ONLY_FOR_PLATFORM+= NetBSD-*-aarch64 74ONLY_FOR_PLATFORM+= NetBSD-*-aarch64
76DIST.netbsd-arm64= go1.19.4.netbsd-arm64.tar.gz 75DIST.netbsd-arm64= go1.19.4.netbsd-arm64.tar.gz
77SITES.${DIST.netbsd-arm64}= https://cdn.NetBSD.org/pub/pkgsrc/misc/tnn/golang-aarch64/ 76SITES.${DIST.netbsd-arm64}= https://cdn.NetBSD.org/pub/pkgsrc/misc/tnn/golang-aarch64/
78.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) 77.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make(mdi)
79. if !make(distinfo) 78. if !make(distinfo)
80PKGNAME= go-bin-1.19.4 79PKGNAME= go-bin-1.19.4
81. endif 80. endif
82DISTFILES+= ${DIST.netbsd-arm64} 81DISTFILES+= ${DIST.netbsd-arm64}
83EXTRACT_ONLY+= ${DIST.netbsd-arm64} 82EXTRACT_ONLY+= ${DIST.netbsd-arm64}
84.endif 83.endif
85 84
 85ONLY_FOR_PLATFORM+= SunOS-*-x86_64
 86DIST.illumos-amd64= go1.19.4.illumos-amd64.tar.gz
 87SITES.${DIST.illumos-amd64}= https://us-central.manta.mnx.io/pkgsrc/public/pkg-bootstraps/
 88.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make(mdi)
 89DISTFILES+= ${DIST.illumos-amd64}
 90EXTRACT_ONLY+= ${DIST.illumos-amd64}
 91.endif
 92
86INSTALLATION_DIRS+= go-bin 93INSTALLATION_DIRS+= go-bin
87 94
88do-install: 95do-install:
89 cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${PREFIX}/go-bin 96 cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${PREFIX}/go-bin
90# 97#
91# Removing the signatures is required to operate inside a chroot, but breaks 98# Removing the signatures is required to operate inside a chroot, but breaks
92# running them outside. We're left with no choice but to make it configurable 99# running them outside. We're left with no choice but to make it configurable
93# by the user. 100# by the user.
94# 101#
95.if !empty(MACHINE_PLATFORM:MDarwin-*-*) && defined(DARWIN_CHROOTED) 102.if !empty(MACHINE_PLATFORM:MDarwin-*-*) && defined(DARWIN_CHROOTED)
96 for f in ${DESTDIR}${PREFIX}/go-bin/bin/* \ 103 for f in ${DESTDIR}${PREFIX}/go-bin/bin/* \
97 ${DESTDIR}${PREFIX}/go-bin/pkg/tool/darwin_*/*; do \ 104 ${DESTDIR}${PREFIX}/go-bin/pkg/tool/darwin_*/*; do \
98 /usr/bin/codesign --remove-signature $$f; \ 105 /usr/bin/codesign --remove-signature $$f; \

cvs diff -r1.7 -r1.8 pkgsrc/lang/go-bin/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/go-bin/distinfo 2022/12/10 19:58:56 1.7
+++ pkgsrc/lang/go-bin/distinfo 2022/12/19 19:23:41 1.8
@@ -1,21 +1,24 @@ @@ -1,21 +1,24 @@
1$NetBSD: distinfo,v 1.7 2022/12/10 19:58:56 tnn Exp $ 1$NetBSD: distinfo,v 1.8 2022/12/19 19:23:41 jperkin Exp $
2 2
3BLAKE2s (go1.19.4.darwin-amd64.tar.gz) = dd6a9099eea9645a707d21bb872b888d144420323cbeee035c79a05f1a7e7933 3BLAKE2s (go1.19.4.darwin-amd64.tar.gz) = dd6a9099eea9645a707d21bb872b888d144420323cbeee035c79a05f1a7e7933
4SHA512 (go1.19.4.darwin-amd64.tar.gz) = c71152aaf4734dd438e15fb1318e5d227a88d531f3ca762be89d8111d2387381c77dca347a13790b276ff818c39a0dbff74b24d88dd415727a623229eab9b414 4SHA512 (go1.19.4.darwin-amd64.tar.gz) = c71152aaf4734dd438e15fb1318e5d227a88d531f3ca762be89d8111d2387381c77dca347a13790b276ff818c39a0dbff74b24d88dd415727a623229eab9b414
5Size (go1.19.4.darwin-amd64.tar.gz) = 152193108 bytes 5Size (go1.19.4.darwin-amd64.tar.gz) = 152193108 bytes
6BLAKE2s (go1.19.4.darwin-arm64.tar.gz) = fc82c89bad617871c60bd5f56df38447a1184ae4bb597a7eb6ba67c57ad692d9 6BLAKE2s (go1.19.4.darwin-arm64.tar.gz) = fc82c89bad617871c60bd5f56df38447a1184ae4bb597a7eb6ba67c57ad692d9
7SHA512 (go1.19.4.darwin-arm64.tar.gz) = 0ba7e04067b146e3a82461335b2f18e3500860112ecb30f5b6b0c79e7d4700581c1bb2d379411499c43f515373cc16d0f7e19ea2e8727f339b1550b2b4765b31 7SHA512 (go1.19.4.darwin-arm64.tar.gz) = 0ba7e04067b146e3a82461335b2f18e3500860112ecb30f5b6b0c79e7d4700581c1bb2d379411499c43f515373cc16d0f7e19ea2e8727f339b1550b2b4765b31
8Size (go1.19.4.darwin-arm64.tar.gz) = 146436948 bytes 8Size (go1.19.4.darwin-arm64.tar.gz) = 146436948 bytes
 9BLAKE2s (go1.19.4.illumos-amd64.tar.gz) = 03a23d3f51c8d350d27fca63e102eb0543e9f722ceaf970c2addc44cffc3255e
 10SHA512 (go1.19.4.illumos-amd64.tar.gz) = ad374aa60de31db8a7478b64a6c8d573e2ec0740301abf35ba8be67906a9592cfc08a0d0e87fcc46ecdcd0b16294f443682aa4634557466e4287620792d16b51
 11Size (go1.19.4.illumos-amd64.tar.gz) = 156656196 bytes
9BLAKE2s (go1.19.4.linux-386.tar.gz) = 053f4910541aa3213c6e4f1f56a53f55c1ad42653c68f4b184a19b778b5d377d 12BLAKE2s (go1.19.4.linux-386.tar.gz) = 053f4910541aa3213c6e4f1f56a53f55c1ad42653c68f4b184a19b778b5d377d
10SHA512 (go1.19.4.linux-386.tar.gz) = 49f054e1b94b2526ff0e1b587cb9dfc6fe2eab61c5ec4568d9a9f08c0f9cd729f1e743b1b1ea52f4dbe12cdd12b028992eb4be99f5f1280bf5482eaae493f2ab 13SHA512 (go1.19.4.linux-386.tar.gz) = 49f054e1b94b2526ff0e1b587cb9dfc6fe2eab61c5ec4568d9a9f08c0f9cd729f1e743b1b1ea52f4dbe12cdd12b028992eb4be99f5f1280bf5482eaae493f2ab
11Size (go1.19.4.linux-386.tar.gz) = 120083402 bytes 14Size (go1.19.4.linux-386.tar.gz) = 120083402 bytes
12BLAKE2s (go1.19.4.linux-amd64.tar.gz) = 6b077e1169924500dd4bfbe575077c1ebcf0d1867cef1d6339c5139a3f6d1276 15BLAKE2s (go1.19.4.linux-amd64.tar.gz) = 6b077e1169924500dd4bfbe575077c1ebcf0d1867cef1d6339c5139a3f6d1276
13SHA512 (go1.19.4.linux-amd64.tar.gz) = 9b88fd2f7ed0a4c42978b2d37cf8b355a4a486a5c7196fb957e9008bdf08dc631c270dd0a2370bdb95d1fd229e7398e2c75576842f0148c248bf3734d35d124b 16SHA512 (go1.19.4.linux-amd64.tar.gz) = 9b88fd2f7ed0a4c42978b2d37cf8b355a4a486a5c7196fb957e9008bdf08dc631c270dd0a2370bdb95d1fd229e7398e2c75576842f0148c248bf3734d35d124b
14Size (go1.19.4.linux-amd64.tar.gz) = 148931745 bytes 17Size (go1.19.4.linux-amd64.tar.gz) = 148931745 bytes
15BLAKE2s (go1.19.4.linux-arm64.tar.gz) = 57a498ce3a8af356aa70677060a77de8155bfead141229aa2f2344428bb2c9ed 18BLAKE2s (go1.19.4.linux-arm64.tar.gz) = 57a498ce3a8af356aa70677060a77de8155bfead141229aa2f2344428bb2c9ed
16SHA512 (go1.19.4.linux-arm64.tar.gz) = c3e1ed9110a46afdf5362e19d156cbed2a9218add063c75201107f435b838f71793c0d66d741347267eb21638d654aa88efd34653621da7102d435b988c203c1 19SHA512 (go1.19.4.linux-arm64.tar.gz) = c3e1ed9110a46afdf5362e19d156cbed2a9218add063c75201107f435b838f71793c0d66d741347267eb21638d654aa88efd34653621da7102d435b988c203c1
17Size (go1.19.4.linux-arm64.tar.gz) = 115165850 bytes 20Size (go1.19.4.linux-arm64.tar.gz) = 115165850 bytes
18BLAKE2s (go1.19.4.linux-armv6l.tar.gz) = 13bb333e23275383c474e10d36ac83901d6785d82b3a65680e11ab8d7e43132c 21BLAKE2s (go1.19.4.linux-armv6l.tar.gz) = 13bb333e23275383c474e10d36ac83901d6785d82b3a65680e11ab8d7e43132c
19SHA512 (go1.19.4.linux-armv6l.tar.gz) = 5688814bc0f6ba116687ce0f33ee97c874359001ee6463880ff3cdd1aa53bd8cb13cef2e35a1079aff4228b7fdccbf578085cf815c9d86967e6561ca2e885aee 22SHA512 (go1.19.4.linux-armv6l.tar.gz) = 5688814bc0f6ba116687ce0f33ee97c874359001ee6463880ff3cdd1aa53bd8cb13cef2e35a1079aff4228b7fdccbf578085cf815c9d86967e6561ca2e885aee
20Size (go1.19.4.linux-armv6l.tar.gz) = 116763829 bytes 23Size (go1.19.4.linux-armv6l.tar.gz) = 116763829 bytes
21BLAKE2s (go1.19.4.netbsd-arm64.tar.gz) = 7b49c048450010657fb35791ba88a936ab6e731a93876a51bea4efabe18d3268 24BLAKE2s (go1.19.4.netbsd-arm64.tar.gz) = 7b49c048450010657fb35791ba88a936ab6e731a93876a51bea4efabe18d3268