Releases: gorgone/s3_releases
simplebuild3 2024.04.336 + s3.TUP 0.25.3
simplebuild 3
New functions
- Support git binary patches
- Add csky-linux toolchain to support GX-API builds
- Add libdvbcsa build options
- Introduce generic toolchains based on bootlin
- Support both oscam svn and git repositories
- Improve repository handling regarding full customizable repository urls
Improvements
- Rework oscam build static/dynamic libraries
- Support patch filenames with spaces
- Sync with Makefile changes in official oscam
- Add USE_LIBDVBCSA switch and libdvbcsa to oscam_name
- Add gxapi to oscam_name
- Delete support/toolchains.cfg/native
- Update output format of tccheck command
- Remove WITH_UTF8 option as it was removed from official oscam
- Better patch log output
- New upx default --best
- Update translations
Bugfixes
- Fix toolchain deletions in some s3 menus
- Fix whitespaces
- Fix unknown function call in Oscam EXTRA menu
- Fix template file not found error related to backing up legacy toolchains
- Fix some native build error messages
- Fix toolchain extraction strip components issue
- Fix different revision dialog
s3.TUP
New functions
- Add new library libdvbcsa to follow official oscam changes
- Use oe-mirror as source for patched libdvbcsa
- Add libdvbcsa build optimization autodetection
- Generate libdvbcsa library zipfile for deployment
Improvements
- Update LIB_PCSC, LIB_CCID library configs
- s3.TUP Reset config without startup to menu
Bugfixes
Full Changelog: 2024.03.332...2024.04.336
simplebuild3 2024.03.332 + s3.TUP 0.25.0
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
simplebuild3 2023.11.319
- automatic (-p1) and (-p0) style patch detection
- new cross toolchain templates owrt_mediatek_armv8, owrt_rpi_armv6, owrt_rpi_armv7
- library version and url detection improvements
- crosstool-NG toolchain templates update (linux-6.5.5, binutils-2.40, gcc-13.2.0)
- Android NDK toolchain templates update (Android NDK r26 LTS, linux-6.3.0, clang-17.0.2)
- tccheck command improvements such as linux version and c-library type/version detection, better native toolchain handling and output format consolidation
- support for the latest library versions: OpenSSL (3.2.0), PCSC Lite (2.0.1), CCID (1.5.4), libusb (1.0.26), libcurl (8.4.0), zlib (1.3)
Full Changelog: 2023.01.316...2023.11.319
simplebuild3 2023.01.316
- fix permissions
Full Changelog: 2023.01.315...2023.01.316
simplebuild3 2023.01.315
make all known toolchains available via download
Full Changelog: s3_311...2023.01.315
Simplebuild 3 V311
Fixed Version
Full Changelog: s3_310_Final...s3_311
first Final Release V310
after more than 6 years (s1->s2->s3) of work we have a final release of Simplebuild 3
this version is now frozen
thanks for the support and suggestions for development
simplebuild 3 RC6
many bug fixes
example custom config path -c=/path/to/config
adding new functions
./s3 update_me #online update
./s3 fix_me #repair script
./s3 update_emu #get latest oscam-emu
./s3 enable_emu #patch actual svn with emu
new renaming for oscam binary
./s3 cedit -> add_profile_name
+
commandline compression selector -upx=-1...-9 --brute --ultra-brute
example : ./s3 native -p=best.box.profile -c=/path/to/config -upx=-9
build a oscam with the name of
oscam-11518-best.box
add toolchains
and maybe alot more ;-) look @checkinlist
simplebuild 3 RC5.1
Fix some bugs (patching system + multipatch)
extend toolchain config files with md5sums
add function
./s3 tcrepair toolchainname
add
./s3 syscheck now
add compression option to cmdline
./s3 toolchainname -c=-9
change patch logging
add more toolchains per default
simplebuild 3 RC4
ready for testing