Fri Dec 29 19:52:06 2023 UTC (160d)
go-bin: update to 1.21.5

Go 1.22 needs at least 1.20 to build, so update the binary bootstrap kit.
Note that Illumos is still at 1.19.4.

I prodded the Go team a while ago, and now we have official binaries for
netbsd-arm64, nice! :)


(bsiegert)
diff -r1.17 -r1.18 pkgsrc/lang/go-bin/Makefile
diff -r1.8 -r1.9 pkgsrc/lang/go-bin/distinfo

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

--- pkgsrc/lang/go-bin/Makefile 2022/12/19 19:23:41 1.17
+++ pkgsrc/lang/go-bin/Makefile 2023/12/29 19:52:06 1.18
@@ -1,37 +1,38 @@ @@ -1,37 +1,38 @@
1# $NetBSD: Makefile,v 1.17 2022/12/19 19:23:41 jperkin Exp $ 1# $NetBSD: Makefile,v 1.18 2023/12/29 19:52:06 bsiegert Exp $
2 2
3PKGNAME= go-bin-1.19.4 3PKGNAME= go-bin-1.21.5
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.include "../../lang/go/go-vars.mk" 18.include "../../lang/go/go-vars.mk"
19 19
20REPLACE_PERL+= src/*/*.pl src/*/*/*.pl 20REPLACE_PERL+= src/*/*.pl src/*/*/*.pl
21REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi 21REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi
22REPLACE_BASH+= */*.bash */*/*.bash */*/*/*.bash */*/*/*/*/*/*.bash 22REPLACE_BASH+= */*.bash */*/*.bash */*/*/*.bash */*/*/*/*/*/*.bash
23REPLACE_BASH+= */*/*.sh */*/*/*.sh */*/*/*/*.sh 23REPLACE_BASH+= */*/*.sh */*/*/*.sh */*/*/*/*.sh */*/*/*/*/*/*/*.sh
24REPLACE_BASH+= misc/arm/a misc/wasm/go_js_wasm_exec 24REPLACE_BASH+= misc/arm/a misc/wasm/go_js_wasm_exec
 25REPLACE_BASH+= misc/wasm/go_wasip1_wasm_exec
25CHECK_INTERPRETER_SKIP+= */*.rc 26CHECK_INTERPRETER_SKIP+= */*.rc
26CHECK_PORTABILITY_SKIP+= misc/ios/clangwrap.sh 27CHECK_PORTABILITY_SKIP+= misc/ios/clangwrap.sh
27CHECK_SHLIBS_SUPPORTED= no 28CHECK_SHLIBS_SUPPORTED= no
28CHECK_RELRO_SUPPORTED= no 29CHECK_RELRO_SUPPORTED= no
29 30
30.include "../../mk/bsd.prefs.mk" 31.include "../../mk/bsd.prefs.mk"
31 32
32ONLY_FOR_PLATFORM+= Darwin-*-x86_64 33ONLY_FOR_PLATFORM+= Darwin-*-x86_64
33DIST.darwin-amd64= go${PKGVERSION_NOREV}.darwin-amd64.tar.gz 34DIST.darwin-amd64= go${PKGVERSION_NOREV}.darwin-amd64.tar.gz
34.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make(mdi) 35.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make(mdi)
35DISTFILES+= ${DIST.darwin-amd64} 36DISTFILES+= ${DIST.darwin-amd64}
36EXTRACT_ONLY+= ${DIST.darwin-amd64} 37EXTRACT_ONLY+= ${DIST.darwin-amd64}
37.endif 38.endif
@@ -62,28 +63,27 @@ DIST.linux-armv6l= go${PKGVERSION_NOREV @@ -62,28 +63,27 @@ DIST.linux-armv6l= go${PKGVERSION_NOREV
62.if !empty(MACHINE_PLATFORM:MLinux-*-*arm*) || make(distinfo) || make(mdi) 63.if !empty(MACHINE_PLATFORM:MLinux-*-*arm*) || make(distinfo) || make(mdi)
63DISTFILES+= ${DIST.linux-armv6l} 64DISTFILES+= ${DIST.linux-armv6l}
64EXTRACT_ONLY+= ${DIST.linux-armv6l} 65EXTRACT_ONLY+= ${DIST.linux-armv6l}
65.endif 66.endif
66 67
67ONLY_FOR_PLATFORM+= Linux-*-aarch64 68ONLY_FOR_PLATFORM+= Linux-*-aarch64
68DIST.linux-arm64= go${PKGVERSION_NOREV}.linux-arm64.tar.gz 69DIST.linux-arm64= go${PKGVERSION_NOREV}.linux-arm64.tar.gz
69.if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make(mdi) 70.if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make(mdi)
70DISTFILES+= ${DIST.linux-arm64} 71DISTFILES+= ${DIST.linux-arm64}
71EXTRACT_ONLY+= ${DIST.linux-arm64} 72EXTRACT_ONLY+= ${DIST.linux-arm64}
72.endif 73.endif
73 74
74ONLY_FOR_PLATFORM+= NetBSD-*-aarch64 75ONLY_FOR_PLATFORM+= NetBSD-*-aarch64
75DIST.netbsd-arm64= go1.19.4.netbsd-arm64.tar.gz 76DIST.netbsd-arm64= go${PKGVERSION_NOREV}.netbsd-arm64.tar.gz
76SITES.${DIST.netbsd-arm64}= https://cdn.NetBSD.org/pub/pkgsrc/misc/tnn/golang-aarch64/ 
77.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make(mdi) 77.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make(mdi)
78. if !make(distinfo) 78. if !make(distinfo)
79PKGNAME= go-bin-1.19.4 79PKGNAME= go-bin-1.19.4
80. endif 80. endif
81DISTFILES+= ${DIST.netbsd-arm64} 81DISTFILES+= ${DIST.netbsd-arm64}
82EXTRACT_ONLY+= ${DIST.netbsd-arm64} 82EXTRACT_ONLY+= ${DIST.netbsd-arm64}
83.endif 83.endif
84 84
85ONLY_FOR_PLATFORM+= SunOS-*-x86_64 85ONLY_FOR_PLATFORM+= SunOS-*-x86_64
86DIST.illumos-amd64= go1.19.4.illumos-amd64.tar.gz 86DIST.illumos-amd64= go1.19.4.illumos-amd64.tar.gz
87SITES.${DIST.illumos-amd64}= https://us-central.manta.mnx.io/pkgsrc/public/pkg-bootstraps/ 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) 88.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make(mdi)
89DISTFILES+= ${DIST.illumos-amd64} 89DISTFILES+= ${DIST.illumos-amd64}

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

--- pkgsrc/lang/go-bin/distinfo 2022/12/19 19:23:41 1.8
+++ pkgsrc/lang/go-bin/distinfo 2023/12/29 19:52:06 1.9
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1$NetBSD: distinfo,v 1.8 2022/12/19 19:23:41 jperkin Exp $ 1$NetBSD: distinfo,v 1.9 2023/12/29 19:52:06 bsiegert Exp $
2 2
3BLAKE2s (go1.19.4.darwin-amd64.tar.gz) = dd6a9099eea9645a707d21bb872b888d144420323cbeee035c79a05f1a7e7933 
4SHA512 (go1.19.4.darwin-amd64.tar.gz) = c71152aaf4734dd438e15fb1318e5d227a88d531f3ca762be89d8111d2387381c77dca347a13790b276ff818c39a0dbff74b24d88dd415727a623229eab9b414 
5Size (go1.19.4.darwin-amd64.tar.gz) = 152193108 bytes 
6BLAKE2s (go1.19.4.darwin-arm64.tar.gz) = fc82c89bad617871c60bd5f56df38447a1184ae4bb597a7eb6ba67c57ad692d9 
7SHA512 (go1.19.4.darwin-arm64.tar.gz) = 0ba7e04067b146e3a82461335b2f18e3500860112ecb30f5b6b0c79e7d4700581c1bb2d379411499c43f515373cc16d0f7e19ea2e8727f339b1550b2b4765b31 
8Size (go1.19.4.darwin-arm64.tar.gz) = 146436948 bytes 
9BLAKE2s (go1.19.4.illumos-amd64.tar.gz) = 03a23d3f51c8d350d27fca63e102eb0543e9f722ceaf970c2addc44cffc3255e 3BLAKE2s (go1.19.4.illumos-amd64.tar.gz) = 03a23d3f51c8d350d27fca63e102eb0543e9f722ceaf970c2addc44cffc3255e
10SHA512 (go1.19.4.illumos-amd64.tar.gz) = ad374aa60de31db8a7478b64a6c8d573e2ec0740301abf35ba8be67906a9592cfc08a0d0e87fcc46ecdcd0b16294f443682aa4634557466e4287620792d16b51 4SHA512 (go1.19.4.illumos-amd64.tar.gz) = ad374aa60de31db8a7478b64a6c8d573e2ec0740301abf35ba8be67906a9592cfc08a0d0e87fcc46ecdcd0b16294f443682aa4634557466e4287620792d16b51
11Size (go1.19.4.illumos-amd64.tar.gz) = 156656196 bytes 5Size (go1.19.4.illumos-amd64.tar.gz) = 156656196 bytes
12BLAKE2s (go1.19.4.linux-386.tar.gz) = 053f4910541aa3213c6e4f1f56a53f55c1ad42653c68f4b184a19b778b5d377d 6BLAKE2s (go1.21.5.darwin-amd64.tar.gz) = ffa3efd58cd6e3af21dd2509a697a80e92da630da3353f4074ece6cfbeb4fbed
13SHA512 (go1.19.4.linux-386.tar.gz) = 49f054e1b94b2526ff0e1b587cb9dfc6fe2eab61c5ec4568d9a9f08c0f9cd729f1e743b1b1ea52f4dbe12cdd12b028992eb4be99f5f1280bf5482eaae493f2ab 7SHA512 (go1.21.5.darwin-amd64.tar.gz) = ddd5a73edfc4aa9a15fc0be0548a0f1a4369becbe1e2f4435e3dd705ff4d3b7d8787b2ebba2fbad664065be71ac83378f2149975b426ee3192314ce07ae4f1ec
14Size (go1.19.4.linux-386.tar.gz) = 120083402 bytes 8Size (go1.21.5.darwin-amd64.tar.gz) = 67299408 bytes
15BLAKE2s (go1.19.4.linux-amd64.tar.gz) = 6b077e1169924500dd4bfbe575077c1ebcf0d1867cef1d6339c5139a3f6d1276 9BLAKE2s (go1.21.5.darwin-arm64.tar.gz) = ffeb36749508f387ed95699709d223aa20cb448c690adb4faef951eb7a962b4b
16SHA512 (go1.19.4.linux-amd64.tar.gz) = 9b88fd2f7ed0a4c42978b2d37cf8b355a4a486a5c7196fb957e9008bdf08dc631c270dd0a2370bdb95d1fd229e7398e2c75576842f0148c248bf3734d35d124b 10SHA512 (go1.21.5.darwin-arm64.tar.gz) = aabea2c25180830c310c91c9112f62dfb498b19f1f5a514893469c9802e474044b52f29bc40a9df7724c25b5243c5daf90c93fe846783dd94eb6d95c128a8af0
17Size (go1.19.4.linux-amd64.tar.gz) = 148931745 bytes 11Size (go1.21.5.darwin-arm64.tar.gz) = 65096621 bytes
18BLAKE2s (go1.19.4.linux-arm64.tar.gz) = 57a498ce3a8af356aa70677060a77de8155bfead141229aa2f2344428bb2c9ed 12BLAKE2s (go1.21.5.linux-386.tar.gz) = 6ab794f3a7ba4ac4ef526b47326081910220ab215b909caf71ed8abe0aab58cf
19SHA512 (go1.19.4.linux-arm64.tar.gz) = c3e1ed9110a46afdf5362e19d156cbed2a9218add063c75201107f435b838f71793c0d66d741347267eb21638d654aa88efd34653621da7102d435b988c203c1 13SHA512 (go1.21.5.linux-386.tar.gz) = 7613da732ea30cfd2832276a5a1b51df5ababb34b3e655de7d2ff3329ac0dd0bbca6681e6ba2483bca512478be493ffb2b9b5da712d8e1783954832af758bb9b
20Size (go1.19.4.linux-arm64.tar.gz) = 115165850 bytes 14Size (go1.21.5.linux-386.tar.gz) = 65080739 bytes
21BLAKE2s (go1.19.4.linux-armv6l.tar.gz) = 13bb333e23275383c474e10d36ac83901d6785d82b3a65680e11ab8d7e43132c 15BLAKE2s (go1.21.5.linux-amd64.tar.gz) = 496ad0f1197cba3f85317000fe7ceb791af4b3e2eea046e2b4367a2dbe39c4cd
22SHA512 (go1.19.4.linux-armv6l.tar.gz) = 5688814bc0f6ba116687ce0f33ee97c874359001ee6463880ff3cdd1aa53bd8cb13cef2e35a1079aff4228b7fdccbf578085cf815c9d86967e6561ca2e885aee 16SHA512 (go1.21.5.linux-amd64.tar.gz) = b1f69fbeb6b607ea0650067c287683c56e3ed0c922d12112963cb7955641d75b6b28858e30f09753e3c6019aa19bece7e51aa2765b5ba0df5760ae9f4eb67cdf
23Size (go1.19.4.linux-armv6l.tar.gz) = 116763829 bytes 17Size (go1.21.5.linux-amd64.tar.gz) = 66618285 bytes
24BLAKE2s (go1.19.4.netbsd-arm64.tar.gz) = 7b49c048450010657fb35791ba88a936ab6e731a93876a51bea4efabe18d3268 18BLAKE2s (go1.21.5.linux-arm64.tar.gz) = 59d952c8622935f2ba39ec3f25c0044686e5c418c78ba4c1347d45e075a1dec0
25SHA512 (go1.19.4.netbsd-arm64.tar.gz) = f1fc21ace271e433bd977610a83f95aa8fe9bb0cb6debf5bd96077dc601a00044974a72cbaea799a2846a1570ed31edfd638bdcdebdbac711ccba8b50d7107a1 19SHA512 (go1.21.5.linux-arm64.tar.gz) = 90cd658da1b7d68c641266fe908a907477bc1f6cfc9df7fbe2904fb19de9b4a17d9c8ce31c6cfe3c4149adb984670e29aee1686f865126bcd186f9c964102308
26Size (go1.19.4.netbsd-arm64.tar.gz) = 149508514 bytes 20Size (go1.21.5.linux-arm64.tar.gz) = 63727274 bytes
 21BLAKE2s (go1.21.5.linux-armv6l.tar.gz) = 7be92963f7b9f41393c2be82ec4f415c19c0ff8e9b980967a1b26d25609c8e95
 22SHA512 (go1.21.5.linux-armv6l.tar.gz) = 14f29d2b5dd3f9baac5294a1224c68c5e6b1337af101ecce631e457f2e002ea187b2d4f50e5e71439f46c4a5ba2444cf9b057903acfc55a3afb47fac672be4b8
 23Size (go1.21.5.linux-armv6l.tar.gz) = 65399906 bytes
 24BLAKE2s (go1.21.5.netbsd-arm64.tar.gz) = 03304aae0be5798cc6eedd6c7b1883aa73fac1b7af9d8403e62c5cfee99da49f
 25SHA512 (go1.21.5.netbsd-arm64.tar.gz) = ef479d482f9e6f9407b3595e38ab6a6f8961ec57f684c65776c8bf1cf548cea3819a46bfd86f5bff04c7dbd2273d01b812db0f4628c0fbeecb2e77543a06d79b
 26Size (go1.21.5.netbsd-arm64.tar.gz) = 63475955 bytes