diff --git a/graalpython/lib-graalpython/patches/itk-5.4.3.patch b/graalpython/lib-graalpython/patches/itk-5.4.3.patch new file mode 100644 index 0000000000..b677910baa --- /dev/null +++ b/graalpython/lib-graalpython/patches/itk-5.4.3.patch @@ -0,0 +1,19 @@ +diff --git a/Wrapping/macro_files/itk_end_wrap_module.cmake b/Wrapping/macro_files/itk_end_wrap_module.cmake +index 63d85c8718..0f94646710 100644 +--- a/Wrapping/macro_files/itk_end_wrap_module.cmake ++++ b/Wrapping/macro_files/itk_end_wrap_module.cmake +@@ -422,7 +422,12 @@ ${DO_NOT_WAIT_FOR_THREADS_CALLS} + if (ITK_USE_PYTHON_LIMITED_API) + set_target_properties(${lib} PROPERTIES SUFFIX .abi3.so) + else() +- set_target_properties(${lib} PROPERTIES SUFFIX .so) ++ find_package(Python) ++ if(PYTHON_FOUND) ++ # Graalpy Patch ++ set_target_properties(${lib} PROPERTIES SUFFIX ${Python_SOABI}.so) ++ else() ++ set_target_properties(${lib} PROPERTIES SUFFIX .so) ++ endif() + endif() + endif() + if(NOT MSVC)