Gimp uses GVFS to access the help documents online via HTTP. The current blocker is:
= AppArmor =
Time: Apr 18 17:59:34
Log: apparmor="DENIED" operation="dbus_method_call" bus="session" path="/org/gtk/vfs/Daemon" interface="org.gtk.vfs.Daemon" member="GetConnection" mask="send" name=":1.698" pid=1753016 label="snap.gimp.gimp" peer_pid=115108 peer_label="unconfined"]
DBus access
It would also be nice to include the gvfs-backends (unless these aren’t needed and we can just stage gvfs on it’s own) in the gnome-platform snaps so that we don’t need to hijack the desktop-launch script - at the moment, I’ve added custom code to desktop-launch that symlinks $SNAP/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
in addition to the already present symlinking of $SNAP_DESKTOP_RUNTIME/usr/lib/$ARCH/gio/modules/*.so
into the cache location before running gio-querymodules
(cache location is $XDG_CACHE_HOME/gio-modules
).