Percona 5.5 Installation Instructions are incorrect for devel package

Bug #1485770 reported by Edward Skaife
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server moved to https://jira.percona.com/projects/PS
Fix Released
Medium
Hrvoje Matijakovic
5.1
Invalid
Undecided
Unassigned
5.5
Fix Released
Medium
Hrvoje Matijakovic
5.6
Fix Released
Medium
Hrvoje Matijakovic

Bug Description

The Percona-Server-devel package named in the Installing Percona Server 5.5 from Binaries section of the manual conflicts with the Percona-Server-client-55 package. However, the Percona-Server-devel-55 package does not, and this package appears to contain the required development tools/headers.

Documentation should be updated to reflect this.

I replicated this on a fresh CentOS 6 minimal installation, and included my terminal session illustrating the conflict, my resolution, and a list of all my installed packages so that if necessary, you can replicate it as well.

The relevant page in the manual is located here:
https://www.percona.com/doc/percona-server/5.5/installation.html

Revision history for this message
Edward Skaife (edward-skaife) wrote :
Revision history for this message
Nilnandan Joshi (nilnandan-joshi) wrote :

Hi Edward,

Can you please explain where exactly in that doc, you think it should be updated? If you are talking about below line,

"The Percona-Server-devel package contains the header files needed to compile software using the client library."

Then it's general information for devel package and we normally don't need to to specify 55/56 at the end.

Changed in percona-server:
status: New → Incomplete
Revision history for this message
Edward Skaife (edward-skaife) wrote :

Hello Nilnandan,

I suppose there are a couple of different ways to resolve this task: the documentation linked in my original post can replace all instances of "Percona-Server-devel" with "Percona-Server-devel-55". However, if it is the intention of Percona to have Percona-Server-devel point to the correct development package for all instances, then there will need to be changes in the packages and repositories. I linked my full BASH session in my original post illustrating the issue. Looking at my yum output, it appears that "Percona-Server-devel" links to the Percona-XtraDB-Cluster-devel-55-5.5.41-25.11.853.el6.x86_64, which according to yum conflicts with Percona-Server-client-55-5.5.44-rel37.3.el6.x86_64.

I should note that I have observed this on both CentOS 6.7 and RedHat Enterprise Linux 6.7.

I have included my terminal output above which illustrates the conflict, but I will again place it here:

[eskaife@ServerSimulator ~]$ sudo yum install Percona-Server-devel
[sudo] password for eskaife:
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: linux.cc.lehigh.edu
 * extras: mirrors.chkhosting.com
 * updates: mirrors.usinternet.com
Package Percona-XtraDB-Cluster-devel is obsoleted by Percona-XtraDB-Cluster-devel-55, trying to install 1:Percona-XtraDB-Cluster-devel-55-5.5.41-25.11.853.el6.x86_64 instead
Resolving Dependencies
--> Running transaction check
---> Package Percona-XtraDB-Cluster-devel-55.x86_64 1:5.5.41-25.11.853.el6 will be installed
--> Processing Conflict: 1:Percona-XtraDB-Cluster-devel-55-5.5.41-25.11.853.el6.x86_64 conflicts mysql
--> Finished Dependency Resolution
Error: Percona-XtraDB-Cluster-devel-55 conflicts with Percona-Server-client-55-5.5.44-rel37.3.el6.x86_64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Revision history for this message
Hrvoje Matijakovic (hrvojem) wrote :

Hi Edward,

I've intended this as a more general reference for packages in both apt and yum repos. But I see this could lead to confusion, I'll update the docs to reference the correct package names. Thank you for reporting this.

Revision history for this message
Hrvoje Matijakovic (hrvojem) wrote :
Revision history for this message
Hrvoje Matijakovic (hrvojem) wrote :
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-1645

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.