diff --git a/cmake/toolchain/heptools-dev3python312.cmake b/cmake/toolchain/heptools-dev3python312.cmake index 984f990806885b36749ba6002f65e4f42e903700..c3cbec1c459363b1d8f0b8335972afd3a988e199 100644 --- a/cmake/toolchain/heptools-dev3python312.cmake +++ b/cmake/toolchain/heptools-dev3python312.cmake @@ -47,7 +47,7 @@ LCG_external_package(qibojit 0.1.7 ) LCG_external_package(tensorflow_io_gcs_filesystem 0.37.1 ) LCG_external_package(sphinx_rtd_theme 3.0.2 ) LCG_external_package(omniorb 4.3.2 ) -LCG_external_package(cython 3.0.11 ) +LCG_external_package(cython 3.0.12 ) LCG_external_package(blosc 1.11.2 ) LCG_external_package(dask_kubernetes 2025.1.1 ) LCG_external_package(dask_jobqueue 0.9.0 ) diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index c0df319f30a76bd089bdd6016126bacc530c016d..eb430479ab2fa5e8bc7c18e71bc4534bee7cf64c 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -1503,11 +1503,15 @@ LCGPackage_Add( #BUILD_COMMAND ${PYTHON} setup.py -v build -e "/usr/bin/env python" BUILD_COMMAND <VOID> INSTALL_COMMAND ${MakeSitePackagesDir} + IF <VERSION> VERSION_GREATER_EQUAL 3.0.12 THEN + COMMAND ${PYTHON} -m pip install ${PySetupOptions} . --no-deps + ELSE COMMAND ${PYTHON} setup.py install ${PySetupOptions} + ENDIF COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh <INSTALL_DIR> COMMAND bash -c "sed -i.bak -e 's:${Python_home}/bin/:/usr/bin/env :g' <INSTALL_DIR>/bin/cython" BUILD_IN_SOURCE 1 - DEPENDS Python setuptools + DEPENDS Python setuptools IF <VERSION> VERSION_GREATER_EQUAL 3.0.12 THEN pip ENDIF REVISION 1 )