diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2022-06-05 18:55:27 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2022-06-05 18:55:57 +0100 |
commit | dcb168b10932b1b72396d5ac30ccd9a2394d97ae (patch) | |
tree | f1cd46b2f4dc79cba1e31dd33844d77f3dc3c19d /pkgs/tools/security/dieharder | |
parent | 88e0f07bd610fb9dd41c166ed3769fb83fd10af5 (diff) |
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
Diffstat (limited to 'pkgs/tools/security/dieharder')
-rw-r--r-- | pkgs/tools/security/dieharder/default.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/tools/security/dieharder/default.nix b/pkgs/tools/security/dieharder/default.nix index 6e368c21c362f..aa363a24a7714 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 = { |