Bug #73507 old-style rpm upgrade/install fails when postfix installed from yum on EL7
Submitted: 8 Aug 2014 7:35 Modified: 27 Aug 2014 23:05
Reporter: Ramana Yeruva Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Packaging Severity:S3 (Non-critical)
Version:5.5.39 OS:Any
Assigned to: CPU Architecture:Any

[8 Aug 2014 7:35] Ramana Yeruva
Description:
install postfix from default yum repo
install or upgrade 5.5.39 or 5.6.20 old-style rpms of gpl or advanced rpms
observe it fails

How to repeat:
5.5.39 rpms:/home/bteam/my/build-201407250238a-5.5.39-ol7/mysql-5.5.39-ol7-build/dist/RPMS 
5.6.20 rpms:/home/bteam/my/build-201407250238-5.6.20-ol7/mysql-5.6.20-ol7-build/dist/RPMS 

[lroot@vitro77 gpl]# yum install postfix
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-6.0.1.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.0.1.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.0.1.el7.x86_64
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.37-1.el7_0 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================================================================
 Package                                         Arch                                      Version                                               Repository                                     Size
=====================================================================================================================================================================================================
Installing:
 postfix                                         x86_64                                    2:2.10.1-6.0.1.el7                                    ol7_latest                                    2.4 M
Installing for dependencies:
 mariadb-libs                                    x86_64                                    1:5.5.37-1.el7_0                                      latest                                        752 k

Transaction Summary
=====================================================================================================================================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 3.2 M
Installed size: 17 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): mariadb-libs-5.5.37-1.el7_0.x86_64.rpm                                                                                                                                 | 752 kB  00:00:00
(2/2): postfix-2.10.1-6.0.1.el7.x86_64.rpm                                                                                                                                    | 2.4 MB  00:00:02
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                1.4 MB/s | 3.2 MB  00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:mariadb-libs-5.5.37-1.el7_0.x86_64                                                                                                                                              1/2
  Installing : 2:postfix-2.10.1-6.0.1.el7.x86_64                                                                                                                                                 2/2
  Verifying  : 1:mariadb-libs-5.5.37-1.el7_0.x86_64                                                                                                                                              1/2
  Verifying  : 2:postfix-2.10.1-6.0.1.el7.x86_64                                                                                                                                                 2/2

Installed:
  postfix.x86_64 2:2.10.1-6.0.1.el7

Dependency Installed:
  mariadb-libs.x86_64 1:5.5.37-1.el7_0

Complete!

[lroot@vitro77 gpl]# rpm -ivh *.rpm
Preparing...                          ################################# [100%]
    file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/latin1.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/cp1250.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/cp1251.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/cp1256.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/cp1257.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/cp850.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/cp852.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/cp866.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/dec8.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/geostd8.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/greek.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/hebrew.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/hp8.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/keybcs2.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/koi8r.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/koi8u.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/latin2.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/latin5.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/latin7.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/macce.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/macroman.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/charsets/swe7.xml from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/english/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/estonian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/french/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/german/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/greek/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/hungarian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/italian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/japanese/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/korean/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/norwegian-ny/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/norwegian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/polish/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/portuguese/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/romanian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/russian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/serbian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/slovak/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/spanish/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/swedish/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
    file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.39-2.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
Updating / installing...
   1:MySQL-5.5.39-2.el7               ################################# [ 14%] 

here workaround is,user has to remove postfix before installing our old-style packages.Is this workaround acceptable to the users..? 

Suggested fix:
upgrade/install of packages should be successful in this scenario

This applies to both 5.5.39 and 5.6.20 gpl and advanced old-style rpms of EL7
[27 Aug 2014 23:05] Paul DuBois
Noted in 5.5.40 changelog.

On EL7, installation of MySQL from RPM packages could fail if postfix
had previously been installed using yum.