Bug#1054155: gnome-clocks: Missing dependency on libgtk-4-media-gstreamer
Jeremy Bícha
jeremy.bicha at canonical.com
Wed Jul 2 15:34:33 BST 2025
On Wed, Oct 18, 2023 at 10:52 AM Simon McVittie <smcv at debian.org> wrote:
> On Wed, 18 Oct 2023 at 08:41:49 -0400, Jeremy Bícha wrote:
> > GTK4 (specifically libgtk-4-1) Recommends libgtk-4-media-streamer.
> > Please install Recommends or you will experience unusual bugs like
> > this one.
> >
> > Marco, I see that you made that dependency a Recommends in gtk4
> > 4.10.1+ds-2. Should we make it a Depends instead?
>
> That would be a circular dependency: libgtk-4-media-gstreamer links to GTK 4
> and therefore Depends on libgtk-4-1.
>
> However, the contents of libgtk-4-media-gstreamer can't simply be included
> in libgtk-4-1 without a Policy violation, because they don't include the
> SONAME in their installation path, causing trouble for a hypothetical
> future libgtk-4-2 (although I hope that in practice, libgtk-4-1 will be
> the only SONAME used until it's superseded by GTK 5).
>
> In the short term, I think a Recommends in libgtk-4-1, and a Depends in
> packages like this one that are known to be active users of the media
> parts of the API, is probably proportionate.
I'm adding the Depends for gnome-control-center now since I'm working
on a trixie upload anyway. I had made that change in Ubuntu 2 years
ago. Oops, should have applied it in Debian too earlier.
https://salsa.debian.org/gnome-team/gnome-control-center/-/commit/97d2ecfd
https://launchpad.net/bugs/2011849
Thank you,
Jeremy Bícha
More information about the pkg-gnome-maintainers
mailing list