Differences between revisions 108 and 109
Revision 108 as of 2017-09-20 01:03:25
Size: 8010
Comment: postbooks-updater: rmeoved dependency
Revision 109 as of 2017-09-28 13:38:19
Size: 8842
Editor: ?LuigiToscano
Comment: try to add more details for all remaining packages with no details
Deletions are marked like this. Additions are marked like this.
Line 61: Line 61:
 * acetoneiso DebianBug:784449
 * amarok DebianBug:784448
 * acetoneiso DebianBug:784449 Apparently dead upstream; the bugtracker contains two patch to port it to Qt5: https://sourceforge.net/p/acetoneiso/bugs/10/
 * amarok DebianBug:784448 Slow progress on the Frameworks branch
Line 64: Line 64:
 * arc-gui-clients DebianBug:784450
 * ball DebianBug:784451 work in the bug to remove the dependency, but stalled
 * arc-gui-clients DebianBug:784450 No upstream activity since 2014
 * ball DebianBug:784451 Work in the bug to remove the dependency, but stalled
Line 70: Line 70:
 * krecipes DebianBug:784486
 * ninja-ide DebianBug:784615
 * nmapsi4 DebianBug:784501
 * openms DebianBug:784502
 * paraview DebianBug:784505 the last upload should have been Qt5 based (?)
 * krecipes DebianBug:784486 No Qt5 branch
 * ninja-ide DebianBug:784615 Upstream is Qt4-only (python-based), no Qt5 branches
 * nmapsi4 DebianBug:784501 Version 0.5 alpha released two years ago, based on Qt5
 * openms DebianBug:784502 No Qt5 support in released version or in the 'develop' git branch; there is a 'feature/qt5' branch; BUT the Qt-based GUI can be disabled with a flag
 * paraview DebianBug:784505 The last upload should have been Qt5 based (?)
Line 76: Line 76:
 * qtscriptgenerator DebianBug:784518
 * robojournal DebianBug:784524
 * webkit-image DebianBug:784559
 * qtscriptgenerator DebianBug:784518 Upstream dead, but various unofficial Qt5 ports: https://git.zx2c4.com/qtscriptgenerator, https://github.com/phbaer/qtscriptgenerator, https://github.com/svalaskevicius/qtscriptgenerator, https://github.com/sjinks/qtscriptgenerator, ...
 * robojournal DebianBug:784524 Apparently dead upstream; no more activity since 2014
 * webkit-image DebianBug:784559 Its source is apparently not available anymore in the josm repository (?)

Qt4's WebKit removal

Template text to file bugs

Subject: Qt4's WebKit removal
Source: @FILLME@
User: debian-qt-kde@lists.debian.org
Usertags: qt4webkit-removal

Hi! As you might know we the Qt/KDE team are preparing to remove Qt4's WebKit
as announced in [announce].

[announce] <https://lists.debian.org/debian-devel-announce/2015/05/msg00001.html>

Basically we are about to get the last Qt4 point release and upstream is
migrating from WebKit to Blink in the Qt5 series, so we won't have much upstreams
support for maintaining Qt4's WebKit (Qt5's WebKit is expected to stay supported
until Qt6).

In order to make this move, all packages directly or indirectly depending on
the Qt4's WebKit library have to either get ported to Qt5 or eventually get
removed from the Debian repositories.

Therefore, please take the time and:
- contact your upstream (if existing) and ask about the state of a Qt5 
port of your application
- if there are no activities regarding porting, investigate whether there are 
suitable alternatives for your users
- if there is a Qt5 port that is not yet packaged, consider packaging it
- if both the Qt4 and the Qt5 versions already coexist in the Debian 
archives, consider removing the Qt4 version

= Porting =

Some of us where involved in various Qt4 to Qt5 migrations [migration] and we
know for sure that porting stuff from Qt4 to Qt5 is much much easier and less
painful than it was from Qt3 to Qt4.

We also understand that there is still a lot of software still using Qt4. In
order to ease the transition time we have provided Wheezy backports for Qt5.

Don't forget to take a look at the C++ API changes page [apichanges] whenever
you start porting your application.

[migration] http://pkg-kde.alioth.debian.org/packagingqtbasedstuff.html
[apichanges] http://doc.qt.io/qt-5/sourcebreaks.html

For any questions and issues, do not hesitate to contact the Debian Qt/KDE 
team at debian-qt-kde@lists.debian.org

Apps using Qt4's WebKit

Situation of apps and libraries using Qt4's ?WebKit

Reminder bugs filed against these packages

Remaining

  • acetoneiso 784449 Apparently dead upstream; the bugtracker contains two patch to port it to Qt5: https://sourceforge.net/p/acetoneiso/bugs/10/

  • amarok 784448 Slow progress on the Frameworks branch

  • anki 784612 See the Debian PTA page; a new version is being worked on, waiting on the upstream release (and Qt 5.9)

  • arc-gui-clients 784450 No upstream activity since 2014

  • ball 784451 Work in the bug to remove the dependency, but stalled

  • bibletime 816804 Bibletime 2.11, released on 21 Dec 2016, is Qt5-only.

  • fcitx-libpinyin 784462 The last 0.5.1 upstream version is Qt5-based

  • k3b 784471 Since Applications 17.04, it's Qt5+KF5

  • kchmviewer 784476 New upstream release available, can build against Qt5. Might need team upload. Repo already ported to git.

  • krecipes 784486 No Qt5 branch

  • ninja-ide 784615 Upstream is Qt4-only (python-based), no Qt5 branches

  • nmapsi4 784501 Version 0.5 alpha released two years ago, based on Qt5

  • openms 784502 No Qt5 support in released version or in the 'develop' git branch; there is a 'feature/qt5' branch; BUT the Qt-based GUI can be disabled with a flag

  • paraview 784505 The last upload should have been Qt5 based (?)

  • pyside 784512

  • qtscriptgenerator 784518 Upstream dead, but various unofficial Qt5 ports: https://git.zx2c4.com/qtscriptgenerator, https://github.com/phbaer/qtscriptgenerator, https://github.com/svalaskevicius/qtscriptgenerator, https://github.com/sjinks/qtscriptgenerator, ...

  • robojournal 784524 Apparently dead upstream; no more activity since 2014

  • webkit-image 784559 Its source is apparently not available anymore in the josm repository (?)

  • webkitkde 784560 (aka kwebkitpart): master upstream branch is Qt5 and can be compiled against the reborn Qt5 webkit; tosky can provide a tagged released if needed.

Extra build dependencies

Qt4-specific

Below are all the sources which are specific to Qt4, and thus will not be ported; the only resolution will be their removal.

Done