Gentoo Archives: gentoo-dev

From: Brian Evans <grknight@g.o>
To: gentoo-dev@l.g.o
Cc: pr@g.o
Subject: Re: [gentoo-dev] [RFC] News item about mysql client and server packages
Date: Fri, 17 Jul 2015 20:14:17
Message-Id: 55A962C2.3060303@gentoo.org
In Reply to: [gentoo-dev] [RFC] News item about mysql client and server packages by Brian Evans
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-----

Replies