<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/d91d68b271846d3662c984947b6849cb7bd5f59a">https://github.com/macports/macports-ports/commit/d91d68b271846d3662c984947b6849cb7bd5f59a</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 d91d68b2718 kubectl-1.21: update the golang.org/x/sys package to fix segfault with Go 1.17
</span>d91d68b2718 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d91d68b271846d3662c984947b6849cb7bd5f59a
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Sun Nov 7 06:30:36 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    kubectl-1.21: update the golang.org/x/sys package to fix segfault with
</span><span style='display:block; white-space:pre;color:#404040;'>    Go 1.17
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The version of the golang.org/x/sys package that is used by default in
</span><span style='display:block; white-space:pre;color:#404040;'>    Kubernetes 1.21.6 segfaults when used with Go 1.17+.  This commit adds a
</span><span style='display:block; white-space:pre;color:#404040;'>    pre-build step to update it to the same version used by Kubernetes
</span><span style='display:block; white-space:pre;color:#404040;'>    1.22.3 before building to attempt to resolve this.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/63503
</span>---
 sysutils/kubectl/Portfile | 8 ++++++++
 1 file changed, 8 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/kubectl/Portfile b/sysutils/kubectl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d4c8e6a1d68..bef0e97d7ca 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/kubectl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/kubectl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,6 +51,14 @@ subport kubectl-1.21 {
</span>     checksums           rmd160  e0f44df7b92c8dd62168a4906cea92efef381f5d \
                         sha256  47f6751bb8b4265797a07e3c39d7c5e7d5ff56837a633b09372fe7438af9f7e6 \
                         size    36137598
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # golang.org/x/sys has a fatal segfault with Go 1.17+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Update it to the same version used in kubernetes 1.22.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Attempts to address: https://trac.macports.org/ticket/63503
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${go.bin} get golang.org/x/sys@v0.0.0-20210616094352-59db8d763f22"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 subport kubectl-1.20 {
</pre><pre style='margin:0'>

</pre>