From 59396491c598bb63970d0071aedfa85f483c7113 Mon Sep 17 00:00:00 2001 From: Mauricio Collares Date: Mon, 13 Jan 2025 14:40:24 +0100 Subject: [PATCH] m4ri: do not autodetect some SIMD cpuflags Co-authored-by: Reno Dakota --- pkgs/by-name/m4/m4ri/package.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/pkgs/by-name/m4/m4ri/package.nix b/pkgs/by-name/m4/m4ri/package.nix index c5cc261704a4..ecdaf447b6bb 100644 --- a/pkgs/by-name/m4/m4ri/package.nix +++ b/pkgs/by-name/m4/m4ri/package.nix @@ -19,6 +19,35 @@ stdenv.mkDerivation rec { hash = "sha256-untwo0go8O8zNO0EyZ4n/n7mngSXLr3Z/FSkXA8ptnU="; }; + # based on the list in m4/m4_ax_ext.m4 + configureFlags = builtins.map (s: "ax_cv_have_${s}_cpu_ext=no") ( + [ + "sha" + "xop" + ] + ++ lib.optional (!stdenv.hostPlatform.sse3Support) "sse3" + ++ lib.optional (!stdenv.hostPlatform.ssse3Support) "ssse3" + ++ lib.optional (!stdenv.hostPlatform.sse4_1Support) "sse41" + ++ lib.optional (!stdenv.hostPlatform.sse4_2Support) "sse42" + ++ lib.optional (!stdenv.hostPlatform.sse4_aSupport) "sse4a" + ++ lib.optional (!stdenv.hostPlatform.aesSupport) "aes" + ++ lib.optional (!stdenv.hostPlatform.avxSupport) "avx" + ++ lib.optional (!stdenv.hostPlatform.fmaSupport) "fma3" + ++ lib.optional (!stdenv.hostPlatform.fma4Support) "fma4" + ++ lib.optional (!stdenv.hostPlatform.avx2Support) "avx2" + ++ lib.optionals (!stdenv.hostPlatform.avx512Support) [ + "avx512f" + "avx512cd" + "avx512pf" + "avx512er" + "avx512vl" + "avx512bw" + "avx512dq" + "avx512ifma" + "avx512vbmi" + ] + ); + doCheck = true; nativeBuildInputs = [