percona-server-client-5.6.16-64.2-569.wheezy doesn't provide 'mysql-client'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona Server moved to https://jira.percona.com/projects/PS |
Fix Released
|
High
|
Tomislav Plavcic | ||
5.1 |
Invalid
|
Undecided
|
Unassigned | ||
5.5 |
Fix Released
|
High
|
Tomislav Plavcic | ||
5.6 |
Fix Released
|
High
|
Tomislav Plavcic |
Bug Description
Transferring from the bug #1294211 as, seems, last comments were skipped on resolution.
I was happily running percona-
# dpkg -l|grep percona
ii percona-
ii percona-
ii percona-
# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
percona-
The following NEW packages will be installed:
mysql-client mysql-client-5.5 mysql-common
The following packages will be upgraded:
percona-
1 upgraded, 3 newly installed, 2 to remove and 0 not upgraded.
The root of the problem is combination of the packages installed on my system, in particular - zabbix-
Package: zabbix-server-mysql
Source: zabbix
Version: 1:2.2.2-1+wheezy
Architecture: amd64
Maintainer: Kodai Terashima <email address hidden>
Installed-Size: 7599
Pre-Depends: debconf
Depends: libc6 (>= 2.7), libcurl3-gnutls (>= 7.16.2), libiksemel3, libldap-2.4-2 (>= 2.4.7), libmysqlclient18 (>= 5.5.24+dfsg-1), libodbc1 (>= 2.2.11) | unixodbc (>= 2.2.11), libopenipmi0, libsnmp15 (>= 5.4.3~dfsg), libssh2-1 (>= 1.0), libssl1.0.0 (>= 1.
0.0), libxml2 (>= 2.7.4), debconf (>= 0.5) | debconf-2.0, mysql-client | mariadb-client, fping, adduser, dbconfig-common (>= 1.8.19), lsb-base
Recommends: mysql-server (>= 4.0.16-2), snmpd, snmptt
Suggests: zabbix-
Conflicts: zabbix-proxy-mysql, zabbix-proxy-pgsql, zabbix-
While Percona server provides:
Package: percona-
Source: percona-server-5.6
Version: 5.6.16-
Architecture: amd64
Maintainer: Percona Server Development Team <email address hidden>
Installed-Size: 38104
Depends: debianutils (>= 1.6), libdbi-perl, percona-
Breaks: mariadb-client, mariadb-client-5.5, mariadb-
Replaces: mariadb-client, mariadb-client-5.5, mariadb-
Provides: virtual-
vs older version:
Package: percona-
Status: install ok installed
Priority: extra
Section: database
Installed-Size: 37475
Maintainer: Percona Server Development Team <email address hidden>
Architecture: amd64
Source: percona-server-5.6
Version: 5.6.15-
Replaces: mysql-client (<< 5.6.15-
Depends: debianutils (>= 1.6), libdbi-perl, percona-
Conflicts: mysql-client (<< 5.6.15-
Provides: mysql-client, virtual-
In particular, 'provides' section now misses 'mysql-client'. So, in my case, when zabbix-server-mysql requests 'mysql-client' it brings mysql-client-5.5, which kicks off percona-server-*.
So, again, please revert to the previous behavior, so it' would be possible to use percona-server as a full replacement for mysql-server/
I can assume, that there is a move towards 'virtual-
apt-rdepends -r virtual-
virtual-
Reverse Depends: cacti (0.8.8a+
Reverse Depends: drupal7 (7.14-2+deb7u2)
Reverse Depends: jffnms (0.9.3-3)
Reverse Depends: owncloud-mysql (5.0.14.
Reverse Depends: redmine-mysql (1.4.4+
Reverse Depends: roundcube-mysql (0.7.2-9+deb7u1)
Reverse Depends: simba (0.8.4-4.2)
# apt-rdepends -r mysql-client
mysql-client
Reverse Depends: audiolink (>= 0.05-1.2)
Reverse Depends: auth2db-common (0.2.5-2+dfsg-4)
Reverse Depends: automysqlbackup (2.6+debian.3-1)
Reverse Depends: bacula-
Reverse Depends: beancounter (0.8.10)
Reverse Depends: cqrlog (1.4.1-1)
Reverse Depends: dpm-name-
Reverse Depends: dpsyco-mysql (1.0.36)
Reverse Depends: drupal7 (7.14-2+deb7u2)
Reverse Depends: frontaccounting (2.2.10-3.1)
Reverse Depends: jffnms (0.9.3-3)
Reverse Depends: lfc-server-mysql (1.8.2-1+b2)
Reverse Depends: libdspam7-drv-mysql (3.10.1+dfsg-11)
Reverse Depends: movabletype-
Reverse Depends: mysql-testsuite-5.5 (= 5.5.33+
Reverse Depends: mysql-workbench (5.2.40+dfsg-2)
Reverse Depends: ndoutils-
Reverse Depends: netmrg (0.20-6.1)
Reverse Depends: ocsinventory-
Reverse Depends: opendnssec-
Reverse Depends: owncloud-mysql (5.0.14.
Reverse Depends: percona-
Reverse Depends: percona-
Reverse Depends: phpbb3 (3.0.10-4+deb7u1)
Reverse Depends: piwi (0.8+20041206-3)
Reverse Depends: postfix-
Reverse Depends: postfixadmin (2.3.5-2)
Reverse Depends: redmine-mysql (1.4.4+
Reverse Depends: roundcube-mysql (0.7.2-9+deb7u1)
Reverse Depends: rt4-db-mysql (>= 4.0.7-5+deb7u2)
Reverse Depends: scuttle (0.7.4-8.1)
Reverse Depends: wordpress (3.6.1+
Reverse Depends: zabbix-proxy-mysql (1:2.2.2-1+wheezy)
Reverse Depends: zabbix-server-mysql (1:2.2.2-1+wheezy)
Reverse Depends: zoneminder (1.25.0-4)
Some packages have:
Depends: mysql-client | virtual-
So appear in both lists, but still, mysql-client is more popular.
Related branches
- Laurynas Biveinis (community): Approve
-
Diff: 154 lines (+36/-22)4 files modifiedbuild-ps/debian/changelog (+6/-0)
build-ps/debian/control (+20/-18)
build-ps/percona-server.spec (+9/-3)
storage/innobase/include/univ.i (+1/-1)
- Laurynas Biveinis (community): Approve
-
Diff: 159 lines (+34/-19)5 files modifiedbuild-ps/debian/changelog (+6/-0)
build-ps/debian/control (+21/-17)
build-ps/debian/rules (+2/-1)
scripts/mysql_install_db.pl.in (+4/-0)
storage/innobase/include/univ.i (+1/-1)
tags: | added: pkg |
This is easy to confirm on any Debian with recent 5.5 and 5.6 .deb packages:
[openxs@chief ~]$ dpkg -I percona- server- client- 5.6_5.6. 16-64.2- 569.precise_ amd64.deb | grep Provides mysql-client server- client- 5.5_5.5. 36-rel34. 2-648.precise_ amd64.deb | grep Provides mysql-client
Provides: virtual-
[openxs@chief ~]$ dpkg -I percona-
Provides: virtual-