From b195b40fb0e32e7bb1574b144f7222d939ede3df Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Sun, 7 Jun 2026 17:15:55 +0800 Subject: [PATCH] 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. --- pkgs/by-name/ol/ollama/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index dc4acb7722d8..c805568a0a0e 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -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}