Skip to content

Commit dea1360

Browse files
committed
add 'import setuptools' for python 3.13
1 parent 97462fe commit dea1360

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

cmake/FindCython.cmake

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,13 @@ SET(Cython_FOUND FALSE)
1212
IF (CYTHON_BIN)
1313
# Try to run Cython, to make sure it works:
1414
execute_process(
15-
COMMAND ${CYTHON_BIN} ${CYTHON_FLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/cython_test.pyx
15+
COMMAND bash -c "set -xe; ${CYTHON_BIN} ${CYTHON_FLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/cython_test.pyx"
1616
RESULT_VARIABLE CYTHON_RESULT
1717
OUTPUT_VARIABLE CYTHON_OUTPUT
1818
ERROR_VARIABLE CYTHON_ERROR
19-
)
19+
)
20+
MESSAGE(STATUS "CYTHON_RESULT: ${CYTHON_RESULT}")
21+
MESSAGE(STATUS "CYTHON_RESULT: ${CYTHON_RESULT}")
2022
if (CYTHON_RESULT EQUAL 0)
2123
# Only if cython exits with the return code 0, we know that all is ok:
2224
SET(Cython_FOUND TRUE)

cmake/FindPython.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
set(PYTHON_BIN python CACHE STRING "Python executable name")
22

33
execute_process(
4-
COMMAND ${PYTHON_BIN} -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())"
4+
COMMAND ${PYTHON_BIN} -c "import setuptools; from distutils.sysconfig import get_python_inc; print(get_python_inc())"
55
OUTPUT_VARIABLE PYTHON_SYS_PATH
66
)
77
string(STRIP ${PYTHON_SYS_PATH} PYTHON_SYS_PATH)
@@ -16,7 +16,7 @@ set(PYTHON_INSTALL_HEADER_PATH ${PYTHON_INCLUDE_PATH}/symengine
1616
CACHE BOOL "Python install headers path")
1717

1818
execute_process(
19-
COMMAND ${PYTHON_BIN} -c "from distutils.sysconfig import get_config_var; print(get_config_var('LIBDIR'))"
19+
COMMAND ${PYTHON_BIN} -c "import setuptools; from distutils.sysconfig import get_config_var; print(get_config_var('LIBDIR'))"
2020
OUTPUT_VARIABLE PYTHON_LIB_PATH
2121
)
2222
string(STRIP ${PYTHON_LIB_PATH} PYTHON_LIB_PATH)
@@ -50,7 +50,7 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
5050
endif()
5151

5252
execute_process(
53-
COMMAND ${PYTHON_BIN} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
53+
COMMAND ${PYTHON_BIN} -c "import setuptools; from distutils.sysconfig import get_python_lib; print(get_python_lib())"
5454
OUTPUT_VARIABLE PYTHON_INSTALL_PATH_tmp
5555
)
5656
string(STRIP ${PYTHON_INSTALL_PATH_tmp} PYTHON_INSTALL_PATH_tmp)

cmake/get_suffix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from distutils.sysconfig import get_config_var
1+
import setuptools; from distutils.sysconfig import get_config_var
22
extsuffix = get_config_var('EXT_SUFFIX')
33
if extsuffix is None:
44
print("")

0 commit comments

Comments
 (0)