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