- Better detection of integration the same library with different versions
- fix regression of reuse of MENU_OPTIONS variable, which lead to redundant menu items in the simblebuild3 menus (unset necessary)
- update language files
- encode _toolchainfilename in the right way without leading "Toolchain-" string (like s3 does it)
- reuse some s3 decode functionality
- fix logfile output when creating Android-NDK toolchains
- extend _migrations function to automatically fix wrong toolchainfilename parameter
- update language files
- remove built-in tag from cross toolchain menu
- avoid to use unzip of incompatible busybox version
- don't show bta libraries by default
- add disabled patches for crosstool-ng (you can enable it when you need it) to support gcc 10.2.0 and binutils 2.35
- introduce S3TUP_CONFIG_VERSION to detect newer config file template
- revert make install_sw to make install_ to fix build errors on some OPENSSL versions
- new cross toolchain template for FRITZ!Box 7590 and other GRX models Release 7.2x
- integrate use of toolchains from Android Native Development Kit (NDK)
- add new cross toolchain template for Android 7.0 Nougat STBs
- rewrite/optimze config file generation code and introduce a config template file to avoid unmaintainable code
- add new libraries for toolchain integration (CCID IFD Handler 1.4.33, libusb 0.1.12)
- update language files
This file enables STAPI on some Android powered STBs. To get this working, set USE variable USE_STAPI and and the following variables in toolchain.cfg file: stapi_lib_custom="libwi.a"
stapi_allowed="1"
The source of this library is explicitly unknown.
new parameters via toolchain.cfg config
- extra_use: to specify additional USE FLAGS
- extra_cc: to specify additional CC FLAGS
- _androidndkdir: to export ANDROID_NDK variable
- stapi_lib_custom: to include a custom STAPI_LIB located in support/stapi folder
- integrate s3 language support (+en, +de; bg, es, fr, it, nl, pl, pt, tr needs further translation)
- remove annoying startup bug (Error: Expected 4 arguments, found only 3. - loop) when no toolchains or templates are installed
- some menu auto sizing optimization
- support for automatic detection and reintegration of libraries when rebuilding existing toolchains
- new config option LIBS_AUTO_INTEGRATE to enable/disable this automatic reintegration, default is LIBS_AUTO_INTEGRATE=1
- rework of some code fragments
- prevent multiple calls of the _check_pkg function and show an indication of what this function does when it's executed
- display the number of elements in the toolchain and in the template menu
- introduce versioning of toolchain templates to better track changes (version is displayed in bottom line of template menu)
- colorize (bold red) template description in template menu to indicate template updates
- optimize template editor to save additional template properties (edited, copyof)
- new toolchain template properties (version, migrate, updated, copyof)
- new config option LIBS_LIST_BETA to enable list of beta libraries in update menu (e.g. OpenSSL 3.0.0 alpha), default is LIBS_LIST_BETA=0
- introduce use of latest glibc-version 2.31 (with appropriate compatibility level) in all corresponding toolchain templates
- try better toolchain template naming
- rename template ar71xx_mips to owrt_ar71xx_mips
- rename template ath79_mips to owrt_ath79_mips
- rename template ds216play_armv7 to synology_armv7
- rename template ds418_aarch64 to synology_aarch64
- rename template fritzOS-musl-LAB_mips to fos_mLAB_mips
- rename template fritzOS-uClibc-69x_mips to fos_u69x_mips
- rename template fritzOS-uClibc-71x_mips to fos_u71x_mips
- rename template mpc85xx_powerpc to owrt_mpc85xx_ppc
- display an indication to recognized renamed toolchain templates
- add templates fos_g71x_mips, fos_u71x_arm, fos_u71x_puma, fos_uLAB_mips
- some code optimizations