<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b642b80e9af43dab7b0887be3c94c9e3430a94d8">https://github.com/macports/macports-ports/commit/b642b80e9af43dab7b0887be3c94c9e3430a94d8</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 b642b80e9af python313: add freethreading subport
</span>b642b80e9af is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b642b80e9af43dab7b0887be3c94c9e3430a94d8
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Jan 4 01:50:39 2025 +1100

<span style='display:block; white-space:pre;color:#404040;'>    python313: add freethreading subport
</span>---
 lang/python313/Portfile                    | 46 ++++++++++++++++----
 lang/python313/files/Makefile.pre.in.patch | 38 ++++++++++++++++
 lang/python313/files/patch-configure.diff  | 70 +++++++++++++++++++++++++-----
 3 files changed, 134 insertions(+), 20 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python313/Portfile b/lang/python313/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dc4ec89ceeb..cc745585951 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python313/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python313/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,6 +26,7 @@ checksums           md5 80c16badb94ffe235280d4d9a099b8bc \
</span>                     sha256 9cf9427bee9e2242e3877dd0f6b641c1853ca461f39d6503ce260a59c80bf0d9
 
 patchfiles          patch-configure.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Makefile.pre.in.patch \
</span>                     patch-Lib-ctypes-macholib-dyld.py.diff \
                     configure-disable-libb2.patch \
                     configure-disable-libuuid.patch \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,9 +52,11 @@ depends_lib         port:bzip2 \
</span>                     port:xz \
                     port:zlib
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport ne "${name}-freethreading"} {
</span> set pythonVerNoDot  [string map {. {}} $branch]
 depends_run         port:python_select-${pythonVerNoDot} \
                     port:python3_select-${pythonVerNoDot}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 compiler.c_standard 2011
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,6 +80,8 @@ post-patch {
</span>     # replace /Applications with ${applications_dir}
     reinplace "s|@@APPLICATIONS_DIR@@|${applications_dir}|" \
       ${worksrcpath}/configure
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@ABIFLAGS@@|${abiflags}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      ${worksrcpath}/configure
</span> }
 
 build.target        all
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,9 +91,30 @@ test.target         test
</span> 
 destroot.target     frameworkinstall maninstall
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set abiflags    {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-freethreading {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description-append (free threading)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description-append This port has the experimental free threading\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        feature enabled, i.e. there is no global interpreter\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock (GIL).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append "Python with free threading has a different ABI and is thus\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            incompatible with extension modules built for the standard ABI."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set abiflags t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --disable-gil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file exists "${destroot}${applications_dir}/Python ${branch}"]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            move    "${destroot}${applications_dir}/Python ${branch}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "${destroot}${applications_dir}/Python ${branch}${abiflags}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach exe [list idle${branch} pydoc${branch} python${branch} python${branch}-config] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/bin/${exe}
</span><span style='display:block; white-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;'>+if {$subport ne "${name}-freethreading"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set abiflags {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span>     if {${os.major} < 11} {
         configure.args-append   --without-mimalloc
     }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -107,18 +133,20 @@ platform darwin {
</span> 
     post-destroot {
         set framewpath  ${frameworks_dir}/Python.framework
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        set framewdir   ${framewpath}/Versions/${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set framewdir   ${framewpath}/Versions/${branch}${abiflags}
</span>         set confdir     config-${branch}${abiflags}-darwin
 
         foreach dir { Headers Resources Python Versions/Current } {
             file delete ${destroot}${framewpath}/${dir}
         }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ${framewdir}/share/man/man1/python${branch}.1 ${destroot}${prefix}/share/man/man1/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ${framewdir}/lib/pkgconfig/python-${branch}.pc ${destroot}${prefix}/lib/pkgconfig/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ${framewdir}/lib/pkgconfig/python-${branch}-embed.pc ${destroot}${prefix}/lib/pkgconfig/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {$subport ne "${name}-freethreading"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ln -s ${framewdir}/share/man/man1/python${branch}.1 ${destroot}${prefix}/share/man/man1/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s ${framewdir}/lib/pkgconfig/python-${branch}${abiflags}.pc ${destroot}${prefix}/lib/pkgconfig/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s ${framewdir}/lib/pkgconfig/python-${branch}${abiflags}-embed.pc ${destroot}${prefix}/lib/pkgconfig/
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        set libdir ${destroot}${framewdir}/lib/python${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set libdir ${destroot}${framewdir}/lib/python${branch}${abiflags}
</span>         # Without this, LINKFORSHARED is set to
         # ... $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)
         # (this becomes Python.framework/Versions/3.13/Python) which doesn't
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -164,13 +192,15 @@ post-destroot {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport ne "${name}-freethreading"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes-append "
</span> To make this the default Python or Python 3 (i.e., the version run by\
 the 'python' or 'python3' commands), run one or both of:
 
     sudo port select --set python python$pythonVerNoDot
     sudo port select --set python3 python$pythonVerNoDot
 "
<span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 variant universal {
     post-patch {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python313/files/Makefile.pre.in.patch b/lang/python313/files/Makefile.pre.in.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9373bc0892d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python313/files/Makefile.pre.in.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,38 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.pre.in.orig   2024-12-04 04:59:52
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.pre.in        2025-01-04 01:08:03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -944,10 +944,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # minimal framework (not including the Lib directory and such) in the current
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK): \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           $(LIBRARY) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           $(RESSRCDIR)/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           -all_load $(LIBRARY) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           -install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -955,9 +955,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           -current_version $(VERSION) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           -framework CoreFoundation $(LIBS);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(INSTALL) -d -m $(DIRMODE)  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/Resources/English.lproj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/Resources/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Mac/Makefile.in.orig   2024-12-04 04:59:52
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Mac/Makefile.in        2025-01-04 01:14:39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -175,7 +175,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythonw: $(srcdir)/Tools/pythonw.c Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(LDFLAGS) -DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' -o $@ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           $(srcdir)/Tools/pythonw.c -I.. -I$(srcdir)/../Include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          ../$(PYTHONFRAMEWORK).framework/Versions/$(VERSION)/$(PYTHONFRAMEWORK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          ../$(PYTHONFRAMEWORK).framework/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install_PythonLauncher:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cd PythonLauncher && make install DESTDIR=$(DESTDIR)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python313/files/patch-configure.diff b/lang/python313/files/patch-configure.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 65be36e5236..980446319db 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python313/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python313/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +1,26 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2024-02-16 00:38:42
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2024-02-17 07:56:04
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4271,6 +4271,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   FRAMEWORKINSTALLAPPSPREFIX="/Applications"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2024-12-04 04:59:52
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2025-01-04 01:01:47
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4354,7 +4354,9 @@
</span>                                   ;;
                                esac
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                          FRAMEWORKINSTALLAPPSPREFIX="@@APPLICATIONS_DIR@@"
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++               ABIFLAGS="@@ABIFLAGS@@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/${VERSION}${ABIFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          FRAMEWORKINSTALLAPPSPREFIX="@@APPLICATIONS_DIR@@"
</span>                           PYTHONFRAMEWORKINSTALLNAMEPREFIX=${prefix}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8168,7 +8170,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           RESSRCDIR=Mac/Resources/framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7549,7 +7551,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   case $ac_sys_system in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)';;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)';;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     iOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       LDLIBRARY='$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)';;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8438,7 +8440,7 @@
</span>  # non-suffixed name in their versioned llvm directory.
  
  llvm_bin_dir=''
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,15 +29,50 @@
</span>  if test "${CC}" = "clang"
  then
    clang_bin=`which clang`
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9990,6 +9992,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10259,6 +10261,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                as_fn_error $? "proper usage is --with-universal-arch=universal2|32-bit|64-bit|all|intel|3-way" "$LINENO" 5
</span>                 ;;
              esac
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span> +            UNIVERSAL_ARCH_FLAGS="@@UNIVERSAL_ARCH_FLAGS@@"
 +            LIPO_32BIT_FLAGS="@@LIPO_32BIT_FLAGS@@"
 +            LIPO_INTEL64_FLAGS="@@LIPO_INTEL64_FLAGS@@"
 +            ARCH_RUN_32BIT="@@ARCH_RUN_32BIT@@"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span>              if test "${UNIVERSALSDK}" != "/"
              then
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12913,9 +12920,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           LDCXXSHARED='$(CXX) -bundle'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           if test "$enable_framework" ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   # Link against the framework. All externals should be defined.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   # No framework. Ignore undefined symbols, assuming they come from Python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   LDSHARED="$LDSHARED -undefined suppress"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12926,9 +12933,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           LDCXXSHARED='$(CXX) -bundle'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           if test "$enable_framework" ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   # Link against the framework. All externals should be defined.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   # No framework, use the Python app as bundle-loader
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13109,7 +13116,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   LINKFORSHARED="-Wl,-stack_size,$stack_size $LINKFORSHARED"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   if test "$enable_framework"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)$(ABIFLAGS)/$(PYTHONFRAMEWORK)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   LINKFORSHARED="$LINKFORSHARED"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           elif test $ac_sys_system = "iOS"; then
</span></pre><pre style='margin:0'>

</pre>