<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e3d8e509fd8eb639810377e7ed851e6975fa926b">https://github.com/macports/macports-ports/commit/e3d8e509fd8eb639810377e7ed851e6975fa926b</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 e3d8e50  ld64: default to ld64_xcode on 10.11
</span>e3d8e50 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e3d8e509fd8eb639810377e7ed851e6975fa926b
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Sun Apr 26 11:07:22 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    ld64: default to ld64_xcode on 10.11
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    the ld64-274 installed by Xcode 8.2.1 includes TAPI
</span><span style='display:block; white-space:pre;color:#404040;'>    support, which is needed for the SDK, whereas our
</span><span style='display:block; white-space:pre;color:#404040;'>    ld64-274 port does not include TAPI support
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Xcode 8.2.1 cannot build libtapi at present
</span>---
 devel/ld64/Portfile | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ld64/Portfile b/devel/ld64/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 33538a7..6e73271 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ld64/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ld64/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup               compiler_blacklist_versions 1.0
</span> name                    ld64
 epoch                   2
 version                 3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                3
</span> set dyld_version        655.1.1
 categories              devel
 platforms               darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -244,13 +244,24 @@ if {${subport} eq ${name}} {
</span>             # os versions < 11 can't build newer ld64 versions with their stock xcode compilers
             # so need to call in clang-9.0 and that has a runtime dep on ld64 (circular)
             default_variants +ld64_127
<span style='display:block; white-space:pre;background:#ffe0e0;'>-         } elseif {${os.major} < 16} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         } elseif {${os.major} < 15} {
</span>             # os versions < 16 can't build libtapi or newer ld64 versions with their stock xcode compilers
             # so need to call in clang-9.0 and that has a runtime dep on ld64 (circular)
             default_variants +ld64_274
<span style='display:block; white-space:pre;background:#e0ffe0;'>+         } elseif {${os.major} == 15} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # darwin15's Xcode 8.2.1 comes with ld64-274 with TAPI support (which ours doesn't have)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # darwin15 can't build libtapi with the default toolchain. The SDK needs TAPI,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # so we have to use the xcode version of ld64 here as default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            default_variants +ld64_xcode
</span>         }
     }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # advanced users running darwin 10 to darwin 15 at present will have to manually upgrade to ld64_latest to get the newest ld64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # it might be possible to work around this using a bootstrap install of ld64, or a wrapper script that calls the newest ld64 installed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # darwin 16+ can build libtapi, and so defaults to ld64_latest to get the newest ld64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Xcode 11 has a newer ld64 than MacPorts currently supplies, so we use it
</span>     if {[vercmp $xcodeversion 11.0] >= 0} {
         default_variants +ld64_xcode
     }
</pre><pre style='margin:0'>

</pre>