Bug 2396015

Summary: Cannot update to newer mesa-compat due to broken dependencies
Product: [Fedora] Fedora Reporter: Lukas Ruzicka <lruzicka>
Component: mesa-compatAssignee: Neal Gompa <ngompa13>
Status: CLOSED ERRATA QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 43CC: airlied, ajanulgu, ajax, asrivats, awilliam, geraldo.simiao.kutz, igor.raits, jexposit, lyude, ngompa13, pbrobinson, robatino, rstrode, tstellar
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: mesa-compat-25.0.7-3.fc43 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-09-22 00:17:24 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:
Bug Depends On:    
Bug Blocks: 2324225    
Attachments:
Description Flags
The machine's system information
none
list of installed packages none

Description Lukas Ruzicka 2025-09-17 08:03:22 UTC
I am running an earlier version of Fedora 43 and I cannot update to Fedora 43 Beta or newer because of broken dependencies in the meta-compat package.

This is what I get and I cannot workaround it:

```
[745/745] Total                                                                                     100% |   0.0   B/s |   0.0   B |  00m05s
Running transaction
Transaction failed: Rpm transaction failed.
  - file /usr/lib64/libxatracker.so.2.5.0 from install of mesa-compat-libxatracker-25.0.7-2.fc43.x86_64 conflicts with file from package mesa-libxatracker-25.1.4-2.fc43.x86_64
```

The package cannot be updated, it cannot be removed, because dnf claims that:

```
lruzicka@vseved:~$ sudo dnf remove meta-compat-libxatracker
No packages to remove for argument: meta-compat-libxatracker

Nothing to do.
```

And I am stuck. I believe that this is incorrect behaviour and should be fixed.


Reproducible: Always

Steps to Reproduce:
1. Install Fedora 43 from when it was branched.
2. Make sure that mesa-compat-libxatracker is installed
3. Try updating to the current status quo.
Actual Results:
System will not update, DNF complains (see above)

Expected Results:
System should update.

Additional Information:
I am attaching the info about my machine and the list of installed packages, see attachments.

Comment 1 Lukas Ruzicka 2025-09-17 08:06:30 UTC
Created attachment 2106840 [details]
The machine's system information

Comment 2 Lukas Ruzicka 2025-09-17 08:07:19 UTC
Created attachment 2106841 [details]
list of installed packages

Comment 3 Lukas Ruzicka 2025-09-17 08:14:10 UTC
Proposed as a Final Blocker based on the following criterion: Installing,_removing_and_updating_software
(https://fedoraproject.org/wiki/Basic_Release_Criteria#Installing,_removing_and_updating_software)

Comment 4 Lukas Ruzicka 2025-09-17 08:36:15 UTC
I also tried to use 

dnf distro-sync --disable-repo=updates-testing 

and it looked promising at first, but after the reboot, I still face the problem.

Comment 5 Anusha Srivatsa 2025-09-17 13:23:27 UTC
this is a duplicate of or at least similar to the issue in the bug: https://bugzilla.redhat.com/show_bug.cgi?id=2392314 
Something to do with "Obsolete" and "Provides" tags in the spec files. Let me get to this.

Comment 6 Adam Williamson 2025-09-17 19:23:41 UTC
The problem is that nothing obsoletes mesa-libxatracker . mesa initially obsoleted it, but removed that obsoletes in https://src.fedoraproject.org/rpms/mesa/c/661e3127b63716192dbad0626aabafad45c96551?branch=rawhide (apparently because it messed with mesa-compat-libxatracker ). mesa-compat-libxatracker *provides* mesa-libxatracker, but does not *obsolete* it.

I think the best fix here would be to add:

Obsoletes: mesa-libxatracker < 25.3

to the mesa-compat-libxatracker package.

Comment 7 Adam Williamson 2025-09-17 19:28:18 UTC
well, that causes mesa-compat-lib

Comment 8 Geraldo Simião 2025-09-18 04:25:58 UTC
(In reply to Lukas Ruzicka from comment #0)

> The package cannot be updated, it cannot be removed, because dnf claims that:
> 
> ```
> lruzicka@vseved:~$ sudo dnf remove meta-compat-libxatracker
> No packages to remove for argument: meta-compat-libxatracker
> 
> Nothing to do.
> ```
> 
> And I am stuck. I believe that this is incorrect behaviour and should be
> fixed.


Wouldn't be sudo dnf remove mesa-compat-libxatracker the correct command? with an "s" on mesa and not a "t"?

Comment 9 Lukas Ruzicka 2025-09-18 10:48:17 UTC
(In reply to Geraldo Simião from comment #8)
> (In reply to Lukas Ruzicka from comment #0)
> 
> > The package cannot be updated, it cannot be removed, because dnf claims that:
> > 
> > ```
> > lruzicka@vseved:~$ sudo dnf remove meta-compat-libxatracker
> > No packages to remove for argument: meta-compat-libxatracker
> > 
> > Nothing to do.
> > ```
> > 
> > And I am stuck. I believe that this is incorrect behaviour and should be
> > fixed.
> 
> 
> Wouldn't be sudo dnf remove mesa-compat-libxatracker the correct command?
> with an "s" on mesa and not a "t"?

Sure, this here is a typo that I used in the command when I tried to obtain English output. I tried it before with the Czech output and the result was the same.

Comment 10 Fedora Update System 2025-09-18 10:52:43 UTC
FEDORA-2025-d0d0983084 (mesa-compat-25.0.7-3.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-d0d0983084

Comment 11 José Expósito 2025-09-18 10:54:08 UTC
I just pushed a new build including Adam's changes:
https://bodhi.fedoraproject.org/updates/FEDORA-2025-d0d0983084

Thanks!

Comment 12 Fedora Update System 2025-09-19 02:52:30 UTC
FEDORA-2025-d0d0983084 has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-d0d0983084`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-d0d0983084

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 13 Fedora Update System 2025-09-22 00:17:24 UTC
FEDORA-2025-d0d0983084 (mesa-compat-25.0.7-3.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.