Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-611

LP:913489 - mysql-libs dependancy not met in CentOS/RHEL 6

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: 5.2.13
    • Fix Version/s: N/A
    • Component/s: OTHER
    • Labels:

      Description

      In the 5.2 spec file, mysql-libs shouldn't be added to "Provides" for MariaDB-shared. The language support (%{_datadir}/mysql/) would have to be moved to it, and -server would then have to require it, but it would more closely match the RHEL packaging and satisfy the postfix dependency.

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            joejulian Joe Julian added a comment -

            Re: mysql-libs dependancy not met in CentOS/RHEL 6
            Where's the spec file? mysql52-ourdelta-centos.spec isn't even in the official ourdelta repo.

            Show
            joejulian Joe Julian added a comment - Re: mysql-libs dependancy not met in CentOS/RHEL 6 Where's the spec file? mysql52-ourdelta-centos.spec isn't even in the official ourdelta repo.
            Hide
            arjenlentz Arjen Lentz added a comment -

            Re: mysql-libs dependancy not met in CentOS/RHEL 6
            Hi Joe - note that the builds of MariaDB are now handled at Monty Program - it's based on the work we did at OurDelta, but has been extended and updated since. So that's why you didn't see anything for 5.2 in the trunk.
            The current version that Monty Program uses is in a branch owned by knielsen.
            I've added the Maria project to this bug report, so they can review as appropriate.

            Show
            arjenlentz Arjen Lentz added a comment - Re: mysql-libs dependancy not met in CentOS/RHEL 6 Hi Joe - note that the builds of MariaDB are now handled at Monty Program - it's based on the work we did at OurDelta, but has been extended and updated since. So that's why you didn't see anything for 5.2 in the trunk. The current version that Monty Program uses is in a branch owned by knielsen. I've added the Maria project to this bug report, so they can review as appropriate.
            Hide
            ratzpo Rasmus Johansson added a comment -

            Launchpad bug id: 913489

            Show
            ratzpo Rasmus Johansson added a comment - Launchpad bug id: 913489
            Hide
            stemid Stefan Midjich added a comment - - edited

            This bug is still present in RHEL6 with MariaDB-server-galera 5.5.34 installed. It affects postfix as mentioned but also perl-DBD-MySQL so I can't install mytop because it depends on this package.

            --> Finished Dependency Resolution
            Error: Package: perl-DBD-MySQL-4.013-3.el6.x86_64 (rhel-6-server-rpms)
            Requires: libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.47-4.el6.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.52-1.el6_0.1.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.61-1.el6_2.1.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.61-4.el6.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.66-1.el6_3.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.66-2.el6_3.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.67-1.el6_3.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.69-1.el6_4.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.71-1.el6.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)
            Available: mysql-libs-5.1.73-3.el6_5.x86_64 (rhel-6-server-rpms)
            libmysqlclient.so.16()(64bit)

            And installing MariaDB-compat does not help.

            repoquery -ql on MariaDB-compat and mysql-libs leads me to think that maybe you should have both installed, but you can't because of this error.

            Package mysql-libs-5.1.73-3.el6_5.x86_64 is obsoleted by MariaDB-shared-5.5.35-1.i386 which is already installed

            Show
            stemid Stefan Midjich added a comment - - edited This bug is still present in RHEL6 with MariaDB-server-galera 5.5.34 installed. It affects postfix as mentioned but also perl-DBD-MySQL so I can't install mytop because it depends on this package. --> Finished Dependency Resolution Error: Package: perl-DBD-MySQL-4.013-3.el6.x86_64 (rhel-6-server-rpms) Requires: libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.47-4.el6.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.52-1.el6_0.1.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.61-1.el6_2.1.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.61-4.el6.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.66-1.el6_3.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.66-2.el6_3.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.67-1.el6_3.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.69-1.el6_4.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.71-1.el6.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.73-3.el6_5.x86_64 (rhel-6-server-rpms) libmysqlclient.so.16()(64bit) And installing MariaDB-compat does not help. repoquery -ql on MariaDB-compat and mysql-libs leads me to think that maybe you should have both installed, but you can't because of this error. Package mysql-libs-5.1.73-3.el6_5.x86_64 is obsoleted by MariaDB-shared-5.5.35-1.i386 which is already installed
            Hide
            elenst Elena Stepanova added a comment - - edited

            I can't reproduce the problem described in the last comment (see output below – it's for 5.5.40, but 5.5.34 works as well).
            But the last message from the comment "Package mysql-libs-5.1.73-3.el6_5.x86_64 is obsoleted by MariaDB-shared-5.5.35-1.i386 which is already installed" looks very suspicious, it seems the problem might have been in the mix of x86_64 / i386 packages.

            # No *mariadb* or *mysql* packages are installed
            $ rpm -qa | grep -i maria
            $ rpm -qa | grep -i mysql
            $
             
            $ sudo yum install mytop
            Loaded plugins: fastestmirror, refresh-packagekit, security
            Loading mirror speeds from cached hostfile
             * base: mirror.awanti.com
             * epel: mirror.awanti.com
             * extras: mirror.awanti.com
             * updates: mirror.awanti.com
            mariadb                                                                                      | 1.9 kB     00:00    
            mariadb/primary_db                                                                           |  20 kB     00:00    
            Setting up Install Process
            Resolving Dependencies
            --> Running transaction check
            ---> Package mytop.noarch 0:1.7-3.b737f60.el6 will be installed
            --> Processing Dependency: perl(Term::ReadKey) >= 2.1 for package: mytop-1.7-3.b737f60.el6.noarch
            --> Processing Dependency: perl(DBD::mysql) >= 1 for package: mytop-1.7-3.b737f60.el6.noarch
            --> Processing Dependency: perl(Time::HiRes) for package: mytop-1.7-3.b737f60.el6.noarch
            --> Running transaction check
            ---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be installed
            --> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
            --> Processing Dependency: libmysqlclient.so.16()(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
            ---> Package perl-TermReadKey.x86_64 0:2.30-13.el6 will be installed
            ---> Package perl-Time-HiRes.x86_64 4:1.9721-136.el6 will be installed
            --> Running transaction check
            ---> Package MariaDB-compat.x86_64 0:5.5.40-1.el6 will be installed
            --> Processing Dependency: MariaDB-common for package: MariaDB-compat-5.5.40-1.el6.x86_64
            --> Running transaction check
            ---> Package MariaDB-common.x86_64 0:5.5.40-1.el6 will be installed
            --> Finished Dependency Resolution
             
            Dependencies Resolved
             
            ====================================================================================================================
             Package                        Arch                 Version                            Repository             Size
            ====================================================================================================================
            Installing:
             mytop                          noarch               1.7-3.b737f60.el6                  epel                   32 k
            Installing for dependencies:
             MariaDB-common                 x86_64               5.5.40-1.el6                       mariadb                23 k
             MariaDB-compat                 x86_64               5.5.40-1.el6                       mariadb               2.7 M
             perl-DBD-MySQL                 x86_64               4.013-3.el6                        base                  134 k
             perl-TermReadKey               x86_64               2.30-13.el6                        base                   31 k
             perl-Time-HiRes                x86_64               4:1.9721-136.el6                   base                   48 k
             
            Transaction Summary
            ====================================================================================================================
            Install       6 Package(s)
             
            Total download size: 2.9 M
            Installed size: 8.4 M
            Is this ok [y/N]:
            
            # All dependencies are resolved, mytop is satisfied with installing MariaDB-compat
            
            Show
            elenst Elena Stepanova added a comment - - edited I can't reproduce the problem described in the last comment (see output below – it's for 5.5.40, but 5.5.34 works as well). But the last message from the comment "Package mysql-libs-5.1.73-3.el6_5.x86_64 is obsoleted by MariaDB-shared-5.5.35-1.i386 which is already installed" looks very suspicious, it seems the problem might have been in the mix of x86_64 / i386 packages. # No *mariadb* or *mysql* packages are installed $ rpm -qa | grep -i maria $ rpm -qa | grep -i mysql $ $ sudo yum install mytop Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirror.awanti.com * epel: mirror.awanti.com * extras: mirror.awanti.com * updates: mirror.awanti.com mariadb | 1.9 kB 00:00 mariadb/primary_db | 20 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mytop.noarch 0:1.7-3.b737f60.el6 will be installed --> Processing Dependency: perl(Term::ReadKey) >= 2.1 for package: mytop-1.7-3.b737f60.el6.noarch --> Processing Dependency: perl(DBD::mysql) >= 1 for package: mytop-1.7-3.b737f60.el6.noarch --> Processing Dependency: perl(Time::HiRes) for package: mytop-1.7-3.b737f60.el6.noarch --> Running transaction check ---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be installed --> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64 --> Processing Dependency: libmysqlclient.so.16()(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64 ---> Package perl-TermReadKey.x86_64 0:2.30-13.el6 will be installed ---> Package perl-Time-HiRes.x86_64 4:1.9721-136.el6 will be installed --> Running transaction check ---> Package MariaDB-compat.x86_64 0:5.5.40-1.el6 will be installed --> Processing Dependency: MariaDB-common for package: MariaDB-compat-5.5.40-1.el6.x86_64 --> Running transaction check ---> Package MariaDB-common.x86_64 0:5.5.40-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================================== Package Arch Version Repository Size ==================================================================================================================== Installing: mytop noarch 1.7-3.b737f60.el6 epel 32 k Installing for dependencies: MariaDB-common x86_64 5.5.40-1.el6 mariadb 23 k MariaDB-compat x86_64 5.5.40-1.el6 mariadb 2.7 M perl-DBD-MySQL x86_64 4.013-3.el6 base 134 k perl-TermReadKey x86_64 2.30-13.el6 base 31 k perl-Time-HiRes x86_64 4:1.9721-136.el6 base 48 k Transaction Summary ==================================================================================================================== Install 6 Package(s) Total download size: 2.9 M Installed size: 8.4 M Is this ok [y/N]: # All dependencies are resolved, mytop is satisfied with installing MariaDB-compat
            Hide
            elenst Elena Stepanova added a comment -

            The initial issue filed for 5.2 is likely to be still true, but since 5.2 / 5.3 versions are very old and not in a great demand, it makes no sense to fix them now.

            Show
            elenst Elena Stepanova added a comment - The initial issue filed for 5.2 is likely to be still true, but since 5.2 / 5.3 versions are very old and not in a great demand, it makes no sense to fix them now.

              People

              • Assignee:
                Unassigned
                Reporter:
                joejulian Joe Julian
              • Votes:
                1 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: