1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Title: MySQL client libraries and server packaging changes |
5 |
Author: Brian Evans <grknight@g.o> |
6 |
Content-Type: text/plain |
7 |
Posted: 2015-07-17 |
8 |
Revision: 1 |
9 |
News-Item-Format: 1.0 |
10 |
Display-If-Installed: virtual/mysql |
11 |
|
12 |
The future of the mysql packages is changing. |
13 |
|
14 |
First off, a new virtual is being introduced, virtual/libmysqlclient. |
15 |
virtual/mysql will represent the server and tools while |
16 |
virtual/libmysqlclient will represent the shared and static libraries. |
17 |
|
18 |
Developers and ebuild writers should reference virtual/libmysqlclient |
19 |
when linking against the libraries as the package will keep the |
20 |
subslot the same as the soversion for easy rebuilds. This is getting |
21 |
more difficult in the current virtual situation as MySQL and MariaDB |
22 |
start to diverge versions and features. The old method could force |
23 |
users to mask new versions or delay the posting of one server package |
24 |
which advances the soversion until the others catch up. |
25 |
|
26 |
As for the server packages themselves, the minimal USE is being |
27 |
replaced. The new USE flags are client-libs, +server, and +tools. |
28 |
The server and tools flags are on by default to signify the primary |
29 |
purpose of those builds. |
30 |
|
31 |
The primary provider for libraries will be a new package |
32 |
dev-db/mysql-connector-c. A tinderbox run did not turn up any issues, |
33 |
but packagers are permitted to block any provider of |
34 |
virtual/libmysqlclient that does not work correctly. A comment in the |
35 |
ebuild would be helpful to track this. The server packages can still |
36 |
provide libraries if the client-libs USE is enabled. |
37 |
-----BEGIN PGP SIGNATURE----- |
38 |
Version: GnuPG v2.0.17 (MingW32) |
39 |
|
40 |
iQIcBAEBAgAGBQJVqUGzAAoJENH3ge/59KO22R4P/0ejDl6NQ6+ZP7RjbA23yjcb |
41 |
+R0GVSL6ibO42di3dcjIGBgsehlzIqFqk+bcRocvX8wk8k5aZgc+pjjYkPQ3mXc6 |
42 |
x/CFE8q3JkUVZOUK25rtO6jnats4zwQ1o6KpvgXfdwRTvY0nN7EU6Ee01QveSKc4 |
43 |
ZGZA7t4cFrAhfNdhUb6rt8iaI/PddbEXKErbfdAklGYHnDLs9+LR0aANIW5TJNWR |
44 |
fUtpgbqbZe/TjOQQMrbKHeZxQ38NJANqVNX2K/yVc0wH3WKsZUmFH7Pz3M9wtBOi |
45 |
06GVk7vx+/7pXA/rK/H0jxTObH7UFdO6/2Y5j8DdViQVLSYEAv2/N1gtyfoRWeBo |
46 |
brX2OSwxKkGpnuA/5Vf0vKyf9wJ0VLL76jqzbmxEzHzOsN3GKGpudSIFASTsv4uz |
47 |
jZMLCdVXy3/VDVhLojMJGvA2exGjiuq9MY8eJsgZzy69aG658YZMtEvW6v++QWW1 |
48 |
JWKCszypy3OXJzkLP0OsvcYvQzpp4QAxCS4WmI0rBDasjrfB371MPtqprd7EgRn9 |
49 |
xIpYHQ8b6MZ+dQbLtHKf7jROgsc115sBMKbiZtBW8dbUgMRqM3EtV2kMDUNl9b3V |
50 |
GgirafjP/1z4AYM9M0W6q9d2rnI8jMXLZY3ySQ7HSamXunJAjGHqXKOoaZLQUiWR |
51 |
1UsLxiGWSXuTWPAcmSjw |
52 |
=orFZ |
53 |
-----END PGP SIGNATURE----- |