diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2022-06-05 18:51:08 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2022-06-05 18:51:26 +0100 |
commit | d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883 (patch) | |
tree | 97a0dce730724a2245d1c3cc614f905032509ff0 | |
parent | 88e0f07bd610fb9dd41c166ed3769fb83fd10af5 (diff) | |
download | nixpkgs-d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883.tar nixpkgs-d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883.tar.gz nixpkgs-d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883.tar.bz2 nixpkgs-d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883.tar.lz nixpkgs-d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883.tar.xz nixpkgs-d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883.tar.zst nixpkgs-d7c6d3d063d0671e2ce7fd1c5bc4d93771ec6883.zip |
coturn: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream gcc-10. Otherwise build fails as: ld: ...-libprom-0.1.1/include/prom_collector_registry.h:37: multiple definition of `PROM_COLLECTOR_REGISTRY_DEFAULT'; ...-libprom-0.1.1/include/prom_collector_registry.h:37: first defined here
-rw-r--r-- | pkgs/servers/coturn/default.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/servers/coturn/default.nix b/pkgs/servers/coturn/default.nix index d076f763bf9..695c881e9f6 100644 --- a/pkgs/servers/coturn/default.nix +++ b/pkgs/servers/coturn/default.nix @@ -35,6 +35,13 @@ stdenv.mkDerivation rec { ./pure-configure.patch ]; + # Workaround build failure on -fno-common toolchains like upstream + # gcc-10. Otherwise build fails as: + # ld: ...-libprom-0.1.1/include/prom_collector_registry.h:37: multiple definition of + # `PROM_COLLECTOR_REGISTRY_DEFAULT'; ...-libprom-0.1.1/include/prom_collector_registry.h:37: first defined here + # Should be fixed in libprom-1.2.0 and later: https://github.com/digitalocean/prometheus-client-c/pull/25 + NIX_CFLAGS_COMPILE = "-fcommon"; + passthru.tests.coturn = nixosTests.coturn; meta = with lib; { |