* [gentoo-dev] Deprecation of virtual/libmysqlclient and virtual/mysql as providers for libmysqlclient.so
@ 2018-07-23 18:18 99% Brian Evans
0 siblings, 0 replies; 1+ results
From: Brian Evans @ 2018-07-23 18:18 UTC (permalink / raw
To: gentoo-dev-announce, gentoo-dev
[-- Attachment #1.1: Type: text/plain, Size: 1556 bytes --]
With the current state of the forks of MySQL diverging, the client
libraries are no longer compatible.
Since virtual packages cannot handle rebuilds of subscribed packages
when a consumer changes, the following action is to be taken by all
developers:
If you need libmysqlclient.so, please depend on dev-db/mysql-connector-c.
If you need or can use libmariadb.so, please depend on
dev-db/mariadb-connector-c.
(Yes the above packages coexist just fine.)
Please remove references to virtual/libmysqlclient as it does not work
as I intended (and explained above). This virtual will be last-rites
once nothing depends on it.
Please remove all DEPEND on virtual/mysql where it is used for libraries.
virtual/mysql is the client and server tools *only*.
It is not correct to rely on this for libraries any longer.
A good example for DEPEND is tests where the client/server binaries are run.
RDEPEND for the purpose of running client/server is fine for virtual/mysql.
Almost all of the consumers of virtual/mysql have already been updated
(save mysql-cluster). Some are already stable.
At a point in the future, likely in 2019, the compatibility DEPEND that
exist in the consumers will be removed and may break packages which are
not updated.
In the coming months, I will try my best to test and report bugs on
packages which I can find.
I welcome any discussion on the details, but this is the only sane move
for Gentoo and the ABI incompatibilities that exist on the client libraries.
Thank you,
Brian Evans
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]
^ permalink raw reply [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2018-07-23 18:18 99% [gentoo-dev] Deprecation of virtual/libmysqlclient and virtual/mysql as providers for libmysqlclient.so Brian Evans
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox