Files
ports/devel/py-ddtrace/files/patch-setup.py
T
2026-10-04 04:07:15 +00:00

55 lines
2.5 KiB
Python

--- setup.py.orig 2026-07-10 08:21:13 UTC
+++ setup.py
@@ -21,7 +21,6 @@ from setuptools_rust import build_rust
from setuptools_rust import RustExtension
from setuptools_rust import build_rust
-import cmake
from setuptools import Distribution, Extension, find_packages, setup # isort: skip
@@ -997,7 +996,7 @@ class CustomBuildExt(build_ext):
install_args = [f"--config {COMPILE_MODE}"]
- cmake_command = (Path(cmake.CMAKE_BIN_DIR) / "cmake").resolve() # type: ignore[attr-defined]
+ cmake_command = "cmake"
subprocess.run([cmake_command, *cmake_args], cwd=cmake_build_dir, check=True)
subprocess.run([cmake_command, "--build", ".", *build_args], cwd=cmake_build_dir, check=True)
subprocess.run([cmake_command, "--install", ".", *install_args], cwd=cmake_build_dir, check=True)
@@ -1036,7 +1035,7 @@ class CustomBuildExt(build_ext):
cmake_build_dir = Path(self.build_lib.replace("lib.", "cmake."), f"{dep.name}_build").resolve()
cmake_build_dir.mkdir(parents=True, exist_ok=True)
- cmake_command = (Path(cmake.CMAKE_BIN_DIR) / "cmake").resolve() # type: ignore[attr-defined]
+ cmake_command = "cmake"
cmake_args = self._base_cmake_args() + [
f"-S{dep.cmake_dir}",
@@ -1331,9 +1330,7 @@ class CustomBuildExt(build_ext):
"-DCMAKE_C_FLAGS_%s=-O0" % ext.build_type.upper(),
"-DCMAKE_CXX_FLAGS_%s=-O0" % ext.build_type.upper(),
]
- cmake_command = (
- Path(cmake.CMAKE_BIN_DIR) / "cmake" # type: ignore[attr-defined]
- ).resolve() # explicitly use the cmake provided by the cmake package
+ cmake_command = "cmake"
subprocess.run([cmake_command, *cmake_args], cwd=cmake_build_dir, check=True)
subprocess.run([cmake_command, "--build", ".", *build_args], cwd=cmake_build_dir, check=True)
subprocess.run([cmake_command, "--install", ".", *install_args], cwd=cmake_build_dir, check=True)
@@ -1758,14 +1755,12 @@ setup(
# funcsigs backport required for vendored debtcollector
cmdclass={
"build_ext": CustomBuildExt,
- "build_py": LibraryDownloader,
"build_rust": CustomBuildRust,
"clean": CleanLibraries,
"ext_hashes": ExtensionHashes,
},
setup_requires=[
"cython",
- "cmake>=3.24.2,<3.28",
"setuptools-rust<2",
"patchelf>=0.17.0.0; sys_platform == 'linux'",
],