From e77ee0b7bc3f1ca4323aed87cba4aa4a3118d2fe Mon Sep 17 00:00:00 2001 From: Debian Science Team Date: Thu, 15 Aug 2024 19:00:00 +0200 Subject: [PATCH] python3.12 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit commit 00ca8f455e6a5588d905e3a0b268f18ee3fda5dd Author: Sérgio M. Basto Date: Sun Oct 1 16:12:25 2023 +0100 `numpy.distutils` is removed in numpy 1.26 on Python 3.12. so we don't use numpy.distutils to get includes dirs of python-numpy Gbp-Pq: Name python3.12.patch --- cmake/OpenCVDetectPython.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/OpenCVDetectPython.cmake b/cmake/OpenCVDetectPython.cmake index 6e7bb18..3838820 100644 --- a/cmake/OpenCVDetectPython.cmake +++ b/cmake/OpenCVDetectPython.cmake @@ -216,7 +216,7 @@ if(NOT ${found}) message(STATUS " PYTHON3_NUMPY_INCLUDE_DIRS") else() # Attempt to discover the NumPy include directory. If this succeeds, then build python API with NumPy - execute_process(COMMAND "${_executable}" -c "import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print(os.pathsep.join(numpy.distutils.misc_util.get_numpy_include_dirs()))" + execute_process(COMMAND "${_executable}" -c "import numpy; print(numpy.get_include())" RESULT_VARIABLE _numpy_process OUTPUT_VARIABLE _numpy_include_dirs OUTPUT_STRIP_TRAILING_WHITESPACE) -- 2.30.2