<pre style='margin:0'>
Dan Villiom Podlaski Christiansen (danchr) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/217d8731dcc6247f67004de48d3f4760b07e33db">https://github.com/macports/macports-ports/commit/217d8731dcc6247f67004de48d3f4760b07e33db</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 217d8731dcc py-pyobjc: don't use MacPorts libffi on Big Sur
</span>217d8731dcc is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 217d8731dcc6247f67004de48d3f4760b07e33db
</span>Author: Dan Villiom Podlaski Christiansen <danchr@macports.org>
AuthorDate: Fri Mar 19 17:52:35 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    py-pyobjc: don't use MacPorts libffi on Big Sur
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    PyObjC requires changes to libffi which Apple has yet to merge into
</span><span style='display:block; white-space:pre;color:#404040;'>    upstream. The build system incorrectly picked up the headers for the
</span><span style='display:block; white-space:pre;color:#404040;'>    system libffi, yet linked against MacPorts libffi, generating a binary
</span><span style='display:block; white-space:pre;color:#404040;'>    that failed with an error on load.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This fixes that by forcing use of the system-provided libffi on Big
</span><span style='display:block; white-space:pre;color:#404040;'>    Sur, and adjusts patches the sources to use the correct headers
</span><span style='display:block; white-space:pre;color:#404040;'>    elswehere. As libffi is a dependency of CPython itself, merely
</span><span style='display:block; white-space:pre;color:#404040;'>    removing it from the list of dependencies doesn't suffice, and we have
</span><span style='display:block; white-space:pre;color:#404040;'>    to include it by path.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    While at it, I've applied some patches to force setuptools so that we
</span><span style='display:block; white-space:pre;color:#404040;'>    can build in parallel.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/62475
</span>---
 python/py-pyobjc/Portfile                          |   49 +-
 python/py-pyobjc/files/patch-install.py.diff       |   36 +-
 .../files/patch-pyobjc-core-setup.py.diff          |   24 +
 python/py-pyobjc/files/patch-setup-macosx11.diff   | 1632 +++++++++
 .../files/patch-setuptools-distutils.diff          | 2218 +++++++++++++
 python/py-pyobjc/files/pr-367.diff                 | 3465 ++++++++++++++++++++
 6 files changed, 7407 insertions(+), 17 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 5444dea92cd..1ba48ff1114 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;'>@@ -5,7 +5,7 @@ PortGroup           python 1.0
</span> PortGroup           github 1.0
 
 github.setup        ronaldoussoren pyobjc 7.3 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 checksums           rmd160  31d8aa7291bb396f60541e8e2376d19dbf84619c \
                     sha256  64a35c96b27dfb106b918d5c2a5e5a2c07478e89e5a4f09e8298873c76be3441 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +30,6 @@ python.versions     36 37 38 39
</span> 
 if {${name} ne ${subport}} {
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libffi \
</span>                     port:py${python.version}-setuptools
     depends_build   port:py${python.version}-sphinx
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,13 +37,45 @@ if {${name} ne ${subport}} {
</span>     # MacPorts handles that itself, and disables a sphinx extension
     # not in MacPorts
     patchfiles-append \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pr-367.diff \
</span>                     patch-docs-conf.py.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-install.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-install.py.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-pyobjc-core-setup.py.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-setup-macosx11.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-setuptools-distutils.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # use system libffi on Big Sur until upstream merges and releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Apple's changes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://trac.macports.org/ticket/62475
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} < 20} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
     post-patch {
         reinplace \
             "s/sphinx-build /sphinx-build-${python.branch} /g" \
             ${worksrcpath}/docs/Makefile
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s install.py ${worksrcpath}/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # see comment above
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${os.major} < 20} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # force using both our libffi _and_ its headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                "s,/usr/include/ffi,${prefix}/include,g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                "s,<ffi/ffi.h>,<ffi.h>,g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/pyobjc-core/Modules/objc/libffi_support.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # force linking against system libffi by path, so that we
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # bypass CPython's dependency on it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                "s,-lffi,${configure.sdkroot}/usr/lib/libffi.tbd,g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     }
 
     if {${configure.sdkroot} eq ""} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,17 +95,11 @@ if {${name} ne ${subport}} {
</span>         }
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # the pyobjc build system is vaguely horrible, so do everything in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # the destroot target
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${worksrcpath}/docs "make html"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # build the documentation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath}/docs "make -j${build.jobs} html"
</span>     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # don't pass --no-user-cfg, as the build system subclasses the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # install command from distutils, not setuptools -- in fact, doing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # so breaks the build...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.cmd "${python.bin} install.py"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     post-destroot {
         xinstall -m 644 -W ${worksrcpath}/pyobjc-core HISTORIC.txt Install.txt \
             License.txt README.txt \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyobjc/files/patch-install.py.diff b/python/py-pyobjc/files/patch-install.py.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 5bd5d30816c..01b7ee94c85 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pyobjc/files/patch-install.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyobjc/files/patch-install.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- install.py.orig        2020-03-25 12:26:08.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ install.py     2020-04-01 07:49:00.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -209,17 +209,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git install.py install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -209,28 +209,11 @@ def sorted_framework_wrappers():
</span>  def build_project(project, extra_args):
      proj_dir = os.path.join(TOPDIR, project)
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,5 +17,30 @@
</span> -        shutil.rmtree(os.path.join(proj_dir, "build"))
 -
      print("Installing {!r} using {!r}".format(project, sys.executable))
<span style='display:block; white-space:pre;background:#ffe0e0;'>-     status = subprocess.call(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         [sys.executable, "setup.py", "install"] + extra_args, cwd=proj_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    status = subprocess.call(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        [sys.executable, "setup.py", "install"] + extra_args, cwd=proj_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    subprocess.check_call(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        [sys.executable, "setup.py"] + extra_args, cwd=proj_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if status != 0:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        print("Installing {!r} failed (status {})".format(project, status))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        return False
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return True
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ def version_key(version):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return tuple(int(x) for x in version.split("."))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -242,9 +225,8 @@ def main():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         sys.exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for project in ["pyobjc-core"] + sorted_framework_wrappers():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        ok = build_project(project, sys.argv[1:])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if not ok:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            break
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        print(f"\nBuilding {project}...\n")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        build_project(project, sys.argv[1:])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if __name__ == "__main__":
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyobjc/files/patch-pyobjc-core-setup.py.diff b/python/py-pyobjc/files/patch-pyobjc-core-setup.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4b9619a8445
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyobjc/files/patch-pyobjc-core-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/setup.py pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -146,9 +146,9 @@ else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     cfg_vars = get_config_vars()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for k in cfg_vars:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if isinstance(cfg_vars[k], str) and "-O2" in cfg_vars[k]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            cfg_vars[k] = cfg_vars[k].replace("-O2", "-O3")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            cfg_vars[k] = cfg_vars[k].replace("-O2", "-O3 -flto")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         elif isinstance(cfg_vars[k], str) and "-O3" in cfg_vars[k]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            cfg_vars[k] = cfg_vars[k].replace("-O3", "-O3")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            cfg_vars[k] = cfg_vars[k].replace("-O3", "-O3 -flto")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # XXX: bug in CPython 3.4 repository leaks unwanted compiler flag into disutils.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -487,7 +487,7 @@ def _fixup_compiler(use_ccache):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_ext(build_ext.build_ext):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    user_options = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    user_options = build_ext.build_ext.user_options + [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             "deployment-target=",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             None,
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyobjc/files/patch-setup-macosx11.diff b/python/py-pyobjc/files/patch-setup-macosx11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c60a007b066
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyobjc/files/patch-setup-macosx11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,1632 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git develop.py develop.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- develop.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ develop.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -122,7 +122,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git install.py install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -122,7 +122,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/Tools/pyobjc_setup.py pyobjc-core/Tools/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/Tools/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/Tools/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/setup.py pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,7 +50,7 @@ def get_sdk_level(sdk):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AVFoundation/pyobjc_setup.py pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AVKit/pyobjc_setup.py pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Accessibility/pyobjc_setup.py pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Accounts/pyobjc_setup.py pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AdServices/pyobjc_setup.py pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AdSupport/pyobjc_setup.py pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AddressBook/pyobjc_setup.py pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppleScriptKit/pyobjc_setup.py pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppleScriptObjC/pyobjc_setup.py pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ApplicationServices/pyobjc_setup.py pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AuthenticationServices/pyobjc_setup.py pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Automator/pyobjc_setup.py pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-BusinessChat/pyobjc_setup.py pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CFNetwork/pyobjc_setup.py pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CalendarStore/pyobjc_setup.py pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CallKit/pyobjc_setup.py pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ClassKit/pyobjc_setup.py pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CloudKit/pyobjc_setup.py pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Cocoa/pyobjc_setup.py pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Collaboration/pyobjc_setup.py pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ColorSync/pyobjc_setup.py pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Contacts/pyobjc_setup.py pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ContactsUI/pyobjc_setup.py pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreAudio/pyobjc_setup.py pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreAudioKit/pyobjc_setup.py pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreBluetooth/pyobjc_setup.py pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreData/pyobjc_setup.py pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreHaptics/pyobjc_setup.py pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreLocation/pyobjc_setup.py pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMIDI/pyobjc_setup.py pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreML/pyobjc_setup.py pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMedia/pyobjc_setup.py pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMediaIO/pyobjc_setup.py pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMotion/pyobjc_setup.py pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreServices/pyobjc_setup.py pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreSpotlight/pyobjc_setup.py pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreText/pyobjc_setup.py pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreWLAN/pyobjc_setup.py pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CryptoTokenKit/pyobjc_setup.py pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DVDPlayback/pyobjc_setup.py pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DeviceCheck/pyobjc_setup.py pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DictionaryServices/pyobjc_setup.py pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiscRecording/pyobjc_setup.py pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiscRecordingUI/pyobjc_setup.py pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiskArbitration/pyobjc_setup.py pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-EventKit/pyobjc_setup.py pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExceptionHandling/pyobjc_setup.py pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExecutionPolicy/pyobjc_setup.py pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExternalAccessory/pyobjc_setup.py pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FSEvents/pyobjc_setup.py pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FileProvider/pyobjc_setup.py pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FileProviderUI/pyobjc_setup.py pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FinderSync/pyobjc_setup.py pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameCenter/pyobjc_setup.py pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameController/pyobjc_setup.py pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameKit/pyobjc_setup.py pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameplayKit/pyobjc_setup.py pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-IMServicePlugIn/pyobjc_setup.py pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-IOSurface/pyobjc_setup.py pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ImageCaptureCore/pyobjc_setup.py pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InputMethodKit/pyobjc_setup.py pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InstallerPlugins/pyobjc_setup.py pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InstantMessage/pyobjc_setup.py pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Intents/pyobjc_setup.py pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-KernelManagement/pyobjc_setup.py pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LaunchServices/pyobjc_setup.py pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LinkPresentation/pyobjc_setup.py pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LocalAuthentication/pyobjc_setup.py pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MLCompute/pyobjc_setup.py pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MapKit/pyobjc_setup.py pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaAccessibility/pyobjc_setup.py pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaLibrary/pyobjc_setup.py pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaPlayer/pyobjc_setup.py pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaToolbox/pyobjc_setup.py pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Message/pyobjc_setup.py pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Metal/pyobjc_setup.py pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalKit/pyobjc_setup.py pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ModelIO/pyobjc_setup.py pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NaturalLanguage/pyobjc_setup.py pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NetFS/pyobjc_setup.py pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Network/pyobjc_setup.py pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NetworkExtension/pyobjc_setup.py pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NotificationCenter/pyobjc_setup.py pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OSAKit/pyobjc_setup.py pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OSLog/pyobjc_setup.py pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OpenDirectory/pyobjc_setup.py pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PassKit/pyobjc_setup.py pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PencilKit/pyobjc_setup.py pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Photos/pyobjc_setup.py pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PhotosUI/pyobjc_setup.py pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PreferencePanes/pyobjc_setup.py pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PubSub/pyobjc_setup.py pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PushKit/pyobjc_setup.py pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Quartz/pyobjc_setup.py pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ReplayKit/pyobjc_setup.py pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SafariServices/pyobjc_setup.py pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SceneKit/pyobjc_setup.py pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScreenSaver/pyobjc_setup.py pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScreenTime/pyobjc_setup.py pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScriptingBridge/pyobjc_setup.py pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SearchKit/pyobjc_setup.py pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Security/pyobjc_setup.py pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SecurityFoundation/pyobjc_setup.py pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SecurityInterface/pyobjc_setup.py pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ServerNotification/pyobjc_setup.py pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ServiceManagement/pyobjc_setup.py pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Social/pyobjc_setup.py pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SoundAnalysis/pyobjc_setup.py pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Speech/pyobjc_setup.py pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SpriteKit/pyobjc_setup.py pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-StoreKit/pyobjc_setup.py pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SyncServices/pyobjc_setup.py pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SystemConfiguration/pyobjc_setup.py pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SystemExtensions/pyobjc_setup.py pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UserNotifications/pyobjc_setup.py pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UserNotificationsUI/pyobjc_setup.py pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-VideoToolbox/pyobjc_setup.py pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Virtualization/pyobjc_setup.py pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Vision/pyobjc_setup.py pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-WebKit/pyobjc_setup.py pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-iTunesLibrary/pyobjc_setup.py pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-libdispatch/pyobjc_setup.py pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +234,7 @@ def get_sdk_level():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sdkname = os.path.basename(sdk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.startswith("MacOSX")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     assert sdkname.endswith(".sdk")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if sdkname == "MacOSX.sdk":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sdkname == "MacOSX.sdk" or "." not in sdkname[6:-4]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as fp:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 pl = plistlib.load(fp)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyobjc/files/patch-setuptools-distutils.diff b/python/py-pyobjc/files/patch-setuptools-distutils.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..11be56b97f2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyobjc/files/patch-setuptools-distutils.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,2218 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git develop.py develop.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- develop.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ develop.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,7 @@ import shlex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import shutil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import subprocess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.sysconfig import get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.sysconfig import get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TOPDIR = os.path.dirname(os.path.abspath(__file__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git development-support/wheel-smoke-test.py development-support/wheel-smoke-test.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- development-support/wheel-smoke-test.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ development-support/wheel-smoke-test.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,7 +6,7 @@ copy of PyObjC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ """
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import platform
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.version import LooseVersion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.version import LooseVersion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import objc  # noqa: F401
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from AddressBook import *  # noqa: F401, F403
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git install.py install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ install.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,7 @@ import shlex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import shutil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import subprocess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.sysconfig import get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.sysconfig import get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TOPDIR = os.path.dirname(os.path.abspath(__file__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/Lib/PyObjCTools/TestSupport.py pyobjc-core/Lib/PyObjCTools/TestSupport.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/Lib/PyObjCTools/TestSupport.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/Lib/PyObjCTools/TestSupport.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,7 @@ import re as _re
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import struct as _struct
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import sys as _sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import unittest as _unittest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.sysconfig import get_config_var as _get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.sysconfig import get_config_var as _get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import objc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/PyObjCTest/test_bridgesupport.py pyobjc-core/PyObjCTest/test_bridgesupport.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/PyObjCTest/test_bridgesupport.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/PyObjCTest/test_bridgesupport.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1861,7 +1861,7 @@ class TestParseBridgeSupport(TestCase):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 },
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            from distutils.sysconfig import get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            from setuptools._distutils.sysconfig import get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             self.assertNotIn("protocols", module_globals)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             self.assertEqual(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/PyObjCTest/test_objc.py pyobjc-core/PyObjCTest/test_objc.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/PyObjCTest/test_objc.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/PyObjCTest/test_objc.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -104,7 +104,7 @@ class TestPrivate(TestCase):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         v = resolve("distutils.command.sdist.show_formats")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        from distutils.command.sdist import show_formats
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        from setuptools._distutils.command.sdist import show_formats
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         self.assertIs(v, show_formats)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/Tools/pyobjc_setup.py pyobjc-core/Tools/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/Tools/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/Tools/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/setup.py pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,10 +8,10 @@ import subprocess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import warnings
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import Extension, setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError, DistutilsSetupError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.sysconfig import get_config_var as _get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.sysconfig import get_config_vars
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError, DistutilsSetupError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.sysconfig import get_config_var as _get_config_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.sysconfig import get_config_vars
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from pkg_resources import add_activation_listener, normalize_path, require, working_set
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AVFoundation/pyobjc_setup.py pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AVKit/pyobjc_setup.py pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Accessibility/pyobjc_setup.py pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Accounts/pyobjc_setup.py pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AdServices/pyobjc_setup.py pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AdSupport/pyobjc_setup.py pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AddressBook/pyobjc_setup.py pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppleScriptKit/pyobjc_setup.py pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppleScriptObjC/pyobjc_setup.py pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ApplicationServices/pyobjc_setup.py pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AuthenticationServices/pyobjc_setup.py pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Automator/pyobjc_setup.py pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-BusinessChat/pyobjc_setup.py pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CFNetwork/pyobjc_setup.py pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CalendarStore/pyobjc_setup.py pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CallKit/pyobjc_setup.py pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ClassKit/pyobjc_setup.py pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CloudKit/pyobjc_setup.py pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Cocoa/pyobjc_setup.py pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Collaboration/pyobjc_setup.py pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ColorSync/pyobjc_setup.py pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Contacts/pyobjc_setup.py pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ContactsUI/pyobjc_setup.py pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreAudio/pyobjc_setup.py pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreAudioKit/pyobjc_setup.py pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreBluetooth/pyobjc_setup.py pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreData/pyobjc_setup.py pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreHaptics/pyobjc_setup.py pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreLocation/pyobjc_setup.py pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMIDI/pyobjc_setup.py pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreML/pyobjc_setup.py pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMedia/pyobjc_setup.py pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMediaIO/pyobjc_setup.py pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMotion/pyobjc_setup.py pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreServices/pyobjc_setup.py pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreSpotlight/pyobjc_setup.py pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreText/pyobjc_setup.py pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreWLAN/pyobjc_setup.py pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CryptoTokenKit/pyobjc_setup.py pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DVDPlayback/pyobjc_setup.py pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DeviceCheck/pyobjc_setup.py pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DictionaryServices/pyobjc_setup.py pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiscRecording/pyobjc_setup.py pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiscRecordingUI/pyobjc_setup.py pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiskArbitration/pyobjc_setup.py pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-EventKit/pyobjc_setup.py pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExceptionHandling/pyobjc_setup.py pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExecutionPolicy/pyobjc_setup.py pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExternalAccessory/pyobjc_setup.py pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FSEvents/pyobjc_setup.py pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FileProvider/pyobjc_setup.py pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FileProviderUI/pyobjc_setup.py pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FinderSync/pyobjc_setup.py pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameCenter/pyobjc_setup.py pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameController/pyobjc_setup.py pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameKit/pyobjc_setup.py pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameplayKit/pyobjc_setup.py pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-IMServicePlugIn/pyobjc_setup.py pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-IOSurface/pyobjc_setup.py pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ImageCaptureCore/pyobjc_setup.py pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InputMethodKit/pyobjc_setup.py pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InstallerPlugins/pyobjc_setup.py pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InstantMessage/pyobjc_setup.py pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Intents/pyobjc_setup.py pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-KernelManagement/pyobjc_setup.py pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LaunchServices/pyobjc_setup.py pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LinkPresentation/pyobjc_setup.py pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LocalAuthentication/pyobjc_setup.py pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MLCompute/pyobjc_setup.py pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MapKit/pyobjc_setup.py pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaAccessibility/pyobjc_setup.py pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaLibrary/pyobjc_setup.py pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaPlayer/pyobjc_setup.py pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaToolbox/pyobjc_setup.py pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Message/pyobjc_setup.py pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Metal/pyobjc_setup.py pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalKit/pyobjc_setup.py pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ModelIO/pyobjc_setup.py pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NaturalLanguage/pyobjc_setup.py pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NetFS/pyobjc_setup.py pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Network/pyobjc_setup.py pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NetworkExtension/pyobjc_setup.py pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NotificationCenter/pyobjc_setup.py pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OSAKit/pyobjc_setup.py pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OSLog/pyobjc_setup.py pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OpenDirectory/pyobjc_setup.py pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PassKit/pyobjc_setup.py pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PencilKit/pyobjc_setup.py pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Photos/pyobjc_setup.py pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PhotosUI/pyobjc_setup.py pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PreferencePanes/pyobjc_setup.py pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PubSub/pyobjc_setup.py pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PushKit/pyobjc_setup.py pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Quartz/pyobjc_setup.py pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ReplayKit/pyobjc_setup.py pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SafariServices/pyobjc_setup.py pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SceneKit/pyobjc_setup.py pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScreenSaver/pyobjc_setup.py pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScreenTime/pyobjc_setup.py pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScriptingBridge/pyobjc_setup.py pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SearchKit/pyobjc_setup.py pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Security/pyobjc_setup.py pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SecurityFoundation/pyobjc_setup.py pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SecurityInterface/pyobjc_setup.py pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ServerNotification/pyobjc_setup.py pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ServiceManagement/pyobjc_setup.py pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Social/pyobjc_setup.py pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SoundAnalysis/pyobjc_setup.py pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Speech/pyobjc_setup.py pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SpriteKit/pyobjc_setup.py pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-StoreKit/pyobjc_setup.py pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SyncServices/pyobjc_setup.py pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SystemConfiguration/pyobjc_setup.py pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SystemExtensions/pyobjc_setup.py pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UserNotifications/pyobjc_setup.py pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UserNotificationsUI/pyobjc_setup.py pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-VideoToolbox/pyobjc_setup.py pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Virtualization/pyobjc_setup.py pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Vision/pyobjc_setup.py pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-WebKit/pyobjc_setup.py pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-iTunesLibrary/pyobjc_setup.py pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-libdispatch/pyobjc_setup.py pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,9 +23,9 @@ from setuptools import Extension as _Ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools import setup as _setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from setuptools.command import build_ext, build_py, develop, egg_info, install_lib, test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils import log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.errors import DistutilsError, DistutilsPlatformError
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from setuptools._distutils.command import build, install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class oc_build_py(build_py.build_py):
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyobjc/files/pr-367.diff b/python/py-pyobjc/files/pr-367.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3f93e27cc69
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyobjc/files/pr-367.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,3465 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 5609a6a3e28aecf33c363336c0869d97e8cbe212 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: ericth <ericth@google.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 9 Jun 2021 18:53:54 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix setup error by slicing the first two version integers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from the version list.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+On MacOS 11.4 with Xcode 13 beta 1,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+the version in the *.plist file will be "10.15.4".
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+It results in the string formatting error.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This changes take the first two version integers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+to resolve the formatting error.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-core/setup.py                                        | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AVFoundation/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AVKit/pyobjc_setup.py                      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Accessibility/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Accounts/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AdServices/pyobjc_setup.py                 | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AdSupport/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AddressBook/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AppleScriptKit/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AppleScriptObjC/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ApplicationServices/pyobjc_setup.py        | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-AuthenticationServices/pyobjc_setup.py     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../pyobjc_setup.py                                         | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Automator/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-BusinessChat/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CFNetwork/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CalendarStore/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CallKit/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ClassKit/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CloudKit/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Cocoa/pyobjc_setup.py                      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Collaboration/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ColorSync/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Contacts/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ContactsUI/pyobjc_setup.py                 | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreAudio/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreAudioKit/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreBluetooth/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreData/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreHaptics/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreLocation/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreMIDI/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreML/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreMedia/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreMediaIO/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreMotion/pyobjc_setup.py                 | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreServices/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreSpotlight/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreText/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CoreWLAN/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-CryptoTokenKit/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-DVDPlayback/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-DeviceCheck/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-DictionaryServices/pyobjc_setup.py         | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-DiscRecording/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-DiscRecordingUI/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-DiskArbitration/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-EventKit/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ExceptionHandling/pyobjc_setup.py          | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ExecutionPolicy/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ExternalAccessory/pyobjc_setup.py          | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-FSEvents/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-FileProvider/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-FileProviderUI/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-FinderSync/pyobjc_setup.py                 | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-GameCenter/pyobjc_setup.py                 | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-GameController/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-GameKit/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-GameplayKit/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-IMServicePlugIn/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-IOSurface/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ImageCaptureCore/pyobjc_setup.py           | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-InputMethodKit/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-InstallerPlugins/pyobjc_setup.py           | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-InstantMessage/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Intents/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py        | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-KernelManagement/pyobjc_setup.py           | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-LaunchServices/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-LinkPresentation/pyobjc_setup.py           | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-LocalAuthentication/pyobjc_setup.py        | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MLCompute/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MapKit/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MediaAccessibility/pyobjc_setup.py         | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MediaLibrary/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MediaPlayer/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MediaToolbox/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Message/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Metal/pyobjc_setup.py                      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MetalKit/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../pyobjc_setup.py                                         | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ModelIO/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-NaturalLanguage/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-NetFS/pyobjc_setup.py                      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Network/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-NetworkExtension/pyobjc_setup.py           | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-NotificationCenter/pyobjc_setup.py         | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-OSAKit/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-OSLog/pyobjc_setup.py                      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-OpenDirectory/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-PassKit/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-PencilKit/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Photos/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-PhotosUI/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-PreferencePanes/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-PubSub/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-PushKit/pyobjc_setup.py                    | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Quartz/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py      | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ReplayKit/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SafariServices/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SceneKit/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ScreenSaver/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ScreenTime/pyobjc_setup.py                 | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ScriptingBridge/pyobjc_setup.py            | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SearchKit/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Security/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SecurityFoundation/pyobjc_setup.py         | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SecurityInterface/pyobjc_setup.py          | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ServerNotification/pyobjc_setup.py         | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-ServiceManagement/pyobjc_setup.py          | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Social/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SoundAnalysis/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Speech/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SpriteKit/pyobjc_setup.py                  | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-StoreKit/pyobjc_setup.py                   | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SyncServices/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SystemConfiguration/pyobjc_setup.py        | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-SystemExtensions/pyobjc_setup.py           | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-UserNotifications/pyobjc_setup.py          | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-UserNotificationsUI/pyobjc_setup.py        | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-VideoToolbox/pyobjc_setup.py               | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Virtualization/pyobjc_setup.py             | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-Vision/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-WebKit/pyobjc_setup.py                     | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-iTunesLibrary/pyobjc_setup.py              | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyobjc-framework-libdispatch/pyobjc_setup.py                | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 133 files changed, 398 insertions(+), 398 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-core/setup.py b/pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6183ba97e..9a4500f8d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-core/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -552,11 +552,11 @@ def run(self):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         CFLAGS.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            % (tuple(map(int, get_sdk_level(self.sdk_root).split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            % (tuple(map(int, get_sdk_level(self.sdk_root).split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         EXT_CFLAGS.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            % (tuple(map(int, get_sdk_level(self.sdk_root).split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            % (tuple(map(int, get_sdk_level(self.sdk_root).split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         _fixup_compiler(use_ccache=any(cmd in sys.argv for cmd in ["develop", "test"]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AVFoundation/pyobjc_setup.py b/pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AVFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AVKit/pyobjc_setup.py b/pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AVKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Accessibility/pyobjc_setup.py b/pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Accessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Accounts/pyobjc_setup.py b/pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Accounts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AdServices/pyobjc_setup.py b/pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AdServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AdSupport/pyobjc_setup.py b/pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AdSupport/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AddressBook/pyobjc_setup.py b/pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AddressBook/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py b/pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppTrackingTransparency/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppleScriptKit/pyobjc_setup.py b/pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppleScriptKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AppleScriptObjC/pyobjc_setup.py b/pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AppleScriptObjC/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ApplicationServices/pyobjc_setup.py b/pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ApplicationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AuthenticationServices/pyobjc_setup.py b/pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AuthenticationServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py b/pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-AutomaticAssessmentConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Automator/pyobjc_setup.py b/pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Automator/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-BusinessChat/pyobjc_setup.py b/pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-BusinessChat/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CFNetwork/pyobjc_setup.py b/pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CFNetwork/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CalendarStore/pyobjc_setup.py b/pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CalendarStore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CallKit/pyobjc_setup.py b/pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CallKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ClassKit/pyobjc_setup.py b/pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ClassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CloudKit/pyobjc_setup.py b/pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CloudKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Cocoa/pyobjc_setup.py b/pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Cocoa/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Collaboration/pyobjc_setup.py b/pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Collaboration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ColorSync/pyobjc_setup.py b/pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ColorSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Contacts/pyobjc_setup.py b/pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Contacts/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ContactsUI/pyobjc_setup.py b/pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ContactsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreAudio/pyobjc_setup.py b/pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreAudio/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreAudioKit/pyobjc_setup.py b/pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreAudioKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreBluetooth/pyobjc_setup.py b/pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreBluetooth/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreData/pyobjc_setup.py b/pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreData/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreHaptics/pyobjc_setup.py b/pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreHaptics/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreLocation/pyobjc_setup.py b/pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreLocation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMIDI/pyobjc_setup.py b/pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMIDI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreML/pyobjc_setup.py b/pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreML/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMedia/pyobjc_setup.py b/pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMedia/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMediaIO/pyobjc_setup.py b/pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMediaIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreMotion/pyobjc_setup.py b/pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreMotion/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreServices/pyobjc_setup.py b/pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreSpotlight/pyobjc_setup.py b/pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreSpotlight/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreText/pyobjc_setup.py b/pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreText/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CoreWLAN/pyobjc_setup.py b/pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CoreWLAN/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-CryptoTokenKit/pyobjc_setup.py b/pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-CryptoTokenKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DVDPlayback/pyobjc_setup.py b/pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DVDPlayback/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DeviceCheck/pyobjc_setup.py b/pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DeviceCheck/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DictionaryServices/pyobjc_setup.py b/pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DictionaryServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiscRecording/pyobjc_setup.py b/pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiscRecording/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiscRecordingUI/pyobjc_setup.py b/pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiscRecordingUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-DiskArbitration/pyobjc_setup.py b/pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-DiskArbitration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-EventKit/pyobjc_setup.py b/pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-EventKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExceptionHandling/pyobjc_setup.py b/pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExceptionHandling/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExecutionPolicy/pyobjc_setup.py b/pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExecutionPolicy/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ExternalAccessory/pyobjc_setup.py b/pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ExternalAccessory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FSEvents/pyobjc_setup.py b/pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FSEvents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FileProvider/pyobjc_setup.py b/pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FileProvider/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FileProviderUI/pyobjc_setup.py b/pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FileProviderUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-FinderSync/pyobjc_setup.py b/pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-FinderSync/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameCenter/pyobjc_setup.py b/pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameController/pyobjc_setup.py b/pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameController/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameKit/pyobjc_setup.py b/pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-GameplayKit/pyobjc_setup.py b/pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-GameplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-IMServicePlugIn/pyobjc_setup.py b/pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-IMServicePlugIn/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-IOSurface/pyobjc_setup.py b/pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-IOSurface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ImageCaptureCore/pyobjc_setup.py b/pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ImageCaptureCore/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InputMethodKit/pyobjc_setup.py b/pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InputMethodKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InstallerPlugins/pyobjc_setup.py b/pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InstallerPlugins/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InstantMessage/pyobjc_setup.py b/pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InstantMessage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Intents/pyobjc_setup.py b/pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Intents/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py b/pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-InterfaceBuilderKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-KernelManagement/pyobjc_setup.py b/pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-KernelManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py b/pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LatentSemanticMapping/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LaunchServices/pyobjc_setup.py b/pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LaunchServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LinkPresentation/pyobjc_setup.py b/pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LinkPresentation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-LocalAuthentication/pyobjc_setup.py b/pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-LocalAuthentication/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MLCompute/pyobjc_setup.py b/pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MLCompute/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MapKit/pyobjc_setup.py b/pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MapKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaAccessibility/pyobjc_setup.py b/pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaAccessibility/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaLibrary/pyobjc_setup.py b/pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaPlayer/pyobjc_setup.py b/pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaPlayer/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MediaToolbox/pyobjc_setup.py b/pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MediaToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Message/pyobjc_setup.py b/pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Message/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Metal/pyobjc_setup.py b/pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Metal/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalKit/pyobjc_setup.py b/pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py b/pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalPerformanceShaders/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py b/pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MetalPerformanceShadersGraph/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ModelIO/pyobjc_setup.py b/pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ModelIO/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py b/pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-MultipeerConnectivity/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NaturalLanguage/pyobjc_setup.py b/pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NaturalLanguage/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NetFS/pyobjc_setup.py b/pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NetFS/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Network/pyobjc_setup.py b/pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Network/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NetworkExtension/pyobjc_setup.py b/pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NetworkExtension/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-NotificationCenter/pyobjc_setup.py b/pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-NotificationCenter/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OSAKit/pyobjc_setup.py b/pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OSAKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OSLog/pyobjc_setup.py b/pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OSLog/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-OpenDirectory/pyobjc_setup.py b/pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-OpenDirectory/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PassKit/pyobjc_setup.py b/pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PassKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PencilKit/pyobjc_setup.py b/pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PencilKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Photos/pyobjc_setup.py b/pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Photos/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PhotosUI/pyobjc_setup.py b/pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PhotosUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PreferencePanes/pyobjc_setup.py b/pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PreferencePanes/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PubSub/pyobjc_setup.py b/pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PubSub/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-PushKit/pyobjc_setup.py b/pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-PushKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Quartz/pyobjc_setup.py b/pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Quartz/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py b/pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-QuickLookThumbnailing/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ReplayKit/pyobjc_setup.py b/pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ReplayKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SafariServices/pyobjc_setup.py b/pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SafariServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SceneKit/pyobjc_setup.py b/pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SceneKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScreenSaver/pyobjc_setup.py b/pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScreenSaver/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScreenTime/pyobjc_setup.py b/pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScreenTime/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ScriptingBridge/pyobjc_setup.py b/pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ScriptingBridge/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SearchKit/pyobjc_setup.py b/pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SearchKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Security/pyobjc_setup.py b/pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Security/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SecurityFoundation/pyobjc_setup.py b/pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SecurityFoundation/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SecurityInterface/pyobjc_setup.py b/pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SecurityInterface/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ServerNotification/pyobjc_setup.py b/pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ServerNotification/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-ServiceManagement/pyobjc_setup.py b/pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-ServiceManagement/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Social/pyobjc_setup.py b/pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Social/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SoundAnalysis/pyobjc_setup.py b/pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SoundAnalysis/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Speech/pyobjc_setup.py b/pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Speech/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SpriteKit/pyobjc_setup.py b/pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SpriteKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-StoreKit/pyobjc_setup.py b/pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-StoreKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SyncServices/pyobjc_setup.py b/pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SyncServices/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SystemConfiguration/pyobjc_setup.py b/pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SystemConfiguration/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-SystemExtensions/pyobjc_setup.py b/pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-SystemExtensions/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py b/pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UniformTypeIdentifiers/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UserNotifications/pyobjc_setup.py b/pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UserNotifications/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-UserNotificationsUI/pyobjc_setup.py b/pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-UserNotificationsUI/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py b/pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-VideoSubscriberAccount/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-VideoToolbox/pyobjc_setup.py b/pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-VideoToolbox/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Virtualization/pyobjc_setup.py b/pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Virtualization/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-Vision/pyobjc_setup.py b/pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-Vision/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-WebKit/pyobjc_setup.py b/pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-WebKit/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-iTunesLibrary/pyobjc_setup.py b/pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-iTunesLibrary/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pyobjc-framework-libdispatch/pyobjc_setup.py b/pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39d9889cb..569e4d275 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyobjc-framework-libdispatch/pyobjc_setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,17 +446,17 @@ def Extension(*args, **kwds):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, version.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, version.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "-DPyObjC_BUILD_RELEASE=%02d%02d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cflags.append(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split("."))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-DPyObjC_BUILD_RELEASE=%02d%02d" % (tuple(map(int, os_level.split(".")[:2])))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if os_level == "10.4":
</span></pre><pre style='margin:0'>

</pre>