From 3482bd85b5c5683add106bc9b4c6119a2e7ed2bc Mon Sep 17 00:00:00 2001 From: neodiX Date: Thu, 26 Dec 2024 13:51:07 +0400 Subject: [PATCH] bind specific libraries to appimages --- .github/workflows/build-ton-linux-x86-64-appimage.yml | 2 +- assembly/appimage/create-appimages.sh | 9 ++++++++- assembly/native/build-ubuntu-appimages.sh | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-ton-linux-x86-64-appimage.yml b/.github/workflows/build-ton-linux-x86-64-appimage.yml index d310490e3..a49b8de69 100644 --- a/.github/workflows/build-ton-linux-x86-64-appimage.yml +++ b/.github/workflows/build-ton-linux-x86-64-appimage.yml @@ -36,7 +36,7 @@ jobs: git submodule update cp assembly/native/build-ubuntu-appimages.sh . chmod +x build-ubuntu-appimages.sh - ./build-ubuntu-appimages.sh -t -a + ./build-ubuntu-appimages.sh -a - name: Make AppImages run: | diff --git a/assembly/appimage/create-appimages.sh b/assembly/appimage/create-appimages.sh index f5ae1d38f..115594eea 100644 --- a/assembly/appimage/create-appimages.sh +++ b/assembly/appimage/create-appimages.sh @@ -25,7 +25,14 @@ for file in ../artifacts/*; do printf '[Desktop Entry]\nName='$appName'\nExec='$appName'\nIcon='$appName'\nType=Application\nCategories=Utility;\n' > $appName.AppDir/$appName.desktop cp ../ton.png $appName.AppDir/$appName.png cp $file $appName.AppDir/usr/bin/ - cp ../build/openssl_3/libcrypto.so.3 $appName.AppDir/usr/lib/ + cp ../build/openssl_3/libcrypto.so.3 \ + /lib/x86_64-linux-gnu/libatomic.so.1 \ + /lib/x86_64-linux-gnu/libsodium.so.23 \ + /lib/x86_64-linux-gnu/libz.so.1 \ + /lib/x86_64-linux-gnu/liblz4.so.1 \ + /lib/x86_64-linux-gnu/libmicrohttpd.so.12 \ + $appName.AppDir/usr/lib/ + chmod +x ./$appName.AppDir/usr/bin/$appName # create AppImage ./../appimagetool-x86_64.AppImage $appName.AppDir diff --git a/assembly/native/build-ubuntu-appimages.sh b/assembly/native/build-ubuntu-appimages.sh index 8197ccd46..875d6528e 100644 --- a/assembly/native/build-ubuntu-appimages.sh +++ b/assembly/native/build-ubuntu-appimages.sh @@ -73,6 +73,10 @@ fi ./crypto/fift -V || exit 1 ldd ./validator-engine/validator-engine || exit 1 +ldd ./crypto/fift || exit 1 +ldd ./blockchain-explorer/blockchain-explorer || exit 1 +ldd ./tonlib/libtonlibjson.so.0.5 || exit 1 +ldd ./emulator/libemulator.so || exit 1 cd ..