<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/d5e732dc1463c6bcac16642b938585098f0dac0d">https://github.com/macports/macports-ports/commit/d5e732dc1463c6bcac16642b938585098f0dac0d</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 d5e732dc146 clang-{18,19}: Move libunwind to sub-dir to avoid accidental linkage See: https://trac.macports.org/ticket/71052
</span>d5e732dc146 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d5e732dc1463c6bcac16642b938585098f0dac0d
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Wed Oct 9 02:36:35 2024 +0100

<span style='display:block; white-space:pre;color:#404040;'>    clang-{18,19}: Move libunwind to sub-dir to avoid accidental linkage
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/71052
</span>---
 lang/llvm-18/Portfile | 19 ++++++-------------
 lang/llvm-19/Portfile | 19 ++++++-------------
 2 files changed, 12 insertions(+), 26 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-18/Portfile b/lang/llvm-18/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 94b7650cd9b..ea2c2347af6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-18/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-18/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,7 +29,7 @@ version                 ${llvm_version}.1.8
</span> name                    llvm-${llvm_version}
 revision                0
 subport                 mlir-${llvm_version}  { revision [ expr ${revision} + 0 ] }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport                 clang-${llvm_version} { revision [ expr ${revision} + 2 ] }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport                 clang-${llvm_version} { revision [ expr ${revision} + 3 ] }
</span> subport                 lldb-${llvm_version}  { revision [ expr ${revision} + 0 ] }
 subport                 flang-${llvm_version} { revision [ expr ${revision} + 1 ] }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -253,8 +253,11 @@ if { ${subport} eq "clang-${llvm_version}" } {
</span>     configure.args-append   \
         -DLLVM_ENABLE_PROJECTS="clang\;clang-tools-extra\;compiler-rt\;lld" \
         -DLLVM_ENABLE_RUNTIMES="libcxx\;libcxxabi\;libunwind" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DLIBCXX_ENABLE_SHARED=ON    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DLIBCXX_INSTALL_LIBRARY=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXX_ENABLE_SHARED=ON  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXX_INSTALL_LIBRARY=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXX_INSTALL_LIBRARY_DIR=${sub_prefix}/lib/libc++ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXXABI_INSTALL_LIBRARY_DIR=${sub_prefix}/lib/libc++ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBUNWIND_INSTALL_LIBRARY_DIR=${sub_prefix}/lib/libunwind
</span> }
 
 if { ${subport} eq "flang-${llvm_version}" } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -451,16 +454,6 @@ post-destroot {
</span>             }
         }
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # move libc++ libraries out of default location to prevent accidental linkage
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set libcxx_dir ${destroot}${sub_prefix}/lib/libc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d ${libcxx_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach f [glob -nocomplain ${destroot}${sub_prefix}/lib/libc++*.*] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_debug "Moving ${f} to ${libcxx_dir}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            move ${f} ${libcxx_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> }
 
 if {${subport} eq "clang-${llvm_version}"} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-19/Portfile b/lang/llvm-19/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d1cfeafc8ce..de189f23759 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-19/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-19/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,7 +29,7 @@ version                 ${llvm_version}.1.1
</span> name                    llvm-${llvm_version}
 revision                0
 subport                 mlir-${llvm_version}  { revision [ expr ${revision} + 0 ] }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport                 clang-${llvm_version} { revision [ expr ${revision} + 0 ] }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport                 clang-${llvm_version} { revision [ expr ${revision} + 1 ] }
</span> subport                 lldb-${llvm_version}  { revision [ expr ${revision} + 0 ] }
 subport                 flang-${llvm_version} { revision [ expr ${revision} + 0 ] }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -248,8 +248,11 @@ if { ${subport} eq "clang-${llvm_version}" } {
</span>     configure.args-append   \
         -DLLVM_ENABLE_PROJECTS="clang\;clang-tools-extra\;compiler-rt\;lld" \
         -DLLVM_ENABLE_RUNTIMES="libcxx\;libcxxabi\;libunwind" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DLIBCXX_ENABLE_SHARED=ON    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -DLIBCXX_INSTALL_LIBRARY=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXX_ENABLE_SHARED=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXX_INSTALL_LIBRARY=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXX_INSTALL_LIBRARY_DIR=${sub_prefix}/lib/libc++ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBCXXABI_INSTALL_LIBRARY_DIR=${sub_prefix}/lib/libc++ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DLIBUNWIND_INSTALL_LIBRARY_DIR=${sub_prefix}/lib/libunwind
</span> }
 
 if { ${subport} eq "flang-${llvm_version}" } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -441,16 +444,6 @@ post-destroot {
</span>             }
         }
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # move libc++ libraries out of default location to prevent accidental linkage
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set libcxx_dir ${destroot}${sub_prefix}/lib/libc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d ${libcxx_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach f [glob -nocomplain ${destroot}${sub_prefix}/lib/libc++*.*] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_debug "Moving ${f} to ${libcxx_dir}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            move ${f} ${libcxx_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> }
 
 if {${subport} eq "clang-${llvm_version}"} {
</pre><pre style='margin:0'>

</pre>