percona-server-common-5.6_5.6.16-64.1-563.wheezy_amd64 put dependency on mysql-common, breaking installation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona Server moved to https://jira.percona.com/projects/PS |
Fix Released
|
Undecided
|
Alexey Bychko | ||
5.5 |
Fix Released
|
Undecided
|
Alexey Bychko | ||
5.6 |
Fix Released
|
Undecided
|
Alexey Bychko |
Bug Description
Hi!
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.
Not exactly what you'd expect from the upgrade procedure.
It comes down to the fact that in percona-
Package: percona-
Source: percona-server-5.6
Version: 5.6.16-
Architecture: amd64
Maintainer: Percona Server Development Team <email address hidden>
Installed-Size: 76
Depends: mysql-common
Section: database
Priority: extra
While in percona-
Package: percona-
Source: percona-server-5.6
Version: 5.6.15-
Architecture: amd64
Maintainer: Percona Server Development Team <email address hidden>
Installed-Size: 28
Conflicts: mysql-common, mysql-common-4.1, mysql-common-5.0, mysql-common-5.1, percona-
Replaces: mysql-common, mysql-common-4.1, mysql-common-5.0, mysql-common-5.1, percona-
Provides: mysql-common
Section: database
Priority: extra
For a normal wheezy installation 'mysql-common' has dependencies like:
Package: mysql-common
Source: mysql-5.5
Version: 5.5.35+
Installed-Size: 142
Maintainer: Debian MySQL Maintainers <email address hidden>
Architecture: all
Breaks: amarok (<< 2.5.0-2), mysql-client-5.1 (<< 5.5), mysql-server-5.1 (<< 5.5), mysql-server-
Description-en: MySQL database common files, e.g. /etc/mysql/my.cnf
MySQL is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MySQL are speed, robustness and
ease of use.
.
This package includes files needed by all versions of the client library,
e.g. /etc/mysql/my.cnf.
Homepage: http://
Description-md5: 562d254c602f89e
Multi-Arch: foreign
Section: misc
Priority: optional
Filename: pool/updates/
Size: 84384
MD5sum: 697de6066b5590e
SHA1: f8906af162cd102
SHA256: de2044934646e0c
Package: mysql-common
Source: mysql-5.5
Version: 5.5.33+
Installed-Size: 138
Maintainer: Debian MySQL Maintainers <email address hidden>
Architecture: all
Breaks: amarok (<< 2.5.0-2), mysql-client-5.1 (<< 5.5), mysql-server-5.1 (<< 5.5), mysql-server-
Description-en: MySQL database common files, e.g. /etc/mysql/my.cnf
MySQL is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MySQL are speed, robustness and
ease of use.
.
This package includes files needed by all versions of the client library,
e.g. /etc/mysql/my.cnf.
Multi-Arch: foreign
Homepage: http://
Description-md5: 562d254c602f89e
Tag: devel::lang:sql, implemented-in::c, implemented-
works-with::db
Section: database
Priority: optional
Filename: pool/main/
Size: 80306
MD5sum: 53af8dbca74b8fe
SHA1: c82cf204d03a40f
SHA256: fc9b675c9cefad2
Please, revert it to the previous version behavior.
I see at least one related bug #1294067
Related branches
- Laurynas Biveinis (community): Approve
-
Diff: 182 lines (+34/-18)8 files modifiedMakefile-ps (+1/-1)
VERSION (+1/-1)
build-ps/debian/control (+1/-2)
build-ps/debian/rules (+12/-8)
build-ps/percona-server.spec (+13/-0)
scripts/mysql_install_db.pl.in (+1/-1)
scripts/mysql_install_db.sh (+4/-4)
storage/innobase/include/univ.i (+1/-1)
- Laurynas Biveinis (community): Approve
-
Diff: 185 lines (+44/-18)8 files modifiedMakefile-ps (+1/-1)
VERSION (+1/-1)
build-ps/debian/control (+1/-1)
build-ps/debian/rules (+22/-8)
build-ps/percona-server.spec (+13/-1)
scripts/mysql_install_db.pl.in (+1/-1)
scripts/mysql_install_db.sh (+4/-4)
storage/innobase/include/univ.i (+1/-1)
Changed in percona-server: | |
assignee: | nobody → Alexey Bychko (abychko) |
tags: | added: pkg |
The same dependency exists in percona- server- common- 5.5_5.5. 36-rel34. 0-632.wheezy_ amd64, but due:
Replaces: mariadb-server, mariadb-server-5.5, mariadb- server- core-5. 5, mysql-server-5.0, mysql-server-5.1, mysql-server-5.5, mysql-server- core-5. 1, percona- server- server- 5.1, percona- xtradb- server- 5.0 mysql-server
Provides: virtual-
in the control file of percona- server- server- 5.5_5.5. 36-rel34. 0-632.wheezy_ amd64 the harm was minimal - mysql-common just tried to replace existing /etc/mysql/my.cnf, but dare to ask about it, so wasn't replaced.
See bug #1293867 though.