From dcb168b10932b1b72396d5ac30ccd9a2394d97ae Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 5 Jun 2022 18:55:27 +0100 Subject: [PATCH] dieharder: add -fcommon workaround Workaround build failure on -fno-common toolchains like upstream gcc-10. Otherwise build fails as: ld: include/dieharder/parse.h:21: multiple definition of `splitbuf'; include/dieharder/parse.h:21: first defined here --- pkgs/tools/security/dieharder/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/tools/security/dieharder/default.nix b/pkgs/tools/security/dieharder/default.nix index 6e368c21c36..aa363a24a77 100644 --- a/pkgs/tools/security/dieharder/default.nix +++ b/pkgs/tools/security/dieharder/default.nix @@ -15,6 +15,11 @@ stdenv.mkDerivation rec { ./stdint.patch ]; + # Workaround build failure on -fno-common toolchains: + # ld: include/dieharder/parse.h:21: multiple definition of `splitbuf'; + # include/dieharder/parse.h:21: first defined here + NIX_CFLAGS_COMPILE = "-fcommon"; + buildInputs = [ gsl ]; passthru = {