It sounds like you probably want to use the desktop-gtk3 helper part, it will pull in all the necessary dependencies for a Gtk3 app, plus give you a desktop-launch script that will setup any needed paths or environment variables for your app to run.
Here's an article that explains what desktop helpers are and how to use them: https://insights.ubuntu.com/2016/07/06/ubuntu-app-developer-blog-announcing-new-snap-desktop-launchers/ The tl;dr is this: 1) add "after: [desktop-gtk3]" to the end of your main part 2) Change your app's command to "desktop-launch usr/bin/fotoxx" If that doesn't fix it all for you, join us on rocket.ubuntu.com to get realtime help in the #snapcraft channel. Michael Hall mhall...@ubuntu.com On 03/18/2017 06:56 AM, Mike Cornelison wrote: > Apparently more complex than your tutorial. Any help on this? > > Here is my .yaml file and the result when trying to execute the snap. > > --------------------------------------------------------------------------------------- > > name: fotoxx-snap > version: '17.04' > summary: edit photos and manage a large collection > description: | > Survey a large image collection using a thumbnail browser and > navigator. > etc. > grade: devel > confinement: devmode > parts: > main: > source: /home2/mico/programs/fotoxx/packs/fotoxx-17.04.tar.gz > plugin: make > apps: > fotoxx-snap: > command: usr/bin/fotoxx > ------------------------------------------------------------------------------- > > fotoxx-17.04 > initz. clutter and GTK ... > (process:4083): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > Gtk-Message: Failed to load module "unity-gtk-module" > > (fotoxx:4083): GdkPixbuf-WARNING **: Cannot open pixbuf loader module > file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': No > such file or directory > > This likely means that your installation is broken. > Try running the command > gdk-pixbuf-query-loaders > > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache > to make things work again for the time being. > Gtk-Message: Failed to load module "canberra-gtk-module" > Gtk-Message: Failed to load module "canberra-gtk-module" > > (fotoxx:4083): Clutter-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > > (fotoxx:4083): Clutter-CRITICAL **: Unable to initialize Clutter: Unable > to initialize the Clutter backend: no available drivers found. > fotoxx-snap $: > > ------------------------------------------------------------------------------- > > Here are the debian package dependencies: > > Depends: libimage-exiftool-perl, libc6, libchamplain-gtk-0.12-0, > libclutter-gtk-1.0-0 > > ----------------------------------------------------------------------------------- > > Question: why not make a snap package automatically from a debian > package? > All the needed information is present, it seems. > Referenced libraries can be obtained from the executable. > -- Snapcraft mailing list Snapcraft@lists.snapcraft.io Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft