From: Kefu Chai Date: Fri, 5 Apr 2019 17:54:15 +0000 (+0800) Subject: cmake: should PYTHON3_VERSION_STRING of libpython3 X-Git-Tag: v15.1.0~3013^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F27407%2Fhead;p=ceph.git cmake: should PYTHON3_VERSION_STRING of libpython3 and make sure the version matches exactly the requested one in future, we should use FindPython.cmake Signed-off-by: Kefu Chai --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d23874e5bdaf..0c5d02377bfe 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -220,7 +220,7 @@ endif() option(WITH_PYTHON2 "build python2 bindings" ON) if(WITH_PYTHON2) find_package(PythonInterp 2 REQUIRED) - find_package(PythonLibs 2 REQUIRED) + find_package(PythonLibs ${PYTHON_VERSION_STRING} EXACT REQUIRED) endif() set(WITH_PYTHON3 "OFF" CACHE STRING "build python3 bindings with specified python3 version") @@ -229,7 +229,7 @@ if(WITH_PYTHON3) set(WITH_PYTHON3 "3") endif() find_package(Python3Interp ${WITH_PYTHON3} REQUIRED) - find_package(Python3Libs ${PYTHON3_VERSION_MAJOR}.${PYTHON3_VERSION_MINOR} REQUIRED) + find_package(Python3Libs ${PYTHON3_VERSION_STRING} EXACT REQUIRED) endif() # the major version of the python bindings as a dependency of other