Fotoxx snap package
Michael Hall
mhall119 at ubuntu.com
Mon Mar 20 18:14:56 UTC 2017
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
mhall119 at 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.
>
More information about the Snapcraft
mailing list