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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/241916163dec18ee5a366e228e81c9fbd088c72b">https://github.com/macports/macports-ports/commit/241916163dec18ee5a366e228e81c9fbd088c72b</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 241916163de openconnect: fix build error with older SDKs
</span>241916163de is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 241916163dec18ee5a366e228e81c9fbd088c72b
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Jun 24 02:08:52 2025 +1000

<span style='display:block; white-space:pre;color:#404040;'>    openconnect: fix build error with older SDKs
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/72642
</span>---
 net/openconnect/Portfile              |  5 +++--
 net/openconnect/files/TARGET_OS.patch | 14 ++++++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/openconnect/Portfile b/net/openconnect/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3d5aef85ccd..d22b6722855 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/openconnect/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/openconnect/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ maintainers         nomaintainer
</span> license             LGPL-2.1
 
 description         OpenConnect is a client for Cisco's AnyConnect SSL VPN
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    ${description}, which is supported by the ASA5500 Series, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}, which is supported by the ASA5500 Series, \
</span>                     by IOS 12.4(9)T or later on Cisco SR500, 870, 880, 1800, \
                     2800, 3800, 7200 Series and Cisco 7301 Routers, and \
                     probably others.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,7 +36,8 @@ if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span>                     ${prefix}/bin/python${py_v}
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        ftp://ftp.infradead.org/pub/openconnect/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://www.infradead.org/openconnect/download/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ftp://ftp.infradead.org/pub/openconnect/
</span> 
 checksums           rmd160  22c51e330684999897c1c42303d89f054f548de3 \
                     sha256  a2bedce3aa4dfe75e36e407e48e8e8bc91d46def5335ac9564fbf91bd4b2413e \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/openconnect/files/TARGET_OS.patch b/net/openconnect/files/TARGET_OS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7eeb997c375
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/openconnect/files/TARGET_OS.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Newer clang errors when TARGET_OS_* macros are undefined and used
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+without checking whether they are defined.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- library.c.orig 2023-05-12 01:21:08
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ library.c      2025-06-24 02:00:59
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -388,7 +388,7 @@ int openconnect_set_reported_os(struct openconnect_inf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (!os) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <TargetConditionals.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  if TARGET_OS_IOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  if defined(TARGET_OS_IOS) && TARGET_OS_IOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           /* We need to use Apple's boolean "target" defines to distinguish iOS from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            * desktop MacOS. See  https://stackoverflow.com/a/5920028 and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            * https://github.com/mstg/iOS-full-sdk/blob/master/iPhoneOS9.3.sdk/usr/include/TargetConditionals.h#L64-L71
</span></pre><pre style='margin:0'>

</pre>