gtk/gio integration not easy to enable

Bug #1576291 reported by Sebastien Bacher
This bug report is a duplicate of:  Bug #1805226: gnome extension. Edit Remove
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Snapcraft
Confirmed
Undecided
Unassigned

Bug Description

gtk softwares need gio to be able to do things like getting access to non local urls, proxy, dconf settings (though that's another topic needing more work, ...)

if you want that to work you need to
- include the gio plugins (gvfs, dconf, proxy, ...)
- generate a cache (or ship a static one in the source and copy it)
- set the environment variable GIO_MODULE_DIR=$SNAP/usr/lib/$ARCH/gio/modules

ideally snapcraft would do that for you

tags: added: snap-desktop-issue
Revision history for this message
Jacob Zimmermann (jacob) wrote :

I think ideally there should be a "desktop" framework that would include the complete Qt and GTK stacks.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in snapcraft (Ubuntu):
status: New → Confirmed
Revision history for this message
Sergio Schvezov (sergiusens) wrote :

This should be a part on the cloud that gets it done for you. Mind contributing to that?

Changed in snapcraft:
status: New → Incomplete
Revision history for this message
Sebastien Bacher (seb128) wrote :

I can try to have a look, do you have any documentation about that cloud side/how it works/how to contribute? also unsure why you changed it to incomplete, what sort of information do you need?

Changed in snapcraft:
status: Incomplete → Confirmed
Revision history for this message
Leo Arias (elopio) wrote :

We don't have docs for remote parts, we need to add that, and also we need to improve some important parts of sharing parts. For now, you can look at the existing parts: https://wiki.ubuntu.com/snapcraft/parts

no longer affects: snapcraft (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.