From 1b7bcb9f118e75faba8e60b4c2bedb3bb890f50c Mon Sep 17 00:00:00 2001 From: Caterpillar Date: Thu, 24 Apr 2025 11:54:42 +0800 Subject: [PATCH] build: update pyproject.toml cmake<4.0 Build fails. ``` $ pip install . -v Collecting cmake Using cached https://mirror.nju.edu.cn/pypi/web/packages/91/96/2671d7f3612c4449affc956542b25d9193efd8026dbc8ab6b3498f5cede3/cmake-4.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB) ... CMake Error at CMakeLists.txt:15 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. make[2]: *** [examples/cpp/CMakeFiles/sentencepiece_lib.dir/build.make:93: examples/cpp/sentencepiece_lib-prefix/src/sentencepiece_lib-stamp/sentencepiece_lib-configure] Error 1 make[2]: Leaving directory '/home/ctp/xFasterTransformer/build' make[1]: *** [CMakeFiles/Makefile2:669: examples/cpp/CMakeFiles/sentencepiece_lib.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... ``` --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d37a451f..862ff6b7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,4 +2,4 @@ line-length = 120 target-version = ["py38", "py39", "py310", "py311"] [build-system] -requires = ["setuptools", "cmake"] +requires = ["setuptools", "cmake<4.0"]