-----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-----