<pre style='margin:0'>
Aaron Madlon-Kay (amake) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4ca85075843cf5db7280429ff41d8ef57676be44">https://github.com/macports/macports-ports/commit/4ca85075843cf5db7280429ff41d8ef57676be44</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 4ca85075843 Sequel-Ace: fix build when Xcode SDK doesn't match OS version
</span>4ca85075843 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4ca85075843cf5db7280429ff41d8ef57676be44
</span>Author: Aaron Madlon-Kay <amake@macports.org>
AuthorDate: Tue Nov 24 09:38:08 2020 +0900

<span style='display:block; white-space:pre;color:#404040;'>    Sequel-Ace: fix build when Xcode SDK doesn't match OS version
</span>---
 aqua/Sequel-Ace/Portfile | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/Sequel-Ace/Portfile b/aqua/Sequel-Ace/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a5f491babc5..825b78251da 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/Sequel-Ace/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/Sequel-Ace/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +33,32 @@ if {${os.major} < 17} {
</span> 
 supported_archs     i386 x86_64
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # This port really needs to use the Xcode SDK, not CLT SDK for some
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # currently unknown reason.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # With the base logic in portconfigure.tcl there is currently no way to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # force the selection of an Xcode SDK in the case that Xcode has something
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # newer than the OS: e.g. macOS 10.15 running Xcode 12 will never choose
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Xcode's MacOSX11.0.sdk and will always choose the CLT MacOSX10.15.sdk.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # There is no consensus on what can or should be done about this; see
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://lists.macports.org/pipermail/macports-dev/2020-November/042621.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Thus we do this hacky thing: at runtime choose the best Xcode SDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # possible.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[catch {exec xcrun --sdk macosx${configure.sdk_version} --show-sdk-path 2> /dev/null} sdk]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_debug "Failed to find Xcode SDK for macosx${configure.sdk_version}; trying macosx"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        catch {exec xcrun --sdk macosx --show-sdk-path 2> /dev/null} sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${sdk} ne ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_debug "Found Xcode SDK ${sdk}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.sdkroot  ${sdk}
</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> xcode.scheme        "Sequel Ace Release Build"
 xcode.configuration Release
 xcode.build.settings-append \
</pre><pre style='margin:0'>

</pre>