Hi @kornelix, welcome to AppImage!
I built on Ubuntu 16.04 and my target OSs are this one and 16.10 and 17.04 and related ones like Mint.
If you can, I would strongly recommend that you build on an older distribution like 14.04 or earlier. The resulting AppImage will run on more than just the most recent systems this way.
I added all the libraries from 16.04 needed to make the AppImage load on
16.10 and 17.04, and it ran somewhat. Some operations crashed.
The trick is not to bundle all libraries. Please do not bundle the libraries mentioned in https://github.com/probonopd/AppImages/blob/master/excludelist.
To make things easier, please have a look at https://github.com/probonopd/AppImages/blob/master/functions.sh, especially its
delete_blacklisted function. There are many examples in https://github.com/probonopd/AppImages/tree/master/recipes.
If enough libraries are included in the AppImage package, does this
guarantee compatibility with all kernel APIs in all the targeted
The Kernel ABI is stable. It's more a question of whether you have bundled "all dependencies that cannot be reasonably expected to be part of each target system in a recent enough version", which is a bit of experimentation. But rest assured, we have managed to find the ideal combinations for hundreds of AppImages so far.
But hey, I see that you are providing a Wheezy deb already. So it might be the easiest to convert this deb to an AppImage using a
.yml file, which means that you can profit from the fact that I have already written the conversion script that does most of the hard work:
You can use this to generate an AppImage on any deb-based system like this:
bash -ex Recipe Fotoxx
Let me know how it goes for you.
Do you have a more recent version of the app available for wheezy or Ubuntu 14.04 or earlier?
GRIPE: I wasted a lot of time being misled by obsolete documentation.
Which obsolete documentation did you come across? Please point to specific URLs.