<pre style='margin:0'>
tobypeterson pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/de57945317a63f9994dff404b565921b2ddfec3f">https://github.com/macports/macports-ports/commit/de57945317a63f9994dff404b565921b2ddfec3f</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 de57945317a py-gssapi: Fix build on macOS Big Sur and add python 3.9 support.
</span>de57945317a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit de57945317a63f9994dff404b565921b2ddfec3f
</span>Author: Toby Peterson <toby@macports.org>
AuthorDate: Fri Oct 9 20:42:00 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    py-gssapi: Fix build on macOS Big Sur and add python 3.9 support.
</span>---
 python/py-gssapi/Portfile                          | 10 +++++++-
 .../files/patch-setup.py-sharedcache.diff          | 28 ++++++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gssapi/Portfile b/python/py-gssapi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7d59a288765..e06312912a9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gssapi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gssapi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +21,7 @@ checksums           rmd160  ca8f7d9bf815cdd330b4a1637a9d7d748c86328f \
</span>                     sha256  f4001a3134cb3bebec5e8adfe61e3d6356bc481554ded01da9cd041e828d4496 \
                     size    11514738
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     38 39
</span> 
 patchfiles          patch-setup.py.diff
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,5 +36,13 @@ if {${name} ne ${subport}} {
</span>         depends_lib-append  port:kerberos5
     }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # setup.py wants to directly read the GSS framework binary; on macOS 11+,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # framework binaries are only in the dyld shared cache.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.platform} eq "darwin" && ${os.major} >= 20} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append   patch-setup.py-sharedcache.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.env-append    GSSAPI_SUPPORT_DETECT=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        destroot.env-append GSSAPI_SUPPORT_DETECT=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     livecheck.type          none
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gssapi/files/patch-setup.py-sharedcache.diff b/python/py-gssapi/files/patch-setup.py-sharedcache.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..98a8c5e9f18
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gssapi/files/patch-setup.py-sharedcache.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py       2020-07-07 11:58:27.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2020-10-09 20:33:36.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -332,25 +332,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         main_file('oids'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         main_file('cython_converters'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         main_file('chan_bindings'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('s4u', 'gss_acquire_cred_impersonate_name'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('cred_store', 'gss_store_cred_into'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('rfc4178', 'gss_set_neg_mechs'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extension_file('rfc5587', 'gss_indicate_mechs_by_attrs'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('rfc5588', 'gss_store_cred'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extension_file('rfc5801', 'gss_inquire_saslname_for_mech'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extension_file('cred_imp_exp', 'gss_import_cred'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('dce', 'gss_wrap_iov'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('iov_mic', 'gss_get_mic_iov'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extension_file('ggf', 'gss_inquire_sec_context_by_oid'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extension_file('set_cred_opt', 'gss_set_cred_option'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # see ext_rfc6680_comp_oid for more information on this split
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('rfc6680', 'gss_display_name_ext'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('rfc6680_comp_oid', 'GSS_C_NT_COMPOSITE_EXPORT'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # see ext_password{,_add}.pyx for more information on this split
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extension_file('password', 'gss_acquire_cred_with_password'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extension_file('password_add', 'gss_add_cred_with_password'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ]),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     keywords=['gssapi', 'security'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     install_requires=install_requires
</span></pre><pre style='margin:0'>

</pre>