From: Kefu Chai Date: Fri, 5 Apr 2019 17:54:15 +0000 (+0800) Subject: cmake: should PYTHON3_VERSION_STRING of libpython3 X-Git-Tag: v13.2.6~84^2~10 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bba0caaa30b8ab44ba9b356bba878257df9cbec7;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 (cherry picked from commit 7b15b682b1201929e0ba9efc332ebb8652be40a8) --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 558d6f1e61633..ab662df5819e2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -278,7 +278,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") @@ -287,7 +287,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