<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/aaed40894812f134cd156535f4c6b386a8286102">https://github.com/macports/macports-ports/commit/aaed40894812f134cd156535f4c6b386a8286102</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 aaed4089481 {c,f}lang-devel: update unguarded availability patch
</span>aaed4089481 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit aaed40894812f134cd156535f4c6b386a8286102
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Mon Mar 11 10:33:23 2024 +0000

<span style='display:block; white-space:pre;color:#404040;'>    {c,f}lang-devel: update unguarded availability patch
</span>---
 lang/llvm-devel/Portfile                           | 11 +++-----
 ...-disable-error-unguarded-availability-new.patch | 29 ----------------------
 2 files changed, 3 insertions(+), 37 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 ea706804505..8c04770fc5c 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;'>@@ -335,14 +335,9 @@ if { ${subport} eq "clang-${llvm_version}" || ${subport} eq "flang-${llvm_versio
</span>         configure.args-append    -DDARWIN_osx_SYSROOT="${configure.sdkroot}"
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.platform} eq "darwin" && ${os.major} == 16} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # On macOS 10.12, if Xcode 9.2 is installed this only provides
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # the SDk for 10.13, and this causes build issues.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #  /filesystem_common.h:516:7: error: 'utimensat' is only available on macOS 10.13 or newer [-Werror,-Wunguarded-availability-new]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #  if (::utimensat(AT_FDCWD, p.c_str(), TS.data(), 0) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #      ^~~~~~~~~~~
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # We just suppress this warning, as with legacy-support we know the implementation is available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append        0300-10.12-disable-error-unguarded-availability-new.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.platform} eq "darwin" && ${os.major} <= 16} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # error: 'utimensat' is only available on macOS 10.13 or newer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append 0041-no-Werror-unguarded-availability-new.patch
</span>     }
 
     if {${os.platform} eq "darwin" && ${os.major} <= 15} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-devel/files/0300-10.12-disable-error-unguarded-availability-new.patch b/lang/llvm-devel/files/0300-10.12-disable-error-unguarded-availability-new.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c57a5e2f949..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-devel/files/0300-10.12-disable-error-unguarded-availability-new.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/llvm/cmake/config-ix.cmake   2023-03-27 16:52:12.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/llvm/cmake/config-ix.cmake   2023-03-27 16:52:39.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -259,10 +259,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Prevent check_symbol_exists from using API that is not supported for a given
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # deployment target.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--check_c_compiler_flag("-Werror=unguarded-availability-new" "C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if(C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror=unguarded-availability-new")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#check_c_compiler_flag("-Werror=unguarded-availability-new" "C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if(C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror=unguarded-availability-new")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Determine whether we can register EH tables.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check_symbol_exists(__register_frame "${CMAKE_CURRENT_LIST_DIR}/unwind.h" HAVE_REGISTER_FRAME)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/llvm/cmake/modules/HandleLLVMOptions.cmake   2023-03-27 17:23:22.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/llvm/cmake/modules/HandleLLVMOptions.cmake   2023-03-27 17:24:09.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -591,7 +591,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Specific default warnings-as-errors for compilers accepting GCC-compatible warning flags:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ( LLVM_COMPILER_IS_GCC_COMPATIBLE OR CMAKE_CXX_COMPILER_ID MATCHES "XL" )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add_flag_if_supported("-Werror=date-time" WERROR_DATE_TIME)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  add_flag_if_supported("-Werror=unguarded-availability-new" WERROR_UNGUARDED_AVAILABILITY_NEW)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  add_flag_if_supported("-Werror=unguarded-availability-new" WERROR_UNGUARDED_AVAILABILITY_NEW)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif( LLVM_COMPILER_IS_GCC_COMPATIBLE OR CMAKE_CXX_COMPILER_ID MATCHES "XL" )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Modules enablement for GCC-compatible compilers:
</span></pre><pre style='margin:0'>

</pre>