1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-12 19:22:37 +00:00
ton/.github/workflows
neodix42 e0605156de
Reworked TON portable artifacts (#1486)
* improve windows builds

* install nasm for openssl compilation on win

* install nasm for openssl compilation on win for github

* add create-state, proxy-liteserver, rldp-http-proxy, http-proxy, adnl-proxy, dht-server, libtonlibjson.so and libemulator.so to docker image

* build new artifacts inside Docker

* add files smartcont/auto/* to docker image

* build arm64 in docker branch build

* improve secp256k1 build

* adding natively portable binaries (all statically linked with libc++, without nixpkgs help) for x86-64 linux

* install missing headers on ubuntu 20.04

* use clang-16 on ubuntu 20.04

* remove gsl for portable artifacts; add -f key to generate-random-id in order to read addr_list from file;

* typo

* decode json

* decode json

* add github workflow for appimages creation

* add missing dependencies

* use libc++ for appimages artifacts

* typo

* appimages wihtout libc++

* appimages with libc++ and some checks

* add appimages to release (for testing)

* add appimages to release (for testing)

* add appimages to release (for testing)

* add appimages to release (for testing) 2

* add appimages to release (for testing) 3

* appimages only on ubuntu 22 with ssl-3 for now

* appimages only on ubuntu 20 with ssl-3 for now

* appimages only on ubuntu 20 with ssl-3 for now

* add export LD_LIBRARY_PATH="${APPDIR}/usr/lib:${LD_LIBRARY_PATH}" to appimage AppRun

* create release

* appimages without jemalloc

* bind specific libraries to appimages

* add libreadline

* add plain portable libs

* add proper /lib/x86_64-linux-gnu/libreadline.so.8

* app images build with libc

* try to ensure ABI compatibility with older glibc

* try to ensure ABI compatibility with older glibc for shared libraries

* shared lib without libc but with D_GLIBCXX_USE_CXX11_ABI and -static-libgcc -static-libstdc++

* add -fPIC -fcommon

* add /lib/x86_64-linux-gnu/libstdc++.so.6 to static binaries

* add -static-libgcc -static-libstdc++ to libtonlibjson and emulator when PORTABLE=1

* add -static-libgcc -static-libstdc++ to libtonlibjson and emulator when PORTABLE=1

* update emulator portable

* Update CMakeLists.txt

* test portable macos binaries

* do not use -static-libgcc -static-libstdc++ on mac for shared libs

* do not use -static-libgcc -static-libstdc++ on mac for shared libs

* adjust create-release.yml

* minor fixes, typos

* minor fixes

* linux apps double check

* avoid infinite loop when place in system bin dir

* avoid infinite loop when place in system bin dir 2

* test compilation on linux arm64

* test appimages on arm64 linux

* test appimages on arm64 linux 2

* add portable linux arm64 to release

* clean up

* update README.md
2025-01-21 11:27:25 +03:00
..
build-ton-linux-android-tonlib.yml TVM instructions: SECP256K1_XONLY_PUBKEY_TWEAK_ADD, SETCONTCTRMANY(X) (#1404) 2024-11-26 16:23:17 +03:00
build-ton-linux-arm64-appimage.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00
build-ton-linux-arm64-shared.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00
build-ton-linux-x86-64-appimage.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00
build-ton-linux-x86-64-shared.yml TVM instructions: SECP256K1_XONLY_PUBKEY_TWEAK_ADD, SETCONTCTRMANY(X) (#1404) 2024-11-26 16:23:17 +03:00
build-ton-macos-13-x86-64-portable.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00
build-ton-macos-14-arm64-portable.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00
build-ton-macos-15-arm64-shared.yml TVM instructions: SECP256K1_XONLY_PUBKEY_TWEAK_ADD, SETCONTCTRMANY(X) (#1404) 2024-11-26 16:23:17 +03:00
build-ton-macos-arm64-shared.yml TVM instructions: SECP256K1_XONLY_PUBKEY_TWEAK_ADD, SETCONTCTRMANY(X) (#1404) 2024-11-26 16:23:17 +03:00
build-ton-macos-x86-64-shared.yml TVM instructions: SECP256K1_XONLY_PUBKEY_TWEAK_ADD, SETCONTCTRMANY(X) (#1404) 2024-11-26 16:23:17 +03:00
build-ton-wasm-emscripten.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00
create-release.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00
docker-ubuntu-branch-image.yml Improve windows build scripts (#1416) 2024-12-11 14:41:45 +03:00
docker-ubuntu-image.yml Improved Docker image (#1051) 2024-07-10 14:59:08 +03:00
ton-ccpcheck.yml Remove redundant linking dependencies (#1198) 2024-09-23 17:31:01 +03:00
ton-x86-64-windows.yml Reworked TON portable artifacts (#1486) 2025-01-21 11:27:25 +03:00