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

18 lines
804 B
Python

-- Add pybind11_DIR to CMake arguments so that find_package(pybind11)
-- can locate the system pybind11 installation. Without this, CMake's
-- FetchContent falls back to downloading pybind11 from the internet,
-- which fails in offline build environments like poudriere.
--- setup.py.orig 2026-06-16 03:31:42 UTC
+++ setup.py
@@ -82,7 +82,8 @@ class BuildCMakeExtension(build_ext.build_ext):
f'-DPython3_ROOT_DIR={sys.prefix}',
f'-DPython3_EXECUTABLE={sys.executable}',
f'-DCMAKE_LIBRARY_OUTPUT_DIRECTORY={extension_dir}',
- f'-DCMAKE_BUILD_TYPE={build_cfg}'
+ f'-DCMAKE_BUILD_TYPE={build_cfg}',
+ f'-Dpybind11_DIR={sysconfig.get_paths()["purelib"]}/pybind11/share/cmake/pybind11'
]
if platform.system() != 'Windows':
cmake_args.extend([