<div>Hello all! </div>So,  because I only have this tablet:<div><br></div><div>$ termux-info                                                          Packages CPU architecture:                                             arm </div><div> Subscribed repositories:                                               # sources.list                                                         deb <a href="https://ipfs.io/ipns/k51qzi5uqu5dg9vawh923wejqffxiu9bhqlze5f508msk0h7ylpac27fdgaskx" target="_blank">https://ipfs.io/ipns/<wbr>k51qzi5uqu5dg9vawh923wejqffxiu<wbr>9bhqlze5f508msk0h7ylpac27fdgas<wbr>kx</a> stable main </div><div> # science-repo (sources.list.d/science.list)                           deb <a href="https://grimler.se/science-packages-24" target="_blank">https://grimler.se/science-<wbr>packages-24</a> science stable </div><div> # game-repo (sources.list.d/game.list)                                 deb <a href="https://grimler.se/game-packages-24" target="_blank">https://grimler.se/game-<wbr>packages-24</a> games stable </div><div> # x11-repo (sources.list.d/x11.list)                                   deb <a href="https://termux.com/x11-packages-bin" target="_blank">https://termux.com/x11-<wbr>packages-bin</a> x11 main </div><div> Updatable packages:                                                    All packages up to date</div><div> Android version:                                                       10 </div><div> Kernel build information:                                              Linux localhost 4.14.141+ #1 SMP PREEMPT Mon Mar 29 18:09:45 CST 2021 armv8l </div><div>Android                                                          Device manufacturer:                                                   HUAWEI </div><div> Device model:                                                          KOB2-L09</div><div><br></div><div>I tried to do my best and compile Cingg on *that*</div><div>Of course my attempt failed So far, but at least buildsystem  unpack sources correctly and start to build them. </div><div><br></div><div>I installed termux from so-called AppGallery (but termux actually exist for F-droid, libre/oss repo independent from Google play), and updated it, after installing few utilites and editing source list (it uses apt, like debian, while you can call it as 'pkg search blah, pkg install meh') because since mid-2020 they changed their way Of hosting binaries</div><div><br></div><div>More about termux :</div><div><br></div><div><a href="https://github.com/termux/termux-app" target="_blank">https://github.com/termux/<wbr>termux-app</a></div><div>Works on Android 7+, provides  X via Xsdl or vnc</div><div>Does not require root priviledges on device</div><div><br></div><div>In theory you can try to install more compatible arm distro but this Will eat more space So I tried Hard way! </div><div><br></div><div>Packages with development files have '-static' added to their name. </div><div>So, I tried to call configure in Cingg source tree with suitable argument. </div><div><br></div><div>generated by GNU Autoconf 2.71.  Invocation command line was</div><div><br></div><div> $ ./configure --with-single-user --with-thirdparty --enable-static-build --without-vaapi --without-vdpau --without-shuttle_usb --without-libzmpeg --without-lv2 --with-clang</div><div><br></div><div>device uses clang-12 currently (!) </div><div><br></div><div>I tried to update <a href="http://configure.ac" target="_blank">configure.ac</a> based on result of 'autoscan' invokation, it makes configure phase longer but more verbose. </div><div><br></div><div>But main show breaker was difference between /bin/sh and bin/bash (with long termux path) </div><div>Default was sh and it was barking at += statements in <a href="http://configure.ac" target="_blank">configure.ac</a> like those</div><div><br></div><div>CFG_CFLAGS+=" -pthread -Wall"</div><div># misguided pedantic warnings</div><div>#  this is extra work, not a gain...</div><div>CFG_CFLAGS+=" -Wno-unknown-warning-option"</div><div>CFG_CFLAGS+=" -Wno-attributes"</div><div>CFG_CFLAGS+=" -Wno-unused-result"</div><div>CFG_CFLAGS+=" -Wno-stringop-overflow"</div><div>CFG_CFLAGS+=" -Wno-format-truncation"</div><div>CFG_CFLAGS+=" -Wno-format-overflow"</div><div>CFG_CFLAGS+=" -Wno-parentheses"</div><div>CFG_CFLAGS+=" -Wno-stringop-truncation"</div><div>CFG_CFLAGS+=" -D__STDC_CONSTANT_MACROS"</div><div>CFG_CFLAGS+=" -D__STDC_LIMIT_MACROS"</div><div><br></div><div>And as result configure was half-broken, failed to make thirdparty.. :/</div><div><br></div><div>But by changing configure's first line manually to </div><div><br></div><div>#! /data/data/com.termux/files/<wbr>usr/bin/bash</div><div><br></div><div>I overcome this error! </div><div><br></div><div>Of course with less than 700 mb free out of 16 gb flash 'disk' (I have few huge navigator apps and Android was weighting 9 gb from very start!) build in thirdparty failed, and guicast/cinelerra dirs had their own problems related to missing shared mem support (!) and other problems  but at least it started</div><div><br></div><div>See my hacks attached</div><div><br></div><div>Be aware about limited number of write cycles when it comes to flash memory! Big compiles can degrade internal storage prety quickly, I am afraid</div><div><br></div><div><br></div>