Bug 2396015 - Cannot update to newer mesa-compat due to broken dependencies
Summary: Cannot update to newer mesa-compat due to broken dependencies
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: mesa-compat
Version: 43
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Neal Gompa
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: F43FinalBlocker
TreeView+ depends on / blocked
 
Reported: 2025-09-17 08:03 UTC by Lukas Ruzicka
Modified: 2025-09-22 00:17 UTC (History)
14 users (show)

Fixed In Version: mesa-compat-25.0.7-3.fc43
Clone Of:
Environment:
Last Closed: 2025-09-22 00:17:24 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
The machine's system information (45.44 KB, text/plain)
2025-09-17 08:06 UTC, Lukas Ruzicka
no flags Details
list of installed packages (144.68 KB, text/plain)
2025-09-17 08:07 UTC, Lukas Ruzicka
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Fedora Package Sources mesa-compat pull-request 5 0 None None None 2025-09-17 19:28:17 UTC

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.


Note You need to log in before you can comment on or make changes to this bug.