I am using snapcraft in destructive-mode under lxd running focal with base: core20 and build-base: core18.
The c code links to libmozjs-68.so.0 but snapcraft gives the following error.
This part is missing libraries that cannot be satisfied with any available stage-packages known to snapcraft:
These dependencies can be satisfied via additional parts or content sharing. Consider validating configured filesets if this dependency was built.
I can see that libmozjs-68.so.68 is available in the libmozjs-68-0 package. On my base system there is a soft link to this from libmozjs-68.so.0 to libmozjs-68.so.68; and if I manual add this with ln -s in the prime directory the package will build locally correctly.
But I am unable upload to the store.
The store was unable to accept this snap.
- package contains external symlinks: lib/x86_64-linux-gnu/libmozjs-68.0
Do I need to change my link address? Is the .0 convention no longer available.