1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Here is a second Draft based on comments |
5 |
|
6 |
|
7 |
Title: MySQL client libraries and server packaging changes |
8 |
Author: Brian Evans <grknight@g.o> |
9 |
Content-Type: text/plain |
10 |
Posted: 2015-07-17 |
11 |
Revision: 1 |
12 |
News-Item-Format: 1.0 |
13 |
Display-If-Installed: virtual/mysql |
14 |
|
15 |
First off, a new virtual is being introduced, virtual/libmysqlclient. |
16 |
virtual/mysql will represent the server (mysqld) and tools (mysqldump, |
17 |
mysql, mysqladmin, etc) while virtual/libmysqlclient will represent |
18 |
the mysql client shared and static libraries, libmysqlclient.so for |
19 |
example. |
20 |
|
21 |
Ebuilds that only link the libraries may not pull in the server |
22 |
packages with this change in the future. Because of this, you may have |
23 |
to add a virtual/mysql or one of the providers; i.e. dev-db/mysql, |
24 |
dev-db/mariadb, or dev-db/percona-server; to your world file if you |
25 |
require a server to be installed locally. This will be phased in |
26 |
slowly as other packages are updated. |
27 |
|
28 |
As for the server packages themselves, the minimal USE is being |
29 |
replaced. The new USE flags are client-libs, server, and tools. |
30 |
The server and tools flags are on by default to signify the primary |
31 |
purpose of those builds. |
32 |
|
33 |
The primary provider for libraries will be a new package |
34 |
dev-db/mysql-connector-c. Thorough testing did not turn up any |
35 |
issues, but packagers are permitted to block any provider of |
36 |
virtual/libmysqlclient that does not work correctly. Enabling the |
37 |
client-libs USE on a server package may be the necessary solution for |
38 |
the rare case of a block on an incompatible provider. |
39 |
|
40 |
-----BEGIN PGP SIGNATURE----- |
41 |
Version: GnuPG v2.0.17 (MingW32) |
42 |
|
43 |
iQIcBAEBAgAGBQJVqWLCAAoJENH3ge/59KO2/JkP+QGpz+M93Mn2C1EopzTG01WZ |
44 |
66ELrIle/bkvVCtEdfhJXERUqMsyPr5sH6bn2aRC8x7XI7zZWgXBlVrvG4swO7Ul |
45 |
/2BBArnO0lv/ck5P8QHZTkZuT4W5zZzQP9ORjKel7p/1Cc96kAlgyFd33ACgtjuV |
46 |
O2zc1mjpKSFhRhybP7FdFsVCpo3PkSYyhmACMkXlbsBmeo8I2u94bzGzuEe5olpM |
47 |
DOhbwjkeyPix2EacP5pLWmUOIwy/mv+1i+a7sqmkIk54EPuDqDV4dBWQWqyccUl/ |
48 |
puKhnCMsqwzVVRRni5DKK2q4vXC6DdSsuRT0E6/9EVUfSwPyLijYZTI4TNvpB+bn |
49 |
iz8UWkMcuovOBubycxhvDnx2c5+dmMgh1ykIu7Uq04hCFscP2bHmeON8EJLl3YvA |
50 |
RoDbc2AvDZnAo9Jbln5YfopNvZGKG5Ya9GFA9Wi1tbR/TxaxQ5w+ussKCEKsIrVT |
51 |
fqqyQyqALH84G00+PKAf1fbvG0COCl+vjrXnWNnl6j2302VnF6c1esfM5BdCkML0 |
52 |
5BN1jisy8bcjD2b3q/iFFpS5y530y8w46pb8Ad2EOja72GsuzUxRlfWtxDSp35o1 |
53 |
xP7fH7FYMEuxraEM4Ej4nQU2YCUX/n5xA9DEmMebwA069QDHKaJvalR8lBi4O0lP |
54 |
VAJLLUEs4uITSjMveDvv |
55 |
=DC98 |
56 |
-----END PGP SIGNATURE----- |