From a35a56895415dc46b514ba30d9445f1800d9f72b Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 22 May 2022 14:52:30 +0100 Subject: mpg321: add -fcommon workaround Workaround build failure on -fno-common toolchains like upstream gcc-10. Otherwise build fails as: ld: volume.o:/build/mpg321-0.3.2-orig/mpg321.h:119: multiple definition of `loop_remaining'; mpg321.o:/build/mpg321-0.3.2-orig/mpg321.h:119: first defined here --- pkgs/applications/audio/mpg321/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/applications/audio/mpg321/default.nix b/pkgs/applications/audio/mpg321/default.nix index 03aee52f2a9..0272d3299cf 100644 --- a/pkgs/applications/audio/mpg321/default.nix +++ b/pkgs/applications/audio/mpg321/default.nix @@ -23,6 +23,12 @@ stdenv.mkDerivation rec { hardeningDisable = [ "format" ]; + # Workaround build failure on -fno-common toolchains like upstream + # gcc-10. Otherwise build fails as: + # ld: volume.o:/build/mpg321-0.3.2-orig/mpg321.h:119: multiple definition of + # `loop_remaining'; mpg321.o:/build/mpg321-0.3.2-orig/mpg321.h:119: first defined here + NIX_CFLAGS_COMPILE = "-fcommon"; + configureFlags = [ ("--enable-alsa=" + (if stdenv.isLinux then "yes" else "no")) ] ++ (lib.optional (defaultAudio != null) -- cgit 1.4.1