]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: should PYTHON3_VERSION_STRING of libpython3
authorKefu Chai <kchai@redhat.com>
Fri, 5 Apr 2019 17:54:15 +0000 (01:54 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 10 Apr 2019 09:57:08 +0000 (17:57 +0800)
and make sure the version matches exactly the requested one

in future, we should use FindPython.cmake

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 7b15b682b1201929e0ba9efc332ebb8652be40a8)

src/CMakeLists.txt

index 558d6f1e61633c8f343718f192c7ebc05474268c..ab662df5819e20483a6807dae24c3a9511ff8ff5 100644 (file)
@@ -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