]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
cmake/modules: use exact version of python3 when finding cython 45978/head
authorKefu Chai <tchaikov@gmail.com>
Wed, 20 Apr 2022 22:31:21 +0000 (06:31 +0800)
committerKefu Chai <tchaikov@gmail.com>
Wed, 20 Apr 2022 22:52:18 +0000 (06:52 +0800)
commitea4ae6d2f17ae8dcfb3d6f215d53b3f82a99270d
tree027bb0750110c1a8a53d8c516f3e5c6085b037cd
parent62762fd913f8cb2aa6e8a6593f60f7a5b7443a97
cmake/modules: use exact version of python3 when finding cython

* CMakeLists.txt:
    always pass "EXACT" to find_package(Python3).
    because per cmake document, "EXACT" only takes effect when
    <Package>_FIND_VERSION_COUNT is greater than 1, where <Package>
    is "Python3". see also cmake/modules/FindPython/Support.cmake
* cmake/modules/AddCephTest.cmake:
    drop redundant find_package(Python3) calls. since Python3 is
    a mandatory requirement for building Ceph, we only need a
    single call of find_package(Python3..) in the top of the source
    tree. the only possible case to repeat it is to ensure that we
    have the correct version of Python3 used in following CMake
    script. but there is no need to repeat it if we just want to
    ensure that we have a python3 interpretor in place.
* cmake/modules/Distutils.cmake:
    always pass "EXACT" to find_package(Python3).
    we should always pass EXACT to find_package() when finding python3,
    this is a follow-up of e2babdfae8c99f39f99a7c8a8f966299b2e62b19

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
CMakeLists.txt
cmake/modules/AddCephTest.cmake
cmake/modules/Distutils.cmake