From 94847c9734c654abd493546e3643c6fb86c0eb11 Mon Sep 17 00:00:00 2001 From: Olivia Crain Date: Tue, 23 Jan 2024 14:24:21 -0600 Subject: [PATCH] fftwQuad: Mark unsupported on aarch64 https://gcc.gnu.org/onlinedocs/gcc/Floating-Types.html https://fftw.org/fftw3_doc/Precision.html Building fftw with quad precision requires libquadmath via gfortran. On aarch64, libquadmath is not supported due to GCC's __float128 type not being supported on that platform. Co-authored-by: Sandro --- pkgs/development/libraries/fftw/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/fftw/default.nix b/pkgs/development/libraries/fftw/default.nix index 7c06a346e4bb..86cdb8107eb2 100644 --- a/pkgs/development/libraries/fftw/default.nix +++ b/pkgs/development/libraries/fftw/default.nix @@ -85,5 +85,7 @@ stdenv.mkDerivation (finalAttrs: { }.${precision} ]; platforms = platforms.unix; + # quad-precision requires libquadmath from gfortran, but libquadmath is not supported on aarch64 + badPlatforms = lib.optionals (precision == "quad-precision") platforms.aarch64; }; })