Hello community, here is the log from the commit of package musescore for openSUSE:Leap:15.2 checked in at 2020-02-04 17:59:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/musescore (Old) and /work/SRC/openSUSE:Leap:15.2/.musescore.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "musescore" Tue Feb 4 17:59:21 2020 rev:11 rq:769252 version:3.4.1 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/musescore/musescore.changes 2020-01-15 15:31:41.294787038 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.musescore.new.26092/musescore.changes 2020-02-04 17:59:27.964932081 +0100 @@ -1,0 +2,35 @@ +Tue Jan 28 15:41:26 UTC 2020 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 3.4.1. Changes since 3.3.4: + * MuseScore crashed after closing a menu bar pop-up window + if no score is opened + * Audio glitches on note input and playback happened on + macOS and other platforms + * Parts corruption happened on timewise delete of individual beats + * Crash happened when undoing "Beam middle" setting on a single note + * Pedal lines alignment applied to the whole system, not individual + staff + * "Don't play trill" option silenced the note playback + * Slurs on small staves were displaced in some cases + * Barline handles were drawn incorrectly after dragging one + * Strings in the Part dialogue were ambiguous + * Y Offset value of fretboards didn't restore after undoing + the values being changed from Edit Mode + * Replacing a note with an accidental left the accidental + on the new note + * Adding Intervals (above/below) didn't take into consideration + the accidental toggle state + * Multiple chord symbols attached to same note didn't copy as + part of the range + * Strings in fret diagrams without "X" or "O" displayed as "?" on Linux + * MuseScore crashed when changing a triplet's rest's duration + * Images attached to rests weren't imported from MuseScore 2 + * Tremolo Bar dialog had multiple UX issues + * AppImage: system printers weren't available in the print dialog +- Check https://musescore.org/fr/handbook/developers-handbook/release-notes + for the complete list of changes. +- Update correct-revision.patch +- Update use-system-qtwebengine-files.patch +- Add upstream patch 0001-fix-299654-Crash-on-startup-with-Qt-5.14.patch + +------------------------------------------------------------------- Old: ---- MuseScore-3.3.4.tar.gz New: ---- 0001-fix-299654-Crash-on-startup-with-Qt-5.14.patch MuseScore-3.4.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ musescore.spec ++++++ --- /var/tmp/diff_new_pack.XeU4QD/_old 2020-02-04 17:59:29.592933064 +0100 +++ /var/tmp/diff_new_pack.XeU4QD/_new 2020-02-04 17:59:29.592933064 +0100 @@ -1,7 +1,7 @@ # # spec file for package musescore # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,11 +17,11 @@ %define rname mscore -%define version_lesser 3.3 +%define version_lesser 3.4 %define fontdir %{_datadir}/fonts/%{name} %define docdir %{_docdir}/%{name} Name: musescore -Version: 3.3.4 +Version: 3.4.1 Release: 0 Summary: A WYSIWYG music score typesetter # Musescore code license is GPL-2.0 @@ -36,8 +36,10 @@ Patch0: correct-revision.patch # PATCH-FIX-OPENSUSE: really use qmake-qt5 Patch1: use-qtmake-qt5.patch -# PATC-FIX-OPENSUSE: don't install qtwebengine files, they are not needed +# PATCH-FIX-OPENSUSE: don't install qtwebengine files, they are not needed Patch2: use-system-qtwebengine-files.patch +# PATCH-FIX-UPSTREAM +Patch3: 0001-fix-299654-Crash-on-startup-with-Qt-5.14.patch BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -99,8 +101,7 @@ Additional fonts for use by the MuseScore music notation program. %prep -%setup -q -n MuseScore-%{version} -%autopatch -p1 +%autosetup -p1 -n MuseScore-%{version} # fix EOL encoding sed 's/\r$//' fonts/bravura/OFL-FAQ.txt > tmpfile @@ -148,9 +149,6 @@ install -p -m 644 thirdparty/beatroot/COPYING %{buildroot}%docdir/COPYING.beatroot install -p -m 644 thirdparty/beatroot/README.txt %{buildroot}%docdir/README.txt.beatroot install -p -m 644 thirdparty/intervaltree/README %{buildroot}%docdir/README.intervaltree -install -p -m 644 thirdparty/kQOAuth/COPYING %{buildroot}%docdir/COPYING.kQOAuth -install -p -m 644 thirdparty/kQOAuth/README %{buildroot}%docdir/README.kQOAuth -install -p -m 644 thirdparty/kQOAuth/README.md %{buildroot}%docdir/README.md.kQOAuth install -p -m 644 thirdparty/ofqf/README.md %{buildroot}%docdir/README.md.ofqf install -p -m 644 thirdparty/rtf2html/ChangeLog %{buildroot}%docdir/ChangeLog.rtf2html install -p -m 644 thirdparty/rtf2html/COPYING.LESSER %{buildroot}%docdir/COPYING.LESSER.rtf2html ++++++ 0001-fix-299654-Crash-on-startup-with-Qt-5.14.patch ++++++ >From a56c93dbd5e16f7775c0982b38f3f1387921f20e Mon Sep 17 00:00:00 2001 From: Joachim Schmitz <j...@schmitz-digital.de> Date: Tue, 21 Jan 2020 10:09:02 +0100 Subject: [PATCH] fix #299654: Crash on startup with Qt 5.14 due to a failed assertion deep in Qt code --- mscore/workspace.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mscore/workspace.cpp b/mscore/workspace.cpp index 055c74c..de4ad21 100644 --- a/mscore/workspace.cpp +++ b/mscore/workspace.cpp @@ -823,9 +823,10 @@ void Workspace::read(XmlReader& e) QMenuBar* mb = mscore->menuBar(); const QObjectList menus(mb->children()); // need a copy for (QObject* m : menus) { - if (qobject_cast<QMenu*>(m)) { - m->setParent(nullptr); - m->deleteLater(); + QMenu* menu = qobject_cast<QMenu*>(m); + if (menu) { + menu->setParent(nullptr); + menu->deleteLater(); } } mb->clear(); @@ -931,9 +932,10 @@ void Workspace::readGlobalMenuBar() QMenuBar* mb = mscore->menuBar(); const QObjectList menus(mb->children()); // need a copy for (QObject* m : menus) { - if (qobject_cast<QMenu*>(m)) { - m->setParent(nullptr); - m->deleteLater(); + QMenu* menu = qobject_cast<QMenu*>(m); + if (menu) { + menu->setParent(nullptr); + menu->deleteLater(); } } mb->clear(); -- 2.25.0 ++++++ MuseScore-3.3.4.tar.gz -> MuseScore-3.4.1.tar.gz ++++++ /work/SRC/openSUSE:Leap:15.2/musescore/MuseScore-3.3.4.tar.gz /work/SRC/openSUSE:Leap:15.2/.musescore.new.26092/MuseScore-3.4.1.tar.gz differ: char 13, line 1 ++++++ correct-revision.patch ++++++ --- /var/tmp/diff_new_pack.XeU4QD/_old 2020-02-04 17:59:29.640933093 +0100 +++ /var/tmp/diff_new_pack.XeU4QD/_new 2020-02-04 17:59:29.640933093 +0100 @@ -2,4 +2,4 @@ +++ b/mscore/revision.h @@ -1 +1 @@ -3543170 -+7684abe ++20414b2 ++++++ use-system-qtwebengine-files.patch ++++++ --- /var/tmp/diff_new_pack.XeU4QD/_old 2020-02-04 17:59:29.664933107 +0100 +++ /var/tmp/diff_new_pack.XeU4QD/_new 2020-02-04 17:59:29.664933107 +0100 @@ -1,11 +1,12 @@ -diff -ur a/mscore/CMakeLists.txt b/mscore/CMakeLists.txt ---- a/mscore/CMakeLists.txt 2019-11-14 08:45:52.000000000 +0100 -+++ b/mscore/CMakeLists.txt 2019-11-15 14:27:31.268000000 +0100 -@@ -738,21 +738,6 @@ +diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt +index 6c489e8..03f26a0 100644 +--- a/main/CMakeLists.txt ++++ b/main/CMakeLists.txt +@@ -217,21 +217,6 @@ if (MINGW) else (MINGW) if ( NOT MSVC ) --## install qwebengine core +- ## install qwebengine core - if (NOT APPLE AND USE_WEBENGINE) - install(PROGRAMS - ${QT_INSTALL_LIBEXECS}/QtWebEngineProcess @@ -21,5 +22,5 @@ - ) - endif(NOT APPLE AND USE_WEBENGINE) - target_link_libraries(mscore - ${ALSA_LIB} + set_target_properties ( + mscore