about summary refs log tree commit diff
path: root/pkgs/applications/audio/sfizz
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2024-01-14 15:54:44 +0100
committerMinijackson <minijackson@riseup.net>2024-01-14 15:54:44 +0100
commit9db85f27193e0e8db02a880e0cf00f017c5d16ba (patch)
treee617693fdd49269ed8955b994fd089fbebc505bb /pkgs/applications/audio/sfizz
parent02266dc69eb5aa8f33df6b5ccbde1c128f64001c (diff)
sfizz: fix compilation with gcc 13
Diffstat (limited to 'pkgs/applications/audio/sfizz')
-rw-r--r--pkgs/applications/audio/sfizz/default.nix3
-rw-r--r--pkgs/applications/audio/sfizz/gcc13.patch13
2 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/applications/audio/sfizz/default.nix b/pkgs/applications/audio/sfizz/default.nix
index 4f203a77dc86a..c6a0ac824566f 100644
--- a/pkgs/applications/audio/sfizz/default.nix
+++ b/pkgs/applications/audio/sfizz/default.nix
@@ -40,6 +40,9 @@ stdenv.mkDerivation rec {
   ];
   nativeBuildInputs = [ cmake pkg-config ];
 
+  # Fix missing include
+  patches = [./gcc13.patch];
+
   postPatch = ''
     cp ${catch2}/include/catch2/catch.hpp tests/catch2/catch.hpp
 
diff --git a/pkgs/applications/audio/sfizz/gcc13.patch b/pkgs/applications/audio/sfizz/gcc13.patch
new file mode 100644
index 0000000000000..9db969d25f3a4
--- /dev/null
+++ b/pkgs/applications/audio/sfizz/gcc13.patch
@@ -0,0 +1,13 @@
+Submodule plugins/vst/external/VST_SDK/VST3_SDK/public.sdk contains modified content
+diff --git a/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h b/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h
+index ff910aa..f15ae78 100644
+--- a/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h
++++ b/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h
+@@ -37,6 +37,7 @@
+ #pragma once
+ 
+ #include "pluginterfaces/vst/vsttypes.h"
++#include <cstdint>
+ #include <string>
+ 
+ //------------------------------------------------------------------------