Package: libqt5sql5-mysql
Version: 5.11.3+dfsg1-1+deb10u5
Severity: important
Dear Maintainer,
A recent update to libmariadb3 introduced a change to MySQL version number
reporting that ultimately breaks Kontact and Akonadi. To note this, I filed
bug #1031770 against the kontact package:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031770
However, this breakage probably needs fixing in the Qt 5 SQL driver for
MySQL/MariaDB, and a fix was indeed introduced to Qt 5.15 upstream:
https://bugreports.qt.io/browse/QTBUG-95071
Should the Qt packaging be the appropriate location of any fix, then this
upstream fix will need to be backported to Qt 5.11.3, as packaged by Debian
for Buster.
I have tested a variant of the upstream patch with the Qt 5.11.3 SQL driver
for MySQL, and it restored Kontact to a functioning state. It is a question
of policy as to whether the upstream Qt approach of working around the
breakage is more desirable than patching libmariadb3 within Debian.
Obviously, an alternative would be to make Qt-based software link against
later versions of Qt, but these are, of course, not packaged for Buster.
Such an alternative is presumably available by upgrading a system to
Bullseye, but having to upgrade a system purely to work around a one-line
regression is hardly optimal.
Therefore, I invite the Qt and MariaDB package maintainers to discuss the
most convenient solution to this issue, noting that anyone relying on
Kontact, KMail, Akonadi and other Qt-based software employing MySQL/MariaDB
in Buster will already have been dealing with non-functioning software for
the past few days.
Thanks in advance for any consideration you can give to this issue,
Paul
-- System Information:
Debian Release: 10.13
APT prefers oldstable-updates
APT policy: (500, 'oldstable-updates'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.5.0-0.bpo.2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libqt5sql5-mysql depends on:
ii libc6 2.28-10+deb10u2
ii libmariadb3 1:10.3.38-0+deb10u1
ii libqt5core5a [qtbase-abi-5-11-3] 5.11.3+dfsg1-1+deb10u5
ii libqt5sql5 5.11.3+dfsg1-1+deb10u5
ii libstdc++6 8.3.0-6
libqt5sql5-mysql recommends no packages.
libqt5sql5-mysql suggests no packages.
-- no debconf information