The new Long Term Support release of the Android NDK is available since 2021-08-11:
As r23 is the new LTS, the support windows for r21 and r22 have now ended.
On master (8ae4ba481ce8f7da173bef24432729c87a36cb70), dependency build fails because it expects GNU Binutils are present in the Android NDK. In fact:
GNU Binutils remains available up to and including r22. All binutils tools with the exception of the assembler (GAS) were removed in r23. GAS was removed in r24.
This PR switches our depends build system to llvm binutils. The usage of llvm-ar
and llvm-ranlib
tools effectively makes r21 the minimum supported version of NDK.
With this PR:
- building depends against NDK r23 LTS now is possible with
NO_QT=1
- building the
qt
package in depends against NDK r23 LTS still fails:
0Creating qmake...
1...
2
3ERROR: Cannot detect Android NDK toolchain.
4Please use -android-toolchain-version to specify it.
The issue with the qt
package is going to be addressed in another PR.