#1137447 gnustep-sqlclient: Please drop dependencies on virtual packages from mysql-defaults

#1137447#5
Date:
2026-05-24 03:59:33 UTC
From:
To:
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

#1137447#14
Date:
2026-05-29 05:48:49 UTC
From:
To:
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-----