Mark libkmajhogg as done
|Deletions are marked like this.||Additions are marked like this.|
|Line 63:||Line 63:|
'''Please keep this list reflecting the status of packages in unstable and testing'''
|Line 79:||Line 81:|
|* audex DebianBug:874819 -> "git master is Qt5 -> no maintainer -> it can be tagged"||* audex DebianBug:874819 -> git master is Qt5, but unmaintained; will be autoRMed from testing once libkcompactdisc and libkcddb are migrated to KF5|
|Line 155:||Line 157:|
|* jovie DebianBug:874922 -> replaced by Qt Speech in Qt5||* jovie DebianBug:874922 -> replaced by Qt Speech in Qt 5.10|
|Line 157:||Line 159:|
|* juk DebianBug:874919 -> it will be Qt5 in KDE Applications 17.12||* juk DebianBug:874919 -> Qt5 since KDE Applications 17.12|
|Line 159:||Line 161:|
| * kaccessible DebianBug:874927 -> "functionality included in Qt5 -> it will be dropped from KDE Applications 17.12"
* kactivities DebianBug:874925 -> linked to kde4libs
| * kaccessible DebianBug:874927 -> functionality included in Qt5 -> dropped from KDE Applications 17.12; keep it around for kdelibs 4.x applications
* kactivities DebianBug:874925 -> needed by src:kde-runtime
|Line 182:||Line 184:|
|* kget DebianBug:874958 -> its fate will be defined in KDE Applications 17.12||* kget DebianBug:874958 -> Qt5 since KDE Applications 17.12|
|Line 188:||Line 190:|
|* kmix DebianBug:874975 -> will be pure Qt5 by Applications 17.12||* kmix DebianBug:874975 -> Qt5 since KDE Applications 17.12|
|Line 190:||Line 192:|
|* kmouth DebianBug:874959 -> it will be Qt5 in KDE Applications 17.12||* kmouth DebianBug:874959 -> Qt5 since KDE Applications 17.12|
|Line 194:||Line 196:|
|* kolf DebianBug:874965 -> it will be Qt5 in KDE Applications 17.12||* kolf DebianBug:874965 -> Qt5 since KDE Applications 17.12|
|Line 211:||Line 213:|
|* ksirk DebianBug:874990 -> it will be Qt5 in KDE Applications 17.12||* ksirk DebianBug:874990 -> Qt5 since KDE Applications 17.12|
|Line 213:||Line 215:|
|* kuser DebianBug:874997 -> dropped upstream||* kuser DebianBug:874997 -> dropped upstream, RMed|
|Line 219:||Line 221:|
|* libaccounts-qt DebianBug:875007||* libaccounts-qt DebianBug:875007 -> extra libqt4-dev B-D|
|Line 229:||Line 231:|
| * libkdegames-kde4 DebianBug:875015 -> library which won't be needed starting from KDE Applications 17.12
* libkexiv2 DebianBug:875016
| * libkdegames-kde4 DebianBug:875015 -> KF5 counterpart already in archive, will be RMed once all the games are migrated to Applications 17.12
* libkexiv2 DebianBug:875016 -> needed by src:okular, KF5 counterpart already in archive
|Line 278:||Line 280:|
|* palapeli DebianBug:875084 -> it will be Qt5 in KDE Applications 17.12||* palapeli DebianBug:875084 -> Qt5 since KDE Applications 17.12|
|Line 365:||Line 367:|
|* sweeper DebianBug:875198 -> it will be Qt5 in KDE Applications 17.12||* sweeper DebianBug:875198 -> Qt5 since KDE Applications 17.12|
|Line 398:||Line 400:|
|* zeroconf-ioslave DebianBug:875244 -> it will be Qt5 in KDE Applications 17.12||* zeroconf-ioslave DebianBug:875244 -> Qt5 since KDE Applications 17.12|
Qt4 (aka src:qt4-x11) removal
Template text to file bugs
Subject: Qt4 removal from Buster Source: @FILLME@ User: firstname.lastname@example.org Usertags: qt4-removal Hi! As you might know we the Qt/KDE team are preparing to remove Qt4 as announced in: [announced] <https://lists.debian.org/debian-devel-announce/2017/08/msg00006.html> Currently Qt4 has been dead upstream and we are starting to have problems maintaining it, like for example in the [OpenSSL 1.1 support] case. [OpenSSL 1.1 support] <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828522> In order to make this move, all packages directly or indirectly depending on the Qt4 libraries 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. 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 email@example.com The removal is being tracked in <https://wiki.debian.org/Qt4Removal>
Apps using Qt4
Situation of apps and libraries using Qt4
Please keep this list reflecting the status of packages in unstable and testing
adwaita-qt 874816 -> dual Qt4 and Qt5 binary packages
akonadi4 874808 -> it has a Qt5 counterpart; needed by src:kdepimlibs
amarok 874811 -> "kf5 branch upstream -> but not in master yet."
attica 874818 -> needed by src:kde4libs
audex 874819 -> git master is Qt5, but unmaintained; will be autoRMed from testing once libkcompactdisc and libkcddb are migrated to KF5
audiocd-kio 874820 -> Qt5 since KDE Applications 16.12
auralquiz 874821 -> "Qt5 supported upstream since 0.9.0 -> Debian has 0.8.x"
automoc 874822 -> needed by src:kde4libs, and by anything based on kdelibs 4.x built using cmake
avogadro 874834 -> version 1.90 (beta of 2.0) supports Qt5
baloo 874826 -> needed by src:kdepim4
bareos -> 874839
basket 874829 -> "Qt5 alpha exists -> tosky is keeping an eye on it"
breeze 874840 -> "part of Plasma to theme Qt4 apps -> needed as long as there is Qt4 around"
dc-qt 874866 -> upstream inactive for 4 years, long orphaned
doomsday 874870 -> version 2.x is Qt5-based
eiskaltdcpp 874872 -> upstream 2.2.10 compiles with Qt5 (maybe https://github.com/eiskaltdcpp/eiskaltdcpp/pull/367 is needed too)
fcitx 874868 → Qt4 support to be removed upon Qt4 removal.
fcitx-libpinyin 874871 -> see qt4webkit removal page
freecad 874877 -> see qt4webkit removal page
freeplayer 874882 -> "'Upstream is long dead.' according the packager -> will be removed"
gammaray -> 874883 -> the version in sid has some trouble buldings, but it is Qt5-based; it provides a subpackage for inspecting Qt4 objects (gammaray-probe-qt4) that can be dropped alongside Qt4
gazebo 874898 -> the release 8.0.0 switched to Qt5
gmic -> 874889
gpsd 874905 -> Qt4 used in libqgpsmm22; no mention of Qt5 support upstream, but the build system supports the version of Qt (maybe leftover from 3->4?)
grantlee 874908 -> needed by src:kdepim4
guymager 874902 -> the already packaged 0.8.x can be compiled with Qt5
hamfax 874911 -> last upstream commit in 2011
hydrogen 874907 -> Qt5 support available upstream (merged after the last release 0.9.7) but unreleased
jovie 874922 -> replaced by Qt Speech in Qt 5.10
juk 874919 -> Qt5 since KDE Applications 17.12
k3b 874923 -> Qt5 since KDE Applications 17.04
kaccessible 874927 -> functionality included in Qt5 -> dropped from KDE Applications 17.12; keep it around for kdelibs 4.x applications
kactivities 874925 -> needed by src:kde-runtime
karlyriceditor 874931 -> Qt5 support since 2.0 (2015-12-13), last version is 2.2
kate4 874932 -> needed by anything using kdelibs 4.x, as kde-runtime -> kdelibs5-plugins -> katepart
kcachegrind 874935 -> Qt5 since KDE Applications 17.04
kchmviewer 874936 -> it has a Qt5 version upstream apparently
kdbg 874941 -> 3.0.0 (2017-12-12) is Qt5
kde-baseapps 874942 -> split into few Qt5 tarballs since KDE Applications 16.12
kde-runtime 874944 -> linked to kde4libs, and needed for anything using kdelibs 4.x
kde4libs 874945 -> can be dropped as long as no applications depends on it
kdegraphics-mobipocket 874946 -> Qt5 since KDE Applications 16.12
kdepim4 874947 -> it contains knode and ktimetracker, not available for Qt5
kdepimlibs 874937 -> see kdepim4 and few other dependencies
kdesdk-kioslaves 874939 -> Qt5 since KDE Applications 17.04
kdewebdev 874948 -> split into few Qt4 applications; kimagemapeditor is Qt5 since KDE Applications 17.12; kfilereplace and klinkstatus were not ported and dropped for now from KDE Applications 17.12; kommander was dropped earlier from KDE Applications 17.04)
kdiff3 874949 -> Qt5 port in progress in an official repository
keepassx 874950 -> the keepassxc fork is Qt5
kfilemetadata 874953 -> needed by src:baloo
kget 874958 -> Qt5 since KDE Applications 17.12
kgpg 874951 -> Qt5 since KDE Applications 16.12
kio-gopher 874971 -> Qt5 version released
kile 874966 -> Qt5 version (beta) in experimental
kmix 874975 -> Qt5 since KDE Applications 17.12
kmouth 874959 -> Qt5 since KDE Applications 17.12
kmymoney 874961 -> "Qt5 in master -> hopefully a release is coming"
knights 874962 -> "master is Qt5-based -> quite stable, but few bugs, work in progress"
kolf 874965 -> Qt5 since KDE Applications 17.12
komparator 874981 -> looks dead upstream, requires libkonq4 (will be RMed once src:konqueror is switched to the KF5 version)
konsole4 874983 -> needed by src:kile
kopete 874985 -> dropped from KDE Applications 17.12 (not ported), but it will be ported for KDE Applications 18.04
kppp 874970 -> dropped from KDE Applications 17.12 (not ported)
kradio4 874977 -> ask pino
kraft 874993 -> Qt5 version on github (under development)
krecipes 874978 -> no upstream Qt5 branch
kremotecontrol 874980 -> dropped from KDE Applications 17.12 (not ported)
krename 874982 -> "At least since version 4.0.9 -> it's based on Qt5/KF5."
kscd 874987 -> dropped from KDE Applications 17.12 (not ported), but it will be ported for KDE Applications 18.04
kscope 874988 -> "the home page says that 'KScope is no longer being maintained.' -> drop"
kshutdown 874989 -> can use Qt5 since version 4.x
ksirk 874990 -> Qt5 since KDE Applications 17.12
ktikz 874996 -> "Qt5 branch upstream -> work in progress -> unreleased"
kuser 874997 -> dropped upstream, RMed
kvkbd 874999 -> no activity recently, but most likely can be replaced by qtvirtualkeyboard (Plasma requirement)
kxstitch 875004 -> Qt5 version released upstream for a while
libaccounts-qt 875007 -> extra libqt4-dev B-D
libalkimia 875008 -> "required by KMyMoney -> double Qt4/Qt5"
libdbusmenu-qt 875021 -> Plasma ships an updated fork in plasma-workspace.git; probably required as long as there are Qt4 applications which depend on it
libgwenhywfar 875012 -> required by KMyMoney -> double Qt4/Qt5
libkcddb 875013 -> Qt5 since KDE Applications 16.12
libkcompactdisc 875014 -> Qt5 since KDE Applications 16.12
libkdegames-kde4 875015 -> KF5 counterpart already in archive, will be RMed once all the games are migrated to Applications 17.12
libkexiv2 875016 -> needed by src:okular, KF5 counterpart already in archive
libqaccessibilityclient 875035 -> new 0.2.0 release dual Qt4/Qt5
libquazip 875026 -> it has both Qt4 and Qt5, according a comment in the bug Qt4 is required by nomacs and freemedforms, but nomacs is already Qt5
lmms 875038 -> version 1.2.x supports also Qt5
mixxx 875042 -> the tarball of the released 2.0.0 apparently supports also Qt5
okular 875067 -> Qt5 since KDE Applications 16.12
openms 875073 -> no Qt5 support in released version or in the 'develop' git branch, but there is a 'feature/qt5' branch
openmw 875081 -> support for building with Qt5 is available 0.37.0, according the release notes
otb 875083 -> "This migration can be planned for version 6.4 (which should arrive around December 2017)."
oxygen 875078 -> "part of Plasma to theme Qt4 apps -> needed as long as there is Qt4 around"
palapeli 875084 -> Qt5 since KDE Applications 17.12
phonon 875095 -> dual Qt4/Qt5
phonon-backend-gstreamer 875087 -> dual Qt4/Qt5
phonon-backend-vlc 875088 -> dual Qt4/Qt5
plasma-widget-yawp 875100 -> "no Qt5 version planned -> only works with Plasma 4"
polkit-qt-1 875092 -> Qt5 counterpart available
poppler 875096 -> "different backends -> just drop the Qt4 version when there are no dependencies"
prison 875105 -> it has a Frameworks counterpart; needed only by src:kdepimlibs
qca2 875133 -> dual Qt4/Qt5
qgis 875135 -> at least the version 2.18.12 (released on 18.08.2017) can be compiled with Qt5, but Qt5 is not supported upstream until 3.0. The package in Debian will be switched to Qt5 when 3.4.x LTR enters the upstream Long-Term Repo.
qimageblitz 875130 -> "a Qt5 port exists unreleated -> but it should not be needed anymore"
qjson 875139 -> Qt5 has it's own API. Should go along with qt4-x11 itself.
qmpdclient 875136 -> "Currently orphaned (TITO) -> dead upstream -> replacements available (cantata for example)"
qscintilla2 875144 -> needs to drop Qt4 build (already builds Qt5 libs)
qtads 875157 -> simply needs to be built with Qt5, patch submitted
qtcurve 875149 -> dual Qt4/Qt5
qtkeychain 875152 -> can be compiled for both Qt4 and Qt5
qtscriptgenerator 875155 -> needed by src:amarok
rkward 875171 -> "framework branch available -> not ready yet"
scribus 875180 -> the development versions are Qt5 (1.5.x)
soprano 875185 -> "linked to kde4libs -> can be removed when no reverse dependencies"
soundkonverter 875187 -> version 3.0 is Qt5/KF5
structure-synth 875203 -> VCS has Qt5 support
svgpart 875197 -> Qt5 since KDE Applications 16.12
sweeper 875198 -> Qt5 since KDE Applications 17.12
swift-im 875212 -> "current upstream release requires Qt5 -> Debian package outdated"
txtreader 875213 -> dead upstream, looking for removal
webkitkde 875239 -> see qt4webkit removal page
x2goclient 875236 -> Gentoo packagers say it that it supports Qt5 since 4.0
zeroconf-ioslave 875244 -> Qt5 since KDE Applications 17.12
Extra build dependencies
Qt4-specific (to be removed alongside Qt4 itself)
lightdm-kde 875030 -> no Qt5 port will happen, packet will be removed alongside Qt4
razorqt 875169 -> "superseded by LXQt -> already Qt5 and available in Debian -> should be removed with qt4-x11 because the maintainer still sees value in ""maintaining"" a project dead upstream and superseded with several releases (of LXQt) already in Debian (one of which in stable)... oh well... see bug 784181" Also this comment in 875169.
abgate 874806 -> Switched to Qt5.
amule 874824 -> "optional Plasma 4 applet disabled"
arc-gui-clients 874817 -> see qt4webkit removal page -> Switched to Qt5.
avahi 874832 -> Qt4 subpackages removed in the last upload
bangarang 874828 -> "linked to Nepomuk -> dead upstream, RoM"
bear 874830 -> "Only used in tests -> removed and tests disabled."
bibletime 874831 -> see qt4webkit removal page -> ported to Qt5.
brewtarget 874838 -> Switched to Qt5 (package version 2.3.1-1)
calligra 874841 -> Qt5 version in experimental.
camp 874842 -> Switched to Qt5
clonalframe 874845 -> Switched to Qt5
clustalx 874851 Ported to Qt5.
confclerk 874847 -> Switched to Qt5
edfbrowser 874858 -> Switched to Qt5.
evolvotron 874863 -> Switched to Qt5.
faustworks 874865 -> Switched to Qt5.
fcitx-skk 874879 -> Switched to Qt5.
fracplanet 874885 -> Switched to Qt5.
fractalnow 874876 -> Switched to Qt5.
gcin 874886 -> Qt4 sub-package dropped
geogebra-kde 874887 -> "the package contained just a thumbnail generator and a service desktop file -> Removed"
gnuradio 874893 -> Switched to Qt5.
goldendict 874895 -> see qt4webkit removal page -> Switched to Qt5.
hime 874904 -> Removed the Qt4 input module
hupnp 874906 Removed from the archive.
iannix 874910 -> Qt5 package uploaded to sid.
kajongg 874924 -> Qt5 since KDE Applications 17.04
kalzium 874929 -> Qt5 since KDE Applications 16.12, switched to Qt5
katarakt 874930 -> Switched to Qt5 (new version)
kbibtex 874934 -> "master is Qt5 -> but another kdelibs 4.x version (0.7.0) is planned" Switched to Qt5.
kde-dev-utils 874943 -> Qt5 since KDE Applications 17.04
kdevelop -> 5.1 available in sid -> old binaries kept on kfreebsd-*.
kdevelop-python -> see above
kgoldrunner 874960 -> Qt5 since KDE Applications 17.04
kigo 874963 -> Qt5 since KDE Applications 17.08
klatexformula 874972 -> Switched to Qt5.
kmag 874974 -> Qt5 since KDE Applications 17.08
kmousetool 874957 -> Qt5 since KDE Applications 17.08
konquest 874967 -> Qt5 since KDE Applications 17.08
kqtquickcharts 874976 -> Qt5 since KDE Applications 16.12
ksnakeduel 874991 -> Qt5 since KDE Applications 17.08
kspaceduel 874992 -> Qt5 since KDE Applications 17.08
ksudoku 874995 -> Qt5 since KDE Applications 17.08
kubrick 875002 -> Qt5 since KDE Applications 17.08
kreversi 874984 -> Qt5 since KDE Applications 17.08
ksaneplugin 874986 Removed, RoM
kst 874994 -> Switched to Qt5 (already supported).
ktouch 875000 -> Qt5 since KDE Applications 16.12, fixed in experimental
ktp-call-ui 875001 Switched to Qt5 in experimental.
kvirc 874998 -> unreleased Qt5 version is in experimental
leocad 875006 Switched to Qt5.
libkmahjongg 875017 -> Qt5 since KDE Applications 15.04, KF5 counterpart already in archive -> Removed from archive, no longer needed
libkpeople 875023 Removed, RoM, Qt5 version already available.
libksane 875024 Removed, RoM. Qt5 since KDE Applications 15.12
linux-minidisc 875037 Switched to Qt5.
lskat 875039 -> Qt5 since KDE Applications 17.08
luckybackup 875045 -> Switched to Qt5.
m2l-pyqt 875046 -> Switched to Qt5.
netemul 875052 Removed, RoM.
nmapsi4 875053 -> Switched to Qt5 (last snapshot of the alpha of the new 0.5).
nuapplet 875060 Removed, RoM.
octave 875063 Switched to Qt5.
opencolorio 875069 -> Switched to Qt5.
openimageio 875072 -> Switched to Qt5.
packagesearch 875079 -> Switched to Qt5.
pairs 875080 -> dropped (use the similar activity in gcompris-qt) Removed, RoM.
pcp 875093 -> Switched to Qt5.
pfstools 875094 -> Switched to Qt5 (with a patch backported from the upstream WIP Qt5 branch).
plplot 875101 Ported to Qt5.
populations 875097 -> Ported to Qt5
psi 875119 -> Upstream version 1.2 supports/requires Qt5
psi-plus-l10n 875110 Ported to Qt5
pulseview 875113 -> Switched to Qt5.
python-whiteboard 875121 Switched to Qt5.
pythonqt 875108 Switched to Qt5.
qcomicbook 875129 -> "version 0.9.1 uses Qt5 -> uploaded"
qimhangul 875131 -> RoM, there are alternatives for Qt5.
qr-tools 875142 Switched to Qt5. (debian-specific patch)
qt-sdk 875154 Removed, RoM.
qtscrob 875156 -> Switched to Qt5.
qtop 875162 -> Switched to Qt5.
qtruby 875153 Removed, RoM.
rinputd 875170 Removed, RoM
robocut 875173 Switched to Qt5
sailcut 875175 Already Qt5.
simplescreenrecorder 875192 -> Switched to Qt5.
suil 875205 -> "dual link to Qt4 and Qt5; Qt4 was dropped in the Debian git repository, maybe requires a team upload, but maybe also better wait for the next version, see https://bugs.gentoo.org/631914#c2 -> uploaded new package without Qt4 support."
tagua 875201 -> Switched to Qt5.
traverso 875209 -> upstream site in maintenance since 2014... -> Switched to Qt5.
ttfautohint 875211 -> Switched to Qt5.
uim 875216 -> Dropped Qt4 build (already builds Qt5 module)
usbguard 875220 -> Removed a spurious build-dependency on Qt4
videocut 875224 See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875224#10. Removed, RoM.
virtualjaguar 875225 -> Switched to Qt5
webkit-image 875229 -> Removed, RoM
wpa 875233 → Switched to Qt5
xca 875237 -> Switched to Qt5
xxdiff 875241 -> Switched to Qt5.