On Mon, 2018-07-23 at 14:18 -0400, Brian Evans wrote:
> 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
> 

How do you plan on dispatching against them at compile/link-time, i.e.
USE=libav/graphicsmagick/libressl?

David

Reply via email to