<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/af856890df424939d53f6e4cfe5b61df41e2ee2d">https://github.com/macports/macports-ports/commit/af856890df424939d53f6e4cfe5b61df41e2ee2d</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 af856890df4 py27-pyobjc: allow build if sdkroot has no version
</span>af856890df4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit af856890df424939d53f6e4cfe5b61df41e2ee2d
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Wed Apr 14 11:21:43 2021 -0700

<span style='display:block; white-space:pre;color:#404040;'>    py27-pyobjc: allow build if sdkroot has no version
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Especially on newer systems, it is possible for `${configure.sdkroot}`
</span><span style='display:block; white-space:pre;color:#404040;'>    to point to an SDK with no version number.
</span><span style='display:block; white-space:pre;color:#404040;'>    Returning an empty version string in setup.py causes an error.
</span>---
 python/py27-pyobjc/Portfile                  |  3 ++-
 python/py27-pyobjc/files/patch-setup.py.diff | 17 +++++++++++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py27-pyobjc/Portfile b/python/py27-pyobjc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 50745540c49..64b0c334fab 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py27-pyobjc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py27-pyobjc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,8 @@ depends_lib-append \
</span>                 port:libffi \
                 port:py${python.version}-setuptools
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-method-signature.m.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-method-signature.m.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-setup.py.diff
</span> 
 post-patch {
     reinplace "s|use-system-libffi = 0|\\
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py27-pyobjc/files/patch-setup.py.diff b/python/py27-pyobjc/files/patch-setup.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ff8ea09fbbe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py27-pyobjc/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Handle case when `configure.sdkroot` has no version number
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    (e.g. `configure.sdkroot` is /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py.orig  2019-10-16 02:40:21.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2021-04-14 11:13:42.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -58,7 +58,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdk.startswith('MacOSX')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdk.endswith('.sdk')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdk =  sdk[6:-4]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdk == '':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return get_os_level()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return 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></pre><pre style='margin:0'>

</pre>