Differences between revisions 1 and 89 (spanning 88 versions)
Revision 1 as of 2017-08-30 19:28:35
Size: 2090
Comment: Template for the Qt4 (aka qt4-x11) removal.
Revision 89 as of 2017-09-24 13:31:22
Size: 24147
Editor: ?LuigiToscano
Comment: fix a fix for a typo
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language en
Line 5: Line 6:
Subject: Qt4 removal Subject: Qt4 removal from Buster
Line 11: Line 12:
as announced in [announce].

[announce] <FILL ME>
as announced in:

[announced]
<https://lists.debian.org/debian-devel-announce/2017/08/msg00006.html>
Line 19: Line 21:
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828522>
Line 25: Line 28:
- contact your upstream (if existing) and ask about the state of a Qt5  - contact your upstream (if existing) and ask about the state of a Qt5
Line 27: Line 30:
- if there are no activities regarding porting, investigate whether there are  - if there are no activities regarding porting, investigate whether there are
Line 30: Line 33:
- if both the Qt4 and the Qt5 versions already coexist in the Debian  - if both the Qt4 and the Qt5 versions already coexist in the Debian
Line 47: Line 50:
For any questions and issues, do not hesitate to contact the Debian Qt/KDE  For any questions and issues, do not hesitate to contact the Debian Qt/KDE
Line 49: Line 52:

The removal is being tracked in <https://wiki.debian.org/Qt4Removal>
Line 51: Line 56:
== Related removals ==

[[Qt4WebKitRemoval]]
Line 57: Line 66:
 * abgate DebianBug:874806
 * ace -> DebianBug:874813
 * acetoneiso DebianBug:874814
 * acoustid-fingerprinter DebianBug:874807
 * adwaita-qt DebianBug:874816 -> dual Qt4 and Qt5 binary packages
 * akonadi4 DebianBug:874808 -> it has a Qt5 counterpart; probably can be removed with Qt4
 * alsoft-conf DebianBug:874809
 * alt-key DebianBug:874810
 * amarok DebianBug:874811 -> "kf5 branch upstream -> but not in master yet."
 * amora-server DebianBug:874812
 * ams DebianBug:874823
 * amule DebianBug:874824 -> "optional Plasma 4 applet -> can be disabled"
 * appmenu-qt DebianBug:874825
 * aqsis DebianBug:874815
 * arc-gui-clients DebianBug:874817 -> see qt4webkit removal page
 * attal DebianBug:874827
 * attica DebianBug:874818 -> "can be removed -> it has a Frameworks counterpart"
 * audex DebianBug:874819 -> "git master is Qt5 -> no maintainer -> it can be tagged"
 * audiocd-kio DebianBug:874820 -> Qt5 since KDE Applications 16.12
 * auralquiz DebianBug:874821 -> "Qt5 supported upstream since 0.9.0 -> Debian has 0.8.x"
 * autokey DebianBug:875496
 * automoc DebianBug:874822 -> "can be removed -> it has a Qt5 counterpart"
 * avahi DebianBug:874832
 * avogadro DebianBug:874834 -> version 1.90 (beta of 2.0) supports Qt5
 * bacula DebianBug:874836
 * ball DebianBug:874837
 * baloo DebianBug:874826 -> "can be removed -> it has a Frameworks countepart"
 * bangarang DebianBug:874828 -> "linked to Nepomuk -> dead upstream"
 * bareos -> DebianBug:874839
 * basket DebianBug:874829 -> "Qt5 alpha exists -> tosky is keeping an eye on it"
 * bibletime DebianBug:874831 -> see qt4webkit removal page
 * boats DebianBug:874833
 * bppphyview DebianBug:874835
 * breeze DebianBug:874840 -> "part of Plasma to theme Qt4 apps -> needed as long as there is Qt4 around"
 * camp DebianBug:874842
 * cdcat DebianBug:874843
 * choreonoid DebianBug:874844
 * clementine DebianBug:874850
 * clonalframe DebianBug:874845
 * cmtk DebianBug:874853
 * codequery DebianBug:874855
 * collatinus DebianBug:874856
 * comparepdf DebianBug:874846
 * connectomeviewer DebianBug:875494
 * confclerk DebianBug:874847
 * connectome-workbench DebianBug:874859
 * convertall DebianBug:874848
 * cortina DebianBug:874849
 * cppreference-doc DebianBug:874862
 * daemonfs DebianBug:874864
 * dc-qt DebianBug:874866 -> upstream inactive for 4 years, long orphaned
 * debconf DebianBug:629405
 * dgedit DebianBug:874852
 * diffpdf DebianBug:874854
 * doomsday DebianBug:874870 -> version 2.x is Qt5-based
 * dssi DebianBug:874857
 * eiskaltdcpp DebianBug:874872
 * eqonomize DebianBug:874860
 * esperanza DebianBug:874861
 * evolvotron DebianBug:874863
 * faustworks DebianBug:874865
 * fbreader DebianBug:874867 -> *Linux version apparently dead with no work in progress and not even unstable Qt5 port, see https://github.com/geometer/FBReader/issues/285
 * fcitx DebianBug:874868
 * fcitx-kkc DebianBug:874869
 * fcitx-libpinyin DebianBug:874871 -> see qt4webkit removal page
 * fcitx-skk DebianBug:874879
 * felix-latin DebianBug:874881
 * ffdiaporama DebianBug:874874
 * flightcrew DebianBug:874875
 * fmit DebianBug:874884
 * fracplanet DebianBug:874885
 * fractalnow DebianBug:874876
 * fraqtive DebianBug:874888
 * freecad DebianBug:874877 -> see qt4webkit removal page
 * freemat DebianBug:874878
 * freemedforms-project DebianBug:874880 -> the README.md of 1.0 says "FreeMedForms and derivatives are coded in C++ / Qt5."
 * freeplayer DebianBug:874882
 * fwbuilder DebianBug:874894
 * gambas3 DebianBug:874896
 * gammaray -> DebianBug: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 DebianBug:874898
 * gcin DebianBug:874886
 * geogebra-kde DebianBug:874887
 * geophar DebianBug:875497
 * gle-graphics DebianBug:874901
 * gmic -> DebianBug:874889
 * gnash DebianBug:874890
 * gns3 DebianBug:874891
 * gnudoq DebianBug:874892
 * gnuradio DebianBug:874893
 * gpsd DebianBug: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?)
 * gr-fosphor DebianBug:874899
 * gr-radar DebianBug:874900
 * grantlee DebianBug:874908 -> it has a Qt5 counterpart
 * guymager DebianBug:874902
 * hamfax DebianBug:874911
 * hannah-foo2zjs DebianBug:874903
 * hedgewars DebianBug:874913
 * heimdall-flash DebianBug:874915
 * hgview DebianBug:875499
 * hime DebianBug:874904
 * holdingnuts DebianBug:874917
 * hydrogen DebianBug:874907
 * i7z DebianBug:874909
 * iannix DebianBug:874910
 * ibus-qt DebianBug:874920
 * ifpgui DebianBug:874912
 * ifrit DebianBug:874921
 * ike DebianBug:874914
 * imagevis3d DebianBug:874916
 * jovie DebianBug:874922 -> replaced by Qt Speech in Qt5
 * jreen DebianBug:874918
 * juk DebianBug:874919 -> it will be Qt5 in KDE Applications 17.12
 * k3b DebianBug:874923 -> Qt5 since KDE Applications 17.04
 * kaccessible DebianBug:874927 -> "functionality included in Qt5 -> it will be dropped from KDE Applications 17.12"
 * kactivities DebianBug:874925 -> linked to kde4libs
 * kajongg DebianBug:874924 -> Qt5 since KDE Applications 17.04
 * kalternatives DebianBug:874928
 * kalzium DebianBug:874929 -> Qt5 since KDE Applications 16.12
 * kamerka DebianBug:874926
 * karlyriceditor DebianBug:874931 -> Qt5 support since 2.0 (2015-12-13), last version is 2.2
 * katarakt DebianBug:874930 -> the master of the upstream git repository compiles against Qt5
 * kate4 DebianBug:874932 -> "required probably as kpart -> removed when no more dependencies"
 * kcachegrind DebianBug:874935 -> Qt5 since KDE Applications 17.04
 * kcheckers DebianBug:874933
 * kchmviewer DebianBug:874936 -> it has a Qt5 version upstream apparently
 * kcollectd DebianBug:874938
 * kdbg DebianBug:874941 -> last stable version 2.9.1 (2017-08-15) still Qt4, but master is Qt5
 * kde-baseapps DebianBug:874942 -> split into few Qt5 tarballs since KDE Applications 16.12
 * kde-dev-utils DebianBug:874943 -> Qt5 since KDE Applications 17.04
 * kde-runtime DebianBug:874944 -> linked to kde4libs
 * kde4libs DebianBug:874945 -> can be dropped as long as no applications depends on it
 * kdegraphics-mobipocket DebianBug:874946 -> Qt5 since KDE Applications 16.12
 * kdepim4 DebianBug:874947 -> it contains knode and ktimetracker, not available for Qt5
 * kdepimlibs DebianBug:874937 -> see kdepim4 and few other dependencies
 * kdesdk-kioslaves DebianBug:874939 -> Qt5 since KDE Applications 17.04
 * kdewebdev DebianBug:874948 -> split into few Qt4 applications
 * kdiff3 DebianBug:874949 -> Qt5 port in progress in an official repository
 * keepassx DebianBug:874950 -> the keepassxc fork is Qt5
 * keurocalc DebianBug:874952
 * kfilemetadata DebianBug:874953 -> "library -> needed with kde4libs"
 * kget DebianBug:874958 -> its fate will be defined in KDE Applications 17.12
 * kgoldrunner DebianBug:874960 -> Qt5 since KDE Applications 17.04
 * kgpg DebianBug:874951 -> Qt5 since KDE Applications 16.12
 * kigo DebianBug:874963 -> Qt5 since KDE Applications 17.08
 * kile DebianBug:874966 -> "Qt5 in git master -> beta really soon"
 * kio-gopher DebianBug:874971 -> Qt5 version released
 * klatexformula DebianBug:874972
 * kmag DebianBug:874974 -> Qt5 since KDE Applications 17.08
 * kmetronome DebianBug:874954
 * kmidimon DebianBug:874955
 * kmix DebianBug:874975 -> will be pure Qt5 by Applications 17.12
 * kmldonkey DebianBug:874956
 * kmousetool DebianBug:874957 -> Qt5 since KDE Applications 17.08
 * kmouth DebianBug:874959 -> it will be Qt5 in KDE Applications 17.12
 * kmymoney DebianBug:874961 -> "Qt5 in master -> hopefully a release is coming"
 * knights DebianBug:874962 -> "master is Qt5-based -> quite stable, but few bugs, work in progress"
 * knutclient DebianBug:874964
 * kolf DebianBug:874965 -> it will be Qt5 in KDE Applications 17.12
 * komparator DebianBug:874981
 * konquest DebianBug:874967 -> Qt5 since KDE Applications 17.08
 * konsole4 DebianBug:874983 -> requested only for reverse dependencies, actually only Kile
 * kopete DebianBug:874985 -> it will be Qt5 in KDE Applications 17.12
 * kover DebianBug:874968
 * kpartsplugin DebianBug:874969
 * kppp DebianBug:874970 -> its fate will be defined in KDE Applications 17.12
 * kprinter4 DebianBug:874973
 * kqtquickcharts DebianBug:874976 -> Qt5 since KDE Applications 16.12
 * kradio4 DebianBug:874977 -> ask pino
 * kraft DebianBug:874993 -> Qt5 version on github (under development)
 * krecipes DebianBug:874978 -> no upstream Qt5 branch
 * kredentials DebianBug:874979
 * kremotecontrol DebianBug:874980 -> its fate will be defined in KDE Applications 17.12
 * krename DebianBug:874982 -> "At least since version 4.0.9 -> it's based on Qt5/KF5."
 * kreversi DebianBug:874984 -> Qt5 since KDE Applications 17.08
 * kscd DebianBug:874987 -> it will be Qt5 in KDE Applications 17.12
 * kscope DebianBug:874988
 * kshutdown DebianBug:874989
 * ksirk DebianBug:874990 -> it will be Qt5 in KDE Applications 17.12
 * ksnakeduel DebianBug:874991 -> Qt5 since KDE Applications 17.08
 * kspaceduel DebianBug:874992 -> Qt5 since KDE Applications 17.08
 * kst DebianBug:874994 -> Kst has moved to a rolling release and master supports Qt5
 * ksudoku DebianBug:874995 -> Qt5 since KDE Applications 17.08
 * ktikz DebianBug:874996 -> "Qt5 branch upstream -> work in progress -> unreleased"
 * ktouch DebianBug:875000 -> Qt5 since KDE Applications 16.12
 * kubrick DebianBug:875002 -> Qt5 since KDE Applications 17.08
 * kuser DebianBug:874997 -> dropped upstream
 * kvkbd DebianBug:874999 -> no activity recently, but most likely can be replaced by qtvirtualkeyboard (Plasma requirement)
 * kvpnc DebianBug:875003
 * kxstitch DebianBug:875004 -> Qt5 version released upstream for a while
 * launchy DebianBug:875020
 * lfhex DebianBug:875018
 * libaccounts-qt DebianBug:875007
 * libalkimia DebianBug:875008 -> "required by KMyMoney -> double Qt4/Qt5"
 * libbpp-qt DebianBug:875009
 * libdbusmenu-qt DebianBug:875021 -> Plasma ships an updated fork in plasma-workspace.git; probably required as long as there are Qt4 applications which depend on it
 * libdrumstick DebianBug:875010
 * libguytools2 DebianBug:875011
 * libgwenhywfar DebianBug:875012 -> required by KMyMoney -> double Qt4/Qt5
 * libjdns DebianBug:875022
 * libkcddb DebianBug:875013 -> Qt5 since KDE Applications 16.12
 * libkcompactdisc DebianBug:875014 -> Qt5 since KDE Applications 16.12
 * libkdegames-kde4 DebianBug:875015 -> library which won't be needed starting from KDE Applications 17.12
 * libkexiv2 DebianBug:875016
 * libkmahjongg DebianBug:875017 -> Qt5 since KDE Applications 15.04
 * libkolabxml DebianBug:875019
 * liblastfm DebianBug:875025
 * libmygpo-qt DebianBug:875033
 * liborigin2 DebianBug:875034
 * libqaccessibilityclient DebianBug:875035 -> new 0.2.0 release dual Qt4/Qt5
 * libqglviewer DebianBug:875036
 * libquazip DebianBug: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
 * libqxt DebianBug:875027
 * liggghts DebianBug:875028
 * lightdm DebianBug:875029
 * linguider DebianBug:875031
 * linkchecker DebianBug:875032
 * linpsk DebianBug:875044
 * lmms DebianBug:875038
 * lskat DebianBug:875039 -> Qt5 since KDE Applications 17.08
 * luckybackup DebianBug:875045
 * m2l-pyqt DebianBug:875046
 * mcrl2 DebianBug:875040
 * meshlab DebianBug:875041
 * midisnoop DebianBug:875047
 * mixxx DebianBug:875042
 * mldemos DebianBug:875043
 * mm3d DebianBug:875048
 * monkeystudio DebianBug:875056
 * mp3diags DebianBug:875057
 * mumble DebianBug:875058 -> development versions (1.3) use Qt5
 * muse DebianBug:875049
 * musique DebianBug:875061
 * mustang-plug DebianBug:875050
 * netanim DebianBug:875051
 * nmapsi4 DebianBug:875053
 * noblenote DebianBug:875054
 * nomnom DebianBug:875055
 * ns3 DebianBug:875071
 * ntrack DebianBug:875059
 * nzb DebianBug:875062
 * octomap DebianBug:875064
 * odin DebianBug:875065
 * ofono-phonesim DebianBug:875066
 * okular DebianBug:875067 -> Qt5 since KDE Applications 16.12
 * openambit DebianBug:875068
 * opencolorio DebianBug:875069
 * opencsg DebianBug:875070
 * openimageio DebianBug:875072
 * openms DebianBug:875073
 * openmw DebianBug:875081
 * openpref DebianBug:875074
 * openscenegraph DebianBug:875075
 * openteacher DebianBug:875076
 * ophcrack DebianBug:875082
 * ostinato DebianBug:875077
 * otb DebianBug:875083
 * oxygen DebianBug:875078 -> "part of Plasma to theme Qt4 apps -> needed as long as there is Qt4 around"
 * packagesearch DebianBug:875079
 * palapeli DebianBug:875084 -> it will be Qt5 in KDE Applications 17.12
 * paraview DebianBug:875086
 * pcp DebianBug:875093
 * pfstools DebianBug:875094
 * phonon DebianBug:875095 -> dual Qt4/Qt5
 * phonon-backend-gstreamer DebianBug:875087 -> dual Qt4/Qt5
 * phonon-backend-vlc DebianBug:875088 -> dual Qt4/Qt5
 * pianobooster DebianBug:875089
 * pinentry-x2go DebianBug:875090
 * pivy DebianBug:875099
 * plasma-widget-yawp DebianBug:875100 -> "no Qt5 version planned -> only works with Plasma 4"
 * pokerth DebianBug:875091
 * polkit-qt-1 DebianBug:875092 -> Qt5 counterpart available
 * poppler DebianBug:875096 -> "different backends -> just drop the Qt4 version when there are no dependencies"
 * populations DebianBug:875097
 * portabase DebianBug:875098
 * postbooks DebianBug:875102
 * postbooks-updater DebianBug:875103
 * prerex DebianBug:875104
 * prison DebianBug:875105 -> it has a Frameworks counterpart
 * projectm DebianBug:875112
 * promoe DebianBug:875117
 * psi DebianBug:875119 -> Upstream version 1.2 supports/requires Qt5
 * psi-translations DebianBug:875111
 * pulseview DebianBug:875113
 * pykde4 DebianBug:875118
 * pymecavideo DebianBug:875120
 * pyqwt3d DebianBug:875116
 * pyqwt5 DebianBug:875115
 * pyside DebianBug:875122
 * pyside-tools DebianBug:875114
 * python-qt4 DebianBug:875109
 * qca2 DebianBug:875133 -> dual Qt4/Qt5
 * qcomicbook DebianBug:875129 -> version 0.9.1 uses Qt5
 * qemuctl DebianBug:875134
 * qgis DebianBug:875135 -> at least the version 2.18.12 (released on 18.08.2017) can be compiled with Qt5
 * qimageblitz DebianBug:875130 -> "a Qt5 port exists unreleated -> but it should not be needed anymore"
 * qimhangul DebianBug:875131
 * qink DebianBug:875132
 * qjoypad DebianBug:875137 -> fork with Qt5 port at https://github.com/panzi/qjoypad
 * qjson DebianBug:875139 -> Qt5 has it's own API. Should go along with qt4-x11 itself.
 * qliss3d DebianBug:875140
 * qmpdclient DebianBug:875136 -> "Currently orphaned (TITO) -> dead upstream -> replacements available (cantata for example)"
 * qpxtool DebianBug:875141
 * qr-tools DebianBug:875142
 * qrfcview DebianBug:875143
 * qsapecng DebianBug:875138
 * qscintilla2 DebianBug:875144 -> needs to drop Qt4 build (already builds Qt5 libs)
 * qstardict DebianBug:875145
 * qt-assistant-compat DebianBug:875151
 * qt-gstreamer DebianBug:875147
 * qt4-perl DebianBug:875148
 * qtads DebianBug:875157
 * qtcurve DebianBug:875149 -> dual Qt4/Qt5
 * qtexengine DebianBug:875158
 * qthid-fcd-controller DebianBug:875160
 * qtiplot DebianBug:875150
 * qtkeychain DebianBug:875152 -> can be compiled for both Qt4 and Qt5
 * qtm DebianBug:875161
 * qtop DebianBug:875162
 * qtscriptgenerator DebianBug:875155
 * qtscrob DebianBug:875156
 * qtsmbstatus DebianBug:875163
 * qtwebkit DebianBug:875159
 * qwbfsmanager DebianBug:875164
 * qwt DebianBug:875165
 * qwt5 DebianBug:875166
 * qwtplot3d DebianBug:875167
 * qxmlrpc DebianBug:875178
 * radium-compressor DebianBug:875168
 * rkward DebianBug:875171 -> "framework branch available -> not ready yet"
 * rlplot DebianBug:875172
 * robocut DebianBug:875173
 * robojournal DebianBug:875174
 * scantailor DebianBug:875176
 * scap-workbench DebianBug:875177
 * scidavis DebianBug:875251
 * scim DebianBug:875250
 * screenie-qt DebianBug:875179
 * scribus DebianBug:875180 -> the development versions are Qt5 (1.5.x)
 * shelxle DebianBug:875189
 * shiboken DebianBug:875190
 * sigviewer DebianBug:875191
 * simplescreenrecorder DebianBug:875192
 * smokegen DebianBug:875181
 * smokeqt DebianBug:875193
 * smpq DebianBug:875182
 * sni-qt DebianBug:875183
 * sofa-framework DebianBug:875184
 * soprano DebianBug:875185 -> "linked to kde4libs -> can be removed when no reverse dependencies"
 * soqt DebianBug:875186
 * soundkonverter DebianBug:875187 -> "Qt5 branch upstream -> work in progress -> unreleased"
 * soundscaperenderer DebianBug:875188
 * starpu-contrib DebianBug:875196
 * stopmotion DebianBug:875194
 * stretchplayer DebianBug:875195
 * structure-synth DebianBug:875203 -> VCS has Qt5 support
 * subcommander DebianBug:875204
 * suil DebianBug:875205
 * svgpart DebianBug:875197 -> Qt5 since KDE Applications 16.12
 * sweeper DebianBug:875198 -> it will be Qt5 in KDE Applications 17.12
 * swift-im DebianBug:875212 -> "current upstream release requires Qt5 -> Debian package outdated"
 * syncevolution DebianBug:875215
 * synergy DebianBug:875199
 * tagainijisho DebianBug:875200
 * tagua DebianBug:875201
 * taurus DebianBug:875202
 * telepathy-qt DebianBug:875206
 * tipp10 DebianBug:875207
 * tora DebianBug:875208
 * traverso DebianBug:875209
 * treeline DebianBug:875210
 * ttfautohint DebianBug:875211
 * txtreader DebianBug:875213
 * udj-desktop-client DebianBug:875214
 * uicilibris DebianBug:875223
 * uim DebianBug:875216 -> needs to drop Qt4 build (already builds Qt5 module)
 * ultracopier DebianBug:875217
 * universalindentgui DebianBug:875228
 * unixodbc-gui-qt DebianBug:875219
 * usbguard DebianBug:875220
 * v4l2ucp DebianBug:875221
 * valkyrie DebianBug:875222
 * veusz DebianBug:875232
 * virtualjaguar DebianBug:875225
 * viva DebianBug:875226
 * vmpk DebianBug:875238
 * voxbo DebianBug:875227
 * webkit-image DebianBug:875229
 * webkitkde DebianBug:875239 -> see qt4webkit removal page
 * witty DebianBug:875230
 * woo DebianBug:875231
 * wpa DebianBug:875233
 * writetype DebianBug:875234
 * wsjtx DebianBug:875235
 * x2goclient DebianBug:875236
 * xca DebianBug:875237
 * xdrawchem DebianBug:875245
 * xflr5 DebianBug:875240
 * xxdiff DebianBug:875241
 * yabause DebianBug:875242
 * yagf DebianBug:875243
 * zbar DebianBug:875246
 * zeroconf-ioslave DebianBug:875244 -> it will be Qt5 in KDE Applications 17.12
Line 63: Line 476:
=== Qt4-specific ===
=== Qt4-specific (to be removed alongside Qt4 itself) ===

 * lightdm-kde DebianBug:875030 -> no Qt5 port will happen, packet will be removed alongside Qt4
 * qt-at-spi DebianBug:875146 -> [[https://lists.debian.org/debian-qt-kde/2017/09/msg00451.html]].
 * razorqt DebianBug: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 [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=784181|bug 784181]]" Also [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875169#10|this comment in 875169]].
Line 67: Line 483:

 * bear DebianBug:874830 -> "Only used in tests -> removed and tests disabled."
 * brewtarget DebianBug:874838 -> Switched to Qt5 (package version 2.3.1-1)
 * calligra DebianBug:874841 -> Qt5 version in experimental
 * clustalx DebianBug:874851 Ported to Qt5.
 * edfbrowser DebianBug:874858 -> Switched to Qt5.
 * goldendict DebianBug:874895 -> see qt4webkit removal page -> Switched to Qt5.
 * gpsbabel DebianBug:874897 -> see the Qt4WebKitRemoval -> Switched to Qt5 since 1.5.4.
 * kbibtex DebianBug:874934 -> "master is Qt5 -> but another kdelibs 4.x version (0.7.0) is planned" Switched to Qt5.
 * hupnp DebianBug:874906 Removed from the archive.
 * kdevelop -> 5.1 available in sid -> old binaries kept on kfreebsd-*.
 * kdevelop-python -> see above
 * kdesudo DebianBug:874940 -> "This is Qt 3 -> it should be removed from the archive altogether in favor of kdesu -> see [[https://lists.ubuntu.com/archives/kubuntu-devel/2017-September/011362.html|this]] and [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875107|bug 875107]]" Removed, RoM
 * ksaneplugin DebianBug:874986 Removed, RoM
 * ktp-call-ui DebianBug:875001 Switched to Qt5 in experimental.
 * kvirc DebianBug:874998 -> unreleased Qt5 version is in experimental
 * leocad DebianBug:875006 Switched to Qt5.
 * libkpeople DebianBug:875023 Removed, RoM, Qt5 version already available.
 * libksane DebianBug:875024 Removed, RoM. Qt5 since KDE Applications 15.12
 * linux-minidisc DebianBug:875037 Switched to Qt5
 * netemul DebianBug:875052 Removed, RoM.
 * nuapplet DebianBug:875060 Removed, RoM.
 * octave DebianBug:875063 Switched to Qt5.
 * pairs DebianBug:875080 -> dropped (use the similar activity in gcompris-qt) Removed, RoM.
 * plplot DebianBug:875101 Ported to Qt5.
 * psi-plus-l10n DebianBug:875110 Ported to Qt5
 * python-whiteboard DebianBug:875121 Switched to Qt5.
 * pythonqt DebianBug:875108 Switched to Qt5.
 * qt-sdk DebianBug:875154 Removed, RoM.
 * qtruby DebianBug:875153 Removed, RoM.
 * rinputd DebianBug:875170 Removed, RoM
 * sailcut DebianBug:875175 Already Qt5.
 * unetbootin DebianBug:875218 -> Removed from the archive, QA. "[[https://github.com/unetbootin/unetbootin/issues/53|Known upstream]] -> should take minimal effort to port -> bumped."
 * videocut DebianBug:875224 See [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875224#10]]. Removed, RoM.

Qt4 (aka src:qt4-x11) removal

Template text to file bugs

Subject: Qt4 removal from Buster
Source: @FILLME@
User: debian-qt-kde@lists.debian.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 debian-qt-kde@lists.debian.org

The removal is being tracked in <https://wiki.debian.org/Qt4Removal>

Qt4WebKitRemoval

Apps using Qt4

Situation of apps and libraries using Qt4

Reminder bugs filed against these packages

  • abgate 874806

  • ace -> 874813

  • acetoneiso 874814

  • acoustid-fingerprinter 874807

  • adwaita-qt 874816 -> dual Qt4 and Qt5 binary packages

  • akonadi4 874808 -> it has a Qt5 counterpart; probably can be removed with Qt4

  • alsoft-conf 874809

  • alt-key 874810

  • amarok 874811 -> "kf5 branch upstream -> but not in master yet."

  • amora-server 874812

  • ams 874823

  • amule 874824 -> "optional Plasma 4 applet -> can be disabled"

  • appmenu-qt 874825

  • aqsis 874815

  • arc-gui-clients 874817 -> see qt4webkit removal page

  • attal 874827

  • attica 874818 -> "can be removed -> it has a Frameworks counterpart"

  • audex 874819 -> "git master is Qt5 -> no maintainer -> it can be tagged"

  • audiocd-kio 874820 -> Qt5 since KDE Applications 16.12

  • auralquiz 874821 -> "Qt5 supported upstream since 0.9.0 -> Debian has 0.8.x"

  • autokey 875496

  • automoc 874822 -> "can be removed -> it has a Qt5 counterpart"

  • avahi 874832

  • avogadro 874834 -> version 1.90 (beta of 2.0) supports Qt5

  • bacula 874836

  • ball 874837

  • baloo 874826 -> "can be removed -> it has a Frameworks countepart"

  • bangarang 874828 -> "linked to Nepomuk -> dead upstream"

  • bareos -> 874839

  • basket 874829 -> "Qt5 alpha exists -> tosky is keeping an eye on it"

  • bibletime 874831 -> see qt4webkit removal page

  • boats 874833

  • bppphyview 874835

  • breeze 874840 -> "part of Plasma to theme Qt4 apps -> needed as long as there is Qt4 around"

  • camp 874842

  • cdcat 874843

  • choreonoid 874844

  • clementine 874850

  • clonalframe 874845

  • cmtk 874853

  • codequery 874855

  • collatinus 874856

  • comparepdf 874846

  • connectomeviewer 875494

  • confclerk 874847

  • connectome-workbench 874859

  • convertall 874848

  • cortina 874849

  • cppreference-doc 874862

  • daemonfs 874864

  • dc-qt 874866 -> upstream inactive for 4 years, long orphaned

  • debconf 629405

  • dgedit 874852

  • diffpdf 874854

  • doomsday 874870 -> version 2.x is Qt5-based

  • dssi 874857

  • eiskaltdcpp 874872

  • eqonomize 874860

  • esperanza 874861

  • evolvotron 874863

  • faustworks 874865

  • fbreader 874867 -> *Linux version apparently dead with no work in progress and not even unstable Qt5 port, see https://github.com/geometer/FBReader/issues/285

  • fcitx 874868

  • fcitx-kkc 874869

  • fcitx-libpinyin 874871 -> see qt4webkit removal page

  • fcitx-skk 874879

  • felix-latin 874881

  • ffdiaporama 874874

  • flightcrew 874875

  • fmit 874884

  • fracplanet 874885

  • fractalnow 874876

  • fraqtive 874888

  • freecad 874877 -> see qt4webkit removal page

  • freemat 874878

  • freemedforms-project 874880 -> the README.md of 1.0 says "?FreeMedForms and derivatives are coded in C++ / Qt5."

  • freeplayer 874882

  • fwbuilder 874894

  • gambas3 874896

  • 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

  • gcin 874886

  • geogebra-kde 874887

  • geophar 875497

  • gle-graphics 874901

  • gmic -> 874889

  • gnash 874890

  • gns3 874891

  • gnudoq 874892

  • gnuradio 874893

  • 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?)

  • gr-fosphor 874899

  • gr-radar 874900

  • grantlee 874908 -> it has a Qt5 counterpart

  • guymager 874902

  • hamfax 874911

  • hannah-foo2zjs 874903

  • hedgewars 874913

  • heimdall-flash 874915

  • hgview 875499

  • hime 874904

  • holdingnuts 874917

  • hydrogen 874907

  • i7z 874909

  • iannix 874910

  • ibus-qt 874920

  • ifpgui 874912

  • ifrit 874921

  • ike 874914

  • imagevis3d 874916

  • jovie 874922 -> replaced by Qt Speech in Qt5

  • jreen 874918

  • juk 874919 -> it will be Qt5 in KDE Applications 17.12

  • k3b 874923 -> Qt5 since KDE Applications 17.04

  • kaccessible 874927 -> "functionality included in Qt5 -> it will be dropped from KDE Applications 17.12"

  • kactivities 874925 -> linked to kde4libs

  • kajongg 874924 -> Qt5 since KDE Applications 17.04

  • kalternatives 874928

  • kalzium 874929 -> Qt5 since KDE Applications 16.12

  • kamerka 874926

  • karlyriceditor 874931 -> Qt5 support since 2.0 (2015-12-13), last version is 2.2

  • katarakt 874930 -> the master of the upstream git repository compiles against Qt5

  • kate4 874932 -> "required probably as kpart -> removed when no more dependencies"

  • kcachegrind 874935 -> Qt5 since KDE Applications 17.04

  • kcheckers 874933

  • kchmviewer 874936 -> it has a Qt5 version upstream apparently

  • kcollectd 874938

  • kdbg 874941 -> last stable version 2.9.1 (2017-08-15) still Qt4, but master is Qt5

  • kde-baseapps 874942 -> split into few Qt5 tarballs since KDE Applications 16.12

  • kde-dev-utils 874943 -> Qt5 since KDE Applications 17.04

  • kde-runtime 874944 -> linked to kde4libs

  • 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

  • kdiff3 874949 -> Qt5 port in progress in an official repository

  • keepassx 874950 -> the keepassxc fork is Qt5

  • keurocalc 874952

  • kfilemetadata 874953 -> "library -> needed with kde4libs"

  • kget 874958 -> its fate will be defined in KDE Applications 17.12

  • kgoldrunner 874960 -> Qt5 since KDE Applications 17.04

  • kgpg 874951 -> Qt5 since KDE Applications 16.12

  • kigo 874963 -> Qt5 since KDE Applications 17.08

  • kile 874966 -> "Qt5 in git master -> beta really soon"

  • kio-gopher 874971 -> Qt5 version released

  • klatexformula 874972

  • kmag 874974 -> Qt5 since KDE Applications 17.08

  • kmetronome 874954

  • kmidimon 874955

  • kmix 874975 -> will be pure Qt5 by Applications 17.12

  • kmldonkey 874956

  • kmousetool 874957 -> Qt5 since KDE Applications 17.08

  • kmouth 874959 -> it will be Qt5 in 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"

  • knutclient 874964

  • kolf 874965 -> it will be Qt5 in KDE Applications 17.12

  • komparator 874981

  • konquest 874967 -> Qt5 since KDE Applications 17.08

  • konsole4 874983 -> requested only for reverse dependencies, actually only Kile

  • kopete 874985 -> it will be Qt5 in KDE Applications 17.12

  • kover 874968

  • kpartsplugin 874969

  • kppp 874970 -> its fate will be defined in KDE Applications 17.12

  • kprinter4 874973

  • kqtquickcharts 874976 -> Qt5 since KDE Applications 16.12

  • kradio4 874977 -> ask pino

  • kraft 874993 -> Qt5 version on github (under development)

  • krecipes 874978 -> no upstream Qt5 branch

  • kredentials 874979

  • kremotecontrol 874980 -> its fate will be defined in KDE Applications 17.12

  • krename 874982 -> "At least since version 4.0.9 -> it's based on Qt5/KF5."

  • kreversi 874984 -> Qt5 since KDE Applications 17.08

  • kscd 874987 -> it will be Qt5 in KDE Applications 17.12

  • kscope 874988

  • kshutdown 874989

  • ksirk 874990 -> it will be Qt5 in KDE Applications 17.12

  • ksnakeduel 874991 -> Qt5 since KDE Applications 17.08

  • kspaceduel 874992 -> Qt5 since KDE Applications 17.08

  • kst 874994 -> Kst has moved to a rolling release and master supports Qt5

  • ksudoku 874995 -> Qt5 since KDE Applications 17.08

  • ktikz 874996 -> "Qt5 branch upstream -> work in progress -> unreleased"

  • ktouch 875000 -> Qt5 since KDE Applications 16.12

  • kubrick 875002 -> Qt5 since KDE Applications 17.08

  • kuser 874997 -> dropped upstream

  • kvkbd 874999 -> no activity recently, but most likely can be replaced by qtvirtualkeyboard (Plasma requirement)

  • kvpnc 875003

  • kxstitch 875004 -> Qt5 version released upstream for a while

  • launchy 875020

  • lfhex 875018

  • libaccounts-qt 875007

  • libalkimia 875008 -> "required by KMyMoney -> double Qt4/Qt5"

  • libbpp-qt 875009

  • 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

  • libdrumstick 875010

  • libguytools2 875011

  • libgwenhywfar 875012 -> required by KMyMoney -> double Qt4/Qt5

  • libjdns 875022

  • libkcddb 875013 -> Qt5 since KDE Applications 16.12

  • libkcompactdisc 875014 -> Qt5 since KDE Applications 16.12

  • libkdegames-kde4 875015 -> library which won't be needed starting from KDE Applications 17.12

  • libkexiv2 875016

  • libkmahjongg 875017 -> Qt5 since KDE Applications 15.04

  • libkolabxml 875019

  • liblastfm 875025

  • libmygpo-qt 875033

  • liborigin2 875034

  • libqaccessibilityclient 875035 -> new 0.2.0 release dual Qt4/Qt5

  • libqglviewer 875036

  • 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

  • libqxt 875027

  • liggghts 875028

  • lightdm 875029

  • linguider 875031

  • linkchecker 875032

  • linpsk 875044

  • lmms 875038

  • lskat 875039 -> Qt5 since KDE Applications 17.08

  • luckybackup 875045

  • m2l-pyqt 875046

  • mcrl2 875040

  • meshlab 875041

  • midisnoop 875047

  • mixxx 875042

  • mldemos 875043

  • mm3d 875048

  • monkeystudio 875056

  • mp3diags 875057

  • mumble 875058 -> development versions (1.3) use Qt5

  • muse 875049

  • musique 875061

  • mustang-plug 875050

  • netanim 875051

  • nmapsi4 875053

  • noblenote 875054

  • nomnom 875055

  • ns3 875071

  • ntrack 875059

  • nzb 875062

  • octomap 875064

  • odin 875065

  • ofono-phonesim 875066

  • okular 875067 -> Qt5 since KDE Applications 16.12

  • openambit 875068

  • opencolorio 875069

  • opencsg 875070

  • openimageio 875072

  • openms 875073

  • openmw 875081

  • openpref 875074

  • openscenegraph 875075

  • openteacher 875076

  • ophcrack 875082

  • ostinato 875077

  • otb 875083

  • oxygen 875078 -> "part of Plasma to theme Qt4 apps -> needed as long as there is Qt4 around"

  • packagesearch 875079

  • palapeli 875084 -> it will be Qt5 in KDE Applications 17.12

  • paraview 875086

  • pcp 875093

  • pfstools 875094

  • phonon 875095 -> dual Qt4/Qt5

  • phonon-backend-gstreamer 875087 -> dual Qt4/Qt5

  • phonon-backend-vlc 875088 -> dual Qt4/Qt5

  • pianobooster 875089

  • pinentry-x2go 875090

  • pivy 875099

  • plasma-widget-yawp 875100 -> "no Qt5 version planned -> only works with Plasma 4"

  • pokerth 875091

  • polkit-qt-1 875092 -> Qt5 counterpart available

  • poppler 875096 -> "different backends -> just drop the Qt4 version when there are no dependencies"

  • populations 875097

  • portabase 875098

  • postbooks 875102

  • postbooks-updater 875103

  • prerex 875104

  • prison 875105 -> it has a Frameworks counterpart

  • projectm 875112

  • promoe 875117

  • psi 875119 -> Upstream version 1.2 supports/requires Qt5

  • psi-translations 875111

  • pulseview 875113

  • pykde4 875118

  • pymecavideo 875120

  • pyqwt3d 875116

  • pyqwt5 875115

  • pyside 875122

  • pyside-tools 875114

  • python-qt4 875109

  • qca2 875133 -> dual Qt4/Qt5

  • qcomicbook 875129 -> version 0.9.1 uses Qt5

  • qemuctl 875134

  • qgis 875135 -> at least the version 2.18.12 (released on 18.08.2017) can be compiled with Qt5

  • qimageblitz 875130 -> "a Qt5 port exists unreleated -> but it should not be needed anymore"

  • qimhangul 875131

  • qink 875132

  • qjoypad 875137 -> fork with Qt5 port at https://github.com/panzi/qjoypad

  • qjson 875139 -> Qt5 has it's own API. Should go along with qt4-x11 itself.

  • qliss3d 875140

  • qmpdclient 875136 -> "Currently orphaned (TITO) -> dead upstream -> replacements available (cantata for example)"

  • qpxtool 875141

  • qr-tools 875142

  • qrfcview 875143

  • qsapecng 875138

  • qscintilla2 875144 -> needs to drop Qt4 build (already builds Qt5 libs)

  • qstardict 875145

  • qt-assistant-compat 875151

  • qt-gstreamer 875147

  • qt4-perl 875148

  • qtads 875157

  • qtcurve 875149 -> dual Qt4/Qt5

  • qtexengine 875158

  • qthid-fcd-controller 875160

  • qtiplot 875150

  • qtkeychain 875152 -> can be compiled for both Qt4 and Qt5

  • qtm 875161

  • qtop 875162

  • qtscriptgenerator 875155

  • qtscrob 875156

  • qtsmbstatus 875163

  • qtwebkit 875159

  • qwbfsmanager 875164

  • qwt 875165

  • qwt5 875166

  • qwtplot3d 875167

  • qxmlrpc 875178

  • radium-compressor 875168

  • rkward 875171 -> "framework branch available -> not ready yet"

  • rlplot 875172

  • robocut 875173

  • robojournal 875174

  • scantailor 875176

  • scap-workbench 875177

  • scidavis 875251

  • scim 875250

  • screenie-qt 875179

  • scribus 875180 -> the development versions are Qt5 (1.5.x)

  • shelxle 875189

  • shiboken 875190

  • sigviewer 875191

  • simplescreenrecorder 875192

  • smokegen 875181

  • smokeqt 875193

  • smpq 875182

  • sni-qt 875183

  • sofa-framework 875184

  • soprano 875185 -> "linked to kde4libs -> can be removed when no reverse dependencies"

  • soqt 875186

  • soundkonverter 875187 -> "Qt5 branch upstream -> work in progress -> unreleased"

  • soundscaperenderer 875188

  • starpu-contrib 875196

  • stopmotion 875194

  • stretchplayer 875195

  • structure-synth 875203 -> VCS has Qt5 support

  • subcommander 875204

  • suil 875205

  • svgpart 875197 -> Qt5 since KDE Applications 16.12

  • sweeper 875198 -> it will be Qt5 in KDE Applications 17.12

  • swift-im 875212 -> "current upstream release requires Qt5 -> Debian package outdated"

  • syncevolution 875215

  • synergy 875199

  • tagainijisho 875200

  • tagua 875201

  • taurus 875202

  • telepathy-qt 875206

  • tipp10 875207

  • tora 875208

  • traverso 875209

  • treeline 875210

  • ttfautohint 875211

  • txtreader 875213

  • udj-desktop-client 875214

  • uicilibris 875223

  • uim 875216 -> needs to drop Qt4 build (already builds Qt5 module)

  • ultracopier 875217

  • universalindentgui 875228

  • unixodbc-gui-qt 875219

  • usbguard 875220

  • v4l2ucp 875221

  • valkyrie 875222

  • veusz 875232

  • virtualjaguar 875225

  • viva 875226

  • vmpk 875238

  • voxbo 875227

  • webkit-image 875229

  • webkitkde 875239 -> see qt4webkit removal page

  • witty 875230

  • woo 875231

  • wpa 875233

  • writetype 875234

  • wsjtx 875235

  • x2goclient 875236

  • xca 875237

  • xdrawchem 875245

  • xflr5 875240

  • xxdiff 875241

  • yabause 875242

  • yagf 875243

  • zbar 875246

  • zeroconf-ioslave 875244 -> it will be Qt5 in KDE Applications 17.12

Remaining

Extra build dependencies

Qt4-specific (to be removed alongside Qt4 itself)

Done

  • bear 874830 -> "Only used in tests -> removed and tests disabled."

  • brewtarget 874838 -> Switched to Qt5 (package version 2.3.1-1)

  • calligra 874841 -> Qt5 version in experimental

  • clustalx 874851 Ported to Qt5.

  • edfbrowser 874858 -> Switched to Qt5.

  • goldendict 874895 -> see qt4webkit removal page -> Switched to Qt5.

  • gpsbabel 874897 -> see the Qt4WebKitRemoval -> Switched to Qt5 since 1.5.4.

  • kbibtex 874934 -> "master is Qt5 -> but another kdelibs 4.x version (0.7.0) is planned" Switched to Qt5.

  • hupnp 874906 Removed from the archive.

  • kdevelop -> 5.1 available in sid -> old binaries kept on kfreebsd-*.

  • kdevelop-python -> see above

  • kdesudo 874940 -> "This is Qt 3 -> it should be removed from the archive altogether in favor of kdesu -> see this and bug 875107" Removed, RoM

  • ksaneplugin 874986 Removed, RoM

  • ktp-call-ui 875001 Switched to Qt5 in experimental.

  • kvirc 874998 -> unreleased Qt5 version is in experimental

  • leocad 875006 Switched to Qt5.

  • libkpeople 875023 Removed, RoM, Qt5 version already available.

  • libksane 875024 Removed, RoM. Qt5 since KDE Applications 15.12

  • linux-minidisc 875037 Switched to Qt5

  • netemul 875052 Removed, RoM.

  • nuapplet 875060 Removed, RoM.

  • octave 875063 Switched to Qt5.

  • pairs 875080 -> dropped (use the similar activity in gcompris-qt) Removed, RoM.

  • plplot 875101 Ported to Qt5.

  • psi-plus-l10n 875110 Ported to Qt5

  • python-whiteboard 875121 Switched to Qt5.

  • pythonqt 875108 Switched to Qt5.

  • qt-sdk 875154 Removed, RoM.

  • qtruby 875153 Removed, RoM.

  • rinputd 875170 Removed, RoM

  • sailcut 875175 Already Qt5.

  • unetbootin 875218 -> Removed from the archive, QA. "Known upstream -> should take minimal effort to port -> bumped."

  • videocut 875224 See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875224#10. Removed, RoM.