[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: use of Recommends by vlc to force users to use pipewire



Quoting Alberto Garcia (2022-05-27 00:12:14)
> On Thu, May 26, 2022 at 10:09:32PM +0200, Jonas Smedegaard wrote:
> > > It looks like that's happening because atril depends on
> > > WebKitGTK, a relatively complete web browser engine, which uses
> > > xdg-desktop-portal to invoke per-user services across a sandbox
> > > boundary (so that it can provide the web APIs people expect from
> > > it, without having arbitrary websites able to access your webcam
> > > without your permission).
> > > > Ditto for the gnucash accounting software
> > > 
> > > Same dependency here: it depends on WebKitGTK.
> > 
> > To me, this highlights why libraries should rarely declare strong
> > relationship to executables:  Some consumers of WebKitGTK would want
> > to recommend xdg-desktop-portal, while others like gnucash would
> > not.
> > 
> > Email applications like astroid and balsa and evolution probably use
> > WebKitGTK for rendering html and have not use for xdg-desktop-portal
> > at all.
> 
> It was actually due to a problem in Evolution that we made WebKitGTK
> depend on xdg-desktop-portal (later downgraded to a recommendation):
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=1845743
> https://bugs.webkit.org/show_bug.cgi?id=213148

Heh: I hesitated including the (to me) bloated Evolution in my list.

Ok, so Evolution uses sandboxing - which to me only says that Evolution
should recommend xdg-desktop-portal (not that the underlying library
should recommend it on behalf of all consumers of that library).

Or am I missing something?  Do you mean to say that _most_ reverse
dependencies fail horribly if xdg-desktop-portal is missing?


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature


Reply to: