Bug 2456347 - mariadb11.8 provides capability mariadb-any but not capability mariadb, so packages needing mysql or mariadb do not accept mariadb11.8 as a valid server
Summary: mariadb11.8 provides capability mariadb-any but not capability mariadb, so pa...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: mariadb11.8
Version: 43
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Michal Schorm
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-04-08 03:02 UTC by Chris Caudle
Modified: 2026-04-08 10:10 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Chris Caudle 2026-04-08 03:02:44 UTC
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.

Comment 1 Michal Schorm 2026-04-08 10:10:21 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.