<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>