Upgrading MariaDB 5.5 to 10.1.11 fails with RPM (MDEV-9584)

[MDEV-9806] Cannot install MariaDB-devel over distro's mariadb-devel on CentOS 7 if mariadb-embedded-devel is also installed Created: 2016-03-28  Updated: 2020-04-21

Status: Open
Project: MariaDB Server
Component/s: Packaging
Affects Version/s: N/A
Fix Version/s: 10.1

Type: Technical task Priority: Minor
Reporter: Elena Stepanova Assignee: Sergei Golubchik
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
Relates
relates to MDEV-9766 Testing for MDEV-9584 (Relaxed rules ... Stalled
Sprint: 10.1.14

 Description   

installed packages

[elenst@localhost ~]$ rpm -qa | grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
mariadb-embedded-devel-5.5.44-2.el7.centos.x86_64
mariadb-embedded-5.5.44-2.el7.centos.x86_64
mariadb-devel-5.5.44-2.el7.centos.x86_64

$ sudo yum install MariaDB-develLoaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.funet.fi
 * extras: ftp.funet.fi
 * updates: ftp.funet.fi
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-devel.x86_64 0:10.1.13-1.el7.centos will be obsoleting
--> Processing Dependency: MariaDB-common for package: MariaDB-devel-10.1.13-1.el7.centos.x86_64
---> Package mariadb-devel.x86_64 1:5.5.44-2.el7.centos will be obsoleted
--> Processing Dependency: mariadb-devel(x86-64) = 1:5.5.44-2.el7.centos for package: 1:mariadb-embedded-devel-5.5.44-2.el7.centos.x86_64
--> Running transaction check
---> Package MariaDB-common.x86_64 0:10.1.13-1.el7.centos will be installed
---> Package mariadb-devel.x86_64 1:5.5.44-2.el7.centos will be obsoleted
--> Processing Dependency: mariadb-devel(x86-64) = 1:5.5.44-2.el7.centos for package: 1:mariadb-embedded-devel-5.5.44-2.el7.centos.x86_64
--> Processing Conflict: MariaDB-common-10.1.13-1.el7.centos.x86_64 conflicts mariadb-libs < 1:10.1.13-1.el7.centos
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package MariaDB-shared.x86_64 0:10.1.13-1.el7.centos will be obsoleting
---> Package mariadb-devel.x86_64 1:5.5.44-2.el7.centos will be obsoleted
--> Processing Dependency: mariadb-devel(x86-64) = 1:5.5.44-2.el7.centos for package: 1:mariadb-embedded-devel-5.5.44-2.el7.centos.x86_64
---> Package mariadb-libs.x86_64 1:5.5.44-2.el7.centos will be obsoleted
--> Finished Dependency Resolution
Error: Package: 1:mariadb-embedded-devel-5.5.44-2.el7.centos.x86_64 (@base)
           Requires: mariadb-devel(x86-64) = 1:5.5.44-2.el7.centos
           Removing: 1:mariadb-devel-5.5.44-2.el7.centos.x86_64 (@base)
               mariadb-devel(x86-64) = 1:5.5.44-2.el7.centos
           Obsoleted By: MariaDB-devel-10.1.13-1.el7.centos.x86_64 (local)
               mariadb-devel(x86-64) = 1:10.1.13-1.el7.centos
           Available: MariaDB-devel-10.0.24-1.el7.centos.x86_64 (mariadb)
               mariadb-devel(x86-64) = 1:10.0.24-1.el7.centos
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

If only mariadb-devel and mariadb-embedded are installed (but no mariadb-embedded-devel), it works.


Generated at Thu Feb 08 07:37:28 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.