DNF cannot update due to doc files conflicts

Hi,
I’m on Fedora 41, just tried to update and got conflict erros:

- o arquivo /usr/share/man/man5/cert9.db.5.gz da instalação de nss-3.107.0-1.fc41.i686 conflita com o arquivo do pacote nss-3.106.0-1.fc41.x86_64
  - o arquivo /usr/share/man/man5/key4.db.5.gz da instalação de nss-3.107.0-1.fc41.i686 conflita com o arquivo do pacote nss-3.106.0-1.fc41.x86_64
  - o arquivo /usr/share/man/man5/pkcs11.txt.5.gz da instalação de nss-3.107.0-1.fc41.i686 conflita com o arquivo do pacote nss-3.106.0-1.fc41.x86_64
  - o arquivo /usr/share/doc/libxml2/NEWS da instalação de libxml2-2.12.9-1.fc41.i686 conflita com o arquivo do pacote libxml2-2.12.8-2.fc41.x86_64
  - o arquivo /usr/share/doc/libICE/ChangeLog da instalação de libICE-1.1.2-1.fc41.i686 conflita com o arquivo do pacote libICE-1.1.1-4.fc41.x86_64
  - o arquivo /usr/share/doc/libwebp/AUTHORS da instalação de libwebp-1.5.0-1.fc41.i686 conflita com o arquivo do pacote libwebp-1.4.0-4.fc41.x86_64
  - o arquivo /usr/share/doc/libwebp/NEWS da instalação de libwebp-1.5.0-1.fc41.i686 conflita com o arquivo do pacote libwebp-1.4.0-4.fc41.x86_64
  - o arquivo /usr/share/doc/libwebp/README.md da instalação de libwebp-1.5.0-1.fc41.i686 conflita com o arquivo do pacote libwebp-1.4.0-4.fc41.x86_64

Apparently, some packages are providing the same doc files for the x64 and i686 versions. I’m not using 3rd party repos, besides Chrome and RPM Fusion.

Does anyone get the same errors?

Co-existence of i686 and x86 packages only works when the versions match so that the common files like [...].doc are identical.

One way forward is to temporarily remove all affected i686 packages. Then a combination of sudo dnf upgrade and sudo dnf remove --duplicates should get you back to a coherent state.

You may need to remove wine and steam, then update, then reinstall wine and steam.

Thank you for your reply.
x86 packages seem a version behind compared to i686 packages.
If I wait for the versions to be identical, this issue should self resolve, shouldn’t it?

Removing all my game software base seems a bit radical for a pc gamer lol.

Thank you, but it didn’t work.
One of the packages got resolved though. Not sure if it was the distro-sync or the new version of some packages have arrived (nss in this case)

Got it resolved removing the old versions of the x64 packages. Its odd, because the new x64 versions were already installed:

sudo dnf remove libICE-1.1.1-4.fc41.x86_64 libxml2-2.12.8-2.fc41.x86_64 nss-3.106.0-1.fc41.x86_64 libwebp-1.4.0-4.fc41.x86_64

that worked without removing half of my system.

Then, just to be sure, I did:

sudo dnf install nss nss-sysinit libxml2 libICE libwebp
Atualizando e carregando repositórios:
Repositórios carregados.
O pacote “nss-3.106.0-1.fc41.i686” já está instalado.
O pacote “nss-3.107.0-1.fc41.x86_64” já está instalado.
O pacote “nss-sysinit-3.107.0-1.fc41.x86_64” já está instalado.
O pacote “libxml2-2.12.8-2.fc41.i686” já está instalado.
O pacote “libxml2-2.12.9-1.fc41.x86_64” já está instalado.
O pacote “libICE-1.1.1-4.fc41.i686” já está instalado.
O pacote “libICE-1.1.2-1.fc41.x86_64” já está instalado.
O pacote “libwebp-1.4.0-4.fc41.i686” já está instalado.
O pacote “libwebp-1.5.0-1.fc41.x86_64” já está instalado.
Nada para fazer.

On other words, there were 2 versions of the same x64 packages installed on my system.
Does anyone know why did this happened?