* add libb2 as dep * remove "-Wl,--large-address-aware", default now via makepkg * remove 2to3 logic, no longer in Python
38 lines
1.6 KiB
Diff
38 lines
1.6 KiB
Diff
From 5bcd3c154e300ec0ba2ac27a0b09d724d952a809 Mon Sep 17 00:00:00 2001
|
|
From: Alexey Pavlov <alexpux@gmail.com>
|
|
Date: Tue, 2 Sep 2025 22:10:02 +0300
|
|
Subject: [PATCH 144/N] Try fix SOABI for mingw to match C sources
|
|
|
|
---
|
|
configure.ac | 10 ++++++++--
|
|
1 file changed, 8 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/configure.ac b/configure.ac
|
|
index 295c442..5c35a58 100644
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -6704,7 +6704,10 @@ AC_SUBST([SOABI])
|
|
AC_MSG_CHECKING([ABIFLAGS])
|
|
AC_MSG_RESULT([$ABIFLAGS])
|
|
AC_MSG_CHECKING([SOABI])
|
|
-SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${SOABI_PLATFORM:+-$SOABI_PLATFORM}
|
|
+case $host_os in
|
|
+ mingw*) SOABI='cp'`echo $VERSION | tr -d .`${ABIFLAGS}${SOABI_PLATFORM:+-$SOABI_PLATFORM};;
|
|
+ *) SOABI='cpython-'`echo $VERSION | tr -d .`${ABIFLAGS}${SOABI_PLATFORM:+-$SOABI_PLATFORM};;
|
|
+esac
|
|
AC_MSG_RESULT([$SOABI])
|
|
|
|
# Release build, debug build (Py_DEBUG), and trace refs build (Py_TRACE_REFS)
|
|
@@ -6712,7 +6715,10 @@ AC_MSG_RESULT([$SOABI])
|
|
if test "$Py_DEBUG" = 'true'; then
|
|
# Similar to SOABI but remove "d" flag from ABIFLAGS
|
|
AC_SUBST([ALT_SOABI])
|
|
- ALT_SOABI='cpython-'`echo $VERSION | tr -d .``echo $ABIFLAGS | tr -d d`${SOABI_PLATFORM:+-$SOABI_PLATFORM}
|
|
+ case $host_os in
|
|
+ mingw*) ALT_SOABI='cp'`echo $VERSION | tr -d .``echo $ABIFLAGS | tr -d d`${SOABI_PLATFORM:+-$SOABI_PLATFORM};;
|
|
+ *) ALT_SOABI='cpython-'`echo $VERSION | tr -d .``echo $ABIFLAGS | tr -d d`${SOABI_PLATFORM:+-$SOABI_PLATFORM};;
|
|
+ esac
|
|
AC_DEFINE_UNQUOTED([ALT_SOABI], ["${ALT_SOABI}"],
|
|
[Alternative SOABI used in debug build to load C extensions built in release mode])
|
|
fi
|