[debian-mysql] Bug#732878: Add MariaDB as an alternative dependency

Luca Capello luca at pca.it
Sun Jan 19 15:52:59 UTC 2014

Hi there!

On Mon, 30 Dec 2013 16:53:47 +0100, Otto Kekäläinen wrote:
> 2013/12/25 Thomas Goirand <zigo at debian.org>:
>> Don't you think it would be more reasonable if the mariadb-client
>> contained a Provides: mysql-client, rather than changing each and every
>> software dependency in Debian?
>> Adding debian-devel@, as I think it should be discussed more broadly.
> We discussed this on the pkg-maint-mysql list and the recommended policy is now:
> All packages that at the moment depend directly on mysql-client should
> instead have something like:
> Depends: the-one-they-tested-with | virtual-mysql-client
> (or Suggests or Recommends)
> At the moment in unstable the packages mysql-server-5.5 and
> mariadb-server-5.5 have
> Provides: mysql-virtual-server
> and mysql-client-5-5 and mariadb-client-5.5 have
> Provides: mysql-virtual-client
While doing the necessary changes for #732879 for Bacula, I found that
the above names mismatch: which are the correct one?  The same confusion
is on the Debian wiki:


Moreover, I suppose the MySQL team use the virtual packages privately as
per Debian Policy "§ 3.6 Virtual packages", otherwise please ask for the
inclusion in that document:


  All packages should use virtual package names where appropriate, and
  arrange to create new ones if necessary. They should not use virtual
  package names (except privately, amongst a cooperating group of
  packages) unless they have been agreed upon and appear in the list of
  virtual package names. (See also Virtual packages - Provides, Section

As a final note, AFAIK no other (virtual or not) package contains the
"virtual" name in it (except for the old java-virtual-machine or other
packages for obvious reasons, like virtualbox).  I guess in this case
the different choice was driven by the fact that we already have "real"
package names for mysql-[server|client].  However, I could not find any
reasoning in the pkg-mysql-maint@ mailing list, which reminds me of the
question Thomas asked at the beginning of this bug ;-)

Thx, bye,
Gismo / Luca
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mysql-maint/attachments/20140119/941e2cc1/attachment.sig>

More information about the pkg-mysql-maint mailing list