KDE 86 trying to install i386 packages?

My weekly update (second one on F42, all been fine so far) is failing, complaining of a conflict between x86 and i386 packages. I have no idea why it’s trying to install i386 packages.

Using dnfdragora (in KDE) my update failed complaining that dbus didn’t respond, so I rebooted the machine to try again, and now I can’t get a KDE desktop, so I’ve resorted to Gnome. Trying to update everything with the “Software” package failes and gives me


Error running transaction: llvm-filesystem(x86-64) = 20.1.3-1.fc42 is needed by (installed) llvm-libs-20.1.3-1.fc42.x86_64
llvm-filesystem(x86-64) = 20.1.2-3.fc42 is needed by (installed) llvm-libs-20.1.2-3.fc42.x86_64

so I’ve resorted to dnf on the CLI. Installing a couple of minor packages (FileZilla, Ark, that kind of thing) works fine, so I tried the plasma desktop (sudo dnf update plasma-desktop) and got the following failures

Transaction failed: Rpm transaction failed.
  - file /usr/share/doc/qt6/global/compat.qdocconf from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/config.qdocconf from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/externalsites/external-resources.qdoc from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/externalsites/qtcreator.qdoc from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/externalsites/rfc.qdoc from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/html-config.qdocconf from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/htmltabs.qdocconf from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/includes/examples-run.qdocinc from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/macros.qdocconf from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/manifest-meta.qdocconf from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/qt-html-templates-offline.qdocconf from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/template/style/offline-dark.css from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64
  - file /usr/share/doc/qt6/global/template/style/offline.css from install of qt6-qtbase-6.9.0-1.fc42.i686 conflicts with file from package qt6-qtbase-6.8.2-3.fc42.x86_64

Can (should) I prevent it from including the i386 packages?

Temporarily remove the conflicting packages:

sudo rpm -e --nodeps qt6-qtbase.i686
sudo dnf remove \*.i686

Thanks @vgaetera, the solution in the link didn’t work but this one has given me back a KDE I can log in to.
I’m not sure how complete a solution it is because I thought I saw a kernel update initially (to 6.14.3) which I don’t have and now don’t see, but I do now have a much more functional system, many thanks!

1 Like