Bug 2399894

Summary: wine-dxvk-2.6.2-1.fc43.i686 does not exist
Product: [Fedora] Fedora Reporter: cornosier
Component: wine-dxvkAssignee: František Zatloukal <fzatlouk>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 43CC: fzatlouk, quantum.analyst, suraj.ghimire7
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-10-04 12:59:58 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description cornosier 2025-09-27 08:09:19 UTC
Unable to install both wine-dxvk-2.7.1-3.fc43.x86_64 from Fedora and wine-dxvk-2.6.2-1.fc43.x86_64 from @System
  - wine-dxvk-2.6.2-1.fc43.i686 from @System is of a lower architecture
  - unable to install the best update candidate for the wine-dxvk-2.6.2-1.fc43.x86_64 package
  - problem with the installed package



Reproducible: Always

Steps to Reproduce:
dnf upgrade

Comment 1 František Zatloukal 2025-09-27 10:19:35 UTC
This is expected - as is noted in the bodhi upgrade notes: "Update requires --allowerasing --best to get rid of now unwanted i686 packages": https://bodhi.fedoraproject.org/updates/FEDORA-2025-7965c039ea

Comment 2 Elliott Sales de Andrade 2025-10-04 07:13:48 UTC
This doesn't just affect normal updates, it affects a full system upgrade from Fedora 42 [1], and is breaking the upgrade path [2]:

 Problem 1: wine-dxvk-2.6.2-1.fc42.i686 from @System has inferior architecture
 - wine-dxvk-2.6.2-1.fc42.x86_64 does not belong to a distupgrade repository
 - problem with installed package
Problem 2: wine-dxvk-d3d10-2.6.2-1.fc42.i686 from @System has inferior architecture
 - wine-dxvk-d3d10-2.6.2-1.fc42.x86_64 does not belong to a distupgrade repository
 - problem with installed package
Problem 3: wine-dxvk-d3d8-2.6.2-1.fc42.i686 from @System has inferior architecture
 - wine-dxvk-d3d8-2.6.2-1.fc42.x86_64 does not belong to a distupgrade repository
 - problem with installed package
Problem 4: wine-dxvk-d3d9-2.6.2-1.fc42.i686 from @System has inferior architecture
 - wine-dxvk-d3d9-2.6.2-1.fc42.x86_64 does not belong to a distupgrade repository
 - problem with installed package
Problem 5: wine-dxvk-dxgi-2.6.2-1.fc42.i686 from @System has inferior architecture
 - wine-dxvk-dxgi-2.6.2-1.fc42.x86_64 does not belong to a distupgrade repository
 - problem with installed package

What is the reason why Obsoletes cannot be added?

[1] https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/ZL56GLII32JBYCVAMBT7PXG2PKGVXY5S/
[2] https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-replacing-existing-packages

Comment 3 František Zatloukal 2025-10-04 12:59:58 UTC
The obsoletes are in place, that doesn't help here. This isn't a simple replacement, so archful provides won't work either.

The official upgrade docs [0] suggest both --best and --allowerasing which do resolve the issue, and also the GNOME Software does behave correctly in this situation and erases the old i686 packages.

Please, do not reopen this issue, it's either wontfix or not a bug. I am open to merge any PR/MR that could help here, I am just not going to dig more, following the official docs to upgrade /or using supported GUI apps to do so works and that should be enough.

[0] https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline/#sect-performing-system-upgrade