*** Qt 5 To Do*** Sid buildd status: http://pkg-kde.alioth.debian.org/redir/qt-buildd-sid?compact=1 Experimental buildd status: http://pkg-kde.alioth.debian.org/redir/qt-buildd-experimental?compact=1 == Stable updates - #907139 for which backporting https://codereview.qt-project.org/18262 - Various CVEs fixed in Qt 5.11.3 == General == - Make all dependencies on qtbase5-dev be conditional with qtbase5-gles-dev (#949028) - Split doxigen tags, see #922707 == Qt 5.10.1 transition == Reverse dependencies rebuild. https://perezmeyer.com.ar/qt5-10/ has kxmlgui packages rebuilt against qt5.10.1 Levels 1 to 2: done Level 3: - missing due to required deps in previous levels: libfm-qt qtcurve skrooge - All remaining packages built OK. Level 4: not yet done == Qt 5.9.2 to Debian Experimental (in alphabetical order) == This release does not have much changes to 5.9.1 so there is no need to prepare all modules in experimental. Some can be pushed directly to unstable. Notable packaging changes in this release: - Qt binaries move to non-multiarch path; - Using dh_qmlcdeps for packages shipping *.qmlc files; - Updating qtwebkit to 5.212.0~alpha2. == The declarative mess == qtquick1, which seems deprecated, ships the Qt module "declarative" qtdeclarative ships the Qt modules "quick" and "qml". They might get replaced by "declarative" once qtquick1 is out. == Packaging in pkg-kde/qt/* == ** Sources and 3rdparty stuff ** qtbase: ??? qtscript: javascriptcore qtxmlpatterns: no 3rdpartystuff qtdeclarative: libdoubleconversion ← patch pushed to gerrit, waiting for ACK. There is also masm which seems like a web thing... nothing seems to provide it as a lib on Debian. qtconnectivity: no 3rdparty stuff qtsensors: no 3rdparty stuff qtimageformats: all system libs @5.4.0 qtmultimedia: fftreal in the spectrum example. Seems not packaged in Debian. qtserialport: no 3rdparty stuff qtwebsockets: no 3rdparty stuff qttools: clucene, but qclucene_global_p.h::62 warns that stuff might need modification :-/ qtgraphicaleffects: no 3rdparty stuff qtsvg: no 3rdparty stuff ** Update process (memos for trying to write proper docs at some point) ** - New changelog. - New upstream release. - Is it a Qt submodule? Yes: update Qt build dependencies. - Do we need to close bugs? - Check tracker.d.o (and UDD maybe). - The tarball should be DFSGed? Do it. - Check if new 3rdparty stuff is present and do as possible to not use it. - Check Qt dependencies and bump them if necessary. We always need to bump them in case of a new upstream release, even point releases. This is to be sure we are building against the correct stuff and treat the whole stack as one thing. - It's a lib? yes → update symbol from previous build → update symbols from current build and check that there is no need of SONAME bump. → ships private symbols? yes → check if the abi package and symbols files need update, run pkgkde-mark-qt5-private-symbols. - Untar and see if all previous patches apply. Act accordingly. - See if there is an open general task (for example somthing like "switch to debhelper compat xy on all packages") - Build and get a buildlog. Fix possible new/deleted files in install files. - Don't forget to run lintian against the .changes - Check copyright changes * All packages that do not produce documentation need to be checked if that has changed. * Packages that removed transitional qml packages: qtdeclarative qtwebkit qtlocation qtmultimedia == General tasks * Remove {C,CXX,LD}FLAGS exports from debian/rules, this is already covered by debhelper. == Packaging not done yet in git == === Packaged in Ubuntu === https://code.launchpad.net/~kubuntu-packagers/kubuntu-packaging These have all snapshot packaging also in Debian git, but the packaging may be outdated compared to Ubuntu: ** qtpim ** (organizer, versit, contacts) - http://anonscm.debian.org/gitweb/?p=pkg-kde/qt/qtpim.git;a=summary ** qtfeedback ** - http://anonscm.debian.org/gitweb/?p=pkg-kde/qt/qtfeedback.git;a=summary ** qtsystems ** - http://anonscm.debian.org/gitweb/?p=pkg-kde/qt/qtsystems.git;a=summary