<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>