Merge tag '2.3.2+dfsg3-8'
authormirabilos <tg@debian.org>
Sun, 12 Jul 2020 16:31:07 +0000 (18:31 +0200)
committermirabilos <mirabilos@evolvis.org>
Sun, 12 Jul 2020 16:31:07 +0000 (18:31 +0200)
musescore2 (2.3.2+dfsg3-8) wtf; urgency=low

1  2 
debian/changelog
debian/control
debian/copyright
debian/musescore3.lintian-overrides
debian/patches/debian-specific/debundle-openssl.diff
debian/patches/experiments/no-sql.diff
debian/patches/series
debian/patches/upstream/file-dialogues.diff
debian/patches/upstream/workspace-crash.diff
debian/rules
debian/source/lintian-overrides

++musescore (3.2.3+dfsg1-5) unstable; urgency=high
++
++  * Merge musescore2 (2.3.2+dfsg3-8) wtf; urgency=low
++    - Bump Policy (nothing relevant), debhelper
++    - Remove dependencies on Qt SQL library which are unneeded
++    - Fix DEP 5 format: repacking notice must be in Source, not a Comment
++    - Update patches (forwarding information / releases fixed)
++    - Drop home-grown umask fixup code, dh does this nowadays
++    - Use dh’s new execute_{before,after}_* overrides
++    - Work around #796257 to fix Debian reproducible builds
++    - Don’t show irrelevant Qt5 deprecation warnings; upstream’s to fix
++    - Forward and apply fixes by lintian
++
++ -- Thorsten Glaser <tg@mirbsd.de>  Sun, 12 Jul 2020 18:28:56 +0200
++
 +musescore (3.2.3+dfsg1-4) unstable; urgency=medium
 +
 +  * Apply workaround for broken directory bookmarks in file dialogue
 +  * (Yes I know 3.3’s out, I will be packaging it shortly)
 +  * Merge musescore2 (2.3.2+dfsg3-7) wtf; urgency=low
 +  * Upload to sid again without the revert restriking patch
 +  * Add new features from 3.2 to the package description
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sun, 10 Nov 2019 22:54:07 +0100
 +
 +musescore (3.2.3+dfsg1-3exp1) experimental; urgency=medium
 +
 +  * Upload to experimental, again with the revert restriking patch
 +  * Use the Debian packaging of freefont, do not bundle it
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 30 Oct 2019 15:37:20 +0100
 +
 +musescore (3.2.3+dfsg1-3) unstable; urgency=high
 +
 +  * Fix crash on reading preferences files containing unrecognised
 +    entries (such as these from a later otherwise compatible version)
 +  * Update lintian override: a false positive is no longer present
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 30 Oct 2019 15:36:22 +0100
 +
 +musescore (3.2.3+dfsg1-2exp1) experimental; urgency=low
 +
 +  * Upload to experimental, again with the revert restriking patch
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Mon, 30 Sep 2019 02:32:24 +0200
 +
 +musescore (3.2.3+dfsg1-2) unstable; urgency=low
 +
 +  * Upload to unstable, again without the restriking patch
 +  * Merge musescore (3.2.3+dfsg1-1exp1) experimental; urgency=low
 +    - pull another post-release bugfix from upstream
 +  * Set umask 022 for reproducibility
 +  * Merge musescore2 (2.3.2+dfsg3-6) wtf; urgency=low
 +    - updates d/copyright with more historic info + formatting
 +    - modernising and correcing packaging
 +    - runs test in UTF-8 locale, lile build
 +    - add -g3 to optdbg builds
 +    - Policy 4.4.1 (no changes)
 +  * Fix misspelt translation
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Mon, 30 Sep 2019 01:18:56 +0200
 +
 +musescore (3.2.3+dfsg1-1exp1) experimental; urgency=low
 +
 +  * Upload to experimental, again with the revert restriking patch
 +  * Pull another post-release bugfix from upstream
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 10 Jul 2019 18:57:24 +0200
 +
 +musescore (3.2.3+dfsg1-1) unstable; urgency=low
 +
 +  * Fix About when build number is empty (cosmetic)
 +  * Merge musescore2 (2.3.2+dfsg3-5) wtf; urgency=low
 +  * New upstream release
 +  * Upload to unstable, with the revert restriking patch disabled
 +  * Fix building with disabled plugins (needed to build on stretch)
 +  * Small cosmetic fix for About dialogue and --long-version
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 10 Jul 2019 03:22:28 +0200
 +
 +musescore (3.2.2+dfsg1-1) experimental; urgency=medium
 +
 +  * New upstream release
 +  * Merge musescore-snapshot (3.1+dfsg1-1) experimental; urgency=medium
 +  * Drop merged patches, update patches
 +  * Merge musescore2 (2.3.2+dfsg3-4) wtf; urgency=low
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Thu, 04 Jul 2019 23:55:01 +0200
 +
 +musescore-snapshot (3.1+dfsg1-1) experimental; urgency=medium
 +
 +  * New upstream release, repackaged as snapshot for integration work
 +  * Apply four post-release bugfixes: three from master, one from the
 +    musescore.com backend branch that’s not… yet(?) there
 +  * Update description with new features from 3.0 and 3.1
 +  * Merge musescore2 (2.3.2+dfsg3-2) wtf; urgency=medium
 +  * Supplement the AppStream metadata with the new release
 +  * Fix charset used by local plugin docs
 +  * Register plugin documentation with doc-base
 +  * Note known bug https://musescore.org/en/node/290147
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Mon, 03 Jun 2019 23:42:38 +0200
 +
 +musescore-snapshot (3.1~pre20190412+dfsg1-1) experimental; urgency=low
 +
 +  * New upstream snapshot “v3.1beta”
 +  * Merge musescore (3.0.5+dfsg1-2) experimental; urgency=low
 +  * Generate and install full plugin documentation locally
 +  * Merge musescore (3.0.5+dfsg1-3) experimental; urgency=low
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Fri, 19 Apr 2019 22:24:42 +0200
 +
 +musescore-snapshot (3.1~pre20190227+dfsg1-1) experimental; urgency=low
 +
 +  * Revert to tracking “git master” snapshots now 3.0.x was branched
 +  * New upstream snapshot; drop applied and refresh remaining patches
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 27 Feb 2019 21:01:07 +0100
 +
 +musescore (3.0.5+dfsg1-3) experimental; urgency=low
 +
 +  * Merge musescore (2.3.2+dfsg2-6) unstable; urgency=medium
 +  * Mark more patches as applied upstream
 +  * Adopt package description marker distinguishing from castling branch
 +  * Update AppData PR patch
 +  * Add a few crash fix patches until 3.1 is out
 +  * Clarify the Qt 5.7 patch use in stretch-backports-sloppy *only*
 +  * Apply recommended settings of debhelper 12
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sat, 04 May 2019 01:55:53 +0200
 +
 +musescore (3.0.5+dfsg1-2) experimental; urgency=low
 +
 +  * Merge musescore (2.3.2+dfsg2-5) unstable; urgency=medium
 +  * Update patches and pull three new bugfix patches from upstream
 +  * Stop suggesting old tiny soundfonts: we pull in a suitable, large
 +    one (with better UX) already, and the user can install any SF2/SF3
 +    or SFZ one by themselves
 +  * Use the same soundfont as upstream does, for fresh installations
 +  * Workaround for DEP 5 syntax in a complex case
 +  * Fix share/plugins/notenames.qml copyright years
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 17 Apr 2019 23:33:14 +0200
 +
 +musescore (3.0.5+dfsg1-1) experimental; urgency=medium
 +
 +  * New upstream version, targetting experimental until AFTER buster release
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 13 Mar 2019 17:52:48 +0100
 +
 +musescore (3.0.4+dfsg1-1) experimental; urgency=low
 +
 +  * New upstream version, targetting experimental until AFTER buster release
 +  * Remove applied patches
 +  * Fix upstream release notes link
 +  * Apply a reproducibility fix merged in upstream 3.1
 +  * Automate skipping the testsuite for too-old Qt5, easing backports/PPA
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Thu, 07 Mar 2019 22:48:58 +0100
 +
 +musescore (3.0.3+dfsg1-1) experimental; urgency=low
 +
 +  * Merge from the musescore-snapshot package but rename it back
 +  * Rename binary packages to musescore3{,-common} for coïnstallability
 +    (musescore{,-common} 2.x will stay around for buster’s lifetime, and
 +    upstream says users should have both in parallel, for existing scores)
 +  * New upstream version, targetting experimental until AFTER buster release
 +  * Apply upstream patch to fix sound to not always be piano + some crashes
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 27 Feb 2019 20:02:56 +0100
 +
 +musescore-snapshot (3.0.2+dfsg1-3) experimental; urgency=high
 +
 +  * Backport proposed fixes for saving text colours and flipping lyrics
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Mon, 18 Feb 2019 00:34:31 +0100
 +
 +musescore-snapshot (3.0.2+dfsg1-2) experimental; urgency=medium
 +
 +  * Mark patches as applied upstream
 +  * Allow manually debugging xvfb testsuite runner
 +  * Make up a $HOME directory which the testsuite can use
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Thu, 07 Feb 2019 19:07:46 +0100
 +
 +musescore-snapshot (3.0.2+dfsg1-1) experimental; urgency=medium
 +
 +  * Fix failing tst_runscripts
 +  * Allow MuseJazz fonts back in, the source code situation was cleared
 +  * Backport another FTBFS fix
 +  * New upstream release
 +    - update copyright
 +    - refresh all patches and PRs
 +  * Fix non-constant format string (-Wformat-security)
 +  * Slight env cleanup for the tests (tbf within pbuilder)
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 06 Feb 2019 21:07:52 +0100
 +
 +musescore-snapshot (3.0.1+dfsg1-2) experimental; urgency=low
 +
 +  * Fix XDG_DATA_HOME subpath location in the manpage
 +  * Merge changes from musescore (2.3.2+dfsg2-3)
 +  * Update upstream submission status of, and the patches themselves
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sun, 27 Jan 2019 17:06:00 +0100
 +
+ musescore2 (2.3.2+dfsg3-8) wtf; urgency=low
+   * Bump Policy (nothing relevant), debhelper
+   * Remove dependencies on Qt SQL library which are unneeded
+   * Fix DEP 5 format: repacking notice must be in Source, not a Comment
+   * Update patches (forwarding information / releases fixed)
+   * Drop home-grown umask fixup code, dh does this nowadays
+   * Use dh’s new execute_{before,after}_* overrides
+   * Work around #796257 to fix Debian reproducible builds
+   * Don’t show irrelevant Qt5 deprecation warnings; upstream’s to fix
+   * Forward and apply fixes by lintian
+  -- Thorsten Glaser <tg@mirbsd.de>  Sun, 12 Jul 2020 17:34:13 +0200
  musescore2 (2.3.2+dfsg3-7) wtf; urgency=low
  
    * Add some more (minor) upstream patches
diff --cc debian/control
@@@ -45,12 -41,12 +44,12 @@@ Build-Depends: debhelper-compat (= 13)
    qttools5-dev,
    qttools5-dev-tools,
    zlib1g-dev
- Standards-Version: 4.4.1
+ Standards-Version: 4.5.0
  Rules-Requires-Root: no
 -VCS-git: https://evolvis.org/anonscm/git/alioth/musescore.git -b rochade
 -VCS-Browser: https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=alioth/musescore.git;a=shortlog;h=refs/heads/rochade
 +VCS-git: https://evolvis.org/anonscm/git/alioth/musescore.git -b master
 +VCS-Browser: https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=alioth/musescore.git;a=shortlog;h=refs/heads/master
  
 -Package: musescore-common
 +Package: musescore3-common
  Architecture: all
  Multi-Arch: foreign
  Pre-Depends: ${misc:Pre-Depends}
@@@ -2,7 -2,8 +2,8 @@@ Format: https://www.debian.org/doc/pack
  Upstream-Name: MuseScore
  Upstream-Contact: https://musescore.org/
  Source: https://github.com/musescore/MuseScore/
 -Copyright: 2002-2018, Werner Schweer and others
+  PDFs and binary files removed to comply with the DFSG.
 +Copyright: 2002-2019, Werner Schweer and others
  License: GPL-2 with Font exception (MuseScore)
  Files-Excluded: *.pdf
                  fonts/campania
                  thirdparty/portmidi
                  thirdparty/rtf2html/librtf2html.a
                  thirdparty/rtf2html/rtf2html
- Comment: PDFs and binary files removed to comply with the DFSG.
  
  Files: *
 -Copyright: 2002-2018, Werner Schweer and others
 +Copyright: 2002-2019, Werner Schweer and others
  License: GPL-2
  
  License: GPL-2 with Font exception (MuseScore)
index 1f09a55,0000000..1c24365
mode 100644,000000..100644
--- /dev/null
@@@ -1,5 -1,0 +1,8 @@@
 +# cf. https://github.com/w3c/smufl/issues/74#issuecomment-320513315
 +musescore3: spelling-error-in-binary usr/bin/mscore3 possibile possible
 +
 +# available in the musescore3-common binary package
 +musescore3: no-upstream-changelog
++
++# cf. https://github.com/w3c/smufl/issues/127
++musescore3: spelling-error-in-binary usr/bin/mscore follwed followed
@@@ -13,11 -13,11 +13,11 @@@ Justification: CLA not signe
  -         COMPILE_FLAGS "${PCH_INCLUDE} -I ${PROJECT_SOURCE_DIR}/thirdparty/openssl/include -g -Wall -Wextra -Winvalid-pch"
  +         COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch"
         )
 - 
 - xcode_pch(kqoauth all)
 + else (NOT MSVC)
 +    set_target_properties (
  --- a/thirdparty/kQOAuth/kqoauthutils.cpp
  +++ b/thirdparty/kQOAuth/kqoauthutils.cpp
- @@ -24,11 +24,6 @@
+ @@ -24,10 +24,6 @@
   #include <QtDebug>
   #include "kqoauthutils.h"
   
index 0000000,8afb079..dc8b208
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,26 +1,16 @@@
 ---- a/build/ECMQt4To5Porting.cmake
 -+++ b/build/ECMQt4To5Porting.cmake
 -@@ -166,7 +166,6 @@ set(_qt_modules
 -   QuickWidgets
 -   WebKit
 -   WebKitWidgets
 --  Sql
 -   OpenGL
 -   Help
 - )
 ---- a/build/FindQt5Transitional.cmake
 -+++ b/build/FindQt5Transitional.cmake
 -@@ -15,7 +15,6 @@ if (Qt5Core_FOUND)
 -         Xml
 -         XmlPatterns
 -         Svg
 --        Sql
 -         Widgets
 -         PrintSupport
 -         Concurrent
+ Description: drop libqt5sql5, which MuseScore does not, in fact, need
+ Author: mirabilos <m@mirbsd.org>
+ Forwarded: mentioned in dev chat
+ Applied-Upstream: no
+ Last-Update: 2020-07-12
++--- a/build/FindQt5.cmake
+++++ b/build/FindQt5.cmake
++@@ -10,7 +10,6 @@ set(_components
++     Xml
++     XmlPatterns
++     Svg
++-    Sql
++     Widgets
++     PrintSupport
++     Concurrent
@@@ -3,16 -4,21 +4,16 @@@ debian-specific/debundle-openssl.dif
  debian-specific/debundle-fonts.diff
  debian-specific/kfreebsd-oss-salsa.diff
  debian-specific/version-dialogue.diff
 -upstream/lyrics-hyphen-syllable-closer.diff
 -upstream/mscx-reproducible-save-chordlist.diff
 -upstream/save-locale-dependent-preferences.diff
 -upstream/testsuite.diff
 -upstream/better-batch-convert.diff
 -upstream/new-manpage.diff
 -upstream/mtest-fix-freetype-includes.diff
 -upstream/note-accessibleInfo-const.diff
 -upstream/file-dialogues.diff
 -upstream/update-AppData.diff
 +debian-specific/local-docs.diff
  debian-specific/fixup-AppData.diff
 -experiments/upstream-backend-fixes.diff
 -experiments/lyrics-hyphen-max-8sp.diff
 -experiments/musescore-2.1.0-qt-5.12.patch
++upstream/file-dialogues.diff
 +upstream/untranslatable-error-msg.diff
 +upstream/fix-cli-audio.diff
 +upstream/fix-pluginless-build.diff
 +upstream/undoable-spacer-drag-length.diff
 +upstream/workspace-crash.diff
- experiments/file-dialogues.diff
  experiments/statusline-concert-transposing-pitch.diff
  experiments/element-barbeat.diff
 -experiments/revert-restriking-patch.diff
 -experiments/log-collisions.diff
 +#experiments/revert-restriking-patch.diff
 +#experiments/log-collisions.diff
 +#debian-specific/qt-5.7.diff
index 433c772,0000000..a590149
mode 100644,000000..100644
--- /dev/null
@@@ -1,16 -1,0 +1,16 @@@
- @@ -226,7 +226,7 @@ QVariant Preferences::defaultValue(const
 +Description: Fix a crash on reading a workspace with non-existing preferences
 +Author: Dmitri Ovodok <dmitrio95@yandex.ru>
 +Origin: vendor, commit:b9bb0ceb8223866f5b60f4d821b5b3544ffa4788
 +Applied-Upstream: master, commit:6c0bef1
 +
 +--- a/mscore/preferences.cpp
 ++++ b/mscore/preferences.cpp
++@@ -219,7 +219,7 @@ QVariant Preferences::defaultValue(const
 +       {
 +       checkIfKeyExists(key);
 +       Preference* pref = _allPreferences.value(key);
 +-      return pref->defaultValue();
 ++      return pref ? pref->defaultValue() : QVariant();
 +       }
 + 
 + QSettings* Preferences::settings() const
diff --cc debian/rules
@@@ -94,23 -93,11 +99,21 @@@ override_dh_auto_build
  override_dh_auto_test:
        exec mksh debian/buildtest ${DEB_BUILD_OPTIONS}
  
- override_dh_install-indep:
-       # move stuff to packages
-       dh_install
+ execute_after_dh_install-indep:
 +      # add doxygen-generated files
 +      cd doc && exec cp -r plugins ../${MSCDIR}/${MSHARE}/manual/
 +      dh_doxygen -p${MSCPKG} $$(cd ${MSCDIR} && \
 +          echo ${MSHARE}/manual/plugins/html)
 +      # doc-base insists on /usr/share/doc/ prefix
 +      mkdir -p ${MSCDIR}/usr/share/doc/${MSCPKG}
 +      ln -sfTr ${MSCDIR}/${MSHARE}/manual/plugins \
 +          ${MSCDIR}/usr/share/doc/${MSCPKG}/plugin-doxy
        # make system-wide soundfonts available
        cd ${MSCDIR}/${MSHARE} && mkdir -p sound && \
            ln -sf ../../sounds/sf2 ../../sounds/sf3 ../../sounds/sfz sound/
  
override_dh_auto_clean:
execute_after_dh_auto_clean:
        rm -rf debian/q-include
-       dh_auto_clean
 +      # remove possible doxygen remnants
 +      rm -rf doc/plugins
+       -chmod -R g-w . # work around #796257 for Debian reproducible-builds
@@@ -1,6 -1,8 +1,9 @@@
  # github doesn’t expose those
 -musescore2 source: debian-watch-does-not-check-gpg-signature
 +musescore source: debian-watch-does-not-check-gpg-signature
  
  # not usable / suitable / useful, unfortunately
 -musescore2 source: testsuite-autopkgtest-missing
 +# (may wish revisiting when script tests have become a thing)
 +musescore source: testsuite-autopkgtest-missing
+ # oh really?! what the ever…
 -musescore2 source: cute-field
++musescore source: cute-field