Bug 2096343

Summary: kdevelop not happy with current package versions and blocks "dnf update"
Product: [Fedora] Fedora EPEL Reporter: Ben <ben.argyle>
Component: kdevelopAssignee: Jan Grulich <jgrulich>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel8CC: jgrulich, kde-sig, me, rdieter, smparrish, than
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ben 2022-06-13 15:07:20 UTC
Description of problem:
When attempting to install kdevelop, or do a "dnf update" of a RHEL 8 host, there are downgrades required, which then cannot be resolved with a later update.  In fact updating is then not possible.

Version-Release number of selected component (if applicable):
kdevelop-5.6.2-2

How reproducible:
Every time.

Steps to Reproduce:
1. "dnf update"
- all packages updated to current
2. "dnf install kdevelop"
- packages are installed, and others downgraded
3. "dnf update"
- update process cannot continue

Actual results:

[...]
Downgraded:
  clang-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  clang-devel-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  clang-libs-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  clang-resource-filesystem-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  clang-tools-extra-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  compile-rt-12.0.1-1.module+el8.5.0+11871+08d0eab5.x86_64
  libomp-12.0.1-1.module+el8.5.0+11871+08d0eab5.x86_64
  libomp-devel-12.0.1-1.module+el8.5.0+11871+08d0eab5.x86_64
  llvm-libs-12.0.1-2.module+el8.5.0+12488+254d2a07.x86_64
  mesa-dri-drivers-21.1.5-1.el8.x86_64
  mesa-filesystem-21.1.5-1.el8.x86_64
  mesa-libxatracker-21.1.5-1.el8.x86_64
Installed:
  apr-1.6.3-12.el8.x86_64
  apr-util-1.6.1-6.el8.x86_64 
  apr-util-bdb-1.6.1-6.el8.x86_64
  apr-util-openssl-1.6.1-6.el8.x86_64
  astyle-3.1-8.el8.x86_64
  cmake-3.20.2-4.el8.x86_64
  cmake-data-3.20.2-4.el8.noarch
  cmake-rpm-macros-3.20.2-4.el8.noarch
  cppcheck-2.4-1.el8.x86_64
  kdevelop-9:5.6.2-2.el8.x86_64
  kdevelop-libs-9:5.6.2-2.el8.x86_64
  libserf-1.3.9-9.module+el8.3.0+6671+2675c974.x86_64
  libuv-1:1.41.1-1.el8_4.x86_64
  make-1:4.2.1-11.el8.x86_64
  meson-0.58.2-2.el8.noarch
  ninja-build-1.8.2-1.el8.x86_64
  okteta-libs-1:0.26.4-4.el8.x86_64
  platform-python-devel-3.6.8-45.el8.x86_64
  python-rpm-macros-3-41.el8.noarch
  python-srpm-macros-3-41.el8.noarch
  python3-rpm-generators-5-7.el8.noarch
  python3-rpm-macros-3-41.el8.noarch
  python36-devel-3.6.8-38.module+el8.5.0+12207+5c5719bc.x86_64
  qt5-qttools-libs-help-5.15.2-4.el8.x86_64
  subversion-libs-1.10.2-5.module+el8.6.0+15157+188c9801.x86_64
  utf8proc-2.1.1-5.module+el8.3.0+6671+2675c974.x86_64

... Which leaves you behind current.  At that point doing a "dnf update" again gets you this:

[...]
Error:
 Problem 1: package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12()(64bit), but none of the providers can be installed
  - package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12(LLVM_12)(64bit), but none of the providers can be installed
  - cannot install both clang-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-libs-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  - cannot install both clang-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-libs-12.0.1-2.module+el8.5.0+12651+6a7729ff.x86_64
  - cannot install the best update candidate for package kdevelop-libs-9:5.6.2-2.el8.x86_64
  - cannot install the best update candidate for package clang-libs-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
 Problem 2: package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformInterfaces.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformLanguage.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformOutputView.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformProject.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformSerialization.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformShell.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformSublime.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformUtil.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformVcs.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires kdevelop-libs(x86-64) = 9:5.6.2-2.el8, but none of the providers can be installed
  - package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12()(64bit), but none of the providers can be installed
  - package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12(LLVM_12)(64bit), but none of the providers can be installed
  - cannot install both clang-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-libs-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  - cannot install both clang-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-libs-12.0.1-2.module+el8.5.0+12651+6a7729ff.x86_64
  - package clang-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 requires clang-libs(x86-64) = 13.0.1-1.module+el8.6.0+14118+d530a951, but none of the providers can be installed
  - package clang-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 requires libclang-cpp.so.13()(64bit), but none of the providers can be installed
  - cannot install the best update candidate for package kdevelop-9:5.6.2-2.el8.x86_64
  - cannot install the best update candidate for package clang-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
 Problem 3: problem with installed package kdevelop-libs-9:5.6.2-2.el8.x86_64
  - package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12()(64bit), but none of the providers can be installed
  - package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12(LLVM_12)(64bit), but none of the providers can be installed
  - cannot install both clang-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-libs-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  - cannot install both clang-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-libs-12.0.1-2.module+el8.5.0+12651+6a7729ff.x86_64
  - package clang-devel-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 requires libclang-cpp.so.13()(64bit), but none of the providers can be installed
  - package clang-devel-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 requires libclang.so.13()(64bit), but none of the providers can be installed
  - cannot install the best update candidate for package clang-devel-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
 Problem 4: problem with installed package kdevelop-9:5.6.2-2.el8.x86_64
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformInterfaces.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformLanguage.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformOutputView.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformProject.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformSerialization.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformShell.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformSublime.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformUtil.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires libKDevPlatformVcs.so.56()(64bit), but none of the providers can be installed
  - package kdevelop-9:5.6.2-2.el8.x86_64 requires kdevelop-libs(x86-64) = 9:5.6.2-2.el8, but none of the providers can be installed
  - package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12()(64bit), but none of the providers can be installed
  - package kdevelop-libs-9:5.6.2-2.el8.x86_64 requires libclang.so.12(LLVM_12)(64bit), but none of the providers can be installed
  - package clang-libs-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64 requires clang-resource-filesystem(x86-64) = 12.0.1, but none of the providers can be installed
  - package clang-libs-12.0.1-2.module+el8.5.0+12651+6a7729ff.x86_64 requires clang-resource-filesystem(x86-64) = 12.0.1, but none of the providers can be installed
  - cannot install both clang-resource-filesystem-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-resource-filesystem-12.0.1-4.module+el8.5.0+13246+cefb5d4c.x86_64
  - cannot install both clang-resource-filesystem-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 and clang-resource-filesystem-12.0.1-2.module+el8.5.0+12651+6a7729ff.x86_64
  - cannot install the best update candidate for package clang-resource-filesystem-12.0.1-4.module+el8.5.0+13246+cefb5d4c.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)

Expected results:
Clean update.

Additional info:
What do you need?