Percona-Server 5.5.35-rel33.0.611.rhel6 dependency failure
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona Server moved to https://jira.percona.com/projects/PS |
Fix Released
|
Critical
|
Hrvoje Matijakovic | ||
5.1 |
Fix Released
|
Critical
|
Hrvoje Matijakovic | ||
5.5 |
Fix Released
|
Critical
|
Hrvoje Matijakovic | ||
5.6 |
Fix Released
|
Critical
|
Hrvoje Matijakovic | ||
openSUSE |
New
|
Undecided
|
Unassigned |
Bug Description
The latest release of Percona-Server on the 5.5 branch requires:
libcrypto.
libssl.
These versions of the libraries were not introduced until RHEL 6.5, therefore installation / upgrades fail on any older point release.
Here's how I duplicated this on a fresh CentOS 6.4 VM:
[root@percona ~]# rpm -qa | grep -i release
centos-
[root@percona ~]# rpm -Uhv http://
Retrieving http://
Preparing... #######
1:percona-
[root@percona ~]# rpm -qa | grep -i percona
percona-
[root@percona ~]# yum install Percona-
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package Percona-
--> Processing Dependency: libaio.
--> Processing Dependency: Percona-
--> Processing Dependency: Percona-
--> Processing Dependency: libssl.
--> Processing Dependency: libcrypto.
--> Processing Dependency: libaio.
--> Processing Dependency: libaio.
--> Running transaction check
---> Package Percona-
--> Processing Dependency: libssl.
--> Processing Dependency: libcrypto.
---> Package Percona-
--> Processing Dependency: libssl.
--> Processing Dependency: libcrypto.
---> Package Percona-
--> Processing Dependency: libcrypto.
--> Processing Dependency: libssl.
---> Package libaio.x86_64 0:0.3.107-10.el6 will be installed
--> Finished Dependency Resolution
Error: Package: Percona-
Error: Package: Percona-
Error: Package: Percona-
Error: Package: Percona-
Error: Package: Percona-
Error: Package: Percona-
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Related branches
- Laurynas Biveinis (community): Approve
-
Diff: 20 lines (+5/-1)1 file modifieddoc/source/installation/yum_repo.rst (+5/-1)
- Hrvoje Matijakovic: Approve (self-approved)
-
Diff: 20 lines (+5/-1)1 file modifieddoc/source/installation/yum_repo.rst (+5/-1)
- Hrvoje Matijakovic: Approve (self-approved)
-
Diff: 20 lines (+5/-1)1 file modifieddoc/source/installation/yum_repo.rst (+5/-1)
tags: | added: i38162 |
tags: | added: pkg |
tags: | added: i38492 |
tags: | added: i38566 |
tags: | added: i38482 |
tags: | added: i46670 |
Verified this on Percona Server 5.6 as well.
I have tested this using openssl- 1.0.0-27. el6_4.2. x86_64 and I did get the same dependency error:
[root@localhost vagrant]# rpm -Uvh Percona- Server- shared- 56-5.6. 15-rel63. 0.519.rhel6. x86_64. rpm so.10(libcrypto .so.10) (64bit) is needed by Percona- Server- shared- 56-5.6. 15-rel63. 0.519.rhel6. x86_64 so.10(libssl. so.10)( 64bit) is needed by Percona- Server- shared- 56-5.6. 15-rel63. 0.519.rhel6. x86_64
error: Failed dependencies:
libcrypto.
libssl.
Upgrading to openssl.x86_64 0:1.0.1e-16.el6_5, fixed the dependency error:
[root@localhost vagrant]# yum update openssl mirror. nac.net
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirror.umd.edu
* epel: mirror.symnds.com
* extras: mirror.symnds.com
* updates: centos.
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package openssl.x86_64 0:1.0.0-27.el6_4.2 will be updated
---> Package openssl.x86_64 0:1.0.1e-16.el6_5 will be an update
--> Finished Dependency Resolution
...
Updated:
openssl.x86_64 0:1.0.1e-16.el6_5
Complete! Server- shared- 56-5.6. 15-rel63. 0.519.rhel6. x86_64. rpm ####### ####### ####### ####### ####### # [100%] Server- shared- 5###### ####### ####### ####### ####### ####### ## [100%]
[root@localhost vagrant]# rpm -Uvh Percona-
Preparing... #######
1:Percona-