Package: lmms / 1.1.3-8.1

Metadata

Package Version Patches format
lmms 1.1.3-8.1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
desktop argument.patch | (download)

data/lmms.desktop | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 make sure desktop systems know how to pass files to lmms
 Patch is included in upstream git 2015-09-21.
find fluid.patch | (download)

plugins/zynaddsubfx/CMakeLists.txt | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 adjust build system to find the fluid binary
 For some strange reason, the fluid binary is found in Jessie, but
 not in Sid 2015-09-19, and this patch adjust the build system to find
 fluid in both places.  The patch was fetched from upstream git, commit
 cfbd53fb504e6366aedfd365ef1d53644f1aefa3.
gcc5.patch | (download)

plugins/LadspaEffect/swh/hermes_filter_1200.c | 4 2 + 2 - 0 !
plugins/LadspaEffect/swh/imp_1199.c | 4 2 + 2 - 0 !
plugins/LadspaEffect/swh/impulses/all.h | 2 1 + 1 - 0 !
plugins/LadspaEffect/swh/retro_flange_1208.c | 2 1 + 1 - 0 !
src/core/AutomatableModel.cpp | 3 1 + 2 - 0 !
5 files changed, 7 insertions(+), 8 deletions(-)

 fix build problems with gcc 5
 The compiler complain about several problems with the code.
  - Did not like !a != b, rewrote as a == !b.
  - Did not like static inline functions used from inline functions,
    rewrote inline to static inline functions.

 Patch is included in upstream git 2015-09-21.
man page adjustment.patch | (download)

lmms.1 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix manpage formatting of author block.

 The AUTHOR block was formatted using fixed with font and no line break by mistake.
 Change this to normal text formatting.  Discovered thanks to lintian warning.

 Patch is included in upstream git 2015-09-21.
find vst_base.patch | (download)

plugins/VstEffect/CMakeLists.txt | 4 3 + 1 - 0 !
plugins/vestige/CMakeLists.txt | 4 3 + 1 - 0 !
2 files changed, 6 insertions(+), 2 deletions(-)

 find vstbase library at runtime
 The NEEDED entry was ../vst_base/libvstbase.so. The library was searched in
 ../vst_base, which is relative to the invocation directory. The patch sets the
 RUNPATH entry.
vst no wine.patch | (download)

CMakeLists.txt | 6 6 + 0 - 0 !
plugins/vst_base/CMakeLists.txt | 1 1 + 0 - 0 !
plugins/vst_base/VstPlugin.cpp | 2 1 + 1 - 0 !
3 files changed, 8 insertions(+), 1 deletion(-)

 compile vst plugins without wine
 This configuration is meant for non-i386 architectures to use the i386
 RemoteVstPlugin.
wine runpath.patch | (download)

plugins/vst_base/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 define runpath to find wine library
 Debian does not ship the wine library in a directory expected by the dynamic
 linker. WINE_CXX_FLAGS allows one to set RUNPATH information.
sync socket.patch | (download)

include/RemotePlugin.h | 311 230 + 81 - 0 !
plugins/vst_base/RemoteVstPlugin.cpp | 22 20 + 2 - 0 !
plugins/vst_base/VstPlugin.cpp | 3 1 + 2 - 0 !
plugins/vst_base/VstPlugin.h | 3 1 + 2 - 0 !
plugins/zynaddsubfx/RemoteZynAddSubFx.cpp | 13 13 + 0 - 0 !
plugins/zynaddsubfx/ZynAddSubFx.cpp | 1 0 + 1 - 0 !
plugins/zynaddsubfx/ZynAddSubFx.h | 2 1 + 1 - 0 !
src/core/RemotePlugin.cpp | 91 91 + 0 - 0 !
src/core/main.cpp | 16 16 + 0 - 0 !
9 files changed, 373 insertions(+), 89 deletions(-)

 synchronize with remote plugins using local sockets
 VST plugins are i386 code and an i386 remote plugin is needed. Previous
 implementation used semaphores; communication with amd64 hosts did not work.
wine buildflags.patch | (download)

CMakeLists.txt | 1 1 + 0 - 0 !
plugins/vst_base/CMakeLists.txt | 3 2 + 1 - 0 !
plugins/vst_base/RemoteVstPlugin.cpp | 39 32 + 7 - 0 !
3 files changed, 35 insertions(+), 8 deletions(-)

 pass build flags to wineg++
 The build of RemoteVstPlugin did not use flags from normal builds, such as
 debugging information and some warnings. Omitting the frame pointer in
 optimization does not work.
gcc6.patch | (download)

include/versioninfo.h | 2 1 + 1 - 0 !
plugins/LadspaEffect/calf/src/modules_limit.cpp | 3 2 + 1 - 0 !
plugins/opl2/fmopl.c | 29 14 + 15 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl | 6 4 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl | 6 4 + 2 - 0 !
src/core/drumsynth.cpp | 7 5 + 2 - 0 !
6 files changed, 30 insertions(+), 23 deletions(-)

 fixed build problems with gcc 6
 Most problems are about code formatting. The problem in modules_limit.cpp is
 about type promotion.
zynaddsubfx libs.patch | (download)

plugins/zynaddsubfx/CMakeLists.txt | 10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-)

 fixed zynaddsubfxcore library issues
 This patch removes the SONAME from libZynAddSubFxCore.so, becoming a module
 like the other plugins. RUNPATH information is set for depending objects.
useless deps.patch | (download)

plugins/LadspaEffect/swh/CMakeLists.txt | 5 4 + 1 - 0 !
plugins/zynaddsubfx/CMakeLists.txt | 8 5 + 3 - 0 !
2 files changed, 9 insertions(+), 4 deletions(-)

 removed useless dependencies
 lmms depended on libX11 and libXext. vocoder-ladspa depended on libfftw3f.
 lmms-vst-server still depends on libgcc_s; -static-libgcc could be used, but
 this might break in the future.
switch pulse.patch | (download)

src/core/Mixer.cpp | 16 15 + 1 - 0 !
1 file changed, 15 insertions(+), 1 deletion(-)

 switch to pulseaudio back end on likely alsa interception
 If pulse.conf exists, it is likely that there will be an interception. The back
 end next to ALSA is selected, which is PulseAudio.
 .
 There is a better approach at https://github.com/LMMS/lmms/pull/2992.
license gpl3.patch | (download)

COPYING | 681 681 + 0 - 0 !
1 file changed, 681 insertions(+)

 add gpl-3 to license information
 The FLP Import plug-in uses unrtf, which is under GPL-3+. GPL-3 requires a
 reference to the license in the user interface. COPYING is used in the About
 dialog.
copyright fixes.patch | (download)

plugins/LadspaEffect/swh/vocoder_1337.c | 2 1 + 1 - 0 !
plugins/zynaddsubfx/README.txt | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/README.txt | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/AnalogFilter.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/AnalogFilter.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/FFTwrapper.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/FFTwrapper.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/Filter.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/Filter.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/FormantFilter.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/FormantFilter.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/SVFilter.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/SVFilter.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/Unison.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/DSP/Unison.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Alienwah.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Alienwah.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Chorus.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Chorus.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Distorsion.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Distorsion.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/DynamicFilter.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/DynamicFilter.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/EQ.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/EQ.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Echo.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Echo.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Effect.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Effect.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/EffectLFO.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/EffectLFO.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/EffectMgr.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/EffectMgr.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Phaser.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Phaser.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Reverb.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Effects/Reverb.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Config.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Config.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Control.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Dump.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Dump.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/LASHClient.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/LASHClient.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Master.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Master.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Microtonal.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Microtonal.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Part.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Part.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/QtXmlWrapper.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/QtXmlWrapper.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Recorder.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Recorder.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Stereo.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Stereo.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Util.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Util.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/WavFile.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/WavFile.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/WaveShapeSmps.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/WaveShapeSmps.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/XMLwrapper.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/XMLwrapper.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/AlsaEngine.cpp | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/AlsaEngine.h | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/AudioOut.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/AudioOut.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/Engine.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/Engine.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/JackEngine.cpp | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/JackEngine.h | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/MidiIn.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/MidiIn.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/NulEngine.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/NulEngine.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/OssEngine.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/OssEngine.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/PaEngine.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/PaEngine.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/WavEngine.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Nio/WavEngine.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Output/DSSIaudiooutput.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Output/DSSIaudiooutput.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/ADnoteParameters.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/ADnoteParameters.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/Controller.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/Controller.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/EnvelopeParams.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/EnvelopeParams.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/FilterParams.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/FilterParams.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/LFOParams.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/LFOParams.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/PADnoteParameters.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/PADnoteParameters.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/Presets.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/Presets.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/PresetsArray.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/PresetsArray.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/PresetsStore.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/PresetsStore.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/SUBnoteParameters.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Params/SUBnoteParameters.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/ADnote.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/ADnote.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/Envelope.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/Envelope.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/LFO.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/LFO.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/OscilGen.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/OscilGen.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/PADnote.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/PADnote.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/Resonance.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/Resonance.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/SUBnote.cpp | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/SUBnote.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/SynthNote.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/AdNoteTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/ControllerTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/EchoTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/MicrotonalTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/OscilGenTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/PadNoteTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/PluginTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/RandTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/SubNoteTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/UnisonTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Tests/XMLwrapperTest.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/globals.h | 5 3 + 2 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/main.cpp | 5 3 + 2 - 0 !
134 files changed, 388 insertions(+), 261 deletions(-)

 fix copyright notices
 Vocoder and ZynAddSubFX are under GPL-2+. See
 https://github.com/LMMS/lmms/issues/2366 and
 https://github.com/LMMS/lmms/issues/2752 for more details.
sort glob.patch | (download)

CMakeLists.txt | 5 5 + 0 - 0 !
cmake/modules/InstallHelpers.cmake | 2 2 + 0 - 0 !
data/CMakeLists.txt | 1 1 + 0 - 0 !
data/backgrounds/CMakeLists.txt | 1 1 + 0 - 0 !
data/locale/CMakeLists.txt | 2 2 + 0 - 0 !
data/wavetables/CMakeLists.txt | 1 1 + 0 - 0 !
plugins/LadspaEffect/calf/CMakeLists.txt | 1 1 + 0 - 0 !
plugins/LadspaEffect/caps/CMakeLists.txt | 1 1 + 0 - 0 !
plugins/LadspaEffect/cmt/CMakeLists.txt | 1 1 + 0 - 0 !
plugins/LadspaEffect/swh/CMakeLists.txt | 2 2 + 0 - 0 !
plugins/LadspaEffect/tap/CMakeLists.txt | 1 1 + 0 - 0 !
11 files changed, 18 insertions(+)

 sort lists generated from globbing expressions
 LMMS does not build reproducibly
 (https://reproducible.debian.net/rb-pkg/lmms.html). One identified issue is
 that lists from FILE(GLOB ...) are not deterministic. This patch sorts those
 lists. This issue does not affect CMake after version 3.5.2.
contributors.patch | (download)

doc/CONTRIBUTORS | 77 77 + 0 - 0 !
1 file changed, 77 insertions(+)

 add contributors
 The list of contributors is missing from the source tarball. This list is
 generated from upstream repository, running:
 git shortlog -sne v1.1.3 | cut -c8-
 See https://github.com/LMMS/lmms/issues/2914 for more information.
honor contributors.patch | (download)

CMakeLists.txt | 10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-)

 honor contributors override
 When building from the source tarball, there is no Git history from LMMS and no
 CONTRIBUTORS file, which is used by AboutDialog. When packaging in Debian, the
 CONTRIBUTORS file can be added and configured with
 -DCONTRIBUTORS=/path/to/CONTRIBUTORS. However, there is Git history from the
 Debian packaging and that information is the one embedded in the program. With
 this patch, Git history is ignored if -DCONTRIBUTORS is set.
no file.patch | (download)

plugins/flp_import/unrtf/attr.c | 6 3 + 3 - 0 !
plugins/flp_import/unrtf/convert.c | 20 10 + 10 - 0 !
plugins/flp_import/unrtf/error.h | 4 2 + 2 - 0 !
plugins/flp_import/unrtf/output.c | 8 4 + 4 - 0 !
plugins/flp_import/unrtf/parse.c | 6 3 + 3 - 0 !
plugins/flp_import/unrtf/ur_malloc.c | 4 2 + 2 - 0 !
plugins/flp_import/unrtf/word.c | 6 3 + 3 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Util.cpp | 3 1 + 2 - 0 !
src/core/fft_helpers.cpp | 2 1 + 1 - 0 !
src/core/midi/MidiAlsaSeq.cpp | 2 1 + 1 - 0 !
10 files changed, 30 insertions(+), 31 deletions(-)

 replace __file__
 __FILE__ records the build path, which hinders reproducible builds.
sort resources.patch | (download)

cmake/modules/BuildPlugin.cmake | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

 sort plug-in embedded resources
 Plug-ins declare embedded resources by using wildcards. The generation uses
 shell expansion; with Bash, it depends on locale, hindering reproducible
 builds.
install runpath.patch | (download)

plugins/VstEffect/CMakeLists.txt | 1 1 + 0 - 0 !
plugins/vestige/CMakeLists.txt | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+)

 build with install runpath
 CMake builds setting RUNPATH to the build path by default; on install, RUNPATH
 is changed without rebuilding. This behavior is not suitable for reproducible
 builds, because the BuildID and RUNPATH size depend on the build path.
 .
 This patch will not be necessary since version 1.1.91.
wine flags space.patch | (download)

plugins/vst_base/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 separate flags for wine_build_flags
 CMAKE_CXX_FLAGS may not end with a space; add one.
clang.patch | (download)

include/AutomatableModel.h | 1 0 + 1 - 0 !
plugins/LadspaEffect/calf/CMakeLists.txt | 17 14 + 3 - 0 !
plugins/LadspaEffect/calf/src/calf/metadata.h | 6 3 + 3 - 0 !
plugins/LadspaEffect/calf/src/calf/modules.h | 5 3 + 2 - 0 !
plugins/LadspaEffect/calf/src/calf/modules_comp.h | 8 4 + 4 - 0 !
plugins/LadspaEffect/calf/src/calf/modules_limit.h | 2 0 + 2 - 0 !
plugins/LadspaEffect/calf/src/calf/modules_mod.h | 2 0 + 2 - 0 !
plugins/LadspaEffect/calf/src/calf/organ.h | 5 3 + 2 - 0 !
plugins/LadspaEffect/calf/src/calf/preset.h | 2 1 + 1 - 0 !
plugins/LadspaEffect/calf/src/calf/primitives.h | 13 0 + 13 - 0 !
plugins/LadspaEffect/calf/src/metadata.cpp | 6 5 + 1 - 0 !
plugins/LadspaEffect/calf/src/modules.cpp | 2 1 + 1 - 0 !
plugins/LadspaEffect/swh/flanger_1191.c | 4 2 + 2 - 0 !
plugins/LadspaEffect/swh/gsm/short_term.c | 2 1 + 1 - 0 !
plugins/LadspaEffect/swh/multivoice_chorus_1201.c | 4 2 + 2 - 0 !
plugins/LadspaEffect/swh/retro_flange_1208.c | 4 2 + 2 - 0 !
plugins/LadspaEffect/swh/vynil_1905.c | 2 2 + 0 - 0 !
plugins/LadspaEffect/tap/CMakeLists.txt | 10 9 + 1 - 0 !
plugins/MidiImport/portsmf/allegro.h | 2 2 + 0 - 0 !
plugins/MidiImport/portsmf/allegrosmfwr.cpp | 2 0 + 2 - 0 !
plugins/delay/stereodelay.cpp | 4 2 + 2 - 0 !
plugins/opl2/fmopl.c | 2 1 + 1 - 0 !
src/core/track.cpp | 5 0 + 5 - 0 !
src/gui/LfoControllerDialog.cpp | 1 0 + 1 - 0 !
src/gui/LmmsStyle.cpp | 72 0 + 72 - 0 !
src/gui/PianoRoll.cpp | 1 0 + 1 - 0 !
26 files changed, 57 insertions(+), 127 deletions(-)

 fix build with clang
 Several issues are present:
 - Unused private elements.
 - Wrong use of delete.
 - Unsupported compiler options.
 - Shifting negative values.
 - Possible truncations.
 - Uninitialized variables.
 - Unused code.
 - Hiding overloaded virtual functions.
 - Declarations outside namespace.
 - Mismatched class tag.
 .
 Be careful editing this patch because allegrosmfwr.cpp has CRLF terminators.
gcc7.patch | (download)

plugins/flp_import/unrtf/convert.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix build with gcc 7
 Fix a possible overflow.
 .
 Upstream has dropped UnRTF.
 This patch will not be necessary since version 1.2.0-rc2.
build amd64 20181013.patch | (download)

plugins/LadspaEffect/caps/dsp/FPTruncateMode.h | 2 2 + 0 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/OscilGen.cpp | 7 4 + 3 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

 fix build as of 2018-10-13
 Fix build errors, possibly introduced with GCC 8.
spelling.patch | (download)

plugins/LadspaEffect/calf/src/calf/osc.h | 2 1 + 1 - 0 !
plugins/LadspaEffect/swh/util/buffer.h | 2 1 + 1 - 0 !
plugins/monstro/Monstro.cpp | 2 1 + 1 - 0 !
plugins/sid/envelope.cc | 2 1 + 1 - 0 !
plugins/zynaddsubfx/HISTORY.txt | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/HISTORY.txt | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/doc/effects.txt | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Misc/Part.cpp | 8 4 + 4 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/ADnote.cpp | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/Envelope.cpp | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/Synth/SUBnote.cpp | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/UI/ADnoteUI.fl | 18 9 + 9 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl | 6 3 + 3 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/UI/MasterUI.fl | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/UI/PADnoteUI.fl | 2 1 + 1 - 0 !
plugins/zynaddsubfx/zynaddsubfx/src/UI/SUBnoteUI.fl | 2 1 + 1 - 0 !
src/core/audio/AudioPulseAudio.cpp | 2 1 + 1 - 0 !
src/core/main.cpp | 2 1 + 1 - 0 !
src/gui/widgets/EnvelopeAndLfoView.cpp | 4 2 + 2 - 0 !
19 files changed, 33 insertions(+), 33 deletions(-)

 spelling patch
 Correct some of the spelling errors found by lintian, and some others found
 whilst correcting the lintian ones. As we are several versions behind
 upstream, the patch won't be forwarded until we are up to date in Debian.
find wine.patch | (download)

cmake/modules/FindWine.cmake | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 find wine 4 headers
 Wine headers' location has changed in version 4.
 .
 Fixed upstream in 1.2.0.