# Build-time only: meson + ninja for ./build. Ra's system meson is too old for # meson.build (>= 0.60) and its system python is 3.9 (EOL; meson >= 1.12 needs # >= 3.10), so the build syncs these into a throwaway venv on a uv-managed # Python 3.12. Nothing from here ends up in $PREFIX. # After editing: `uv lock` and commit uv.lock (the build runs `uv sync --locked`). [project] name = "crystfel-build" version = "0" requires-python = "==3.12.*" dependencies = [ "meson>=1.3", # fs.relative_to() -> $ORIGIN/../lib64 RPATH in crystfel's meson.build "ninja", ] [tool.uv] package = false # no package in this dir, only the deps above