[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1031863: libqt5sql5-mysql: incompatible change in libmariadb3 breaks kontact, needs upstream fix in libqt5sql5-mysql



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


Reply to: