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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/638c41690cfd64aa6f5b58e9941a4b4f0b8fc5bc">https://github.com/macports/macports-ports/commit/638c41690cfd64aa6f5b58e9941a4b4f0b8fc5bc</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 638c41690cf LLVM Devel: Fix libc++ link step to correct use legacysupport when required
</span>638c41690cf is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 638c41690cfd64aa6f5b58e9941a4b4f0b8fc5bc
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Fri Mar 24 14:00:22 2023 +0000

<span style='display:block; white-space:pre;color:#404040;'>    LLVM Devel: Fix libc++ link step to correct use legacysupport when required
</span>---
 lang/llvm-devel/Portfile | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-devel/Portfile b/lang/llvm-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b428fd0ec6c..aced1d623e5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,17 +16,6 @@ legacysupport.use_static              yes
</span> # Sysconf wrapping causes issues so disable
 legacysupport.disable_function_wrap   yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# libc++ link step fails on OSX10.10 and older to correctly use static legacy support lib.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# So force it to find it via compiler wrapping
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.platform} eq "darwin" && ${os.major} <= [option legacysupport.newest_darwin_requires_legacy] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup compiler_wrapper        1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.cc  [compwrap::wrap_compiler cc]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.cxx [compwrap::wrap_compiler cxx]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> categories              lang
 platforms               darwin
 license                 NCSA
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,8 +62,8 @@ patch.dir               ${workpath}/${distname}
</span> compiler.blacklist      *gcc* {clang < 1001} macports-clang-3.*
 # work/build/include/c++/v1/optional:224:5: error: destructor cannot be marked constexpr
 #     _LIBCPP_CONSTEXPR_AFTER_CXX17 ~__optional_destruct_base()
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 1204} {macports-clang-[5-9].0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.fallback       clang macports-clang-11 macports-clang-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 1204} {macports-clang-[5-9].0} {macports-clang-1[0-3]}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.fallback       clang macports-clang-14 macports-clang-15
</span> 
 # We can't use Ninja with our custom destrooting plan for llvm
 #cmake.generator         Ninja
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -218,6 +207,13 @@ post-patch {
</span>         ${patch.dir}/clang/tools/clang-format/clang-format.py
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# libc++ link step fails on OSX10.10 and older to correctly use static legacy support lib.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} <= [option legacysupport.newest_darwin_requires_legacy] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|LIBCXX_LIBRARIES \"\"|LIBCXX_LIBRARIES \"[legacysupport::get_library_link_flags]\"|" ${worksrcpath}/../libcxx/CMakeLists.txt
</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> if {${subport} eq "llvm-${llvm_version}"} {
 
     homepage            https://llvm.org/
</pre><pre style='margin:0'>

</pre>