Greetings: I am trying to create a snap for an app dependent on wxWidgets. Here is the yaml I am using:
base: core18
parts:
# The wxWidgets SDK Stage Snaps
# https://forum.snapcraft.io/t/the-wxwidgets-sdk-stage-snaps/10877
wxwidgets-sdk:
plugin: nil
stage-packages:
- libpng16-16
- libwxgtk3.0-0v5
- libcairo2
stage-snaps:
- wxwidgets-sdk-gtk3
filesets:
crash-dialog-support:
- usr/bin/*addr2line
library-shared:
- '**/lib/**/*.so*'
prime:
- $crash-dialog-support
- $library-shared
tdhnet:
plugin : dump
source: TdhNet_linux64.zip
stage-packages:
- libwxgtk3.0-0v5
- libcairo2
after:
- wxwidgets-sdk
apps:
tdhnet:
command: TdhNet_launcher.sh
plugs:
# For snaps with a graphical user interface:
desktop:
desktop-legacy:
x11:
unity7:
wayland:
gnome:
gtk3:
# Storage access
home:
removable-media: # Non-A/C
# Network access
#network:
and here are the error messages:
$ snapcraft
Launching a VM.
Skipping pull wxwidgets-sdk (already ran)
Skipping pull tdhnet (already ran)
Skipping build wxwidgets-sdk (already ran)
Skipping build tdhnet (already ran)
Skipping stage wxwidgets-sdk (already ran)
Skipping stage tdhnet (already ran)
Priming wxwidgets-sdk
+ snapcraftctl prime
This part is missing libraries that cannot be satisfied with any available stage-packages known to snapcraft:
- libgdk-3.so.0
- libgstreamer-1.0.so.0
- libgstvideo-1.0.so.0
- libgtk-3.so.0
- libwebkit2gtk-4.0.so.37
These dependencies can be satisfied via additional parts or content sharing. Consider validating configured filesets if this dependency was built.
Priming tdhnet
+ snapcraftctl prime
This part is missing libraries that cannot be satisfied with any available stage-packages known to snapcraft:
- libgdk-3.so.0
- libgtk-3.so.0
These dependencies can be satisfied via additional parts or content sharing. Consider validating configured filesets if this dependency was built.
Snapping |
Snapped tdhnet_22.11.26_amd64.snap