I like using www.snapcraft.io for software distribution of my applications under Linux.
The advantages for me are mainly the automatic update on the customer systems and the insensitivity to missing dependencies.
I have now created the first snap for a Web 2.0 application and have encountered a problem that hinders the automatic release by the SnapStore or requires a manual review.
The libraries
XojoConsoleFramework64.so
libSSLSocket64.so
are marked with the executable stack flag which is not allowed there. I removed the flag of these 2 librarys with the command ‘execstack --clear-execstack’ and was able to build and upload/install my snap package without problems.
Question: Why is this flag set ? Is there anything against removing this flag ?
If nothing speaks against it Xojo could deliver this with the next release already without executable stack flag set. (then other Xojo users will have no problem when distributing via Snapcraft.io).
If desired, I can gladly create a tutorial for distribution / deployment via snap.