Bug#1031842: xdg-desktop-portal-gnome: 44 appears incompatible with GNOME Shell 43

Simon McVittie smcv at debian.org
Sat Sep 9 16:33:24 BST 2023


On Thu, 23 Feb 2023 at 19:58:20 -0500, Jeremy Bícha wrote:
> It appears that xdg-desktop-portal-gnome 44 is incompatible with
> mutter/gnome-shell 43.
>
> GNOME Shell 43 uses libmutter-11-0 ; GNOME Shell 44 uses libmutter-12-0
> 
> Therefore, would it be correct to set an unversioned
> Breaks: libmutter-11-0

Sorry, I don't know why I didn't see this bug report until now. We now
have all of GNOME 44 (and a GNOME-44-compatible version of Budgie) in
trixie, so this is only practically relevant for upgrades from bookworm
to trixie.

A Breaks on libmutter-11-0 seems a bit weird, because it isn't really
true to say that x-d-p-gnome has any relationship with libmutter,
a library that it isn't linked to; it's more like it needs a desktop
environment that provides org.gnome.Mutter.ServiceChannel on D-Bus and
mutter_x11_interop on Wayland, for which the two examples I know of are
gnome-shell and budgie-desktop.

x-d-p-gnome already Recommends gnome-shell (>= x) | budgie-desktop (>= y).
We should certainly increase these to gnome-shell (>= 44) and an analogous
version of Budgie, and maybe we should strengthen them to Depends?

If we don't strengthen that to Depends, I think giving x-d-p a Breaks on
gnome-shell (<< 44), budgie-desktop (<< equivalent version) would be a
good thing to have too.

We might also want Breaks on gnome-shell (>= 45~), or Depends on
gnome-shell (<< 45~)?

If I understand correctly, the next major version of Budgie is going to
stop using mutter, so maybe it will also stop being compatible with
x-d-p-gnome? We'll see.

    smcv



More information about the pkg-gnome-maintainers mailing list