Bug 2279957

Summary: glib2-devel fails dual x86_64 and i686 install
Product: [Fedora] Fedora Reporter: Kim Woelders <kim>
Component: glib2Assignee: Matthias Clasen <mclasen>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 40CC: gnome-sig, mcatanza, mclasen, rhughes, rstrode
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-05-16 15:37:40 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 Kim Woelders 2024-05-10 07:14:55 UTC
See below.

Reproducible: Always

Steps to Reproduce:
On a system where glib2-{,devel-}.{x86_64,i686} are all already (forcibly) installed:

# dnf update glib2*

Actual Results:  
Last metadata expiration check: 0:05:40 ago on Fri 10 May 2024 08:52:33 AM CEST.
Dependencies resolved.
===================================================================================================================
 Package                     Architecture           Version                          Repository               Size
===================================================================================================================
Upgrading:
 glib2                       i686                   2.80.2-1.fc41                    rawhide                 3.1 M
 glib2                       x86_64                 2.80.2-1.fc41                    rawhide                 3.0 M
 glib2-devel                 i686                   2.80.2-1.fc41                    rawhide                 1.5 M
 glib2-devel                 x86_64                 2.80.2-1.fc41                    rawhide                 1.5 M

Transaction Summary
===================================================================================================================
Upgrade  4 Packages

Total size: 9.1 M
Is this ok [y/N]: y
Downloading Packages:
...
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
  file /usr/share/gir-1.0/GLib-2.0.gir conflicts between attempted installs of glib2-devel-2.80.2-1.fc41.i686 and glib2-devel-2.80.2-1.fc41.x86_64


Expected Results:  
Success.

This problem is not new to Fedora 41, just where I tried it now.
I usually just install the rpms downloaded to the dnf cache with --force and all is good, but it would be nice to not have to do that on every update.

Comment 1 Michael Catanzaro 2024-05-16 15:37:40 UTC

*** This bug has been marked as a duplicate of bug 2258600 ***