diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2022-06-05 18:33:15 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2022-06-05 18:38:14 +0100 |
commit | 46e4f3bd77559fe6edb366551530fe50a774849f (patch) | |
tree | 35ec94928bd17e18e31f7aa6c7ac631228c903de /pkgs/development/libraries/physics | |
parent | 88e0f07bd610fb9dd41c166ed3769fb83fd10af5 (diff) |
cernlib: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream gcc-10. Otherwise build fails as: ld: libpacklib.a(kedit.o):kuip/klink1.h:11: multiple definition of `klnkaddr'; libzftplib.a(zftpcdf.o):zftp/zftpcdf.c:155: first defined here
Diffstat (limited to 'pkgs/development/libraries/physics')
-rw-r--r-- | pkgs/development/libraries/physics/cernlib/default.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/libraries/physics/cernlib/default.nix b/pkgs/development/libraries/physics/cernlib/default.nix index ca328e2bac46a..77ad6e201a32b 100644 --- a/pkgs/development/libraries/physics/cernlib/default.nix +++ b/pkgs/development/libraries/physics/cernlib/default.nix @@ -53,6 +53,11 @@ stdenv.mkDerivation rec { NIX_CFLAGS = [ "-Wno-return-type" ]; + # Workaround build failure on -fno-common toolchains: + # ld: libpacklib.a(kedit.o):kuip/klink1.h:11: multiple definition of `klnkaddr'; + # libzftplib.a(zftpcdf.o):zftp/zftpcdf.c:155: first defined here + NIX_CFLAGS_COMPILE = "-fcommon"; + makeFlags = [ "FORTRANOPTIONS=$(FFLAGS)" "CCOPTIONS=$(NIX_CFLAGS)" |