Updating Pipewire gives a conflict error

Ran sudo dnf update today
Note: the following is a translation back to English, but you’ll get the idea

Transaction verification has been successfully completed.
Transaction verification is in progress
Error: Error in checking the transaction:
  The file /usr/share/locale/pl/LC_MESSAGES/pipewire.mo from the installed package pipewire-libs-0.3.67-1.fc37.i686 conflicts with the file from the package pipewire-libs-0.3.66-1.fc37.x86_64
  the file /usr/share/locale/sv/LC_MESSAGES/pipewire.mo from the installed package pipewire-libs-0.3.67-1.fc37.i686 conflicts with the file from the package pipewire-libs-0.3.66-1.fc37.x86_64
  the file /usr/share/pipewire/client-rt.conf from the installed package pipewire-libs-0.3.67-1.fc37.i686 conflicts with the file from the package pipewire-libs-0.3.66-1.fc37.x86_64
  the /usr/share/pipewire/client.conf file from the installation package pipewire-libs-0.3.67-1.fc37.i686 conflicts with the file from the package pipewire-libs-0.3.66-1.fc37.x86_64```

sudo dnf remove pipewire-libs-0.3.66-1.fc37.x86_64
Error: 
 Problem: The operation will remove the following protected packages: gnome-shell
(try adding "--skip-broken" to skip removed packages)


I tried to remove this old 0.3.66 package but removing it would kill off my DE

Try to upgrade and resolve conflicts:

sudo dnf distro-sync --refresh
sudo dnf remove --duplicates

Remove the old version if the issue persists:

sudo rpm --nodeps -e pipewire-libs-0.3.66-1.fc37.x86_64
3 Likes

Thank you, the issue is gone now.

Those errors seem to show that the i686 package conflicted with the x86_64 package. Usually the i686 package is superfluous and can be removed.