<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5afbc9038b19a6c5ac0f94cb9098ca4a4c0ed979">https://github.com/macports/macports-ports/commit/5afbc9038b19a6c5ac0f94cb9098ca4a4c0ed979</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 5afbc9038b1 go: use 1.17 on macOS 10.12+, but 1.16.7 on macOS 10.11 and earlier.
</span>5afbc9038b1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5afbc9038b19a6c5ac0f94cb9098ca4a4c0ed979
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Wed Aug 18 01:09:44 2021 -0400
<span style='display:block; white-space:pre;color:#404040;'> go: use 1.17 on macOS 10.12+, but 1.16.7 on macOS 10.11 and earlier.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Go 1.17 is not compiling on macOS 10.11 and earlier due to changes
</span><span style='display:block; white-space:pre;color:#404040;'> that require the getentropy syscall. So for now, we will use version
</span><span style='display:block; white-space:pre;color:#404040;'> 1.16.7 on those versions of macOS.
</span>---
lang/go/Portfile | 59 ++++++++++++++++++++++++++++++++++++++++----------------
1 file changed, 42 insertions(+), 17 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/go/Portfile b/lang/go/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ba891f28f30..62df5bf69a1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/go/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/go/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,8 +8,8 @@ legacysupport.newest_darwin_requires_legacy 15
</span>
name go
epoch 2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.17
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://golang.org
</span>
categories lang
platforms darwin freebsd linux
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,7 +28,44 @@ long_description \
</span> language that feels like a dynamically typed, interpreted language. Go \
is developed by Google Inc.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://golang.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Go 1.17 does not compile on macOS 10.11 and earlier due to changes that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# require the getentropy syscall. So stick to version 1.16.7 on macOS 10.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# and earlier.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 12} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 1.16.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set go_src_dist ${name}${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set go_armbin_dist ${name}${version}.darwin-arm64${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums ${go_src_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 b1f1b8458dfc659cfca33b61a3041408dc9fbbf7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 1a9f2894d3d878729f7045072f30becebe243524cf2fce4e0a7b248b1e0654ac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 20922206 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${go_armbin_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 9c99fb8b8ff50c1e04e6d2bc233fa6a4dfccfb5b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7721706560d6a17b80b1f68efc0ebef27028bd51547127362ae0c0dac287b24b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 125703153
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # macOS 10.12+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 1.17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set go_src_dist ${name}${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set go_armbin_dist ${name}${version}.darwin-arm64${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums ${go_src_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 296e9b97d97b2f9c793085ccf3835504965bd276 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 3a70e5055509f347c0fb831ca07a2bf3b531068f349b14a3c652e9b5b67beb5d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 22178549 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${go_armbin_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 23871f2fc871047d4b335324be4525d23c7a5d66 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 da4e3e3c194bf9eed081de8842a157120ef44a7a8d7c820201adae7b0e28b20b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 129400752
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> master_sites https://storage.googleapis.com/golang/
distfiles ${name}${version}.src.tar.gz
worksrcdir ${name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,12 +74,6 @@ maintainers {ciserlohn @ci42} \
</span> {gmail.com:herby.gillot @herbygillot} \
openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set go_src_dist ${name}${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums ${go_src_dist} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 296e9b97d97b2f9c793085ccf3835504965bd276 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 3a70e5055509f347c0fb831ca07a2bf3b531068f349b14a3c652e9b5b67beb5d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 22178549
</span>
extract.only ${go_src_dist}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -133,22 +164,16 @@ if {${configure.build_arch} eq "arm64"} {
</span>
# Use a temporary installation of the binary ARM64 Go distribution to
# build Go for ARM64
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set go_bin_dist ${name}${version}.darwin-arm64${extract.suffix}
</span> set go_bin_path ${workpath}/go_prebuilt
build.env-append GOROOT_BOOTSTRAP=${go_bin_path}/go
<span style='display:block; white-space:pre;background:#ffe0e0;'>- distfiles-append ${go_bin_dist}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums-append ${go_bin_dist} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 23871f2fc871047d4b335324be4525d23c7a5d66 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 da4e3e3c194bf9eed081de8842a157120ef44a7a8d7c820201adae7b0e28b20b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 129400752
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distfiles-append ${go_armbin_dist}
</span>
post-extract {
xinstall -d ${go_bin_path}
system -W ${go_bin_path} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- "${extract.cmd} ${extract.pre_args} ${distpath}/${go_bin_dist} ${extract.post_args}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "${extract.cmd} ${extract.pre_args} ${distpath}/${go_armbin_dist} ${extract.post_args}"
</span> }
} else {
</pre><pre style='margin:0'>
</pre>