pull a few more improvements from m-snapshot 2.3.2+dfsg2-4
authormirabilos <tg@debian.org>
Wed, 27 Feb 2019 16:12:06 +0000 (17:12 +0100)
committermirabilos <mirabilos@evolvis.org>
Wed, 27 Feb 2019 16:12:06 +0000 (17:12 +0100)
debian/buildtest
debian/changelog
debian/patches/experiments/new-manpage.diff

index 5ecde8d..63b3a94 100644 (file)
@@ -1,9 +1,15 @@
 export LC_ALL=C
 unset LANGUAGE
 export QT_QPA_PLATFORM=vnc
+unset DBUS_SESSION_BUS_ADDRESS DESKTOP_SESSION DISPLAY WINDOWID
+unset GPG_AGENT_INFO MONKEYSPHERE_VALIDATION_AGENT_SOCKET SSH_AUTH_SOCK
+unset XDG_CURRENT_DESKTOP XDG_RUNTIME_DIR XDG_SESSION_COOKIE XDM_MANAGED
 
 set -e
 set -o pipefail
+rm -rf /tmp/testhome
+mkdir /tmp/testhome
+export HOME=/tmp/testhome
 set -x
 
 objdir=$(perl -MDebian::Debhelper::Dh_Buildsystems -e \
@@ -13,6 +19,7 @@ topdir=$(realpath .)
 # parse DEB_BUILD_OPTIONS
 j=
 J=
+fbdebug=0
 for i in "$@"; do
        if [[ $i = parallel ]]; then
                nproc=$(nproc) || nproc=1
@@ -21,6 +28,8 @@ for i in "$@"; do
        elif [[ $i = parallel=* ]]; then
                j=-j${i#*=}
                J=$j
+       elif [[ $i = fbdebug ]]; then
+               fbdebug=1
        fi
 done
 
@@ -48,7 +57,12 @@ make $J
 
 # run mtests
 set +e
-xvfb-run -a -- ctest -O ctest.log $j --output-on-failure
+if (( fbdebug )); then
+       set -A xvfbargs -- -a -s '-screen 0 1024x768x24 -fbdir /var/tmp'
+else
+       set -A xvfbargs -- -a
+fi
+xvfb-run "${xvfbargs[@]}" -- ctest -O ctest.log $j --output-on-failure
 rv=$?
 set -e +x
 (( !rv )) || print -ru2 -- "W: mtests failed with errorlevel $rv"
index 17c2246..457793d 100644 (file)
@@ -6,8 +6,10 @@ musescore (2.3.2+dfsg2-4) unstable; urgency=low
     MuseScore 3 will come soon in experimental, provided to users
     via buster-backports / stretch-backports-sloppy after the release
   * Upload to unstable, without the revert restriking patch
+  * Merge testsuite runner improvements from src:musescore-snapshot
+  * debian/patches/experiments/new-manpage.diff: update, from ibidem
 
- -- Thorsten Glaser <tg@mirbsd.de>  Wed, 27 Feb 2019 16:54:23 +0100
+ -- Thorsten Glaser <tg@mirbsd.de>  Wed, 27 Feb 2019 17:11:13 +0100
 
 musescore (2.3.2+dfsg2-3) unstable; urgency=low
 
index aae963b..1a7bb98 100644 (file)
@@ -6,7 +6,7 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 
 --- a/build/Linux+BSD/mscore.1.in
 +++ b/build/Linux+BSD/mscore.1.in
-@@ -1,244 +1,522 @@
+@@ -1,244 +1,505 @@
 -.\"                                      Hey, EMACS: -*- nroff -*-
 -.\" To preview the page formatting without installing use "man -l mscore.1"
 -.\" First parameter, NAME, should be all caps
@@ -99,7 +99,7 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +.\"   mirabilos <m@mirbsd.org>
 +.\" Published under the same terms as MuseScore itself.
 +.\"-
-+.Dd November 29, 2018
++.Dd February 27, 2019
 +.Dt @MAN_MSCORE_UPPER@ 1
 +.Os MuseScore
 +.Sh NAME@Variables_substituted_by_CMAKE_on_installation@
@@ -123,7 +123,6 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +.Op Fl T | Fl \-trim\-image Ar margin
 +.Op Fl x | Fl \-gui\-scaling Ar factor
 +.Op Fl \-debug
-+.\"Op Fl \-diff \" new in 3.x
 +.Op Fl \-dump\-midi\-in
 +.Op Fl \-dump\-midi\-out
 +.Op Fl \-experimental
@@ -135,20 +134,16 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +.Op Fl \-load\-icons
 +.Op Fl \-long\-version
 +.Op Fl \-new\-score
-+.\"Op Fl \-no\-fallback\-font \" new in 3.x
 +.Op Fl \-no\-midi
 +.Op Fl \-no\-synthesizer
 +.Op Fl \-no\-webview
-+.\"Op Fl \-raw\-diff \" new in 3.x
 +.Op Fl \-revert\-settings
-+.\"Op Fl \-run\-test\-script \" new in 3.x
-+.\"Op Fl \-score\-media \" new in 3.x
 +.Op Fl \-template\-mode
 +.Op Fl \-test\-mode
 +.Op Fl \-version
 +.Op Ar
 +.\" should be .Ss semantically but that renders badly
-+@MAN_PORTABLE@.Sh Portable version, before installation
++@MAN_PORTABLE@.Sh AppImage (portable version), before installation
 +@MAN_PORTABLE@.Nm ./@PORTABLE_INSTALL_NAME@.AppImage
 +@MAN_PORTABLE@.Op Cm options
 +@MAN_PORTABLE@.Op Ar
@@ -157,7 +152,7 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +is a Free and Open Source WYSIWYG cross-platform multi-lingual
 +music composition and notation software, released under the
 +GNU General Public Licence (GPLv2).
-+@MAN_PORTABLE@.Ss Special options for the portable version
++@MAN_PORTABLE@.Ss Special options for the AppImage
 +@MAN_PORTABLE@This portable version of MuseScore has all of MuseScore's
 +@MAN_PORTABLE@usual features, but it runs on a wider range of distributions
 +@MAN_PORTABLE@and does not need to be installed.
@@ -478,19 +473,9 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +Scale the score display and other GUI elements by the specified
 +.Ar factor ;
 +intended for use with high-resolution displays
-+.\"It Fl \-diff \" new in 3.x
-+.\"Print a conditioned diff between the given scores
 +.It Fl \-long\-version
 +Display the full name, version and git revision of the application
 +without starting the graphical user interface
-+.\"It Fl \-no\-fallback\-font \" new in 3.x
-+.\"Don't use Bravura as fallback musical font
-+.\"It Fl \-raw\-diff \" new in 3.x
-+.\"Print a raw diff between the given scores
-+.\"It Fl \-run\-test\-script \" new in 3.x
-+.\"Run script tests listed in the command line arguments
-+.\"It Fl \-score\-media \" new in 3.x
-+.\"Export all media for a given score as a single JSON document to stdout
 +.It Fl \-template\-mode
 +Save files in template mode (e.g. without page sizes)
 +.El
@@ -554,8 +539,6 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +.Bl -tag -width musicxml
 +.It Li flac
 +Free Lossless Audio Codec (compressed audio)
-+.\"It Li metajson \" new in 3.x
-+.\"various score metadata (JSON)
 +.It Li mid
 +standard MIDI file
 +.It Li mlog
@@ -632,7 +615,7 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +.Pa \(ti/MuseScore2/
 +but may be changed in the configuration.
 +Note that snapshot, alpha and beta versions use
-+.Pa MuseScoreDevelopment
++.Pa MuseScore3Development
 +instead of
 +.Pa MuseScore2
 +in all of these paths.
@@ -723,7 +706,7 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +has already been reported.
 +If you just need help with something, then please use the
 +support forum (see above) instead.
-+.It Pa http://doc.qt.io/qt-5/qguiapplication.html#supported\-command\-line\-options
++.It Pa http://doc.qt.io/qt\-5/qguiapplication.html#supported\-command\-line\-options
 +Documentation of automatic Qt command line options
 +.El
 +.Sh STANDARDS
@@ -753,7 +736,7 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +argument vector before the application has a chance at option
 +processing; this means that an invocation like
 +.Pp
-+.Dl Nm Fl S Ar -reverse
++.Dl Nm Fl S Ar \-reverse
 +.Pp
 +has no chance at working because the
 +.Fl reverse
@@ -764,3 +747,28 @@ Forwarded: https://github.com/musescore/MuseScore/pull/4265
 +.Pp
 +Probably some more; check the project's bug tracker (cf.\&
 +.Sx SEE ALSO ) .
+--- /dev/null
++++ b/build/Linux+BSD/mscore.1.preview.sh
+@@ -0,0 +1,22 @@
++#!/bin/sh
++
++case $1 in
++(portable|p)
++      portable=''
++      ;;
++(*)
++      portable='.\\"'
++      ;;
++esac
++
++sed \
++    -e 's!@MAN_MSCORE_UPPER@!MSCORE!g' \
++    -e 's!@Variables_substituted_by_CMAKE_on_installation@!!g' \
++    -e 's!@MSCORE_INSTALL_SUFFIX@!!g' \
++    -e 's!@MUSESCORE_NAME_VERSION@!MuseScore 2!g' \
++    -e 's!@MAN_PORTABLE@!'"$portable"'!g' \
++    -e 's!@PORTABLE_INSTALL_NAME@!MuseScorePortable!g' \
++    -e 's!@CMAKE_INSTALL_PREFIX@!/usr!g' \
++    -e 's!@Mscore_SHARE_NAME@!share/!g' \
++    -e 's!@Mscore_INSTALL_NAME@!mscore-2.3/!g' \
++    <mscore.1.in | man -l -