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