From a6d7e822d3f13600d7ae9ee6559c6f1a4f523df1 Mon Sep 17 00:00:00 2001 From: cheezwiz7899 Date: Fri, 26 Jun 2026 09:32:17 +1000 Subject: [PATCH 1/3] add patchelf add patchelf --- get-dependencies.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/get-dependencies.sh b/get-dependencies.sh index cc7e383..b4752a2 100644 --- a/get-dependencies.sh +++ b/get-dependencies.sh @@ -34,6 +34,7 @@ pacman -Syu --noconfirm --needed \ nlohmann-json \ numactl \ openal \ + patchelf \ pulseaudio \ pulseaudio-alsa \ qt6-base \ From e1fef0866e533f7fc07bcff9db9c54f8eff8e882 Mon Sep 17 00:00:00 2001 From: cheezwiz7899 Date: Sun, 28 Jun 2026 08:45:37 +1000 Subject: [PATCH 2/3] Update get-dependencies.sh delete mbedtls2... because arch removed it from the repo --- get-dependencies.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/get-dependencies.sh b/get-dependencies.sh index b4752a2..ea371d9 100644 --- a/get-dependencies.sh +++ b/get-dependencies.sh @@ -27,7 +27,6 @@ pacman -Syu --noconfirm --needed \ libxss \ lld \ llvm \ - mbedtls2 \ mesa \ nasm \ ninja \ From 426e72d014f719c7ed164c9ee1f3734506874fb5 Mon Sep 17 00:00:00 2001 From: cheezwiz7899 Date: Sun, 28 Jun 2026 18:19:40 +1000 Subject: [PATCH 3/3] fix(android): enable OpenSSL in gradlew cmake args MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follows emulator-side changes in citron-neo/emulator commit 198b764e2e751bcc8a9740c404425347b9b7b790 that now provide OpenSSL via vcpkg for Android and default ENABLE_OPENSSL=ON. The previous -DENABLE_OPENSSL=OFF in both the nightly and stable gradlew invocations overrode the source default and would have left OpenSSL::Crypto unresolved at link time. Updated both assembleMainlineRelease invocations: -DENABLE_OPENSSL=OFF → -DENABLE_OPENSSL=ON --- .github/workflows/build-android.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 86de58a..41ada50 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -244,7 +244,7 @@ jobs: export ANDROID_SDK_ROOT="$ANDROID_HOME" export ANDROID_NDK="$ANDROID_NDK_HOME" chmod +x gradlew - ./gradlew assembleMainlineRelease -Pcmake.args="-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DENABLE_QT=OFF -DENABLE_SDL2=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_OPENSSL=OFF -DCITRON_USE_BUNDLED_VCPKG=ON -DCITRON_USE_BUNDLED_FFMPEG=ON -DCITRON_ENABLE_LTO=ON -DCITRON_BUILD_TYPE=Release" + ./gradlew assembleMainlineRelease -Pcmake.args="-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DENABLE_QT=OFF -DENABLE_SDL2=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_OPENSSL=ON -DCITRON_USE_BUNDLED_VCPKG=ON -DCITRON_USE_BUNDLED_FFMPEG=ON -DCITRON_ENABLE_LTO=ON -DCITRON_BUILD_TYPE=Release" - name: Upload APK uses: actions/upload-artifact@v4 @@ -330,7 +330,7 @@ jobs: export ANDROID_SDK_ROOT="$ANDROID_HOME" export ANDROID_NDK="$ANDROID_NDK_HOME" chmod +x gradlew - ./gradlew assembleMainlineRelease -Pcmake.args="-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DENABLE_QT=OFF -DENABLE_SDL2=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_OPENSSL=OFF -DCITRON_USE_BUNDLED_VCPKG=ON -DCITRON_USE_BUNDLED_FFMPEG=ON -DCITRON_ENABLE_LTO=ON -DCITRON_BUILD_TYPE=Release" + ./gradlew assembleMainlineRelease -Pcmake.args="-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DENABLE_QT=OFF -DENABLE_SDL2=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_OPENSSL=ON -DCITRON_USE_BUNDLED_VCPKG=ON -DCITRON_USE_BUNDLED_FFMPEG=ON -DCITRON_ENABLE_LTO=ON -DCITRON_BUILD_TYPE=Release" - name: Upload APK (8 Elite) uses: actions/upload-artifact@v4