diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2022-05-12 22:42:48 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2022-05-12 22:42:48 +0100 |
commit | 82a5a605899ff4b3bf4567c1e3e87eb19a131b16 (patch) | |
tree | b3633adf2e5009b5676f380670090e96561eb71d /pkgs/applications/audio/dirt | |
parent | 5eb5ae426107a2f1ad2f7c95d91d813b5a51656e (diff) |
dirt: pull fix pending upstream inclusion for -fno-common toolchains
Without the change build fails on -fno-common toolchains like upstream gcc-10: ld: audio.o:/home/slyfox/dev/git/Dirt/audio.h:55: multiple definition of `delays'; dirt.o:/home/slyfox/dev/git/Dirt/audio.h:55: first defined here
Diffstat (limited to 'pkgs/applications/audio/dirt')
-rw-r--r-- | pkgs/applications/audio/dirt/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/applications/audio/dirt/default.nix b/pkgs/applications/audio/dirt/default.nix index a456d62e6f695..9d9c5c869f760 100644 --- a/pkgs/applications/audio/dirt/default.nix +++ b/pkgs/applications/audio/dirt/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, libsndfile, libsamplerate, liblo, libjack2 }: +{ lib, stdenv, fetchFromGitHub, fetchpatch, libsndfile, libsamplerate, liblo, libjack2 }: stdenv.mkDerivation { pname = "dirt"; @@ -10,6 +10,15 @@ stdenv.mkDerivation { sha256 = "13adglk2d31d7mswfvi02b0rjdhzmsv11cc8smhidmrns3f9s96n"; fetchSubmodules = true; }; + patches = [ + # Pull patch pending upstream inclusion for upstream gcc-10 support: + # https://github.com/tidalcycles/Dirt/pull/65 + (fetchpatch { + name = "fno-common.patch"; + url = "https://github.com/tidalcycles/Dirt/commit/43fd267745d486228c4185b4fcbd7d9fbc362cc2.patch"; + sha256 = "08r34ylzs31wwf0la995pb149ccq0vr7qg4792pkhca57zi0bff8"; + }) + ]; buildInputs = [ libsndfile libsamplerate liblo libjack2 ]; postPatch = '' sed -i "s|./samples|$out/share/dirt/samples|" dirt.c |