Hello community, here is the log from the commit of package lmms for openSUSE:Factory checked in at 2019-09-11 10:40:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lmms (Old) and /work/SRC/openSUSE:Factory/.lmms.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lmms" Wed Sep 11 10:40:18 2019 rev:30 rq:729914 version:1.2.0.9 Changes: -------- --- /work/SRC/openSUSE:Factory/lmms/lmms.changes 2018-11-26 10:19:29.405790346 +0100 +++ /work/SRC/openSUSE:Factory/.lmms.new.7948/lmms.changes 2019-09-11 10:40:32.475218473 +0200 @@ -1,0 +2,135 @@ +Mon Sep 9 09:20:49 UTC 2019 - Dave Plater <[email protected]> + +- Build vst plugins without wine to fix factory build. +- Build position independant executable. +- Added patches from git to fix issues after release: + 0001-Update-.mailmap-5037.patch + 0001-Better-French-translations-in-the-menu-item-file-471.patch + 0001-Fix-invalid-MIDI-Program-Change-decoding-5154.patch + 0001-Make-splash-screen-text-white-5149.patch + 0001-show-BBEditor-on-clicking-the-TrackLabelButton-5060.patch + +------------------------------------------------------------------- +Mon Jun 17 13:50:38 UTC 2019 - [email protected] + +- rebased and renamed lmms-1.1.0-return.patch to lmms-1.2.0-return.patch +- removed lmms-fluidsynth.patch which is now integrated upstream +- Update to version 1.2.0: + * fix color profile error (#5019) + * DMG rebranding (#5013) + * Fix German translation + * Fixes #4996: Fix metadata when exporting multiple tracks (#5005) + * updated splash (#5002) + * MP3 export: initialize ID3 tag with id3tag_init + * Travis: fix macOS build due to the old default version of Node.js + * i18n: update template strings + * Bugfix - SampleTrack -> Play: Fix sample track not being played in the right place when it not played from the begining. + * Bugfix - SampleTrack -> Load & Save: Fix recorded sample track not being played correctly after saving and loading a project due to sample rate not getting saved in the project file. + * SampleBuffer -> Use processingSampleRate. + * i18n: update translations from Transifex + * SampleTrack: call requestChangesInModel before unref SampleBuffer (#4982) + * Fixes #4781: Don't disconnect LADSPA automation on export + * Extend ProjectJournal docs, thx to @DomClark + * Fix controller loading error on loading projects + * Nescaline and Freeboy - Better default sound (#4968) + * Fix race conditions in NotePlayHandleManager (#4966) + * fix hanging mouse in piano roll (#4822) (#4960) + * Fix invisible note editing handles when a note has detuning info + * Use extracted linuxdeployqt directly + * Don't draw note detuning info over the volume/panning area (#4965) + * Travis: fix a debootstrap error from missing keyrings + * Make more connections direct for automation (#4942) + * Record chords (#4938) + * Fix notes getting stuck under high CPU conditions (#4908) + * Allow build for Wayland w/o X11Extras, if VST off + * Use local cursor for TrackContentObjectView (#4918) + * Allow sample track TCOs to resize smaller than one bar (#4933) + * Don't try to connect to nonexistent controllers (#4939) + * [Equalizer] Bright analyzer colors, opacity increased (#4772) + * Travis: use carla instead of carla-git + * Fix empty editors after closing them and creating a new project (#4891) + * Allow new Zyn bank creation on Linux (#4905) + * TCO drag: Fix Ctrl+Drag crash + * Automation Editor: Don't accept drag events when there's no pattern + * Fix Blackman-Harris window formula (#4895) + * Fix layout of VstSyncData struct + * Don't show error when loading empty VeSTige instance + * Ensure VST windows show properly in taskbar + * Add VST always-on-top config option + * Avoid shallow clones in all Debian sid builds (#4888) + * Fix compilation on Qt4 + * Fix zyn pitch on project load/export Closes #3451 + * Fix #3926: QCursor in AFP + * Fix MidiJack crash on exit + * Sync Debian version (#4840) + * Blacklist $HOME as VST directory Closes #4854 + * Disable soundio on macOS + * Fix AudioFileProcessor tooltip (#4868) + * Add /sbin to AppImage search path Closes #4846 + * Fix DrumSynth sscanf (#4869) + * Add missing include + * Move apt_mingw_cache out of build directory (#4842) + * Add needed macOS shortcuts (#4851) + * Test deployment preparation in regular builds (#4847) + * lmms_math: Fix build with musl + * Fix path to the LMMS binary in AppImage build script + * Bump version to 1.2.0-rc8 + * AppImage: bundle JACK fallback library correctly + * i18n: pull from Transifex + * Bring back PortAudio support on Windows (#4770) + * Fix Bitinvader waveform cutoff behavior + * Ensure the restore button of a subwindow shows up correctly (#4819) + * Move QT_X11_NO_NATIVE_MENUBAR to code (#4818) + * Fix Linux HiDPI handling + * Follow instructions from cartr/homebrew-qt4 (#4815) + * Don't let silent instruments wake up sleeping effects (#4792) + * Fix CI by reverting rpmalloc + * Disable built-in NaN handler through hidden setting (#4787) + * Fixes #4752: Update rpmalloc + * Fix address in doc/AUTHORS + * Fixes #4778: Update mailmap + * Increase forced clipping level + * MIDI import/export: map note volume and MIDI velocity with their full range (#4785) + * Pianoroll - Add checkpoint before moving notes + * Improve handling of nan/inf (#4743) + * Don't memcpy null pointer + * Fix file extension list in translations + * Link RemoteZynAddSubFx with -mwindows + * Enable VST sync by default + * Initialize peak controller last sample with base value fix (Stable 1.2) (#4699) + * Do not depend on Git history, use data from 2019-01-07 (#4763) + * Fix before_deploy (#4764) + * Fix left 1px lfo graph + * Fix builds on macOS Mojave 10.14 (#4767) + * Fix infinite MIDI note with VST made in Cabbage (LMMS#4380) (#4766) + * Keep off-grid position of TCOs on group moving (#4262) + * Add source build artifact (#4744) + * Don't render Automation tracks in the Beat/Bassline (#4747) + * FX autoquit disabled by default (#4378) + * Add Debian sid Clang build pass (#4735) + * Fix broken FxLine tool tips (#3321) + * Fix lost control links in copied automation patterns (#4723) + * Add Debian sid i386 build pass (#4727) + * Add Debian sid build pass (#4707) + * Support more than 62 simultaneous VST plugins for Qt<5.10 + * Make ppqPos in VST sync sample accurate + * Fix occasional Sinnah hang + * Don't create MDI subwindow for VSTi without GUI + * New pixmap as per #4519 (#4708) + * Add initial Debian packaging for stable-1.2 (#4697) + * Handle automation on processing thread (#4692) + * Update TimeLineWidget 60 times per second (#4703) + * Fix song editor visualization after maximizing (#4698) + * Fix minor glitches with sample tracks (#4666) + * Allow building SF2 player with FluidSynth 2.x (#4678) + * Fix not saving some automations (#4632) (#4667) + * Don't quit CLI rendering when failed to load sample files + * Update name in mailmap + * Fix german locale ('<Strg> + Mittelklick') + * Fix unit tests for automation + * Ensure correct TCOs after cloning tracks into the BB editor + * Don't always treat empty long patterns as BB patterns + * Fix VST track cloning in Beat/Bassline editor + * Fix Carla detection in AppImage launcher script + +------------------------------------------------------------------- Old: ---- lmms-1.1.0-return.patch lmms-1.2.0rc7+git20180925.a2685c1cc.tar.xz lmms-fluidsynth.patch New: ---- 0001-Better-French-translations-in-the-menu-item-file-471.patch 0001-Fix-invalid-MIDI-Program-Change-decoding-5154.patch 0001-Make-splash-screen-text-white-5149.patch 0001-Update-.mailmap-5037.patch 0001-show-BBEditor-on-clicking-the-TrackLabelButton-5060.patch lmms-1.2.0-return.patch lmms-1.2.0.obscpio lmms-1.2.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lmms.spec ++++++ --- /var/tmp/diff_new_pack.poQ5Ll/_old 2019-09-11 10:40:35.163217994 +0200 +++ /var/tmp/diff_new_pack.poQ5Ll/_new 2019-09-11 10:40:35.179217991 +0200 @@ -1,7 +1,7 @@ # # spec file for package lmms # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,30 +20,39 @@ %global __requires_exclude_from ^%{_libdir}/lmms/.*\\.so$ %bcond_without carla %bcond_without crippled_stk +#Vst plugins need wine but this causes build failure. +%bcond_with wine +#This is only needed because 1.2.0rc was used. Remove with next sane update (See also prep) +%define rversion 1.2.0 Name: lmms -Version: 1.2.0rc7+git20180925.a2685c1cc +Version: 1.2.0.9 Release: 0 Summary: Linux MultiMedia Studio License: GPL-2.0-or-later Group: Productivity/Multimedia/Sound/Midi URL: https://lmms.io/ -Source0: %{name}-%{version}.tar.xz +Source0: %{name}-%{rversion}.tar.xz # PATCH-FIX-OPENSUSE Patch for providing proper return code in a function -Patch0: lmms-1.1.0-return.patch +Patch0: lmms-1.2.0-return.patch +%if %{with crippled_stk} # PATCH-FIX-OPENSUSE Some parts cannot be build because stk misses some files due to legal issues (bnc#761147) Patch1: lmms-1.2.0-crippled_stk.patch -# PATCH-FIX-UPSTREAM Fix fluidsynth sf2 player compilation, backport from git (gh#LMMS/lmms#4678) -Patch2: lmms-fluidsynth.patch +%endif # PATCH-FIX-UPSTREAM Fix plugin library search path, testing an upstream proposal Patch3: lmms-1.2.0-libdir.patch +#Patches From git fixes after 1.2.0 release +Patch4: 0001-Update-.mailmap-5037.patch +Patch5: 0001-Better-French-translations-in-the-menu-item-file-471.patch +Patch6: 0001-Fix-invalid-MIDI-Program-Change-decoding-5154.patch +Patch7: 0001-Make-splash-screen-text-white-5149.patch +Patch8: 0001-show-BBEditor-on-clicking-the-TrackLabelButton-5060.patch BuildRequires: bash-completion BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: fltk-devel -BuildRequires: fluidsynth -BuildRequires: gcc-c++-32bit +BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: libQt5Widgets-private-headers-devel BuildRequires: libmp3lame-devel @@ -51,9 +60,6 @@ BuildRequires: libstk-devel BuildRequires: pkgconfig BuildRequires: sndio-devel -BuildRequires: wine -BuildRequires: wine-devel -BuildRequires: wine-devel-32bit BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5UiTools) @@ -76,7 +82,13 @@ BuildRequires: pkgconfig(xcb-keysyms) BuildRequires: pkgconfig(xcb-util) BuildRequires: pkgconfig(zlib) -Recommends: wine +%if %{with wine} +BuildRequires: gcc-c++-32bit +BuildRequires: wine +BuildRequires: wine-devel +BuildRequires: wine-devel-32bit +Suggests: wine +%endif ExclusiveArch: x86_64 %if %{with carla} # also needed (contains libcarla_standalone2 library) @@ -99,21 +111,22 @@ create a LMMS plugin. %prep -%setup -q -%patch0 -p1 -%if %{with crippled_stk} -%patch1 -p1 -%endif -%patch2 -p1 -%patch3 -p1 +%setup -q -n %{name}-%{rversion} +%autopatch -p1 %build %cmake \ +%if %{with wine} + -DCMAKE_CXX_FLAGS:STRING="%{optflags} -D__WIDL_objidl_generated_name_0000000C=""" \ +%else + -DWANT_VST_NOWINE:BOOL=ON \ +%endif -DWANT_QT5=ON \ -DCMAKE_SHARED_LINKER_FLAGS="" \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="$LDFLAGS -pie" \ -DCMAKE_SKIP_RPATH=OFF \ -Wno-dev -%make_jobs +%make_jobs || make %install %cmake_install ++++++ 0001-Better-French-translations-in-the-menu-item-file-471.patch ++++++ >From 0db83c55a0acef82d805abbbf6cd03bd96585797 Mon Sep 17 00:00:00 2001 From: Olivier Humbert <[email protected]> Date: Wed, 31 Jul 2019 01:17:55 +0200 Subject: [PATCH] Better French translations in the menu item file (#4711) in order to stick with the original English meaning --- cmake/linux/lmms.desktop | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/linux/lmms.desktop b/cmake/linux/lmms.desktop index 2ef4c8148..94d171b5e 100644 --- a/cmake/linux/lmms.desktop +++ b/cmake/linux/lmms.desktop @@ -3,10 +3,10 @@ Name=LMMS GenericName=Music production suite GenericName[ca]=Programari de producció musical GenericName[de]=Software zur Musik-Produktion -GenericName[fr]=Ensemble pour la production musicale +GenericName[fr]=Suite de production musicale Comment=Music sequencer and synthesizer Comment[ca]=Producció fàcil de música per a tothom! -Comment[fr]=Production facile de musique pour tout le monde ! +Comment[fr]=Séquenceur et synthétiseur de musique Icon=lmms Exec=lmms %f Terminal=false -- 2.16.4 ++++++ 0001-Fix-invalid-MIDI-Program-Change-decoding-5154.patch ++++++ >From a631c0c47e73f2e1ae0d91fd2ae1a8ba0428ab7f Mon Sep 17 00:00:00 2001 From: Artur Twardowski <[email protected]> Date: Mon, 26 Aug 2019 03:05:59 +0200 Subject: [PATCH] Fix invalid MIDI Program Change decoding (#5154) --- src/core/midi/MidiAlsaSeq.cpp | 10 +++++----- src/core/midi/MidiClient.cpp | 6 +++++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/core/midi/MidiAlsaSeq.cpp b/src/core/midi/MidiAlsaSeq.cpp index e420ebc08..56fd956d4 100644 --- a/src/core/midi/MidiAlsaSeq.cpp +++ b/src/core/midi/MidiAlsaSeq.cpp @@ -563,7 +563,7 @@ void MidiAlsaSeq::run() case SND_SEQ_EVENT_CONTROLLER: dest->processInEvent( MidiEvent( - MidiControlChange, + MidiControlChange, ev->data.control.channel, ev->data.control.param, ev->data.control.value, source ), @@ -572,11 +572,11 @@ void MidiAlsaSeq::run() case SND_SEQ_EVENT_PGMCHANGE: dest->processInEvent( MidiEvent( - MidiProgramChange, + MidiProgramChange, ev->data.control.channel, - ev->data.control.param, - ev->data.control.value, source ), - MidiTime() ); + ev->data.control.value, 0, + source ), + MidiTime() ); break; case SND_SEQ_EVENT_CHANPRESS: diff --git a/src/core/midi/MidiClient.cpp b/src/core/midi/MidiClient.cpp index b88c64db1..e22daf235 100644 --- a/src/core/midi/MidiClient.cpp +++ b/src/core/midi/MidiClient.cpp @@ -222,12 +222,16 @@ void MidiClientRaw::parseData( const unsigned char c ) case MidiNoteOff: case MidiNoteOn: case MidiKeyPressure: - case MidiProgramChange: case MidiChannelPressure: m_midiParseData.m_midiEvent.setKey( m_midiParseData.m_buffer[0] - KeysPerOctave ); m_midiParseData.m_midiEvent.setVelocity( m_midiParseData.m_buffer[1] ); break; + case MidiProgramChange: + m_midiParseData.m_midiEvent.setKey( m_midiParseData.m_buffer[0] ); + m_midiParseData.m_midiEvent.setVelocity( m_midiParseData.m_buffer[1] ); + break; + case MidiControlChange: m_midiParseData.m_midiEvent.setControllerNumber( m_midiParseData.m_buffer[0] ); m_midiParseData.m_midiEvent.setControllerValue( m_midiParseData.m_buffer[1] ); -- 2.16.4 ++++++ 0001-Make-splash-screen-text-white-5149.patch ++++++ >From 8568ae4eacdd3bbdae8e8eaeb1536bebce3cfeeb Mon Sep 17 00:00:00 2001 From: Spekular <[email protected]> Date: Tue, 27 Aug 2019 15:24:13 +0200 Subject: [PATCH] Make splash screen text white (#5149) Make splash screen text white Closes #5023 --- data/themes/default/style.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/themes/default/style.css b/data/themes/default/style.css index cd74c349d..a9af1139f 100644 --- a/data/themes/default/style.css +++ b/data/themes/default/style.css @@ -81,6 +81,12 @@ TextFloat { } +/* splash screen text */ +QSplashScreen QLabel { + color: white; +} + + QMenu { border-top: 2px solid #08993E; background-color: #15191c; -- 2.16.4 ++++++ 0001-Update-.mailmap-5037.patch ++++++ >From 3ada5b8a126b529c94cbe0c01b60a11ecb08dec8 Mon Sep 17 00:00:00 2001 From: Olivier Humbert <[email protected]> Date: Fri, 14 Jun 2019 21:07:14 +0200 Subject: [PATCH] Update .mailmap (#5037) --- .mailmap | 1 + 1 file changed, 1 insertion(+) diff --git a/.mailmap b/.mailmap index 71b6697c8..896202c5a 100644 --- a/.mailmap +++ b/.mailmap @@ -29,3 +29,4 @@ grejppi <[email protected]> Johannes Lorenz <[email protected]> <[email protected]> Johannes Lorenz <[email protected]> <[email protected]> Noah Brecht <[email protected]> +Olivier Humbert <[email protected]> <[email protected]> -- 2.16.4 ++++++ 0001-show-BBEditor-on-clicking-the-TrackLabelButton-5060.patch ++++++ >From bdbea87149ee98e3bbe6bead94c6d5102abdfc50 Mon Sep 17 00:00:00 2001 From: Steffen Baranowsky <[email protected]> Date: Fri, 26 Jul 2019 10:04:16 +0200 Subject: [PATCH] show BBEditor on clicking the TrackLabelButton (#5060) --- src/tracks/BBTrack.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tracks/BBTrack.cpp b/src/tracks/BBTrack.cpp index a4217d23d..14b65f336 100644 --- a/src/tracks/BBTrack.cpp +++ b/src/tracks/BBTrack.cpp @@ -664,5 +664,5 @@ bool BBTrackView::close() void BBTrackView::clickedTrackLabel() { Engine::getBBTrackContainer()->setCurrentBB( m_bbTrack->index() ); - gui->getBBEditor()->show(); + gui->getBBEditor()->parentWidget()->show(); } -- 2.16.4 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.poQ5Ll/_old 2019-09-11 10:40:35.279217974 +0200 +++ /var/tmp/diff_new_pack.poQ5Ll/_new 2019-09-11 10:40:35.279217974 +0200 @@ -5,8 +5,8 @@ <param name="submodules">enable</param> <param name="exclude">.git</param> <param name="filename">lmms</param> - <param name="versionformat">1.2.0rc7+git%cd.%h</param> - <param name="revision">a2685c1</param> + <param name="versionformat">1.2.0</param> + <param name="revision">0fbaca4</param> <param name="changesgenerate">enable</param> </service> <service name="tar" mode="disabled"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.poQ5Ll/_old 2019-09-11 10:40:35.299217970 +0200 +++ /var/tmp/diff_new_pack.poQ5Ll/_new 2019-09-11 10:40:35.299217970 +0200 @@ -5,7 +5,7 @@ </service> <service name="tar_scm"> <param name="url">https://github.com/LMMS/lmms.git</param> - <param name="changesrevision">a2685c1cca3ef20e317d69eccb915f9d7b05e349</param></service> + <param name="changesrevision">0fbaca40bd6ea1a3fa664e12beaec5803d0d9662</param></service> <service name="recompress"> <param name="file">lmms-*.tar</param> <param name="compression">xz</param> ++++++ lmms-1.1.0-return.patch -> lmms-1.2.0-return.patch ++++++ --- /work/SRC/openSUSE:Factory/lmms/lmms-1.1.0-return.patch 2015-02-16 21:46:36.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.lmms.new.7948/lmms-1.2.0-return.patch 2019-09-11 10:40:25.823219658 +0200 @@ -1,7 +1,7 @@ diff -urN lmms-1.1.0.old/plugins/midi_import/portsmf/allegro.cpp lmms-1.1.0/plugins/midi_import/portsmf/allegro.cpp ---- lmms-1.1.0.old/plugins/MidiImport/portsmf/allegro.cpp 2014-12-26 00:00:39.000000000 +0100 -+++ lmms-1.1.0/plugins/MidiImport/portsmf/allegro.cpp 2014-12-26 17:57:08.376352912 +0100 -@@ -2298,6 +2298,7 @@ +--- lmms-1.2.0.old/plugins/MidiImport/portsmf/allegro.cpp 2019-06-18 00:00:39.000000000 +0100 ++++ lmms-1.1.0/plugins/MidiImport/portsmf/allegro.cpp 2019-06-18 11:44:25.376352912 +0100 +@@ -2302,6 +2302,7 @@ tr++; } assert(false); // out of bounds ++++++ lmms-1.2.0rc7+git20180925.a2685c1cc.tar.xz -> lmms-1.2.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/lmms/lmms-1.2.0rc7+git20180925.a2685c1cc.tar.xz /work/SRC/openSUSE:Factory/.lmms.new.7948/lmms-1.2.0.tar.xz differ: char 27, line 1 ++++++ lmms.obsinfo ++++++ --- /var/tmp/diff_new_pack.poQ5Ll/_old 2019-09-11 10:40:35.343217963 +0200 +++ /var/tmp/diff_new_pack.poQ5Ll/_new 2019-09-11 10:40:35.343217963 +0200 @@ -1,5 +1,5 @@ name: lmms -version: 1.2.0rc7+git20180925.a2685c1cc -mtime: 1537861671 -commit: a2685c1cca3ef20e317d69eccb915f9d7b05e349 +version: 1.2.0 +mtime: 1560079714 +commit: 0fbaca40bd6ea1a3fa664e12beaec5803d0d9662
