percona-server-common depends on 5.1 while others depend on 5.5

Bug #1082762 reported by Andrii Senkovych
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server moved to https://jira.percona.com/projects/PS
Triaged
Medium
Unassigned

Bug Description

Debian squeeze repository includes empty package 'percona-server-common' which is built from source package `percona-server-5.1` while other similar packages (percona-server-client and percona-server-server) are built from 5.5. This creates a conflict when running next command:

  apt-get install percona-server-common percona-server-client percona-server-server

Please upload the correct package (these packages should point on one version at the same time, either 5.1 or 5.5).

Tags: pkg
Revision history for this message
Miguel Angel Nieto (miguelangelnieto) wrote :

root@debian:~# apt-cache search percona-server-common
percona-server-common - Percona Server database common files (e.g. /etc/mysql/my.cnf)
percona-server-common-5.1 - Percona Server database common files (e.g. /etc/mysql/my.cnf)
percona-server-common-5.5 - Percona Server database common files (e.g. /etc/mysql/my.cnf)

root@debian:~# apt-cache showpkg percona-server-common
Package: percona-server-common
Versions:
5.1.66-rel14.1-495.squeeze (/var/lib/apt/lists/repo.percona.com_apt_dists_squeeze_main_binary-amd64_Packages)
 Description Language:
                 File: /var/lib/apt/lists/repo.percona.com_apt_dists_squeeze_main_binary-amd64_Packages
                  MD5: 79f10a22e76c1fd804ebc92e8d8ff883

Reverse Depends:
  percona-server-server-5.1,percona-server-common 5.1.66-rel14.1-495.squeeze
  percona-server-client-5.1,percona-server-common 5.1.66-rel14.1-495.squeeze
Dependencies:
5.1.66-rel14.1-495.squeeze - mysql-common (0 (null)) mysql-common-4.1 (0 (null)) mysql-common-5.0 (0 (null)) mysql-common-5.1 (0 (null)) mysql-common (0 (null)) mysql-common-4.1 (0 (null)) mysql-common-5.0 (0 (null)) mysql-common-5.1 (0 (null))
Provides:
5.1.66-rel14.1-495.squeeze - mysql-common
Reverse Provides:

root@debian:~# apt-get install percona-server-common percona-server-client percona-server-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 percona-server-client : Depends: percona-server-client-5.5 but it is not going to be installed
 percona-server-server : Depends: percona-server-server-5.5 but it is not going to be installed
E: Broken packages

root@debian:~# apt-get install percona-server-common-5.5 percona-server-client percona-server-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  percona-server-client-5.5 percona-server-server-5.5
Suggested packages:
  tinyca
The following NEW packages will be installed:
  percona-server-client percona-server-client-5.5 percona-server-common-5.5 percona-server-server
  percona-server-server-5.5
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.

Revision history for this message
Miguel Angel Nieto (miguelangelnieto) wrote :

If the default behavior when installing percona-server-server is to install 5.5, then percona-server-common should be 5.5 too.

Changed in percona-server:
status: New → Confirmed
Stewart Smith (stewart)
Changed in percona-server:
importance: Undecided → Medium
status: Confirmed → Triaged
Revision history for this message
Andrii Senkovych (jollyroger) wrote :

Hi, is this going to be fixed any time soon?

Unfortunately, this cannot be fixed by someone outside Percona, because you need rights to setup the rules to the repository, fix available situation in repository and possibly fix upload order of the packages.

So, the current state is:

Repository for squeeze and wheezy contains packages for versions 5.1, 5.5 and 5.6 with package inconsistency between "default" packages (i.e those that do not have version in their name):

 - percona-server-common is 5.1.73
 - percona-server-client is 5.5.38
 - percona-server-server is 5.5.38

It's like "you could install our default packages but they are broken so choose the version by yourself explicitly".

It is possible that this occurs due to order packages are built and uploaded. However you could prevent such situation by restricting exactly these packages' versions.

tags: added: pkg
Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :

Percona now uses JIRA for bug reports so this bug report is migrated to: https://jira.percona.com/browse/PS-1279

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.