To my great surprise, older AppImage versions (22.x, 21.x or 20.x) of Kdenlive cannot be opened, it simply stops in the startup process. This is on my current Manjaro Linux. The current versions work of course, is that normal?
However, Debian has no problems with this.
I thought the AppImages contain everything the program needs to run. Was I wrong about that?
Screenshot_20241026_210717` Very surprising for me. On which distro does it work for you? As I said, it doesn’t work on Manjaro, but it works on Debian without any problems.
At the end of the day the developer has to draw the line somewhere to not have to include a whole os in the appimmage. So he assumes some very basic stuff is already present on the user system. And most of the developers test only on Ubuntu and fedora. So linux being linux, 90% of the cases the core libraries are the same. But in rare cases they differ between debian and arch (Manjaro).
The flatpak / snap concept is different, they do indeed include “runtimes” that are more or less whole oses.
That is why the same app from the repo can be 7 MB, from appimage 70 MB, from flatpak between 7 and 700 MB.
I would like to briefly explain why I currently want to switch to AppImages: Both the installed version and the flatpak still have a bug with the AVFilter. Only AppImage works well.
For starting they don’t include a static version of fuse2 for launching the appimage itself
What is included is often a compromise
I have downloaded kdenlive-22.04.0-2-x86_64.AppImage, it start but there are dozens of warning about system’s libraries for undefined symbol: g_once_init_leave_pointer and undefined symbol: gst_audio_stream_align_new
btw I can open back to 20.04.0 and 18.08.3 (22.x, 21.x not tested), earlier version fails with:
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
Yes, because it still links to some system parts
Appimage guidelines says to build them on the oldest supported distro as the opposite could be problematic
IMO unfortunately appimage is somewhat bad at solving the problem it tries to solve, just see the error above
I just tested 22.04 for the sake of testing - indeed hangs on the splashscreen with a gazillion of errors if run from terminal, some of which clearly indicate poor appimage building, because it searched for libraries in home instead of usr or tmp, so someone used absolute paths while building the appimage…probably the biggest issue was gstreamer which this version did not like and suggested toggling some flag…and then theme errors, and dbus errors…it is just not worth debugging it. The newest version from the repos just works without any errors.