[Cin] Build update
mnieuw at zap.a2000.nl
mnieuw at zap.a2000.nl
Sat Mar 26 07:58:50 CET 2022
On Sat, 26 Mar 2022 01:50:04 +0300
Andrew Randrianasulu <randrianasulu at gmail.com> wrote:
> On Friday, March 25, 2022, M Nieuwenhoven via Cin <
> cin at lists.cinelerra-gg.org> wrote:
> > Attached is a 7z file that allows CinelerraGG in AppImage format to
> > be built on aarch64, as well as x86 64 and 32 bit.
> > Ir replaces linuxdeploy which was used since we switched to AppImage
> > format a year ago, but that is not available for non-x86 platforms.
> > The new tool called makeappimage (800k) is built automatically when
> > needed, and is a stripped-down version of linuxdeploy: its
> > plugin-system has been removed, and the built system switched to
> > the much simpler autotools (like CinGG itself). It is put in a new
> > CinGG subdirectory calls tools (but for now this is the only tool
> > :-) ). To install, place the .7z file in the cinelerra5/cinelerra
> > directory, and do "7z x bld_own_appimage.7z " . To use it, use the
> > included ./bld_own_appimgage.sh . Name of the script should be
> > changed in the future to "bld_appimage.sh" if OK for all.
> > Make sure the appimagetool for the platform is in your path, see
> > the note in bld_own_appimage.sh .
> > The script also changes the configure script options depending on
> > the hardware it is running on. @Andrew_R, does it need extra things
> > for termux?
> I hope everything termux-specific lives in blds/bld_termux.sh
> only small thing I noticed in script - arm8 also can run in 32-bit
> mode, like my tablet - so may be condition for arm7l can be && with
> arm8l too?
> I need to remove few unused default preinstalled (huge!) apps from
> this tablet, hopefully linux tools will do that too (only tried
> extracting dirs back in September)
I forgot to mention that for building extra packages are required.
patchelf, libboost-filesystem-dev, libboost-regex-dev .
These are the names on Debian, will find out for the other platforms
and update bld_prepare.sh .
For building, arm7l needs more things disabled than arm8, so I'd
prefer to enable as much as possible.
Have not tried yet the arm7 build on the arm8 qemu libvirt, will do.
CinGG build and loads on arm7 (armhf), but have done little testing. On
the only arm hardware I have (not counting simple smartphone), it loads
but has problems, but it is a very small machine.
And, the new tool makeappimage does not build there with a weird
compile error, still have to look at it.
More information about the Cin