What were you trying to do that didn't work?
When installing `SDL2-devel` from `codeready-builder-for-rhel-10-x86_64-rpms` repository, `dnf update` will break due to incompatibility with `sdl2-compat`.
What is the impact of this issue to you?
Breaks system update (need to manually ignore `sdl2-compat` package).
Please provide the package NVR for which the bug is seen:
`SDL2-devel-2.28.5-5.el10.x86_64` and `sdl2-compat-2.32.50-1.el10.x86_64`
How reproducible is this bug?:
Always
Steps to reproduce
- Install clean RHEL 10
- Enable CodeReady repository (`subscription-manager repos --enable=codeready-builder-for-rhel-10-x86_64-rpms`)
- Install `SDL2-devel` package (`dnf install -y SDL2-devel`)
- Try to update system (`dnf update -y`)
Expected results
Clean update, no conflicts
Actual results
Package conflict:
# dnf update -y Updating Subscription Management repositories. Last metadata expiration check: 0:00:27 ago on Mon May 26 12:57:16 2025. Error: Problem: package SDL2-devel-2.28.5-5.el10.x86_64 from @System requires SDL2(x86-64) = 2.28.5-5.el10, but none of the providers can be installed - package sdl2-compat-2.32.50-1.el10.x86_64 from rhel-10-for-x86_64-appstream-rpms conflicts with SDL2 < 2.32.50~ provided by SDL2-2.28.5-5.el10.x86_64 from @System - package sdl2-compat-2.32.50-1.el10.x86_64 from rhel-10-for-x86_64-appstream-rpms obsoletes SDL2 < 2.30.11-2 provided by SDL2-2.28.5-5.el10.x86_64 from @System - package sdl2-compat-2.32.50-1.el10.x86_64 from rhel-10-for-x86_64-appstream-rpms conflicts with SDL2 < 2.32.50~ provided by SDL2-2.28.5-5.el10.x86_64 from rhel-10-for-x86_64-appstream-rpms - package sdl2-compat-2.32.50-1.el10.x86_64 from rhel-10-for-x86_64-appstream-rpms obsoletes SDL2 < 2.30.11-2 provided by SDL2-2.28.5-5.el10.x86_64 from rhel-10-for-x86_64-appstream-rpms - cannot install the best update candidate for package SDL2-devel-2.28.5-5.el10.x86_64 - cannot install the best update candidate for package SDL2-2.28.5-5.el10.x86_64 (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)