--- obexftp-0.24.2-Source.orig/swig/python/CMakeLists.txt 2026-10-18 07:31:26.315736548 +0200 +++ obexftp-0.24.2-Source/swig/python/CMakeLists.txt 2026-10-18 07:31:26.325606666 +0200 @@ -2,11 +2,14 @@ find_package ( PythonLibs REQUIRED ) find_package ( PythonInterp REQUIRED ) +# the ABI only depends on the major.minor version if ( PYTHON_VERSION_STRING AND PYTHONLIBS_VERSION_STRING ) - if ( NOT PYTHON_VERSION_STRING VERSION_EQUAL PYTHONLIBS_VERSION_STRING ) + string ( REGEX MATCH "^[0-9]+\\.[0-9]+" PYTHON_ABI_VERSION "${PYTHON_VERSION_STRING}" ) + string ( REGEX MATCH "^[0-9]+\\.[0-9]+" PYTHONLIBS_ABI_VERSION "${PYTHONLIBS_VERSION_STRING}" ) + if ( NOT PYTHON_ABI_VERSION VERSION_EQUAL PYTHONLIBS_ABI_VERSION ) message ( FATAL_ERROR "Version mismatch between python interpreter and libraries" ) - endif ( NOT PYTHON_VERSION_STRING VERSION_EQUAL PYTHONLIBS_VERSION_STRING ) + endif ( NOT PYTHON_ABI_VERSION VERSION_EQUAL PYTHONLIBS_ABI_VERSION ) endif ( PYTHON_VERSION_STRING AND PYTHONLIBS_VERSION_STRING ) include_directories ( ${PYTHON_INCLUDE_DIRS} )