careless: call uv by explicit path, modbuild strips ~/.local/bin from PATH

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-18 10:54:10 +02:00
co-authored by Claude Fable 5
parent c0410dfe2d
commit 6f7523601b
+5 -2
View File
@@ -8,8 +8,10 @@ pbuild::configure() {
# repo.anaconda.com is unreachable from Ra (GnuTLS error), so no conda.
# uv fetches a standalone CPython instead; keep it inside PREFIX so the
# venv's interpreter symlinks don't depend on the builder's home cache.
# modbuild's shell strips ~/.local/bin from PATH; override with UV=/path/to/uv if needed
UV="${UV:-$HOME/.local/bin/uv}"
export UV_PYTHON_INSTALL_DIR="$PREFIX/python"
uv venv --python 3.12 "$PREFIX/venv"
"$UV" venv --python 3.12 "$PREFIX/venv"
}
pbuild::compile() {
@@ -17,6 +19,7 @@ pbuild::compile() {
}
pbuild::install() {
UV="${UV:-$HOME/.local/bin/uv}"
# [cuda] extra ships the NVIDIA libs via pip wheels; works on CPU-only nodes too
uv pip install --python "$PREFIX/venv/bin/python" "careless[cuda]==${V_PKG}"
"$UV" pip install --python "$PREFIX/venv/bin/python" "careless[cuda]==${V_PKG}"
}