Gentoo Archives: gentoo-dev

From: Brian Evans <grknight@g.o>
To: gentoo-dev@l.g.o
Cc: pr@g.o
Subject: [gentoo-dev] [RFC] News item about mysql client and server packages
Date: Fri, 17 Jul 2015 17:53:15
Message-Id: 55A941B4.4030507@gentoo.org
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-----

Replies