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 Berto