Bug#987428: libwebkit2gtk-4.0-37: only recommned xdg-desktop-portal-gtk

Alberto Garcia berto at igalia.com
Sun Apr 25 20:17:50 BST 2021


Control: notfound -1 2.30.6-1
Control: found -1 2.32.0-2

The bug was marked as affecting webkit2gtk 2.30.6, but the
xdg-desktop-portal-gtk dependency was only added in 2.32.0.

On Sat, Apr 24, 2021 at 12:42:00AM +0200, Philippe Cerfon wrote:
> On Fri, Apr 23, 2021 at 8:39 PM Alberto Garcia <berto at igalia.com> wrote:
> > Hi, this has nothing to do with Flatpak or Snap.
> 
> Hmm I was just grepping through xdg-desktop-portal's code which seem
> to contain a lot of flatpak related stuff. Also it's README seem to
> imply it's mainly intended for flatpack and even depends on it?

xdg-desktop-portal-gtk was designed for Flatpak as far as I'm aware
but it does not depend on it.

It recommends Pipewire, but you don't need to install it if you don't
want (it does depend on libpipewire, but just the shared library).

The rest of the dependencies pulled by xdg-desktop-portal-gtk are
pretty standard desktop dependencies (gdk-pixbuf, ALSA, fuse, ...).

> So as far as I understand you, this is "merely" a dbus provide
> that exports some dialogs like printing or so to "sandboxed"
> applications, which in our case would be the bubblewrapped
> webkit. And these two portal packages by itself do not add
> flatpaks/snappy to the system, but are just maintained by these
> projects?
> Right?

Exactly.

> In any case I'd want to avoid the possibility that flatpaks/snappy are
> installed/used/introduced in the system (be it by a user or root) -
> software should come from Debian via apt :-)

That's not what happens at the moment, we can revisit this if that's
the case, although I don't see why the portals would depend on
Flatpak.

> > This affects Evolution as well, it was actually with Evolution
> > that the problems was originally identified, see here:
> 
> At least here on Debian numerous packages (including e.g. evolution)
> which now depend on this (indirectly) seem to have worked just fine
> so far?

Not all bugs are obvious, not all bugs happen in all scenarios and not
all bugs are discovered immediately :-)

Berto



More information about the Pkg-webkit-maintainers mailing list