From 21d7acac934c941104252cf9d66f5ca5d72368ed Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 25 Feb 2025 17:04:19 +0100 Subject: [PATCH] oneDNN: fix build on darwin The oneDNNn package somewhere between 3.5.3 and 3.7.0 started requiring openmp on darwin. --- pkgs/development/libraries/oneDNN/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/oneDNN/default.nix b/pkgs/development/libraries/oneDNN/default.nix index e71c4cbc78e2..e921495d3849 100644 --- a/pkgs/development/libraries/oneDNN/default.nix +++ b/pkgs/development/libraries/oneDNN/default.nix @@ -2,6 +2,7 @@ , fetchFromGitHub , lib , stdenv +, llvmPackages }: # This was originally called mkl-dnn, then it was renamed to dnnl, and it has @@ -22,6 +23,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.openmp ]; + # Tests fail on some Hydra builders, because they do not support SSE4.2. doCheck = false;