RE musescore 2.0 choice of Qt version for GUI interface:  Qt 5.3.1 (and
4.8.6?) indicated by current versions in linux debian archives (and
ubuntu)

The versions of Qt current and readily available in debian linux are shown
in RE musescore 2.0 choice of Qt version for GUI interface:

1.  Availability:  We would want a version of Qt which is readily
available:  5.3.1 and 4.8.6 can be gotten from debian archives (but 5.2 is
NOT available).  ubuntu 14.04LTS pulled from debian; package list not
found, but links go to Qt sponsor Digia and thence to external archives
with .run versions.

Qt 5.3.1 and 4.8.6   appear preferable from a libre user's point of view.
Even more modern!

2.  Multiple versions of Qt can be installed within the same system and
selected for use with a particular app, using the opensource C utility
qtchooser.  This can allow musescore to use a different version(s) than
other apps currently use. (Would this ease JACK connections to apps using
different Qt versions?)


Details follow:

LIBRE DOWNLOADS/AUTOMATIC INSTALLS via apt-get for DEBIAN:

http://packages.debian.org has 5.3 for most architectures -- always open
--, although Qt4 as 4.8.6 is still available.  However, both it and Qt5.2
will be hard to get from now on.

DOCUMENTATION:
Package qt5-default

    jessie (testing) (libs): Qt 5 development defaults package
    5.3.1+dfsg-3+b1: s390x
    5.3.1+dfsg-3: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips
mipsel powerpc
    sid (unstable) (libs): Qt 5 development defaults package
    5.3.1+dfsg-3+b1: s390x
    5.3.1+dfsg-3: alpha amd64 arm64 armel armhf hppa hurd-i386 i386
kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64 sparc sparc64
x32
    5.3.1+dfsg-2 [debports]: m68k
    5.2.0+dfsg-7 [debports]: powerpcspe
    5.1.1+dfsg-1 [debports]: sh4
Package qt4-default

    wheezy-backports (libdevel): Qt 4 development defaults package
    4:4.8.6+dfsg-2~bpo70+1: amd64 armel armhf i386 ia64 kfreebsd-amd64
kfreebsd-i386 mipsel powerpc s390 s390x sparc
    jessie (testing) (libdevel): Qt 4 development defaults package
    4:4.8.6+git49-gbc62005+dfsg-1: amd64 armel armhf i386 kfreebsd-amd64
kfreebsd-i386 mips mipsel powerpc s390x
    sid (unstable) (libdevel): Qt 4 development defaults package
    4:4.8.6+git49-gbc62005+dfsg-1: alpha amd64 armel armhf hurd-i386 i386
kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64 s390x sparc64
    4:4.8.6+dfsg-2 [debports]: hppa
    4:4.8.6+dfsg-1: m68k sparc
    4:4.8.5+git209-g718fae5+dfsg-1 [debports]: powerpcspe
    4:4.8.5+dfsg-3 [debports]: sh4

-------------- POSSIBLE PRE-INCLUDED in DVD/distro versions published, per
distrowatch.com -- Note that since December's release of Qt5, this has
changed for debian unstable and testing.

Qt v.

qt (5.3.1) direct downloads from Debian Package Archives 2014-08-21
4.8.6   unstable        sid
4.8.6   testing         jessie  7.0
4.8.2   stable          wheezy  6.0
4.6.3   old stable      squeeze 5.0
4.6.3   avlinux 6.0.1b
3.3.8b                  lenny

UBUNTU

"Many of these packages came from an automatic sync from Debian's unstable
branch; others have been explicitly pulled in for Ubuntu 14.04 LTS. " per
https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes/UbuntuStudio .  Fixes
entailing Qt5 appear in
https://lists.ubuntu.com/archives/trusty-changes/2014-June/thread.html but
I have not discovered the package list for 14.04 (ff.) to see what is
being shipped as Qt(s); Not shown in
http://packages.ubuntu.com/trusty/graphics/ .  This page
https://qt-project.org/wiki/Install_Qt_5_on_Ubuntu  sends you to
http://qt-project.org/downloads which pushes 5.3.1 but also links to
4.8.6.

-----------------------------------------
viability of Qt4.8.6 (and JACK usability)
-----------------------------------------
However, although Qt4 has been superseded by Qt5, per the following
example, it appears that there is still some need in a music/multimedia OS
for Qt4.
DOCUMENTATION:
Although squeeze is the basis of avlinux6 versions, its author Glen
McArthur does a lot of custom compilation for JACK functionality. 
Available from the archive
http://bandshed.net/avlinux6-debs/qtractor/ is the Qt GUI in what is seen
to be the very recent
  qtractor_0.6.2avlinux6-1_i386.deb > 07-Jul-2014 18:07  1.6M

Qt4, however, is the basis of qtractor, says http://qtractor.sf.net

"   Multi-track audio and MIDI sequencing and recording.
    Developed on pure Qt4 C++ application framework.
    Uses JACK for audio and ALSA sequencer for MIDI as multimedia
infrastructures."

More specifically, "Qt 4 (core, gui, xml), C++ class library and tools for
crossplatform development and internationalization
http://qt-project.org/";

This version of qtractor is pretty new; it is not yet even packaged for
debian (per packages.debian.org):

    squeeze (oldstable) (sound): MIDI/Audio multi-track sequencer application
    0.4.6-2: amd64 armel i386 ia64 mips mipsel powerpc s390 sparc
    wheezy (stable) (sound): MIDI/Audio multi-track sequencer application
    0.5.5-1: amd64 armel armhf i386 ia64 mips mipsel powerpc s390 s390x sparc
    jessie (testing) (sound): MIDI/Audio multi-track sequencer application
    0.6.1-1: amd64 armel armhf i386 mips mipsel powerpc s390x
    sid (unstable) (sound): MIDI/Audio multi-track sequencer application
    0.6.1-1: alpha amd64 arm64 armel armhf hppa i386 m68k mips mipsel
powerpc ppc64 s390x sparc64 x32
    0.5.11-3 [debports]: powerpcspe sh4

--------------------------------------
AVAILABILITY VIA COMMERCIAL DISPENSER:
--------------------------------------

Qt Downloads from the company:

Presently, the [commercial Digia] code download links can be turned up at:
http://download.qt-project.org/archive/qt/5.2/ etc.

        [actually leads to places such as
http://mirror.csclub.uwaterloo.ca/qtproject/archive/qt/5.2/5.2.0/qt-linux-opensource-5.2.0-x86_64-offline.run
(ca, prio 100)
        -- Suffix .run seems to be a POSIX shell script version to make .tgz
archives or the like  "self-extracting" like .exe "self-extracting" code
packages.]

Name    Last modified   Size    Metadata
Parent Directory                -
5.2.1/  24-Feb-2014 13:02       -
5.2.0/  24-Feb-2014 13:47       -

etc.

=========================
qtchooser = SAVING GRACE:
=========================

More than one version of Qt can be installed in a running OS, and chosen
by the user for a particular app using qtchooser.

At
https://qt.gitorious.org/qt/qtchooser/source/d2b79979be5726191664c3a2fdc09295ae4ea8e1:doc/qtchooser.1

"qtchooser was written by Thiago Macieira from Intel.      This manual
page was written by Timo Jyrinki <[email protected]>, for the Debian project
(but may be used by others)."   C code (.cpp).

"DESCRIPTION
Qt is a cross-platform C++ application framework. Qt's primary feature
is its rich set of widgets that provide standard GUI functionality.
The Qt Chooser provides a wrapper to switch between versions of Qt
development binaries when multiple versions like 4 and 5 are installed
or local Qt builds are to be used.
It is commonly used via a symlink from an \fIexecutable_name\fR like qmake."


The manpage (manual) says this is how you use qtchooser (on a commandline):
qtchooser - a wrapper used to select between Qt development binary versions
qtchooser -list-versions
qtchooser -print-env [-qt=version]
qtchooser -run-tool tool [-qt=version] [program_arguments]

===================
On Thu, 21 Aug 2014 08:26:30 +0000
[email protected] wrote:
>    5. Qt dependency changed from 5.1 to 5.2 without   announcement
>       (Leon Vinken)
>    6. Re: Qt dependency changed from 5.1 to 5.2       without
>       announcement (Lasconic)
>
>
> ----------------------------------------------------------------------
>
> Message: 5
> Date: Wed, 20 Aug 2014 13:01:05 -0700 (PDT)
> From: Leon Vinken <[email protected]>
> Subject: [Mscore-developer] Qt dependency changed from 5.1 to 5.2
>       without announcement
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=us-ascii
>
> Due to the Aug 18 commit of mscore/scoreaccessibility.h, MuseScore does not
> build anymore against Qt 5.1. Reason is that QAccessibleWidget is not
> present in Qt 5.1 (and 5.0). It is present in 5.2.
>
> Using Qt 5.1, the build now fails with a "'QAccessibleWidget' file not
> found" error. If the Qt 5.2 dependency is accepted, it should be documented
> and it should checked in the make system, instead of generating a compile
> error.
>
>
>
> --
> View this message in context:
http://dev-list.musescore.org/Qt-dependency-changed-from-5-1-to-5-2-without-announcement-tp7578916.html
> Sent from the MuseScore Developer mailing list archive at Nabble.com.
>
>
>
> ------------------------------
>
> Message: 6
> Date: Thu, 21 Aug 2014 10:26:00 +0200
> From: Lasconic <[email protected]>
> Subject: Re: [Mscore-developer] Qt dependency changed from 5.1 to 5.2
>       without announcement
> To: MuseScore <[email protected]>
> Message-ID:
>       <CALqBD6N30PAp-jGWup-xKEwOWSnpb=w3ob3zvR5d6bA_=eb...@mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8
>
> Thank you for the notice. QAccessibleWidget was available in Qt 4.8
> and in Qt 5.2 and I wrongly assumed it was also in Qt 5.1.
> Now we have two solutions.
>
> 1/ we deactivate the accessibility support for Qt 5.1
> 2/ we move forward and require Qt 5.2.
>
> Let's be modern and require Qt 5.2.
> https://github.com/musescore/MuseScore/commit/7965ec4c9d9b90657d4a4d78285c8e14c8d837b9
>
> lasconic
>
>
>
> ------------------------------
>
>
muselabs <[email protected]>


------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to