#1137447 gnustep-sqlclient: Please drop dependencies on virtual packages from mysql-defaults #1137447
- Package:
- gnustep-sqlclient
- Source:
- gnustep-sqlclient
- Submitter:
- Otto Kekäläinen
- Date:
- 2026-05-29 05:51:01 UTC
- Severity:
- normal
Dear Maintainer, Following a recent discussion on debian-devel@[1], there is a plan to dismantle the default-mysql-* virtual package construct provided by the mysql-defaults source package. With the recent releases of MySQL 9.7 and MariaDB 12.3, there is now enough divergence between the two codebases to warrant dismantling this metapackage in the Forky (Debian 14) cycle. This is filed with severity 'normal' as this change is not urgent. We are asking maintainers to drop any dependencies on these virtual packages: * default-libmysqlclient-dev * default-mysql-client * default-mysql-client-core * default-mysql-server * default-mysql-server-core However, how this is handled in is in your discretion based on the details of how the package is maintained and tested in Debian. There are mainly three options: - Direct switch: The most straightforward approach is to switch defaut-mysql-* directly to the MariaDB equivalent (libmariadb-dev, libmariadb-dev-compat, mariadb-client, mariadb-server, etc). For example 'Recommends: mariadb-server'. - Dual compatibility: If the package actively supports both engines and you wish to keep an alternative runtime path open for users drawing from third-party repositories, you can declare an OR dependency. For example 'Depends: mariadb-client | mysql-client'. - Specific constraint: If your package does not work with MariaDB, feel free to tailor the package relationships to match that constraint. This is however very unlikely as all Debian releases in past decade have only shipped with MariaDB, and the open source ecosystem has largely shifted to lean towards MariaDB. This change is targeted specifically for the Forky cycle and does not affect any existing stable releases. Thank you for your time and your work maintaining gnustep-sqlclient in Debian! [1] https://lists.debian.org/debian-devel/2026/05/msg00161.html
We believe that the bug you reported is fixed in the latest version of
gnustep-sqlclient, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1137447@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Yavor Doganov <yavor@gnu.org> (supplier of updated gnustep-sqlclient package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 29 May 2026 06:47:44 +0300
Source: gnustep-sqlclient
Architecture: source
Version: 1.9.0-8
Distribution: unstable
Urgency: medium
Maintainer: Debian GNUstep maintainers <pkg-gnustep-maintainers@lists.alioth.debian.org>
Changed-By: Yavor Doganov <yavor@gnu.org>
Closes: 1137447
Changes:
gnustep-sqlclient (1.9.0-8) unstable; urgency=medium
.
* Upload to unstable.
* debian/patches/ecpg-bytea.patch: New; fix the ECPG bundle.
* debian/rules (override_dh_auto_test): Test the ECPG bundle.
* debian/control (Build-Depends): Replace default-libmysqlclient-dev
with libmariadb-dev-compat (Closes: #1137447).
* debian/tests/sql-bundle-test: Split into...
* debian/tests/postgres: ...and...
* debian/tests/sqlite: ...to test bundles separately.
* debian/tests/mariadb: New test.
* debian/tests/mysql: Likewise.
* debian/tests/ecpg: Likewise.
* debian/tests/control: Update accordingly. Add new tests.
Checksums-Sha1:
12e3c268d7e3726fa9b3e8e44efbb218eee3cca9 2725 gnustep-sqlclient_1.9.0-8.dsc
aed44e7a8bc82855492e0b8615fee031a6ba77ea 10460 gnustep-sqlclient_1.9.0-8.debian.tar.xz
8603fb3d6485d2ae1661e0965a7644dc556cd249 11141 gnustep-sqlclient_1.9.0-8_source.buildinfo
Checksums-Sha256:
02995acccb055be66b1ca9cd9def05a375c702a9a7cad06f5c7ef28e1a401da7 2725 gnustep-sqlclient_1.9.0-8.dsc
08f22deadbc63d8c049c0fd38d71b3252297a7de9feff3be61fd962146f1516a 10460 gnustep-sqlclient_1.9.0-8.debian.tar.xz
d344ffee1e81207259238b880de11029f5486b4159218b86871d4c131ee67e71 11141 gnustep-sqlclient_1.9.0-8_source.buildinfo
Files:
707f159d4da78244a316ad78efdcecc6 2725 libs optional gnustep-sqlclient_1.9.0-8.dsc
4ad6009dea4a03d963e6fb01eab63815 10460 libs optional gnustep-sqlclient_1.9.0-8.debian.tar.xz
eae477e283fe864bb2389fc11b26012d 11141 libs optional gnustep-sqlclient_1.9.0-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEtgob82PcExn/Co6JEWhSvN91FcAFAmoZIhEACgkQEWhSvN91
FcBvHBAAjXS7j9l1l9kz07jA5INXtvTJ0yJvCPVnbzAihJE1CkhB7M1oiEY4+AEP
4STi4pmK4lAQHeVDgN034z82kE4o6LicqXAU3uq8bUEojnqdL7psLwCdOTMBjCiD
Iu3VP7IavfbAgANkm+nf89liyQl1GiarXyuB/CEX7unAESKSfIYB8xctlcTfHa5F
cJ0SgYXMkYvPkrAca4ybKNWxgU/8xGKnZIX0Q5546E0vxf2qXlFq0f5BUvetvlfh
bcS0Crnmbc85m76dHc8tdlHdnThQOSp2raetmqnvrGVRvwyy3ZWKCWCSfOqG2op/
Kh3rHz9VSgVpsJxrmgCtIlDVvzl0HBsAAi52NpwyFchyHGPNkgth7eTZj1v3j+IR
4dTCUzD1t5OaUlxfoMzlb3Wvw0lADIedxIRo9vkCdkEYGW48Kq/Q+ugs23wqpnqi
4VnoqzxfluRvyG08aci8Yw5Cp5FrehC2s2nY8ldzwrxBxut0JqDiWi2FqxskG0+8
31LScXzyEYLrgH7RpytMbm5gmREWk96FKBkWXW2acsc5y0vdqg+k/F+fzq0ui63F
uXdkv4GVkh3FINFKixgsEQkP4vxLp5Irm7ReyP5ZbJL6w+Fweql2xQPFBKlKibIh
RRndzpuLjOKlbEPT9x8TJMmGStix/SsjgnvIBOFwxyoZmPALn5s=
=Q6MA
-----END PGP SIGNATURE-----