wow, a lot of work and most importantly - it worked! <div><br></div><div>Thanks a lot for effort<br><br>On Monday, March 7, 2022, mnieuw--- via Cin <<a href="mailto:cin@lists.cinelerra-gg.org">cin@lists.cinelerra-gg.org</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Just now I manage to build a working CinGg AppImage for aarch64, based<br>
in CinGG 2022-02 with the deflate disable for tiff.<br>
<br>
To build an AppImage, you need three steps:<br>
- Build an AppDir with the CinGG code in it.<br>
- Then linuxdeploy figures out what more is needed, like system<br>
libraries. It copies those in the AppDir, then patches all ELF files<br>
to cater for non-standard locations. Patchelf is not part of<br>
linuxdeploy, it takes the one from the system, at least for the<br>
dynamic built linuxdeploy.<br>
- Then the "appimagetool" is run on the AppDir, which makes the actual<br>
AppImage. This tool is available for 64 and 32 bit, on x86 and arm.<br>
<br>
The main problem was linuxdeploy, which is not available for aarch64.<br>
<br>
Linuxdeploy does not build straight out of github for me, at least not<br>
so far. It uses cmake (unfamiliar for me).<br>
So I vandalised it a bit, now it builds. I did not try to build the<br>
appimagetool plugin, because that is available as a separate tool.<br>
So this linuxdeploy at the moment is not a full replacement for the<br>
standard linuxdeploy appimage, but that was not a priority.<br>
<br>
With these two and a small mode to bld_appimahe.sh, creation of the<br>
CinGG AppImage works fine.<br>
<br>
Next is to clean up and document things, so others can reproduce it at<br>
will.<br>
Also, it would be nice to convert linuxdeploy (and appimagetool) to<br>
autotools, if that succeeds then it can be fully integrated in CinGG<br>
(like the thirdparty things are).</blockquote><div><br></div><div>I think thirdparty build few things with cmake - main problem older distros have old cmake and new projects sometimes actually use new cmake features (and you probably do not want to build your own cmake - because it installs few modules for searching system-wide installed software... or at least my navie understanding of cmake tells me this - can be wrong!) </div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" target="_blank">https://lists.cinelerra-gg.<wbr>org/mailman/listinfo/cin</a><br>
</blockquote></div>