ollama: fix darwin build by disabling MLX backends

MLX backends require xcrun metal/metalib which are unavailable in the
Nix sandbox. Pass -DOLLAMA_MLX_BACKENDS="" to cmake to skip the
Metal toolchain check. Core Metal/llama.cpp backend is unaffected.

(cherry picked from commit b195b40fb0)
This commit is contained in:
Aaron Jheng 2026-06-07 17:15:55 +08:00 committed by github-actions[bot]
commit 078137aa20

View file

@ -301,6 +301,7 @@ goBuild (finalAttrs: {
-DCMAKE_SKIP_BUILD_RPATH=ON \
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
-DFETCHCONTENT_SOURCE_DIR_LLAMA_CPP="$TMPDIR/llama-cpp-src" \
-DOLLAMA_MLX_BACKENDS="" \
${cmakeFlagsCudaArchitectures} \
${cmakeFlagsRocmTargets} \
${cmakeFlagsBackend}