Skip to content

simplebuild3 2024.03.332 + s3.TUP 0.25.0

Compare
Choose a tag to compare
@WXbet WXbet released this 05 Mar 10:22
· 121 commits to master since this release
4c22f03

simplebuild 3

New functions

  • Introduce USE_STATIC option to statically link Libraries into oscam binary (available for commandline + gui build, profiles)
  • Introduce EXTRA_CFLAGS which can be set via extra_c varibale in toolchain.cfg file (documentation: https://github.com/gorgone/s3_releases/wiki/Configuration-File-toolchain.cfg)
  • Introduce applied patches in oscam webif (based on the existence and content of file SVN-IS-PATCHED (s3 builds handle it automatically); the format should be (on one line): patchname1.patch\n\t\tpatchname2.patch\n\t\tpatchname3.patch)
  • Introduce libdvbcsa support for static linking into oscam binary
  • Add support for multiple patch urls (see patches/patch.url.template for details)
  • Add neon to oscam binary file name based on WITH_ARM_NEON and compiler capabilities
  • Add icam to oscam binary file name based on MODULE_STREAMRELAY
  • Add URL checks before performing online update actions
  • Add USE_EXTRA=0|1 option to enable the use of the extra_* variables in the toolchain.cfg files (extra_* variables are now ignored by default)

Improvements

  • Improve tccheck command: libc version detection, gcc c11 support detection, cross toolchain host/target architecture detection, static/dynamic library detection
  • Improve compiler flags: new standard "-O2 -ggdb -pipe -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-schedule-insns"

Bugfixes

  • Fix: replace svn remnants with git in gitrevision, update_me and update_emu functions (Github stopped supporting Subversion on January 8, 2024)
  • Fix: switch oscam-emu url to upstream repository
  • Fix: patch as early as possible during commandline build (USE_PATCH=1) to incorporate and take advantage of potentially new build options that the automatically applied patches brings in
  • Fix: reset all optional variables before importing from toolchain.cfg

s3.TUP

New functions

  • Add support for multilib detection in Library Update Menu
  • Add build system and cross toolchain host architecture checks in in Toolchain Menu
  • Add support for library static builds (see support/configs/plugin_update_toolchain.config.template, default is disabled LIBS_STATIC_BUILD="0";)
  • Add support for library libdvbcsa (parallelism 32, 64, 128 ) and libdvbcsa benchmark tools (disabled by default)

Improvements

  • Freetz-NG toolchain template updates
  • crosstool-NG toolchain templates vuplus4k_armv7,vuplus4k_armv7a
  • Android toolchain updates
  • Update supported library versions

Bugfixes

  • Fix: Do not delete the temp folder if library build fails
  • Fix: curl configure error
  • Fix: Remove svn remnants
  • Fix: Make sure directory pkgconfig exists

Full Changelog: 2023.11.319...2024.03.332