Comment 7 for bug 1265633

Revision history for this message
Jericho Rivera (jericho-rivera) wrote :

So, I've tested installation of Percona Server via 'yum install' and it works across all latest PS releases 5.1/5.5/5.6.
It should be noted that dependencies will be updated as well, and in this case openssl.

After installation I get this:
[root@localhost vagrant]# rpm -qa|grep openssl
openssl-1.0.1e-16.el6_5.4.x86_64
openssl-devel-1.0.1e-16.el6_5.4.x86_64

Although not stated on the original description, based on i38162 as I understand it the client had no intentions of upgrading their openssl package to 1.0.1e.

Probably yum-plugin-versionlock was installed on the client's server and locked openssl from version updates. Disabling 'Updates' on CentOS-Base.repo will still update openssl.

[root@localhost vagrant]# yum install yum-plugin-versionlock
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirrors.advancedhosters.com
 * extras: centos.mirror.nac.net
 * updates: mirror.symnds.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package yum-plugin-versionlock.noarch 0:1.1.30-14.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package Arch Version Repository Size
========================================================================================================================================================================
Installing:
 yum-plugin-versionlock noarch 1.1.30-14.el6 base 27 k

Transaction Summary
========================================================================================================================================================================
Install 1 Package(s)

Total download size: 27 k
Installed size: 43 k
Is this ok [y/N]: y
Downloading Packages:
yum-plugin-versionlock-1.1.30-14.el6.noarch.rpm | 27 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : yum-plugin-versionlock-1.1.30-14.el6.noarch 1/1
  Verifying : yum-plugin-versionlock-1.1.30-14.el6.noarch 1/1

Installed:
  yum-plugin-versionlock.noarch 0:1.1.30-14.el6

Complete!

[root@localhost vagrant]# yum versionlock openssl
Loaded plugins: fastestmirror, security, versionlock
Adding versionlock on: 0:openssl-1.0.0-27.el6_4.2
versionlock added: 1

[root@localhost vagrant]# yum install Percona-Server-server-55
Loaded plugins: fastestmirror, security, versionlock
Loading mirror speeds from cached hostfile
 * base: mirrors.advancedhosters.com
 * extras: centos.mirror.nac.net
 * updates: mirror.symnds.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package Percona-Server-server-55.x86_64 0:5.5.35-rel33.0.611.rhel6 will be installed
--> Processing Dependency: Percona-Server-client-55 for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: Percona-Server-shared-55 for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Running transaction check
---> Package Percona-Server-client-55.x86_64 0:5.5.35-rel33.0.611.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64
---> Package Percona-Server-server-55.x86_64 0:5.5.35-rel33.0.611.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
---> Package Percona-Server-shared-55.x86_64 0:5.5.35-rel33.0.611.rhel6 will be obsoleting
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64
---> Package mysql-libs.x86_64 0:5.1.66-2.el6_3 will be obsoleted
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-2.2.el6_1.x86_64
--> Running transaction check
---> Package Percona-Server-client-55.x86_64 0:5.5.35-rel33.0.611.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64
---> Package Percona-Server-server-55.x86_64 0:5.5.35-rel33.0.611.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64
---> Package Percona-Server-shared-55.x86_64 0:5.5.35-rel33.0.611.rhel6 will be obsoleting
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64
---> Package Percona-Server-shared-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be obsoleting
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64
---> Package Percona-Server-shared-compat.x86_64 0:5.5.35-rel33.0.611.rhel6 will be obsoleting
--> Finished Dependency Resolution
Error: Package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64 (percona)
           Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64 (percona)
           Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64 (percona)
           Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
           Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
           Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: Percona-Server-server-55-5.5.35-rel33.0.611.rhel6.x86_64 (percona)
           Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64 (percona)
           Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64 (percona)
           Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest