<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/fc019fc513bb34b0c16cdb09cbd0f08ca46f5f22">https://github.com/macports/macports-ports/commit/fc019fc513bb34b0c16cdb09cbd0f08ca46f5f22</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 fc019fc513b go: use binary release as a bootstrap toolchain
</span>fc019fc513b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit fc019fc513bb34b0c16cdb09cbd0f08ca46f5f22
</span>Author: Knapoc <Knapoc@users.noreply.github.com>
AuthorDate: Mon Oct 25 21:10:35 2021 +0200

<span style='display:block; white-space:pre;color:#404040;'>    go: use binary release as a bootstrap toolchain
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Go 1.4 does not support current versions of macOS
</span><span style='display:block; white-space:pre;color:#404040;'>    * use binary release as a bootstrap toolchain
</span><span style='display:block; white-space:pre;color:#404040;'>    * applies for macOS 12 and newer on x86_64
</span>---
 lang/go/Portfile | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

<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 d35cea04570..8a57701bfd8 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;'>@@ -33,6 +33,7 @@ long_description    \
</span> 
 set go_src_dist     ${name}${version}.src${extract.suffix}
 set go_armbin_dist  ${name}${version}.darwin-arm64${extract.suffix}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set go_amdbin_dist  ${name}${version}.darwin-amd64${extract.suffix}
</span> 
 checksums           ${go_src_dist} \
                     rmd160  746baea495791be0e9f4ed6a162cc4466d4ce4cd \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,7 +42,11 @@ checksums           ${go_src_dist} \
</span>                     ${go_armbin_dist} \
                     rmd160  fee842e0a9f3e35c5f092e4a3a00baa3a187e0fb \
                     sha256  ce8771bd3edfb5b28104084b56bbb532eeb47fbb7769c3e664c6223712c30904 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    129424944
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    129424944 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${go_amdbin_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  200f1d297946dcffcf144c40b68f0a258e7ace25 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7914497a302a132a465d33f5ee044ce05568bacdb390ab805cb75a3435a23f94 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    135966384
</span> 
 master_sites        https://storage.googleapis.com/golang/
 distfiles           ${go_src_dist}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -152,6 +157,22 @@ if {${configure.build_arch} eq "arm64"} {
</span>             "${extract.cmd} ${extract.pre_args} ${distpath}/${go_armbin_dist} ${extract.post_args}"
     }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${configure.build_arch} eq "x86_64" && ${os.major} >= 21} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Use a temporary installation of the binary AMD64 Go distribution to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # build Go for AMD64 on macOS 12 since go-1.4 fails to build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set go_bin_path         ${workpath}/go_prebuilt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append        GOROOT_BOOTSTRAP=${go_bin_path}/go
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distfiles-append        ${go_amdbin_dist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${go_bin_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${go_bin_path} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${extract.cmd} ${extract.pre_args} ${distpath}/${go_amdbin_dist} ${extract.post_args}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> } else {
 
     build.env-append        GOROOT_BOOTSTRAP=${prefix}/lib/go-1.4
</pre><pre style='margin:0'>

</pre>