I am attempting to switch my Fedora 43 mysql-type server from mariadb 10.16.1 to mariadb11.8 11.8.6 to prepare for the upcoming switch to 11.8 as default in Fedora 44. I have the server updated, and ran mariadb-upgrade to upgrade the tables to be compatible with the new server, and the server is running properly. I attempted to reinstall mythtv from the rpmfusion repositories, and got a conflicting request error: Problem: conflicting requests - package mythtv-frontend-36.0-1.12.20260304git5c144a2522.fc43.x86_64 from rpmfusion-free-updates requires (mysql(x86-64) >= 5 or mariadb(x86-64)), but none of the providers can be installed This is the list of capabilities of mariadb11.8: $ rpm -q --provides mariadb11.8 config(mariadb11.8) = 3:11.8.6-2.fc43 mariadb-any mariadb11.8 = 3:11.8.6-2.fc43 mariadb11.8(x86-64) = 3:11.8.6-2.fc43 This is the list of packages that provide the mariadb capability: $ dnf provides mariadb mariadb-3:10.11.16-2.fc43.x86_64 : A very fast and robust SQL database server Repo : updates Matched From : Provide : mariadb = 10.11.16-2.fc43 Shouldn't the mariadb11.8 package provide the same capabilities as mariadb so it can be used interchangeably? Or does having two packages provide the same capability cause a conflict? Reproducible: Always Steps to Reproduce: 1.Install mariadb11.8 and associated packages 2.Attempt to install mythtv-frontend 3. Actual Results: Error indicating that a mariadb or mysql provider cannot be installed because of conflicts. Expected Results: The mariadb11.8 package will indicate that it is a mariadb server so that it can be used in place of the mariadb package.
Hi, thanks for the report. It revealed to us a larger issue we need to fix. A preliminary educated guess about the correct solution is that all packages requiring any mariadb sub-package, while not caring about the version, should use: Requires: mariadb-any Recommends: mariadb to be installable with any version, while preferring the distribution default one. -- We will investigate in detail. Any proposed solution needs to be distro-wide applicable and thoroughly tested, so it will take a while.