<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/23b3c898a9317b0abd6c27f718d7d6b3bfa55c2b">https://github.com/macports/macports-ports/commit/23b3c898a9317b0abd6c27f718d7d6b3bfa55c2b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 23b3c898a9317b0abd6c27f718d7d6b3bfa55c2b
</span>Author: Erik BrĂ¥then Solem <erikbsolem@hotmail.com>
AuthorDate: Mon Dec 25 23:24:20 2023 +0100

<span style='display:block; white-space:pre;color:#404040;'>    py-pyobjc: update to 10.1, drop py37 subport, support 10.9
</span>---
 python/py-pyobjc/Portfile                         |  26 +-
 python/py-pyobjc/files/patch-setup-no-werror.diff | 305 +++++++++++-----------
 2 files changed, 164 insertions(+), 167 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyobjc/Portfile b/python/py-pyobjc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2ad32e31369..e7f4a2fff8d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pyobjc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyobjc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,20 +3,22 @@
</span> PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           compiler_blacklist_versions 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        ronaldoussoren pyobjc 9.0.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        ronaldoussoren pyobjc 10.1 v
</span> revision            0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  48c007d79cc79ae59ca9cb64820b0682a9a94341 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3c09850f383c7a3a6141b961a8ce14df5fe45502624cf9f26bd333f831b76d43 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    20026079
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  4ed3e4de68817e52920dc72bc9d2a3e667c56b80 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  079c59f41c75c36fbbbc9b72f49b6afdaeedbc503f6263c9c8d7542303d93c89 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    25557538
</span> 
 name                py-pyobjc
 categories-append   devel
 license             MIT
 maintainers         openmaintainer {danchr @danchr}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/67338
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin >= 18}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://pyobjc.readthedocs.io/en/latest/install.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin >= 13}
</span> 
 description         bidirectional bridge between python and Objective C
 long_description    The PyObjC project aims to provide a bridge between \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,7 +30,7 @@ long_description    The PyObjC project aims to provide a bridge between \
</span>                     Python based functionality.
 homepage            https://pyobjc.readthedocs.io
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39 310 311 312
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     38 39 310 311 312
</span> 
 if {${name} ne ${subport}} {
     depends_lib-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,6 +53,9 @@ if {${name} ne ${subport}} {
</span>                     port:libffi
     }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_xcode                  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.blacklist-append  {clang < 900}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     post-patch {
         reinplace \
             "s/sphinx-build /sphinx-build-${python.branch} /g" \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,7 +81,12 @@ if {${name} ne ${subport}} {
</span>     }
 
     if {${configure.sdkroot} eq ""} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        set sdkroot "/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${os.platform} eq "darwin" && ${os.major} == 13} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # Fix for 10.9: use SIMD headers from 10.10 SDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set sdkroot "${developer_dir}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set sdkroot "/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     } else {
         set sdkroot ${configure.sdkroot}
     }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyobjc/files/patch-setup-no-werror.diff b/python/py-pyobjc/files/patch-setup-no-werror.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index d8fc9d18d57..991988d4f90 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pyobjc/files/patch-setup-no-werror.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyobjc/files/patch-setup-no-werror.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,7 @@
</span> diff --git pyobjc-core/Tools/pyobjc_setup.py pyobjc-core/Tools/pyobjc_setup.py
 --- pyobjc-core/Tools/pyobjc_setup.py
 +++ pyobjc-core/Tools/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,7 +25,7 @@ diff --git pyobjc-core/setup.py pyobjc-core/setup.py
</span> diff --git pyobjc-framework-AVFoundation/pyobjc_setup.py pyobjc-framework-AVFoundation/pyobjc_setup.py
 --- pyobjc-framework-AVFoundation/pyobjc_setup.py
 +++ pyobjc-framework-AVFoundation/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,7 +38,7 @@ diff --git pyobjc-framework-AVFoundation/pyobjc_setup.py pyobjc-framework-AVFoun
</span> diff --git pyobjc-framework-AVKit/pyobjc_setup.py pyobjc-framework-AVKit/pyobjc_setup.py
 --- pyobjc-framework-AVKit/pyobjc_setup.py
 +++ pyobjc-framework-AVKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,7 +51,7 @@ diff --git pyobjc-framework-AVKit/pyobjc_setup.py pyobjc-framework-AVKit/pyobjc_
</span> diff --git pyobjc-framework-AVRouting/pyobjc_setup.py pyobjc-framework-AVRouting/pyobjc_setup.py
 --- pyobjc-framework-AVRouting/pyobjc_setup.py
 +++ pyobjc-framework-AVRouting/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,7 +64,7 @@ diff --git pyobjc-framework-AVRouting/pyobjc_setup.py pyobjc-framework-AVRouting
</span> diff --git pyobjc-framework-Accessibility/pyobjc_setup.py pyobjc-framework-Accessibility/pyobjc_setup.py
 --- pyobjc-framework-Accessibility/pyobjc_setup.py
 +++ pyobjc-framework-Accessibility/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,7 +77,7 @@ diff --git pyobjc-framework-Accessibility/pyobjc_setup.py pyobjc-framework-Acces
</span> diff --git pyobjc-framework-Accounts/pyobjc_setup.py pyobjc-framework-Accounts/pyobjc_setup.py
 --- pyobjc-framework-Accounts/pyobjc_setup.py
 +++ pyobjc-framework-Accounts/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,7 +90,7 @@ diff --git pyobjc-framework-Accounts/pyobjc_setup.py pyobjc-framework-Accounts/p
</span> diff --git pyobjc-framework-AdServices/pyobjc_setup.py pyobjc-framework-AdServices/pyobjc_setup.py
 --- pyobjc-framework-AdServices/pyobjc_setup.py
 +++ pyobjc-framework-AdServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -103,7 +103,7 @@ diff --git pyobjc-framework-AdServices/pyobjc_setup.py pyobjc-framework-AdServic
</span> diff --git pyobjc-framework-AdSupport/pyobjc_setup.py pyobjc-framework-AdSupport/pyobjc_setup.py
 --- pyobjc-framework-AdSupport/pyobjc_setup.py
 +++ pyobjc-framework-AdSupport/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -116,7 +116,7 @@ diff --git pyobjc-framework-AdSupport/pyobjc_setup.py pyobjc-framework-AdSupport
</span> diff --git pyobjc-framework-AddressBook/pyobjc_setup.py pyobjc-framework-AddressBook/pyobjc_setup.py
 --- pyobjc-framework-AddressBook/pyobjc_setup.py
 +++ pyobjc-framework-AddressBook/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -129,7 +129,7 @@ diff --git pyobjc-framework-AddressBook/pyobjc_setup.py pyobjc-framework-Address
</span> diff --git pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
 --- pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
 +++ pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -142,7 +142,7 @@ diff --git pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py pyobjc-frame
</span> diff --git pyobjc-framework-AppleScriptKit/pyobjc_setup.py pyobjc-framework-AppleScriptKit/pyobjc_setup.py
 --- pyobjc-framework-AppleScriptKit/pyobjc_setup.py
 +++ pyobjc-framework-AppleScriptKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -155,7 +155,7 @@ diff --git pyobjc-framework-AppleScriptKit/pyobjc_setup.py pyobjc-framework-Appl
</span> diff --git pyobjc-framework-AppleScriptObjC/pyobjc_setup.py pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
 --- pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
 +++ pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -168,7 +168,7 @@ diff --git pyobjc-framework-AppleScriptObjC/pyobjc_setup.py pyobjc-framework-App
</span> diff --git pyobjc-framework-ApplicationServices/pyobjc_setup.py pyobjc-framework-ApplicationServices/pyobjc_setup.py
 --- pyobjc-framework-ApplicationServices/pyobjc_setup.py
 +++ pyobjc-framework-ApplicationServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -181,7 +181,7 @@ diff --git pyobjc-framework-ApplicationServices/pyobjc_setup.py pyobjc-framework
</span> diff --git pyobjc-framework-AudioVideoBridging/pyobjc_setup.py pyobjc-framework-AudioVideoBridging/pyobjc_setup.py
 --- pyobjc-framework-AudioVideoBridging/pyobjc_setup.py
 +++ pyobjc-framework-AudioVideoBridging/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -194,7 +194,7 @@ diff --git pyobjc-framework-AudioVideoBridging/pyobjc_setup.py pyobjc-framework-
</span> diff --git pyobjc-framework-AuthenticationServices/pyobjc_setup.py pyobjc-framework-AuthenticationServices/pyobjc_setup.py
 --- pyobjc-framework-AuthenticationServices/pyobjc_setup.py
 +++ pyobjc-framework-AuthenticationServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -207,7 +207,7 @@ diff --git pyobjc-framework-AuthenticationServices/pyobjc_setup.py pyobjc-framew
</span> diff --git pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
 --- pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
 +++ pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -220,7 +220,7 @@ diff --git pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py pyo
</span> diff --git pyobjc-framework-Automator/pyobjc_setup.py pyobjc-framework-Automator/pyobjc_setup.py
 --- pyobjc-framework-Automator/pyobjc_setup.py
 +++ pyobjc-framework-Automator/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -233,7 +233,7 @@ diff --git pyobjc-framework-Automator/pyobjc_setup.py pyobjc-framework-Automator
</span> diff --git pyobjc-framework-BackgroundAssets/pyobjc_setup.py pyobjc-framework-BackgroundAssets/pyobjc_setup.py
 --- pyobjc-framework-BackgroundAssets/pyobjc_setup.py
 +++ pyobjc-framework-BackgroundAssets/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -246,7 +246,7 @@ diff --git pyobjc-framework-BackgroundAssets/pyobjc_setup.py pyobjc-framework-Ba
</span> diff --git pyobjc-framework-BusinessChat/pyobjc_setup.py pyobjc-framework-BusinessChat/pyobjc_setup.py
 --- pyobjc-framework-BusinessChat/pyobjc_setup.py
 +++ pyobjc-framework-BusinessChat/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -259,7 +259,7 @@ diff --git pyobjc-framework-BusinessChat/pyobjc_setup.py pyobjc-framework-Busine
</span> diff --git pyobjc-framework-CFNetwork/pyobjc_setup.py pyobjc-framework-CFNetwork/pyobjc_setup.py
 --- pyobjc-framework-CFNetwork/pyobjc_setup.py
 +++ pyobjc-framework-CFNetwork/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -272,7 +272,7 @@ diff --git pyobjc-framework-CFNetwork/pyobjc_setup.py pyobjc-framework-CFNetwork
</span> diff --git pyobjc-framework-CalendarStore/pyobjc_setup.py pyobjc-framework-CalendarStore/pyobjc_setup.py
 --- pyobjc-framework-CalendarStore/pyobjc_setup.py
 +++ pyobjc-framework-CalendarStore/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -285,7 +285,7 @@ diff --git pyobjc-framework-CalendarStore/pyobjc_setup.py pyobjc-framework-Calen
</span> diff --git pyobjc-framework-CallKit/pyobjc_setup.py pyobjc-framework-CallKit/pyobjc_setup.py
 --- pyobjc-framework-CallKit/pyobjc_setup.py
 +++ pyobjc-framework-CallKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -298,7 +298,7 @@ diff --git pyobjc-framework-CallKit/pyobjc_setup.py pyobjc-framework-CallKit/pyo
</span> diff --git pyobjc-framework-ClassKit/pyobjc_setup.py pyobjc-framework-ClassKit/pyobjc_setup.py
 --- pyobjc-framework-ClassKit/pyobjc_setup.py
 +++ pyobjc-framework-ClassKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -311,7 +311,7 @@ diff --git pyobjc-framework-ClassKit/pyobjc_setup.py pyobjc-framework-ClassKit/p
</span> diff --git pyobjc-framework-CloudKit/pyobjc_setup.py pyobjc-framework-CloudKit/pyobjc_setup.py
 --- pyobjc-framework-CloudKit/pyobjc_setup.py
 +++ pyobjc-framework-CloudKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -324,7 +324,7 @@ diff --git pyobjc-framework-CloudKit/pyobjc_setup.py pyobjc-framework-CloudKit/p
</span> diff --git pyobjc-framework-Cocoa/pyobjc_setup.py pyobjc-framework-Cocoa/pyobjc_setup.py
 --- pyobjc-framework-Cocoa/pyobjc_setup.py
 +++ pyobjc-framework-Cocoa/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -337,7 +337,7 @@ diff --git pyobjc-framework-Cocoa/pyobjc_setup.py pyobjc-framework-Cocoa/pyobjc_
</span> diff --git pyobjc-framework-Collaboration/pyobjc_setup.py pyobjc-framework-Collaboration/pyobjc_setup.py
 --- pyobjc-framework-Collaboration/pyobjc_setup.py
 +++ pyobjc-framework-Collaboration/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -350,7 +350,7 @@ diff --git pyobjc-framework-Collaboration/pyobjc_setup.py pyobjc-framework-Colla
</span> diff --git pyobjc-framework-ColorSync/pyobjc_setup.py pyobjc-framework-ColorSync/pyobjc_setup.py
 --- pyobjc-framework-ColorSync/pyobjc_setup.py
 +++ pyobjc-framework-ColorSync/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -363,7 +363,7 @@ diff --git pyobjc-framework-ColorSync/pyobjc_setup.py pyobjc-framework-ColorSync
</span> diff --git pyobjc-framework-Contacts/pyobjc_setup.py pyobjc-framework-Contacts/pyobjc_setup.py
 --- pyobjc-framework-Contacts/pyobjc_setup.py
 +++ pyobjc-framework-Contacts/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -376,7 +376,7 @@ diff --git pyobjc-framework-Contacts/pyobjc_setup.py pyobjc-framework-Contacts/p
</span> diff --git pyobjc-framework-ContactsUI/pyobjc_setup.py pyobjc-framework-ContactsUI/pyobjc_setup.py
 --- pyobjc-framework-ContactsUI/pyobjc_setup.py
 +++ pyobjc-framework-ContactsUI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -389,7 +389,7 @@ diff --git pyobjc-framework-ContactsUI/pyobjc_setup.py pyobjc-framework-Contacts
</span> diff --git pyobjc-framework-CoreAudio/pyobjc_setup.py pyobjc-framework-CoreAudio/pyobjc_setup.py
 --- pyobjc-framework-CoreAudio/pyobjc_setup.py
 +++ pyobjc-framework-CoreAudio/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -402,7 +402,7 @@ diff --git pyobjc-framework-CoreAudio/pyobjc_setup.py pyobjc-framework-CoreAudio
</span> diff --git pyobjc-framework-CoreAudioKit/pyobjc_setup.py pyobjc-framework-CoreAudioKit/pyobjc_setup.py
 --- pyobjc-framework-CoreAudioKit/pyobjc_setup.py
 +++ pyobjc-framework-CoreAudioKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -415,7 +415,7 @@ diff --git pyobjc-framework-CoreAudioKit/pyobjc_setup.py pyobjc-framework-CoreAu
</span> diff --git pyobjc-framework-CoreBluetooth/pyobjc_setup.py pyobjc-framework-CoreBluetooth/pyobjc_setup.py
 --- pyobjc-framework-CoreBluetooth/pyobjc_setup.py
 +++ pyobjc-framework-CoreBluetooth/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -428,7 +428,7 @@ diff --git pyobjc-framework-CoreBluetooth/pyobjc_setup.py pyobjc-framework-CoreB
</span> diff --git pyobjc-framework-CoreData/pyobjc_setup.py pyobjc-framework-CoreData/pyobjc_setup.py
 --- pyobjc-framework-CoreData/pyobjc_setup.py
 +++ pyobjc-framework-CoreData/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -441,7 +441,7 @@ diff --git pyobjc-framework-CoreData/pyobjc_setup.py pyobjc-framework-CoreData/p
</span> diff --git pyobjc-framework-CoreHaptics/pyobjc_setup.py pyobjc-framework-CoreHaptics/pyobjc_setup.py
 --- pyobjc-framework-CoreHaptics/pyobjc_setup.py
 +++ pyobjc-framework-CoreHaptics/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -454,7 +454,7 @@ diff --git pyobjc-framework-CoreHaptics/pyobjc_setup.py pyobjc-framework-CoreHap
</span> diff --git pyobjc-framework-CoreLocation/pyobjc_setup.py pyobjc-framework-CoreLocation/pyobjc_setup.py
 --- pyobjc-framework-CoreLocation/pyobjc_setup.py
 +++ pyobjc-framework-CoreLocation/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -467,7 +467,7 @@ diff --git pyobjc-framework-CoreLocation/pyobjc_setup.py pyobjc-framework-CoreLo
</span> diff --git pyobjc-framework-CoreMIDI/pyobjc_setup.py pyobjc-framework-CoreMIDI/pyobjc_setup.py
 --- pyobjc-framework-CoreMIDI/pyobjc_setup.py
 +++ pyobjc-framework-CoreMIDI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -480,7 +480,7 @@ diff --git pyobjc-framework-CoreMIDI/pyobjc_setup.py pyobjc-framework-CoreMIDI/p
</span> diff --git pyobjc-framework-CoreML/pyobjc_setup.py pyobjc-framework-CoreML/pyobjc_setup.py
 --- pyobjc-framework-CoreML/pyobjc_setup.py
 +++ pyobjc-framework-CoreML/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -493,7 +493,7 @@ diff --git pyobjc-framework-CoreML/pyobjc_setup.py pyobjc-framework-CoreML/pyobj
</span> diff --git pyobjc-framework-CoreMedia/pyobjc_setup.py pyobjc-framework-CoreMedia/pyobjc_setup.py
 --- pyobjc-framework-CoreMedia/pyobjc_setup.py
 +++ pyobjc-framework-CoreMedia/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -506,7 +506,7 @@ diff --git pyobjc-framework-CoreMedia/pyobjc_setup.py pyobjc-framework-CoreMedia
</span> diff --git pyobjc-framework-CoreMediaIO/pyobjc_setup.py pyobjc-framework-CoreMediaIO/pyobjc_setup.py
 --- pyobjc-framework-CoreMediaIO/pyobjc_setup.py
 +++ pyobjc-framework-CoreMediaIO/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -519,7 +519,7 @@ diff --git pyobjc-framework-CoreMediaIO/pyobjc_setup.py pyobjc-framework-CoreMed
</span> diff --git pyobjc-framework-CoreMotion/pyobjc_setup.py pyobjc-framework-CoreMotion/pyobjc_setup.py
 --- pyobjc-framework-CoreMotion/pyobjc_setup.py
 +++ pyobjc-framework-CoreMotion/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -532,7 +532,7 @@ diff --git pyobjc-framework-CoreMotion/pyobjc_setup.py pyobjc-framework-CoreMoti
</span> diff --git pyobjc-framework-CoreServices/pyobjc_setup.py pyobjc-framework-CoreServices/pyobjc_setup.py
 --- pyobjc-framework-CoreServices/pyobjc_setup.py
 +++ pyobjc-framework-CoreServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -545,7 +545,7 @@ diff --git pyobjc-framework-CoreServices/pyobjc_setup.py pyobjc-framework-CoreSe
</span> diff --git pyobjc-framework-CoreSpotlight/pyobjc_setup.py pyobjc-framework-CoreSpotlight/pyobjc_setup.py
 --- pyobjc-framework-CoreSpotlight/pyobjc_setup.py
 +++ pyobjc-framework-CoreSpotlight/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -558,7 +558,7 @@ diff --git pyobjc-framework-CoreSpotlight/pyobjc_setup.py pyobjc-framework-CoreS
</span> diff --git pyobjc-framework-CoreText/pyobjc_setup.py pyobjc-framework-CoreText/pyobjc_setup.py
 --- pyobjc-framework-CoreText/pyobjc_setup.py
 +++ pyobjc-framework-CoreText/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -571,7 +571,7 @@ diff --git pyobjc-framework-CoreText/pyobjc_setup.py pyobjc-framework-CoreText/p
</span> diff --git pyobjc-framework-CoreWLAN/pyobjc_setup.py pyobjc-framework-CoreWLAN/pyobjc_setup.py
 --- pyobjc-framework-CoreWLAN/pyobjc_setup.py
 +++ pyobjc-framework-CoreWLAN/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -584,7 +584,7 @@ diff --git pyobjc-framework-CoreWLAN/pyobjc_setup.py pyobjc-framework-CoreWLAN/p
</span> diff --git pyobjc-framework-CryptoTokenKit/pyobjc_setup.py pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
 --- pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
 +++ pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -597,7 +597,7 @@ diff --git pyobjc-framework-CryptoTokenKit/pyobjc_setup.py pyobjc-framework-Cryp
</span> diff --git pyobjc-framework-DVDPlayback/pyobjc_setup.py pyobjc-framework-DVDPlayback/pyobjc_setup.py
 --- pyobjc-framework-DVDPlayback/pyobjc_setup.py
 +++ pyobjc-framework-DVDPlayback/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -610,7 +610,7 @@ diff --git pyobjc-framework-DVDPlayback/pyobjc_setup.py pyobjc-framework-DVDPlay
</span> diff --git pyobjc-framework-DataDetection/pyobjc_setup.py pyobjc-framework-DataDetection/pyobjc_setup.py
 --- pyobjc-framework-DataDetection/pyobjc_setup.py
 +++ pyobjc-framework-DataDetection/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -623,7 +623,7 @@ diff --git pyobjc-framework-DataDetection/pyobjc_setup.py pyobjc-framework-DataD
</span> diff --git pyobjc-framework-DeviceCheck/pyobjc_setup.py pyobjc-framework-DeviceCheck/pyobjc_setup.py
 --- pyobjc-framework-DeviceCheck/pyobjc_setup.py
 +++ pyobjc-framework-DeviceCheck/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -636,7 +636,7 @@ diff --git pyobjc-framework-DeviceCheck/pyobjc_setup.py pyobjc-framework-DeviceC
</span> diff --git pyobjc-framework-DictionaryServices/pyobjc_setup.py pyobjc-framework-DictionaryServices/pyobjc_setup.py
 --- pyobjc-framework-DictionaryServices/pyobjc_setup.py
 +++ pyobjc-framework-DictionaryServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -649,7 +649,7 @@ diff --git pyobjc-framework-DictionaryServices/pyobjc_setup.py pyobjc-framework-
</span> diff --git pyobjc-framework-DiscRecording/pyobjc_setup.py pyobjc-framework-DiscRecording/pyobjc_setup.py
 --- pyobjc-framework-DiscRecording/pyobjc_setup.py
 +++ pyobjc-framework-DiscRecording/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -662,7 +662,7 @@ diff --git pyobjc-framework-DiscRecording/pyobjc_setup.py pyobjc-framework-DiscR
</span> diff --git pyobjc-framework-DiscRecordingUI/pyobjc_setup.py pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
 --- pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
 +++ pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -675,7 +675,7 @@ diff --git pyobjc-framework-DiscRecordingUI/pyobjc_setup.py pyobjc-framework-Dis
</span> diff --git pyobjc-framework-DiskArbitration/pyobjc_setup.py pyobjc-framework-DiskArbitration/pyobjc_setup.py
 --- pyobjc-framework-DiskArbitration/pyobjc_setup.py
 +++ pyobjc-framework-DiskArbitration/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -688,7 +688,7 @@ diff --git pyobjc-framework-DiskArbitration/pyobjc_setup.py pyobjc-framework-Dis
</span> diff --git pyobjc-framework-EventKit/pyobjc_setup.py pyobjc-framework-EventKit/pyobjc_setup.py
 --- pyobjc-framework-EventKit/pyobjc_setup.py
 +++ pyobjc-framework-EventKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -701,7 +701,7 @@ diff --git pyobjc-framework-EventKit/pyobjc_setup.py pyobjc-framework-EventKit/p
</span> diff --git pyobjc-framework-ExceptionHandling/pyobjc_setup.py pyobjc-framework-ExceptionHandling/pyobjc_setup.py
 --- pyobjc-framework-ExceptionHandling/pyobjc_setup.py
 +++ pyobjc-framework-ExceptionHandling/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -714,7 +714,7 @@ diff --git pyobjc-framework-ExceptionHandling/pyobjc_setup.py pyobjc-framework-E
</span> diff --git pyobjc-framework-ExecutionPolicy/pyobjc_setup.py pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
 --- pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
 +++ pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -727,7 +727,7 @@ diff --git pyobjc-framework-ExecutionPolicy/pyobjc_setup.py pyobjc-framework-Exe
</span> diff --git pyobjc-framework-ExtensionKit/pyobjc_setup.py pyobjc-framework-ExtensionKit/pyobjc_setup.py
 --- pyobjc-framework-ExtensionKit/pyobjc_setup.py
 +++ pyobjc-framework-ExtensionKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -740,7 +740,7 @@ diff --git pyobjc-framework-ExtensionKit/pyobjc_setup.py pyobjc-framework-Extens
</span> diff --git pyobjc-framework-ExternalAccessory/pyobjc_setup.py pyobjc-framework-ExternalAccessory/pyobjc_setup.py
 --- pyobjc-framework-ExternalAccessory/pyobjc_setup.py
 +++ pyobjc-framework-ExternalAccessory/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -753,7 +753,7 @@ diff --git pyobjc-framework-ExternalAccessory/pyobjc_setup.py pyobjc-framework-E
</span> diff --git pyobjc-framework-FSEvents/pyobjc_setup.py pyobjc-framework-FSEvents/pyobjc_setup.py
 --- pyobjc-framework-FSEvents/pyobjc_setup.py
 +++ pyobjc-framework-FSEvents/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -766,7 +766,7 @@ diff --git pyobjc-framework-FSEvents/pyobjc_setup.py pyobjc-framework-FSEvents/p
</span> diff --git pyobjc-framework-FileProvider/pyobjc_setup.py pyobjc-framework-FileProvider/pyobjc_setup.py
 --- pyobjc-framework-FileProvider/pyobjc_setup.py
 +++ pyobjc-framework-FileProvider/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -779,7 +779,7 @@ diff --git pyobjc-framework-FileProvider/pyobjc_setup.py pyobjc-framework-FilePr
</span> diff --git pyobjc-framework-FileProviderUI/pyobjc_setup.py pyobjc-framework-FileProviderUI/pyobjc_setup.py
 --- pyobjc-framework-FileProviderUI/pyobjc_setup.py
 +++ pyobjc-framework-FileProviderUI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -792,7 +792,7 @@ diff --git pyobjc-framework-FileProviderUI/pyobjc_setup.py pyobjc-framework-File
</span> diff --git pyobjc-framework-FinderSync/pyobjc_setup.py pyobjc-framework-FinderSync/pyobjc_setup.py
 --- pyobjc-framework-FinderSync/pyobjc_setup.py
 +++ pyobjc-framework-FinderSync/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -805,7 +805,7 @@ diff --git pyobjc-framework-FinderSync/pyobjc_setup.py pyobjc-framework-FinderSy
</span> diff --git pyobjc-framework-GameCenter/pyobjc_setup.py pyobjc-framework-GameCenter/pyobjc_setup.py
 --- pyobjc-framework-GameCenter/pyobjc_setup.py
 +++ pyobjc-framework-GameCenter/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -818,7 +818,7 @@ diff --git pyobjc-framework-GameCenter/pyobjc_setup.py pyobjc-framework-GameCent
</span> diff --git pyobjc-framework-GameController/pyobjc_setup.py pyobjc-framework-GameController/pyobjc_setup.py
 --- pyobjc-framework-GameController/pyobjc_setup.py
 +++ pyobjc-framework-GameController/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -831,7 +831,7 @@ diff --git pyobjc-framework-GameController/pyobjc_setup.py pyobjc-framework-Game
</span> diff --git pyobjc-framework-GameKit/pyobjc_setup.py pyobjc-framework-GameKit/pyobjc_setup.py
 --- pyobjc-framework-GameKit/pyobjc_setup.py
 +++ pyobjc-framework-GameKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -844,7 +844,7 @@ diff --git pyobjc-framework-GameKit/pyobjc_setup.py pyobjc-framework-GameKit/pyo
</span> diff --git pyobjc-framework-GameplayKit/pyobjc_setup.py pyobjc-framework-GameplayKit/pyobjc_setup.py
 --- pyobjc-framework-GameplayKit/pyobjc_setup.py
 +++ pyobjc-framework-GameplayKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -857,20 +857,7 @@ diff --git pyobjc-framework-GameplayKit/pyobjc_setup.py pyobjc-framework-Gamepla
</span> diff --git pyobjc-framework-HealthKit/pyobjc_setup.py pyobjc-framework-HealthKit/pyobjc_setup.py
 --- pyobjc-framework-HealthKit/pyobjc_setup.py
 +++ pyobjc-framework-HealthKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         cflags.append("-DNO_OBJC2_RUNTIME")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if "-Werror" not in cflags:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        cflags.append("-Werror")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if "extra_compile_args" in kwds:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         kwds["extra_compile_args"] = kwds["extra_compile_args"] + cflags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git pyobjc-framework-IMServicePlugIn/pyobjc_setup.py pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -883,7 +870,7 @@ diff --git pyobjc-framework-IMServicePlugIn/pyobjc_setup.py pyobjc-framework-IMS
</span> diff --git pyobjc-framework-IOSurface/pyobjc_setup.py pyobjc-framework-IOSurface/pyobjc_setup.py
 --- pyobjc-framework-IOSurface/pyobjc_setup.py
 +++ pyobjc-framework-IOSurface/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -896,7 +883,7 @@ diff --git pyobjc-framework-IOSurface/pyobjc_setup.py pyobjc-framework-IOSurface
</span> diff --git pyobjc-framework-ImageCaptureCore/pyobjc_setup.py pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
 --- pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
 +++ pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -909,7 +896,7 @@ diff --git pyobjc-framework-ImageCaptureCore/pyobjc_setup.py pyobjc-framework-Im
</span> diff --git pyobjc-framework-InputMethodKit/pyobjc_setup.py pyobjc-framework-InputMethodKit/pyobjc_setup.py
 --- pyobjc-framework-InputMethodKit/pyobjc_setup.py
 +++ pyobjc-framework-InputMethodKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -922,7 +909,7 @@ diff --git pyobjc-framework-InputMethodKit/pyobjc_setup.py pyobjc-framework-Inpu
</span> diff --git pyobjc-framework-InstallerPlugins/pyobjc_setup.py pyobjc-framework-InstallerPlugins/pyobjc_setup.py
 --- pyobjc-framework-InstallerPlugins/pyobjc_setup.py
 +++ pyobjc-framework-InstallerPlugins/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -935,7 +922,7 @@ diff --git pyobjc-framework-InstallerPlugins/pyobjc_setup.py pyobjc-framework-In
</span> diff --git pyobjc-framework-InstantMessage/pyobjc_setup.py pyobjc-framework-InstantMessage/pyobjc_setup.py
 --- pyobjc-framework-InstantMessage/pyobjc_setup.py
 +++ pyobjc-framework-InstantMessage/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -948,7 +935,7 @@ diff --git pyobjc-framework-InstantMessage/pyobjc_setup.py pyobjc-framework-Inst
</span> diff --git pyobjc-framework-Intents/pyobjc_setup.py pyobjc-framework-Intents/pyobjc_setup.py
 --- pyobjc-framework-Intents/pyobjc_setup.py
 +++ pyobjc-framework-Intents/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -961,7 +948,7 @@ diff --git pyobjc-framework-Intents/pyobjc_setup.py pyobjc-framework-Intents/pyo
</span> diff --git pyobjc-framework-IntentsUI/pyobjc_setup.py pyobjc-framework-IntentsUI/pyobjc_setup.py
 --- pyobjc-framework-IntentsUI/pyobjc_setup.py
 +++ pyobjc-framework-IntentsUI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -974,7 +961,7 @@ diff --git pyobjc-framework-IntentsUI/pyobjc_setup.py pyobjc-framework-IntentsUI
</span> diff --git pyobjc-framework-KernelManagement/pyobjc_setup.py pyobjc-framework-KernelManagement/pyobjc_setup.py
 --- pyobjc-framework-KernelManagement/pyobjc_setup.py
 +++ pyobjc-framework-KernelManagement/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -987,7 +974,7 @@ diff --git pyobjc-framework-KernelManagement/pyobjc_setup.py pyobjc-framework-Ke
</span> diff --git pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
 --- pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
 +++ pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1000,7 +987,7 @@ diff --git pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py pyobjc-framewo
</span> diff --git pyobjc-framework-LaunchServices/pyobjc_setup.py pyobjc-framework-LaunchServices/pyobjc_setup.py
 --- pyobjc-framework-LaunchServices/pyobjc_setup.py
 +++ pyobjc-framework-LaunchServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1013,7 +1000,7 @@ diff --git pyobjc-framework-LaunchServices/pyobjc_setup.py pyobjc-framework-Laun
</span> diff --git pyobjc-framework-LinkPresentation/pyobjc_setup.py pyobjc-framework-LinkPresentation/pyobjc_setup.py
 --- pyobjc-framework-LinkPresentation/pyobjc_setup.py
 +++ pyobjc-framework-LinkPresentation/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1026,7 +1013,7 @@ diff --git pyobjc-framework-LinkPresentation/pyobjc_setup.py pyobjc-framework-Li
</span> diff --git pyobjc-framework-LocalAuthentication/pyobjc_setup.py pyobjc-framework-LocalAuthentication/pyobjc_setup.py
 --- pyobjc-framework-LocalAuthentication/pyobjc_setup.py
 +++ pyobjc-framework-LocalAuthentication/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1039,7 +1026,7 @@ diff --git pyobjc-framework-LocalAuthentication/pyobjc_setup.py pyobjc-framework
</span> diff --git pyobjc-framework-LocalAuthenticationEmbeddedUI/pyobjc_setup.py pyobjc-framework-LocalAuthenticationEmbeddedUI/pyobjc_setup.py
 --- pyobjc-framework-LocalAuthenticationEmbeddedUI/pyobjc_setup.py
 +++ pyobjc-framework-LocalAuthenticationEmbeddedUI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1052,7 +1039,7 @@ diff --git pyobjc-framework-LocalAuthenticationEmbeddedUI/pyobjc_setup.py pyobjc
</span> diff --git pyobjc-framework-MLCompute/pyobjc_setup.py pyobjc-framework-MLCompute/pyobjc_setup.py
 --- pyobjc-framework-MLCompute/pyobjc_setup.py
 +++ pyobjc-framework-MLCompute/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1065,7 +1052,7 @@ diff --git pyobjc-framework-MLCompute/pyobjc_setup.py pyobjc-framework-MLCompute
</span> diff --git pyobjc-framework-MailKit/pyobjc_setup.py pyobjc-framework-MailKit/pyobjc_setup.py
 --- pyobjc-framework-MailKit/pyobjc_setup.py
 +++ pyobjc-framework-MailKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1078,7 +1065,7 @@ diff --git pyobjc-framework-MailKit/pyobjc_setup.py pyobjc-framework-MailKit/pyo
</span> diff --git pyobjc-framework-MapKit/pyobjc_setup.py pyobjc-framework-MapKit/pyobjc_setup.py
 --- pyobjc-framework-MapKit/pyobjc_setup.py
 +++ pyobjc-framework-MapKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1091,7 +1078,7 @@ diff --git pyobjc-framework-MapKit/pyobjc_setup.py pyobjc-framework-MapKit/pyobj
</span> diff --git pyobjc-framework-MediaAccessibility/pyobjc_setup.py pyobjc-framework-MediaAccessibility/pyobjc_setup.py
 --- pyobjc-framework-MediaAccessibility/pyobjc_setup.py
 +++ pyobjc-framework-MediaAccessibility/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1104,7 +1091,7 @@ diff --git pyobjc-framework-MediaAccessibility/pyobjc_setup.py pyobjc-framework-
</span> diff --git pyobjc-framework-MediaLibrary/pyobjc_setup.py pyobjc-framework-MediaLibrary/pyobjc_setup.py
 --- pyobjc-framework-MediaLibrary/pyobjc_setup.py
 +++ pyobjc-framework-MediaLibrary/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1117,7 +1104,7 @@ diff --git pyobjc-framework-MediaLibrary/pyobjc_setup.py pyobjc-framework-MediaL
</span> diff --git pyobjc-framework-MediaPlayer/pyobjc_setup.py pyobjc-framework-MediaPlayer/pyobjc_setup.py
 --- pyobjc-framework-MediaPlayer/pyobjc_setup.py
 +++ pyobjc-framework-MediaPlayer/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1130,7 +1117,7 @@ diff --git pyobjc-framework-MediaPlayer/pyobjc_setup.py pyobjc-framework-MediaPl
</span> diff --git pyobjc-framework-MediaToolbox/pyobjc_setup.py pyobjc-framework-MediaToolbox/pyobjc_setup.py
 --- pyobjc-framework-MediaToolbox/pyobjc_setup.py
 +++ pyobjc-framework-MediaToolbox/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1143,7 +1130,7 @@ diff --git pyobjc-framework-MediaToolbox/pyobjc_setup.py pyobjc-framework-MediaT
</span> diff --git pyobjc-framework-Metal/pyobjc_setup.py pyobjc-framework-Metal/pyobjc_setup.py
 --- pyobjc-framework-Metal/pyobjc_setup.py
 +++ pyobjc-framework-Metal/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1156,7 +1143,7 @@ diff --git pyobjc-framework-Metal/pyobjc_setup.py pyobjc-framework-Metal/pyobjc_
</span> diff --git pyobjc-framework-MetalFX/pyobjc_setup.py pyobjc-framework-MetalFX/pyobjc_setup.py
 --- pyobjc-framework-MetalFX/pyobjc_setup.py
 +++ pyobjc-framework-MetalFX/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1169,7 +1156,7 @@ diff --git pyobjc-framework-MetalFX/pyobjc_setup.py pyobjc-framework-MetalFX/pyo
</span> diff --git pyobjc-framework-MetalKit/pyobjc_setup.py pyobjc-framework-MetalKit/pyobjc_setup.py
 --- pyobjc-framework-MetalKit/pyobjc_setup.py
 +++ pyobjc-framework-MetalKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1182,7 +1169,7 @@ diff --git pyobjc-framework-MetalKit/pyobjc_setup.py pyobjc-framework-MetalKit/p
</span> diff --git pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
 --- pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
 +++ pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1195,7 +1182,7 @@ diff --git pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py pyobjc-frame
</span> diff --git pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
 --- pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
 +++ pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1208,7 +1195,7 @@ diff --git pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py pyobjc-
</span> diff --git pyobjc-framework-MetricKit/pyobjc_setup.py pyobjc-framework-MetricKit/pyobjc_setup.py
 --- pyobjc-framework-MetricKit/pyobjc_setup.py
 +++ pyobjc-framework-MetricKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1221,7 +1208,7 @@ diff --git pyobjc-framework-MetricKit/pyobjc_setup.py pyobjc-framework-MetricKit
</span> diff --git pyobjc-framework-ModelIO/pyobjc_setup.py pyobjc-framework-ModelIO/pyobjc_setup.py
 --- pyobjc-framework-ModelIO/pyobjc_setup.py
 +++ pyobjc-framework-ModelIO/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1234,7 +1221,7 @@ diff --git pyobjc-framework-ModelIO/pyobjc_setup.py pyobjc-framework-ModelIO/pyo
</span> diff --git pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
 --- pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
 +++ pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1247,7 +1234,7 @@ diff --git pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py pyobjc-framewo
</span> diff --git pyobjc-framework-NaturalLanguage/pyobjc_setup.py pyobjc-framework-NaturalLanguage/pyobjc_setup.py
 --- pyobjc-framework-NaturalLanguage/pyobjc_setup.py
 +++ pyobjc-framework-NaturalLanguage/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1260,7 +1247,7 @@ diff --git pyobjc-framework-NaturalLanguage/pyobjc_setup.py pyobjc-framework-Nat
</span> diff --git pyobjc-framework-NetFS/pyobjc_setup.py pyobjc-framework-NetFS/pyobjc_setup.py
 --- pyobjc-framework-NetFS/pyobjc_setup.py
 +++ pyobjc-framework-NetFS/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1273,7 +1260,7 @@ diff --git pyobjc-framework-NetFS/pyobjc_setup.py pyobjc-framework-NetFS/pyobjc_
</span> diff --git pyobjc-framework-Network/pyobjc_setup.py pyobjc-framework-Network/pyobjc_setup.py
 --- pyobjc-framework-Network/pyobjc_setup.py
 +++ pyobjc-framework-Network/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1286,7 +1273,7 @@ diff --git pyobjc-framework-Network/pyobjc_setup.py pyobjc-framework-Network/pyo
</span> diff --git pyobjc-framework-NetworkExtension/pyobjc_setup.py pyobjc-framework-NetworkExtension/pyobjc_setup.py
 --- pyobjc-framework-NetworkExtension/pyobjc_setup.py
 +++ pyobjc-framework-NetworkExtension/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1299,7 +1286,7 @@ diff --git pyobjc-framework-NetworkExtension/pyobjc_setup.py pyobjc-framework-Ne
</span> diff --git pyobjc-framework-NotificationCenter/pyobjc_setup.py pyobjc-framework-NotificationCenter/pyobjc_setup.py
 --- pyobjc-framework-NotificationCenter/pyobjc_setup.py
 +++ pyobjc-framework-NotificationCenter/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1312,7 +1299,7 @@ diff --git pyobjc-framework-NotificationCenter/pyobjc_setup.py pyobjc-framework-
</span> diff --git pyobjc-framework-OSAKit/pyobjc_setup.py pyobjc-framework-OSAKit/pyobjc_setup.py
 --- pyobjc-framework-OSAKit/pyobjc_setup.py
 +++ pyobjc-framework-OSAKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1325,7 +1312,7 @@ diff --git pyobjc-framework-OSAKit/pyobjc_setup.py pyobjc-framework-OSAKit/pyobj
</span> diff --git pyobjc-framework-OSLog/pyobjc_setup.py pyobjc-framework-OSLog/pyobjc_setup.py
 --- pyobjc-framework-OSLog/pyobjc_setup.py
 +++ pyobjc-framework-OSLog/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1338,7 +1325,7 @@ diff --git pyobjc-framework-OSLog/pyobjc_setup.py pyobjc-framework-OSLog/pyobjc_
</span> diff --git pyobjc-framework-OpenDirectory/pyobjc_setup.py pyobjc-framework-OpenDirectory/pyobjc_setup.py
 --- pyobjc-framework-OpenDirectory/pyobjc_setup.py
 +++ pyobjc-framework-OpenDirectory/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1351,7 +1338,7 @@ diff --git pyobjc-framework-OpenDirectory/pyobjc_setup.py pyobjc-framework-OpenD
</span> diff --git pyobjc-framework-PassKit/pyobjc_setup.py pyobjc-framework-PassKit/pyobjc_setup.py
 --- pyobjc-framework-PassKit/pyobjc_setup.py
 +++ pyobjc-framework-PassKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1364,7 +1351,7 @@ diff --git pyobjc-framework-PassKit/pyobjc_setup.py pyobjc-framework-PassKit/pyo
</span> diff --git pyobjc-framework-PencilKit/pyobjc_setup.py pyobjc-framework-PencilKit/pyobjc_setup.py
 --- pyobjc-framework-PencilKit/pyobjc_setup.py
 +++ pyobjc-framework-PencilKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1377,7 +1364,7 @@ diff --git pyobjc-framework-PencilKit/pyobjc_setup.py pyobjc-framework-PencilKit
</span> diff --git pyobjc-framework-Photos/pyobjc_setup.py pyobjc-framework-Photos/pyobjc_setup.py
 --- pyobjc-framework-Photos/pyobjc_setup.py
 +++ pyobjc-framework-Photos/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1390,7 +1377,7 @@ diff --git pyobjc-framework-Photos/pyobjc_setup.py pyobjc-framework-Photos/pyobj
</span> diff --git pyobjc-framework-PhotosUI/pyobjc_setup.py pyobjc-framework-PhotosUI/pyobjc_setup.py
 --- pyobjc-framework-PhotosUI/pyobjc_setup.py
 +++ pyobjc-framework-PhotosUI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1403,7 +1390,7 @@ diff --git pyobjc-framework-PhotosUI/pyobjc_setup.py pyobjc-framework-PhotosUI/p
</span> diff --git pyobjc-framework-PreferencePanes/pyobjc_setup.py pyobjc-framework-PreferencePanes/pyobjc_setup.py
 --- pyobjc-framework-PreferencePanes/pyobjc_setup.py
 +++ pyobjc-framework-PreferencePanes/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1416,7 +1403,7 @@ diff --git pyobjc-framework-PreferencePanes/pyobjc_setup.py pyobjc-framework-Pre
</span> diff --git pyobjc-framework-PubSub/pyobjc_setup.py pyobjc-framework-PubSub/pyobjc_setup.py
 --- pyobjc-framework-PubSub/pyobjc_setup.py
 +++ pyobjc-framework-PubSub/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1429,7 +1416,7 @@ diff --git pyobjc-framework-PubSub/pyobjc_setup.py pyobjc-framework-PubSub/pyobj
</span> diff --git pyobjc-framework-PushKit/pyobjc_setup.py pyobjc-framework-PushKit/pyobjc_setup.py
 --- pyobjc-framework-PushKit/pyobjc_setup.py
 +++ pyobjc-framework-PushKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1442,7 +1429,7 @@ diff --git pyobjc-framework-PushKit/pyobjc_setup.py pyobjc-framework-PushKit/pyo
</span> diff --git pyobjc-framework-Quartz/pyobjc_setup.py pyobjc-framework-Quartz/pyobjc_setup.py
 --- pyobjc-framework-Quartz/pyobjc_setup.py
 +++ pyobjc-framework-Quartz/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1455,7 +1442,7 @@ diff --git pyobjc-framework-Quartz/pyobjc_setup.py pyobjc-framework-Quartz/pyobj
</span> diff --git pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
 --- pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
 +++ pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1468,7 +1455,7 @@ diff --git pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py pyobjc-framewo
</span> diff --git pyobjc-framework-ReplayKit/pyobjc_setup.py pyobjc-framework-ReplayKit/pyobjc_setup.py
 --- pyobjc-framework-ReplayKit/pyobjc_setup.py
 +++ pyobjc-framework-ReplayKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1481,7 +1468,7 @@ diff --git pyobjc-framework-ReplayKit/pyobjc_setup.py pyobjc-framework-ReplayKit
</span> diff --git pyobjc-framework-SafariServices/pyobjc_setup.py pyobjc-framework-SafariServices/pyobjc_setup.py
 --- pyobjc-framework-SafariServices/pyobjc_setup.py
 +++ pyobjc-framework-SafariServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1494,7 +1481,7 @@ diff --git pyobjc-framework-SafariServices/pyobjc_setup.py pyobjc-framework-Safa
</span> diff --git pyobjc-framework-SafetyKit/pyobjc_setup.py pyobjc-framework-SafetyKit/pyobjc_setup.py
 --- pyobjc-framework-SafetyKit/pyobjc_setup.py
 +++ pyobjc-framework-SafetyKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1507,7 +1494,7 @@ diff --git pyobjc-framework-SafetyKit/pyobjc_setup.py pyobjc-framework-SafetyKit
</span> diff --git pyobjc-framework-SceneKit/pyobjc_setup.py pyobjc-framework-SceneKit/pyobjc_setup.py
 --- pyobjc-framework-SceneKit/pyobjc_setup.py
 +++ pyobjc-framework-SceneKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1520,7 +1507,7 @@ diff --git pyobjc-framework-SceneKit/pyobjc_setup.py pyobjc-framework-SceneKit/p
</span> diff --git pyobjc-framework-ScreenCaptureKit/pyobjc_setup.py pyobjc-framework-ScreenCaptureKit/pyobjc_setup.py
 --- pyobjc-framework-ScreenCaptureKit/pyobjc_setup.py
 +++ pyobjc-framework-ScreenCaptureKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1533,7 +1520,7 @@ diff --git pyobjc-framework-ScreenCaptureKit/pyobjc_setup.py pyobjc-framework-Sc
</span> diff --git pyobjc-framework-ScreenSaver/pyobjc_setup.py pyobjc-framework-ScreenSaver/pyobjc_setup.py
 --- pyobjc-framework-ScreenSaver/pyobjc_setup.py
 +++ pyobjc-framework-ScreenSaver/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1546,7 +1533,7 @@ diff --git pyobjc-framework-ScreenSaver/pyobjc_setup.py pyobjc-framework-ScreenS
</span> diff --git pyobjc-framework-ScreenTime/pyobjc_setup.py pyobjc-framework-ScreenTime/pyobjc_setup.py
 --- pyobjc-framework-ScreenTime/pyobjc_setup.py
 +++ pyobjc-framework-ScreenTime/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1559,7 +1546,7 @@ diff --git pyobjc-framework-ScreenTime/pyobjc_setup.py pyobjc-framework-ScreenTi
</span> diff --git pyobjc-framework-ScriptingBridge/pyobjc_setup.py pyobjc-framework-ScriptingBridge/pyobjc_setup.py
 --- pyobjc-framework-ScriptingBridge/pyobjc_setup.py
 +++ pyobjc-framework-ScriptingBridge/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1572,7 +1559,7 @@ diff --git pyobjc-framework-ScriptingBridge/pyobjc_setup.py pyobjc-framework-Scr
</span> diff --git pyobjc-framework-SearchKit/pyobjc_setup.py pyobjc-framework-SearchKit/pyobjc_setup.py
 --- pyobjc-framework-SearchKit/pyobjc_setup.py
 +++ pyobjc-framework-SearchKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1585,7 +1572,7 @@ diff --git pyobjc-framework-SearchKit/pyobjc_setup.py pyobjc-framework-SearchKit
</span> diff --git pyobjc-framework-Security/pyobjc_setup.py pyobjc-framework-Security/pyobjc_setup.py
 --- pyobjc-framework-Security/pyobjc_setup.py
 +++ pyobjc-framework-Security/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1598,7 +1585,7 @@ diff --git pyobjc-framework-Security/pyobjc_setup.py pyobjc-framework-Security/p
</span> diff --git pyobjc-framework-SecurityFoundation/pyobjc_setup.py pyobjc-framework-SecurityFoundation/pyobjc_setup.py
 --- pyobjc-framework-SecurityFoundation/pyobjc_setup.py
 +++ pyobjc-framework-SecurityFoundation/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1611,7 +1598,7 @@ diff --git pyobjc-framework-SecurityFoundation/pyobjc_setup.py pyobjc-framework-
</span> diff --git pyobjc-framework-SecurityInterface/pyobjc_setup.py pyobjc-framework-SecurityInterface/pyobjc_setup.py
 --- pyobjc-framework-SecurityInterface/pyobjc_setup.py
 +++ pyobjc-framework-SecurityInterface/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1624,7 +1611,7 @@ diff --git pyobjc-framework-SecurityInterface/pyobjc_setup.py pyobjc-framework-S
</span> diff --git pyobjc-framework-ServiceManagement/pyobjc_setup.py pyobjc-framework-ServiceManagement/pyobjc_setup.py
 --- pyobjc-framework-ServiceManagement/pyobjc_setup.py
 +++ pyobjc-framework-ServiceManagement/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1637,7 +1624,7 @@ diff --git pyobjc-framework-ServiceManagement/pyobjc_setup.py pyobjc-framework-S
</span> diff --git pyobjc-framework-SharedWithYou/pyobjc_setup.py pyobjc-framework-SharedWithYou/pyobjc_setup.py
 --- pyobjc-framework-SharedWithYou/pyobjc_setup.py
 +++ pyobjc-framework-SharedWithYou/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1650,7 +1637,7 @@ diff --git pyobjc-framework-SharedWithYou/pyobjc_setup.py pyobjc-framework-Share
</span> diff --git pyobjc-framework-SharedWithYouCore/pyobjc_setup.py pyobjc-framework-SharedWithYouCore/pyobjc_setup.py
 --- pyobjc-framework-SharedWithYouCore/pyobjc_setup.py
 +++ pyobjc-framework-SharedWithYouCore/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1663,7 +1650,7 @@ diff --git pyobjc-framework-SharedWithYouCore/pyobjc_setup.py pyobjc-framework-S
</span> diff --git pyobjc-framework-ShazamKit/pyobjc_setup.py pyobjc-framework-ShazamKit/pyobjc_setup.py
 --- pyobjc-framework-ShazamKit/pyobjc_setup.py
 +++ pyobjc-framework-ShazamKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1676,7 +1663,7 @@ diff --git pyobjc-framework-ShazamKit/pyobjc_setup.py pyobjc-framework-ShazamKit
</span> diff --git pyobjc-framework-Social/pyobjc_setup.py pyobjc-framework-Social/pyobjc_setup.py
 --- pyobjc-framework-Social/pyobjc_setup.py
 +++ pyobjc-framework-Social/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1689,7 +1676,7 @@ diff --git pyobjc-framework-Social/pyobjc_setup.py pyobjc-framework-Social/pyobj
</span> diff --git pyobjc-framework-SoundAnalysis/pyobjc_setup.py pyobjc-framework-SoundAnalysis/pyobjc_setup.py
 --- pyobjc-framework-SoundAnalysis/pyobjc_setup.py
 +++ pyobjc-framework-SoundAnalysis/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1702,7 +1689,7 @@ diff --git pyobjc-framework-SoundAnalysis/pyobjc_setup.py pyobjc-framework-Sound
</span> diff --git pyobjc-framework-Speech/pyobjc_setup.py pyobjc-framework-Speech/pyobjc_setup.py
 --- pyobjc-framework-Speech/pyobjc_setup.py
 +++ pyobjc-framework-Speech/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1715,7 +1702,7 @@ diff --git pyobjc-framework-Speech/pyobjc_setup.py pyobjc-framework-Speech/pyobj
</span> diff --git pyobjc-framework-SpriteKit/pyobjc_setup.py pyobjc-framework-SpriteKit/pyobjc_setup.py
 --- pyobjc-framework-SpriteKit/pyobjc_setup.py
 +++ pyobjc-framework-SpriteKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1728,7 +1715,7 @@ diff --git pyobjc-framework-SpriteKit/pyobjc_setup.py pyobjc-framework-SpriteKit
</span> diff --git pyobjc-framework-StoreKit/pyobjc_setup.py pyobjc-framework-StoreKit/pyobjc_setup.py
 --- pyobjc-framework-StoreKit/pyobjc_setup.py
 +++ pyobjc-framework-StoreKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1741,7 +1728,7 @@ diff --git pyobjc-framework-StoreKit/pyobjc_setup.py pyobjc-framework-StoreKit/p
</span> diff --git pyobjc-framework-SyncServices/pyobjc_setup.py pyobjc-framework-SyncServices/pyobjc_setup.py
 --- pyobjc-framework-SyncServices/pyobjc_setup.py
 +++ pyobjc-framework-SyncServices/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1754,7 +1741,7 @@ diff --git pyobjc-framework-SyncServices/pyobjc_setup.py pyobjc-framework-SyncSe
</span> diff --git pyobjc-framework-SystemConfiguration/pyobjc_setup.py pyobjc-framework-SystemConfiguration/pyobjc_setup.py
 --- pyobjc-framework-SystemConfiguration/pyobjc_setup.py
 +++ pyobjc-framework-SystemConfiguration/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1767,7 +1754,7 @@ diff --git pyobjc-framework-SystemConfiguration/pyobjc_setup.py pyobjc-framework
</span> diff --git pyobjc-framework-SystemExtensions/pyobjc_setup.py pyobjc-framework-SystemExtensions/pyobjc_setup.py
 --- pyobjc-framework-SystemExtensions/pyobjc_setup.py
 +++ pyobjc-framework-SystemExtensions/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1780,7 +1767,7 @@ diff --git pyobjc-framework-SystemExtensions/pyobjc_setup.py pyobjc-framework-Sy
</span> diff --git pyobjc-framework-ThreadNetwork/pyobjc_setup.py pyobjc-framework-ThreadNetwork/pyobjc_setup.py
 --- pyobjc-framework-ThreadNetwork/pyobjc_setup.py
 +++ pyobjc-framework-ThreadNetwork/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1793,7 +1780,7 @@ diff --git pyobjc-framework-ThreadNetwork/pyobjc_setup.py pyobjc-framework-Threa
</span> diff --git pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
 --- pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
 +++ pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1806,7 +1793,7 @@ diff --git pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py pyobjc-framew
</span> diff --git pyobjc-framework-UserNotifications/pyobjc_setup.py pyobjc-framework-UserNotifications/pyobjc_setup.py
 --- pyobjc-framework-UserNotifications/pyobjc_setup.py
 +++ pyobjc-framework-UserNotifications/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1819,7 +1806,7 @@ diff --git pyobjc-framework-UserNotifications/pyobjc_setup.py pyobjc-framework-U
</span> diff --git pyobjc-framework-UserNotificationsUI/pyobjc_setup.py pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
 --- pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
 +++ pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1832,7 +1819,7 @@ diff --git pyobjc-framework-UserNotificationsUI/pyobjc_setup.py pyobjc-framework
</span> diff --git pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
 --- pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
 +++ pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1845,7 +1832,7 @@ diff --git pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py pyobjc-framew
</span> diff --git pyobjc-framework-VideoToolbox/pyobjc_setup.py pyobjc-framework-VideoToolbox/pyobjc_setup.py
 --- pyobjc-framework-VideoToolbox/pyobjc_setup.py
 +++ pyobjc-framework-VideoToolbox/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1858,7 +1845,7 @@ diff --git pyobjc-framework-VideoToolbox/pyobjc_setup.py pyobjc-framework-VideoT
</span> diff --git pyobjc-framework-Virtualization/pyobjc_setup.py pyobjc-framework-Virtualization/pyobjc_setup.py
 --- pyobjc-framework-Virtualization/pyobjc_setup.py
 +++ pyobjc-framework-Virtualization/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1871,7 +1858,7 @@ diff --git pyobjc-framework-Virtualization/pyobjc_setup.py pyobjc-framework-Virt
</span> diff --git pyobjc-framework-Vision/pyobjc_setup.py pyobjc-framework-Vision/pyobjc_setup.py
 --- pyobjc-framework-Vision/pyobjc_setup.py
 +++ pyobjc-framework-Vision/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1884,7 +1871,7 @@ diff --git pyobjc-framework-Vision/pyobjc_setup.py pyobjc-framework-Vision/pyobj
</span> diff --git pyobjc-framework-WebKit/pyobjc_setup.py pyobjc-framework-WebKit/pyobjc_setup.py
 --- pyobjc-framework-WebKit/pyobjc_setup.py
 +++ pyobjc-framework-WebKit/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1897,7 +1884,7 @@ diff --git pyobjc-framework-WebKit/pyobjc_setup.py pyobjc-framework-WebKit/pyobj
</span> diff --git pyobjc-framework-iTunesLibrary/pyobjc_setup.py pyobjc-framework-iTunesLibrary/pyobjc_setup.py
 --- pyobjc-framework-iTunesLibrary/pyobjc_setup.py
 +++ pyobjc-framework-iTunesLibrary/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1910,7 +1897,7 @@ diff --git pyobjc-framework-iTunesLibrary/pyobjc_setup.py pyobjc-framework-iTune
</span> diff --git pyobjc-framework-libdispatch/pyobjc_setup.py pyobjc-framework-libdispatch/pyobjc_setup.py
 --- pyobjc-framework-libdispatch/pyobjc_setup.py
 +++ pyobjc-framework-libdispatch/pyobjc_setup.py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -505,9 +505,6 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -523,9 +523,6 @@ def Extension(*args, **kwds):
</span>      if os_level == "10.4":
          cflags.append("-DNO_OBJC2_RUNTIME")
  
</pre><pre style='margin:0'>

</pre>