From: Jaromír Mikeš Date: Mon, 25 Jul 2016 09:26:30 +0000 (+0200) Subject: Add patch to build with gcc6 (Closes: ##831183). X-Git-Tag: archive/raspbian/0.15.4+ds1-1+rpi1^2~138 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a11f7bf046aca30c23735749de41c879a44086d4;p=giada.git Add patch to build with gcc6 (Closes: ##831183). --- diff --git a/debian/patches/03-build_with_gcc6.patch b/debian/patches/03-build_with_gcc6.patch new file mode 100644 index 0000000..c220a9a --- /dev/null +++ b/debian/patches/03-build_with_gcc6.patch @@ -0,0 +1,81 @@ +Description: Fix build with gcc6 +Author: Jaromír MikeÅ¡ +Forwarded: + +Index: giada/src/core/recorder.cpp +=================================================================== +--- giada.orig/src/core/recorder.cpp ++++ giada/src/core/recorder.cpp +@@ -651,10 +651,10 @@ void stopOverdub(int frame) + + /* remove any nested action between keypress----keyrel, then record */ + +- if (!nullLoop) ++ if (!nullLoop) { + deleteActions(cmp.a2.chan, cmp.a1.frame, cmp.a2.frame, cmp.a1.type); + deleteActions(cmp.a2.chan, cmp.a1.frame, cmp.a2.frame, cmp.a2.type); +- ++ } + if (!ringLoop && !nullLoop) { + rec(cmp.a2.chan, cmp.a2.type, cmp.a2.frame); + +Index: giada/src/glue/glue.cpp +=================================================================== +--- giada.orig/src/glue/glue.cpp ++++ giada/src/glue/glue.cpp +@@ -711,7 +711,7 @@ void glue_setPanning(class gdEditor *win + ch->panRight= 0.0f + val; + + char buf[8]; +- sprintf(buf, "%d L", abs((ch->panRight * 100.0f) - 100)); ++ sprintf(buf, "%f L", abs((ch->panRight * 100.0f) - 100)); + win->panNum->value(buf); + } + else if (val == 1.0f) { +@@ -724,7 +724,7 @@ void glue_setPanning(class gdEditor *win + ch->panRight= 1.0f; + + char buf[8]; +- sprintf(buf, "%d R", abs((ch->panLeft * 100.0f) - 100)); ++ sprintf(buf, "%f R", abs((ch->panLeft * 100.0f) - 100)); + win->panNum->value(buf); + } + win->panNum->redraw(); +Index: giada/src/gui/dialogs/gd_editor.cpp +=================================================================== +--- giada.orig/src/gui/dialogs/gd_editor.cpp ++++ giada/src/gui/dialogs/gd_editor.cpp +@@ -202,7 +202,7 @@ gdEditor::gdEditor(SampleChannel *ch) + + if (ch->panRight < 1.0f) { + char buf[8]; +- sprintf(buf, "%d L", abs((ch->panRight * 100.0f) - 100)); ++ sprintf(buf, "%f L", abs((ch->panRight * 100.0f) - 100)); + pan->value(ch->panRight); + panNum->value(buf); + } +@@ -212,7 +212,7 @@ gdEditor::gdEditor(SampleChannel *ch) + } + else { + char buf[8]; +- sprintf(buf, "%d R", abs((ch->panLeft * 100.0f) - 100)); ++ sprintf(buf, "%f R", abs((ch->panLeft * 100.0f) - 100)); + pan->value(2.0f - ch->panLeft); + panNum->value(buf); + } +Index: giada/src/gui/elems/ge_mixed.cpp +=================================================================== +--- giada.orig/src/gui/elems/ge_mixed.cpp ++++ giada/src/gui/elems/ge_mixed.cpp +@@ -612,9 +612,10 @@ void gBaseButton::trimLabel() + len--; + } + } +- else ++ else { + out = ""; + copy_label(out.c_str()); ++ } + } + + diff --git a/debian/patches/series b/debian/patches/series index 024b9b3..02f9769 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ drop_juce.patch rtmidi-pkgconfig.patch +03-build_with_gcc6.patch