Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
N/A
-
None
Description
In previous versions, installation of MariaDB-client RPM (e.g. on RHEL 7) would pull MariaDB-compat as a dependency:
$ sudo yum install MariaDB-client
|
Resolving Dependencies
|
--> Running transaction check
|
---> Package MariaDB-client.x86_64 0:10.10.2-1.el7.centos will be installed
|
--> Processing Dependency: MariaDB-common for package: MariaDB-client-10.10.2-1.el7.centos.x86_64
|
--> Running transaction check
|
---> Package MariaDB-common.x86_64 0:10.10.2-1.el7.centos will be installed
|
--> Processing Dependency: MariaDB-compat for package: MariaDB-common-10.10.2-1.el7.centos.x86_64
|
--> Running transaction check
|
---> Package MariaDB-compat.x86_64 0:10.10.2-1.el7.centos will be installed
|
--> Finished Dependency Resolution
|
|
Dependencies Resolved
|
|
===============================================================================================================================================================================================
|
Package Arch Version Repository Size
|
===============================================================================================================================================================================================
|
Installing:
|
MariaDB-client x86_64 10.10.2-1.el7.centos mariadb 16 M
|
Installing for dependencies:
|
MariaDB-common x86_64 10.10.2-1.el7.centos mariadb 81 k
|
MariaDB-compat x86_64 10.10.2-1.el7.centos mariadb 2.2 M
|
|
Transaction Summary
|
But not anymore:
$ sudo yum install MariaDB-client
|
Resolving Dependencies
|
--> Running transaction check
|
---> Package MariaDB-client.x86_64 0:11.0.1-1.el7_9 will be installed
|
--> Processing Dependency: MariaDB-client-compat for package: MariaDB-client-11.0.1-1.el7_9.x86_64
|
--> Running transaction check
|
---> Package MariaDB-client-compat.noarch 0:11.0.1-1.el7_9 will be installed
|
--> Finished Dependency Resolution
|
|
Dependencies Resolved
|
|
===============================================================================================================================================================================================
|
Package Arch Version Repository Size
|
===============================================================================================================================================================================================
|
Installing:
|
MariaDB-client x86_64 11.0.1-1.el7_9 test-mariadb-es 17 M
|
Installing for dependencies:
|
MariaDB-client-compat noarch 11.0.1-1.el7_9 test-mariadb-es 7.3 k
|
|
Transaction Summary
|
Because of this, if RHEL's mariadb-libs is pre-installed, which is often the case, installation fails:
Transaction check error:
|
file /etc/my.cnf.d from install of MariaDB-client-11.0.1-1.el7_9.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64
|
Attachments
Issue Links
- is caused by
-
MDEV-30203 Move mysql symlinks to different package
-
- Closed
-
bb-11.0-danielblack-preview-MDEV-30203-pkgtest 1615bf32bcdf3fe787891c456efdbcd7b8bc1e32
[root@localhost ~]# yum update
Loaded plugins: product-id, search-disabled-repos, subscription-manager
MariaDB-bb-11.0-danielblack-preview-MDEV-30203-pkgtest | 2.9 kB 00:00:00
rhel-7-server-rpms | 3.5 kB 00:00:00
(1/4): rhel-7-server-rpms/7Server/x86_64/group | 631 kB 00:00:00
(2/4): rhel-7-server-rpms/7Server/x86_64/updateinfo | 4.2 MB 00:00:01
(3/4): MariaDB-bb-11.0-danielblack-preview-MDEV-30203-pkgtest/primary_db | 28 kB 00:00:01
(4/4): rhel-7-server-rpms/7Server/x86_64/primary_db | 92 MB 00:00:15
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-compat.x86_64 0:11.0.0-1.el7_9 will be obsoleting
--> Processing Dependency: MariaDB-common for package: MariaDB-compat-11.0.0-1.el7_9.x86_64
---> Package mariadb-libs.x86_64 1:5.5.68-1.el7 will be obsoleted
--> Running transaction check
---> Package MariaDB-common.x86_64 0:11.0.0-1.el7_9 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================================
Installing:
MariaDB-compat x86_64 11.0.0-1.el7_9 MariaDB-bb-11.0-danielblack-preview-MDEV-30203-pkgtest 2.2 M
replacing mariadb-libs.x86_64 1:5.5.68-1.el7
Installing for dependencies:
MariaDB-common x86_64 11.0.0-1.el7_9 MariaDB-bb-11.0-danielblack-preview-MDEV-30203-pkgtest 81 k
Transaction Summary
===========================================================================================================================================================================================================
Install 1 Package (+1 Dependent package)
Total download size: 2.2 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): MariaDB-common-11.0.0-1.el7_9.x86_64.rpm | 81 kB 00:00:04
(2/2): MariaDB-compat-11.0.0-1.el7_9.x86_64.rpm | 2.2 MB 00:00:17
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 132 kB/s | 2.2 MB 00:00:17
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : MariaDB-common-11.0.0-1.el7_9.x86_64 1/3
Installing : MariaDB-compat-11.0.0-1.el7_9.x86_64 2/3
Erasing : 1:mariadb-libs-5.5.68-1.el7.x86_64 3/3
Verifying : MariaDB-compat-11.0.0-1.el7_9.x86_64 1/3
Verifying : MariaDB-common-11.0.0-1.el7_9.x86_64 2/3
Verifying : 1:mariadb-libs-5.5.68-1.el7.x86_64 3/3
Installed:
MariaDB-compat.x86_64 0:11.0.0-1.el7_9
Dependency Installed:
MariaDB-common.x86_64 0:11.0.0-1.el7_9
Replaced:
mariadb-libs.x86_64 1:5.5.68-1.el7
Complete!