From 427b1069bdede39548aef417f8b4dee32ba5bcb6 Mon Sep 17 00:00:00 2001 From: Markus Ueberall Date: Sun, 1 Mar 2026 17:26:53 +0100 Subject: [PATCH] Added `libsignal_jni_dllNNNN_windows_amd64-ucrt.gz` to the list of pre-built artefacts --- Provide-native-lib-for-libsignal.md | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Provide-native-lib-for-libsignal.md b/Provide-native-lib-for-libsignal.md index ad682c4..ffcc704 100644 --- a/Provide-native-lib-for-libsignal.md +++ b/Provide-native-lib-for-libsignal.md @@ -18,15 +18,18 @@ Builds for some additional platforms are available in * **Linux:** amd64/x86_64, arm64/aarch64, armv7, i686, loong64, mips64, mips64el, mips, mipsel, powerpc, ppc64, ppc64el, riscv64, s390x, sparc64 * _all artefacts require `glibc` v2.30 (loong64: v2.36) or newer_ * [https://media.projektzentrisch.de/temp/signal-cli/**tests**/](https://media.projektzentrisch.de/temp/signal-cli/tests/) - * Artefacts that require `musl` instead of `glibc` (only briefly tested in Alpine Linux containers): - * `libsignal_jni_soNNNN_ubuntu2004_{amd64,i686,arm64,armv7,loong64,mips64,mips64el,mips,mipsel,ppc64el,riscv64,s390x}-musl.gz` - * Artefacts cross-built against header files and libraries of previous, still supported Ubuntu LTS releases: - * `libsignal_jni_soNNNN_ubuntu1804_{amd64,i686,arm64,armv7,mips64,mips64el,mips,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc64}.gz` _(these require `glibc` v2.27 or newer)_ - * `libsignal_jni_soNNNN_ubuntu1604_{ppc64,ppc64el}.gz` _(these require `glibc` v2.22 or newer)_ - * `libsignal_jni_soNNNN_ubuntu1604_{amd64,i686,arm64,armv7,mips64,mips64el,mips,mipsel,powerpc,s390x,sparc64}.gz` _(these require `glibc` v2.18 or newer)_ - * Artefacts cross-built against header files and libraries of the unsupported older Ubuntu release 13.10 (libsignal v0.87.4 and later versions require a C++ standard library at runtime which adheres to CXXABI_1.3.9 introduced with GCC 5.1.0 that is usually not available by default on older systems, [see here](https://github.com/signalapp/libsignal/releases/tag/v0.87.4)): - * `libsignal_jni_soNNNN_ubuntu1310_arm64.gz` _(requires `glibc` v2.17 or newer)_ - * `libsignal_jni_soNNNN_ubuntu1310_{amd64,armv7,i686}.gz` _(these require `glibc` v2.16 or newer)_ + * **Linux:** + * Artefacts that require `musl` instead of `glibc` (only briefly tested in Alpine Linux containers): + * `libsignal_jni_soNNNN_ubuntu2004_{amd64,i686,arm64,armv7,loong64,mips64,mips64el,mips,mipsel,ppc64el,riscv64,s390x}-musl.gz` + * Artefacts cross-built against header files and libraries of previous, still supported Ubuntu LTS releases: + * `libsignal_jni_soNNNN_ubuntu1804_{amd64,i686,arm64,armv7,mips64,mips64el,mips,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc64}.gz` _(these require `glibc` v2.27 or newer)_ + * `libsignal_jni_soNNNN_ubuntu1604_{ppc64,ppc64el}.gz` _(these require `glibc` v2.22 or newer)_ + * `libsignal_jni_soNNNN_ubuntu1604_{amd64,i686,arm64,armv7,mips64,mips64el,mips,mipsel,powerpc,s390x,sparc64}.gz` _(these require `glibc` v2.18 or newer)_ + * Artefacts cross-built against header files and libraries of the unsupported older Ubuntu release 13.10 (libsignal v0.87.4 and later versions require a C++ standard library at runtime which adheres to CXXABI_1.3.9 introduced with GCC 5.1.0 that is usually not available by default on older systems, [see here](https://github.com/signalapp/libsignal/releases/tag/v0.87.4)): + * `libsignal_jni_soNNNN_ubuntu1310_arm64.gz` _(requires `glibc` v2.17 or newer)_ + * `libsignal_jni_soNNNN_ubuntu1310_{amd64,armv7,i686}.gz` _(these require `glibc` v2.16 or newer)_ + * **Windows:** + * Artefacts `libsignal_jni_dllNNNN_windows_amd64-ucrt.gz` require the Universal C Runtime (UCRT), available for Windows Vista or newer ## Manual build