File conflict for 43 upgrade

Hey there, I’m running into an issue when trying to upgrade from 42.

After all the files download the update cannot be installed and throws this error

Internal error:

Error running transaction: file /usr/lib/wine/i386-windows/urlmon.dll conflicts between attempted installs of wine-core-10.19-1.fc43.i686 and wine-core-10.19-1.fc43.x86_64 file /usr/lib/wine/i386-windows/windows.devices.bluetooth.dll conflicts between attempted installs of wine-core-10.19-1.fc43.i686 and wine-core-10.19-1.fc43.x86_64 file /usr/lib/wine/i386-windows/wined3d.dll conflicts between attempted installs of wine-core-10.19-1.fc43.i686 and wine-core-10.19-1.fc43.x86_64

I went into the the /usr/lib/wine/i386-windows/ repo and deleted those files with

user@fedora: /usr/lib/wine/i386-windows/$ sudo remove urlmon.dll windows.devices.bluetooth.dll wined3d.dll

I can confirm that the files are gone, however I’m getting the same issue still. Any advice? I’m still relatively new to Fedora and Linux in general so even the most basic suggestions would help!

Deleting files is never the answer for package conflicts.
Instead it is necessary to solve the conflict.

See below for the known problem and solution.

When I encountered that problem my very easy solution was to use sudo dnf remove wine-core.i686 and then the upgrade went properly. After the upgrade completed I reinstalled wine-core.i686.

2 Likes

That worked! Thank you.

Just for the future, whenever I run into a file conflict, would you recommend removing the repository that those files are in (as long as they aren’t system critical,) then just reinstall them after?

not necessarily the repository, just the packages affected, then reinstall the packages after.

1 Like

I’'ve read posts here that suggest that just removing this one package might lead to issues further down the road and it is advised to uninstall and reinstall the complete wine stack, not just the one package.

I’m not going to pretend I’m knowledgeable enough to know if this is true but just putting it out here that it has been said/claimed.

If you leave some older packages you could end up with rpmnew files corresponding to outdated configuration files. Comparing the rpmnew files with the older files will allow you to preserve customizations.