Add patch to fix FTBFS.
authorJaromír Mikeš <mira.mikes@seznam.cz>
Tue, 22 Nov 2016 22:43:31 +0000 (23:43 +0100)
committerJaromír Mikeš <mira.mikes@seznam.cz>
Tue, 22 Nov 2016 22:43:31 +0000 (23:43 +0100)
debian/patches/05-fix_FTBFS.patch [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/05-fix_FTBFS.patch b/debian/patches/05-fix_FTBFS.patch
new file mode 100644 (file)
index 0000000..862553a
--- /dev/null
@@ -0,0 +1,97 @@
+Description: Fix FTBFS
+Author: <giadaloopmachine@gmail.com> upstream
+Forwarded: not-needed
+
+Index: giada/src/core/kernelMidi.cpp
+===================================================================
+--- giada.orig/src/core/kernelMidi.cpp
++++ giada/src/core/kernelMidi.cpp
+@@ -39,7 +39,9 @@
+ #include "midiChannel.h"
+ #include "conf.h"
+ #include "midiMapConf.h"
+-#include "pluginHost.h"
++#ifdef WITH_VST
++  #include "pluginHost.h"
++#endif
+ #include "kernelMidi.h"
+@@ -48,8 +50,9 @@ extern Conf        G_Conf;
+ extern Mixer       G_Mixer;
+ extern KernelMidi  G_KernelMidi;
+ extern MidiMapConf G_MidiMap;
++#ifdef WITH_VST
+ extern PluginHost  G_PluginHost;
+-
++#endif
+ using std::string;
+ using std::vector;
+Index: giada/src/core/midiChannel.cpp
+===================================================================
+--- giada.orig/src/core/midiChannel.cpp
++++ giada/src/core/midiChannel.cpp
+@@ -30,18 +30,22 @@
+ #include "../utils/log.h"
+ #include "midiChannel.h"
+ #include "channel.h"
+-#include "pluginHost.h"
+ #include "patch_DEPR_.h"
+ #include "patch.h"
+ #include "conf.h"
+ #include "mixer.h"
++#ifdef WITH_VST
++  #include "pluginHost.h"
++#endif
+ #include "kernelMidi.h"
+ extern Recorder   G_Recorder;
+ extern KernelMidi G_KernelMidi;
+-extern PluginHost G_PluginHost;
+ extern Mixer      G_Mixer;
++#ifdef WITH_VST
++extern PluginHost G_PluginHost;
++#endif
+ MidiChannel::MidiChannel(int bufferSize, MidiMapConf *midiMapConf)
+@@ -335,17 +339,20 @@ void MidiChannel::receiveMidi(uint32_t m
+ {
+   if (!armed)
+     return;
++
++#ifdef WITH_VST
++
+   while (true) {
+     if (pthread_mutex_trylock(&G_PluginHost.mutex_midi) != 0)
+       continue;
+     gu_log("[Channel::processMidi] msg=%X\n", msg);
+-#ifdef WITH_VST
+     addVstMidiEvent(msg, 0);
+-#endif
+     pthread_mutex_unlock(&G_PluginHost.mutex_midi);
+     break;
+   }
++#endif
++
+       if (G_Recorder.canRec(this))
+               G_Recorder.rec(index, ACTION_MIDI, G_Mixer.actualFrame, msg);
+ }
+Index: giada/src/gui/dialogs/gd_about.cpp
+===================================================================
+--- giada.orig/src/gui/dialogs/gd_about.cpp
++++ giada/src/gui/dialogs/gd_about.cpp
+@@ -33,7 +33,9 @@
+ #include "../../core/kernelAudio.h"
+ #include "../../core/kernelMidi.h"
+ #include "../../core/graphics.h"
+-#include "../../deps/juce/config.h"
++#ifdef WITH_VST
++  #include "../../deps/juce/config.h"
++#endif
+ #include "../../utils/gui.h"
+ #include "../elems/ge_mixed.h"
+ #include "gd_about.h"
index bfef84f05e01b594378fd21970d8cb4aa92c9d54..9de2ad7fbdbd70132ba9d924d237f6527a7e8fb1 100644 (file)
@@ -1 +1,2 @@
 02-rtmidi-pkgconfig.patch
+05-fix_FTBFS.patch