<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>