I know that the preferred method to create appimages is to use travis, and that targeting the oldest LTS Ubuntu is the preferred method. But I would like to make an AppImage on Precise - Ubuntu 12.04. The reason is that the codebase doesn’t seem to compile on any higher LTS. (The codebase is here, https://github.com/pdbourke/vlc-warp-2.1
and my experience with building it is here, https://hnsws.blogspot.com/2013/12/compiling-vlc-warp-from-git.html
)
Just now, I tried building it again on a VM - worked.
Then tried making an AppImage with the same sequence of steps as in the example travis script. But linuxdeployqt-continuous-x86_64.AppImage complained that libraries are too old.
Then I tried the oldest existing linuxdeployqt release (5). That also complained the same thing.
Then I tried compiling the earlier release of linuxdeployqt (4) from source. In the build instructions, it was recommended to use QT Creator appimage 5.7.0 from https://bintray.com/probono/AppImages/QtCreator#files
But that QtCreator-5.7.0-x86_64.AppImage also complained that libraries are too old!
So, my questions are:
Should I try to go ahead and install QT creator from ubuntu’s repos, and then try to build the linuxdeployqt project ? Would that work?
Is there any way in which I can bundle all required depencies, either using linuxdeployqt or manually? Maybe using ldd ?
Or is this whole project not feasible at all?
(Sorry if this is already covered somewhere, just couldn’t find anything current.)
I tried copying over the directories modules po share extra etc also manually into the appdir/usr/bin directory before running
linuxdeployqt aapdir/usr/share/applications/*.desktop -appimage
That resulted in a 100 MB AppImage (versus the 970 kB appimage earlier) but still gave the same error if I try to run it.
It runs fine on the machine used to build it. But on another machine, it fails with
[0x7793e8] main libvlc error: No plugins found! Check your VLC installation.