diff --git a/pkgs/development/libraries/opencolorio/default.nix b/pkgs/development/libraries/opencolorio/default.nix index 97bab2a6df9a..963d642fa0ad 100644 --- a/pkgs/development/libraries/opencolorio/default.nix +++ b/pkgs/development/libraries/opencolorio/default.nix @@ -67,6 +67,9 @@ stdenv.mkDerivation rec { openexr ]; + # Gcc blindly tries to optimize all float operations instead of just marked ones. + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122304 + CXXFLAGS = "-ffp-contract=on"; cmakeFlags = [ "-DOCIO_INSTALL_EXT_PACKAGES=NONE" "-DOCIO_USE_SSE2NEON=OFF"