Skip to content

Commit dbe27cd

Browse files
committed
Update build-remote.rs to latest OpenSSL LTS, Android NDK, xwin and Debian 13
1 parent 02514c6 commit dbe27cd

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

build-remote.sh

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
# Build `apkeep` for release from a fresh Debian 12 x64 install
2+
# Build `apkeep` for release from a fresh Debian 13 x64 install
33

44
ssh -o 'StrictHostKeyChecking no' apkeep-compiler << 'EOF'
55
sudo dpkg --add-architecture armhf
@@ -11,7 +11,7 @@ sudo apt-get -y install git build-essential libssl-dev pkg-config unzip gcc-mult
1111
sudo apt-get -y install libc6-armhf-cross libc6-dev-armhf-cross gcc-arm-linux-gnueabihf libssl-dev:armhf
1212
sudo apt-get -y install libc6-i386-cross libc6-dev-i386-cross gcc-i686-linux-gnu libssl-dev:i386
1313
sudo apt-get -y install libc6-arm64-cross libc6-dev-arm64-cross gcc-aarch64-linux-gnu libssl-dev:arm64
14-
sudo apt-get -y install clang-16 llvm-16 lld-16
14+
sudo apt-get -y install clang-19 llvm-19 lld-19
1515
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > /tmp/get_rust.sh
1616
bash /tmp/get_rust.sh -y
1717
source ~/.cargo/env
@@ -29,18 +29,18 @@ export PKG_CONFIG_PATH="/usr/lib/aarch-linux-gnu-gcc/pkgconfig"
2929
cargo build --release --target=aarch64-unknown-linux-gnu
3030
3131
cd ~
32-
wget https://www.openssl.org/source/openssl-3.3.2.tar.gz
33-
tar -zxvf openssl-3.3.2.tar.gz
34-
cd openssl-3.3.2
32+
wget https://github.com/openssl/openssl/releases/download/openssl-3.5.4/openssl-3.5.4.tar.gz
33+
tar -zxvf openssl-3.5.4.tar.gz
34+
cd openssl-3.5.4
3535
wget https://raw.githubusercontent.com/EFForg/apkeep-files/main/Configurations-15-android.conf.patch
3636
patch -u Configurations/15-android.conf Configurations-15-android.conf.patch
3737
export OPENSSL_DIR=$PWD
3838
export OPENSSL_LIB_DIR=$PWD
3939
4040
cd ~
41-
wget https://dl.google.com/android/repository/android-ndk-r26c-linux.zip
42-
unzip android-ndk-r26c-linux.zip
43-
cd android-ndk-r26c
41+
wget https://dl.google.com/android/repository/android-ndk-r27d-linux.zip
42+
unzip android-ndk-r27d-linux.zip
43+
cd android-ndk-r27d
4444
export ANDROID_NDK_ROOT="$PWD"
4545
export OLDPATH="$PATH"
4646
export NEWPATH="$PWD/toolchains/llvm/prebuilt/linux-x86_64/bin"
@@ -80,11 +80,11 @@ cargo build --release --target=x86_64-linux-android
8080
export PATH="$OLDPATH"
8181
unset AR
8282
83-
sudo ln -s clang-16 /usr/bin/clang && sudo ln -s clang /usr/bin/clang++ && sudo ln -s lld-16 /usr/bin/ld.lld
84-
sudo ln -s clang-16 /usr/bin/clang-cl && sudo ln -s llvm-ar-16 /usr/bin/llvm-lib && sudo ln -s lld-link-16 /usr/bin/lld-link && sudo ln -s lld-link /usr/bin/link.exe
83+
sudo ln -s clang-19 /usr/bin/clang && sudo ln -s clang /usr/bin/clang++ && sudo ln -s lld-19 /usr/bin/ld.lld
84+
sudo ln -s clang-19 /usr/bin/clang-cl && sudo ln -s llvm-ar-19 /usr/bin/llvm-lib && sudo ln -s lld-link-19 /usr/bin/lld-link && sudo ln -s lld-link /usr/bin/link.exe
8585
8686
cd ~
87-
XWIN_VERSION="0.6.5"
87+
XWIN_VERSION="0.6.7"
8888
XWIN_PREFIX="xwin-$XWIN_VERSION-x86_64-unknown-linux-musl"
8989
curl --fail -L https://github.com/Jake-Shadle/xwin/releases/download/$XWIN_VERSION/$XWIN_PREFIX.tar.gz | tar -xzv -C ~/.cargo/bin --strip-components=1 $XWIN_PREFIX/xwin
9090
cd ~ && mkdir xwin

0 commit comments

Comments
 (0)