From f17800fb7fa40c0ce9297db734b1582809722b52 Mon Sep 17 00:00:00 2001 From: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Date: Thu, 16 Apr 2026 10:28:06 -0400 Subject: [PATCH] build(cuda_bindings): declare cuda-pathfinder as a host-dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pixi-build-python runs `pip install --no-build-isolation` against the pixi host environment, which bypasses `[build-system] requires` in `pyproject.toml`. As a result, building `cuda_bindings` from source via the pixi path-dependency workflow failed because `cuda_pathfinder` was not present at build time — it was only declared in `pyproject.toml`. Declare `cuda-pathfinder` as a path host-dependency in `cuda_bindings/pixi.toml` so pixi installs it into the host env before the no-isolation build runs. Co-Authored-By: Claude Opus 4.6 (1M context) --- cuda_bindings/pixi.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/cuda_bindings/pixi.toml b/cuda_bindings/pixi.toml index 2c301378f0..0d46eee8fc 100644 --- a/cuda_bindings/pixi.toml +++ b/cuda_bindings/pixi.toml @@ -121,6 +121,7 @@ setuptools = ">=80" setuptools-scm = ">=8" cython = ">=3.2,<3.3" pyclibrary = ">=0.1.7" +cuda-pathfinder = { path = "../cuda_pathfinder" } cuda-cudart-static = "*" cuda-nvrtc-dev = "*" cuda-profiler-api = "*"