-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Title: MySQL client libraries and server packaging changes
Author: Brian Evans <grkni...@gentoo.org>
Content-Type: text/plain
Posted: 2015-07-17
Revision: 1
News-Item-Format: 1.0
Display-If-Installed: virtual/mysql

The future of the mysql packages is changing.

First off, a new virtual is being introduced, virtual/libmysqlclient.
virtual/mysql will represent the server and tools while
virtual/libmysqlclient will represent the shared and static libraries.

Developers and ebuild writers should reference virtual/libmysqlclient
when linking against the libraries as the package will keep the
subslot the same as the soversion for easy rebuilds.  This is getting
more difficult in the current virtual situation as MySQL and MariaDB
start to diverge versions and features.  The old method could force
users to mask new versions or delay the posting of one server package
which advances the soversion until the others catch up.

As for the server packages themselves, the minimal USE is being
replaced. The new USE flags are client-libs, +server, and +tools.
The server and tools flags are on by default to signify the primary
purpose of those builds.

The primary provider for libraries will be a new package
dev-db/mysql-connector-c.  A tinderbox run did not turn up any issues,
but packagers are permitted to block any provider of
virtual/libmysqlclient that does not work correctly.  A comment in the
ebuild would be helpful to track this.  The server packages can still
provide libraries if the client-libs USE is enabled.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (MingW32)

iQIcBAEBAgAGBQJVqUGzAAoJENH3ge/59KO22R4P/0ejDl6NQ6+ZP7RjbA23yjcb
+R0GVSL6ibO42di3dcjIGBgsehlzIqFqk+bcRocvX8wk8k5aZgc+pjjYkPQ3mXc6
x/CFE8q3JkUVZOUK25rtO6jnats4zwQ1o6KpvgXfdwRTvY0nN7EU6Ee01QveSKc4
ZGZA7t4cFrAhfNdhUb6rt8iaI/PddbEXKErbfdAklGYHnDLs9+LR0aANIW5TJNWR
fUtpgbqbZe/TjOQQMrbKHeZxQ38NJANqVNX2K/yVc0wH3WKsZUmFH7Pz3M9wtBOi
06GVk7vx+/7pXA/rK/H0jxTObH7UFdO6/2Y5j8DdViQVLSYEAv2/N1gtyfoRWeBo
brX2OSwxKkGpnuA/5Vf0vKyf9wJ0VLL76jqzbmxEzHzOsN3GKGpudSIFASTsv4uz
jZMLCdVXy3/VDVhLojMJGvA2exGjiuq9MY8eJsgZzy69aG658YZMtEvW6v++QWW1
JWKCszypy3OXJzkLP0OsvcYvQzpp4QAxCS4WmI0rBDasjrfB371MPtqprd7EgRn9
xIpYHQ8b6MZ+dQbLtHKf7jROgsc115sBMKbiZtBW8dbUgMRqM3EtV2kMDUNl9b3V
GgirafjP/1z4AYM9M0W6q9d2rnI8jMXLZY3ySQ7HSamXunJAjGHqXKOoaZLQUiWR
1UsLxiGWSXuTWPAcmSjw
=orFZ
-----END PGP SIGNATURE-----

Reply via email to