]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
nix: moved blas availability check to package inputs so it is still overridable
authorhutli <redacted>
Wed, 27 Mar 2024 18:14:28 +0000 (19:14 +0100)
committerSomeone <redacted>
Thu, 28 Mar 2024 07:48:27 +0000 (07:48 +0000)
.devops/nix/package.nix

index 77d7e4f5eb4a3ba2221a862425bb7cb5321e545d..d0db0f10e67d495a0bf59788822480a03ac69228 100644 (file)
   vulkan-headers,
   vulkan-loader,
   clblast,
-  useBlas ? builtins.all (x: !x) [
+    useBlas ? builtins.all (x: !x) [
     useCuda
     useMetalKit
     useOpenCL
     useRocm
     useVulkan
-  ],
+  ] && blas.meta.available,
   useCuda ? config.cudaSupport,
   useMetalKit ? stdenv.isAarch64 && stdenv.isDarwin && !useOpenCL,
   useMpi ? false, # Increases the runtime closure size by ~700M
@@ -200,7 +200,7 @@ effectiveStdenv.mkDerivation (
       ++ optionals useMpi [ mpi ]
       ++ optionals useOpenCL [ clblast ]
       ++ optionals useRocm rocmBuildInputs
-      ++ optionals (useBlas && blas.meta.available) [ blas ]
+      ++ optionals useBlas [ blas ]
       ++ optionals useVulkan vulkanBuildInputs;
 
     cmakeFlags =