diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2022-02-21 07:52:42 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2022-02-21 07:56:06 +0000 |
commit | c9f22532e4caf25c46f1d966aca13e9d0e97938d (patch) | |
tree | 1c59a89dc28324a24bfbdfcb340b6f2548c5ae40 /pkgs/development/libraries | |
parent | f9e65e44e5d313e8c83957a65928a77630dae26f (diff) | |
download | nixpkgs-c9f22532e4caf25c46f1d966aca13e9d0e97938d.tar nixpkgs-c9f22532e4caf25c46f1d966aca13e9d0e97938d.tar.gz nixpkgs-c9f22532e4caf25c46f1d966aca13e9d0e97938d.tar.bz2 nixpkgs-c9f22532e4caf25c46f1d966aca13e9d0e97938d.tar.lz nixpkgs-c9f22532e4caf25c46f1d966aca13e9d0e97938d.tar.xz nixpkgs-c9f22532e4caf25c46f1d966aca13e9d0e97938d.tar.zst nixpkgs-c9f22532e4caf25c46f1d966aca13e9d0e97938d.zip |
pipewire_0_2: add -fcommon workaround
Without the change build fails as: $ nix build --impure --expr 'with import ./. {}; pipewire_0_2.override { stdenv = clang12Stdenv; }' -L ... ld: spa/plugins/bluez5/libspa-bluez5.so.p/bluez5-monitor.c.o:(.bss+0x0): multiple definition of `spa_a2dp_sink_factory' Newer versions don't require the fix as upstream removed the code completely later.
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r-- | pkgs/development/libraries/pipewire/0.2.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/libraries/pipewire/0.2.nix b/pkgs/development/libraries/pipewire/0.2.nix index d21ceafbcf9..16c8d5d2512 100644 --- a/pkgs/development/libraries/pipewire/0.2.nix +++ b/pkgs/development/libraries/pipewire/0.2.nix @@ -28,6 +28,11 @@ in stdenv.mkDerivation rec { alsa-lib ffmpeg_4 libjack2 udev libva xorg.libX11 sbc SDL2 ]; + # Workaround build on gcc-10+ and clang11+: + # spa/plugins/bluez5/libspa-bluez5.so.p/bluez5-monitor.c.o:(.bss+0x0): + # multiple definition of `spa_a2dp_sink_factory' + NIX_CFLAGS_COMPILE = [ "-fcommon" ]; + mesonFlags = [ "-Ddocs=true" "-Dgstreamer=enabled" |