git: ddbc1bf3499d - main - net-im/libsignal: Update to 102.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 29 Sep 2026 12:55:54 UTC
The branch main has been updated by mikael:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ddbc1bf3499dc12492a1178a9eb83ba070401b6a
commit ddbc1bf3499dc12492a1178a9eb83ba070401b6a
Author: Jaap Aarts <jaap.aarts1@gmail.com>
AuthorDate: 2026-09-21 14:48:16 +0000
Commit: Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2026-09-29 12:55:50 +0000
net-im/libsignal: Update to 102.3
PR: 298408
---
net-im/libsignal/Makefile | 11 ++-
net-im/libsignal/Makefile.crates | 37 +++++-----
net-im/libsignal/distinfo | 84 ++++++++++++----------
.../files/patch-boring_boring-sys_main.rs | 12 ++--
.../files/patch-boringssl_include_openssl_target.h | 4 +-
5 files changed, 78 insertions(+), 70 deletions(-)
diff --git a/net-im/libsignal/Makefile b/net-im/libsignal/Makefile
index f30df264f0c5..89ffe6fbc912 100644
--- a/net-im/libsignal/Makefile
+++ b/net-im/libsignal/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libsignal
DISTVERSIONPREFIX= v
-DISTVERSION= 0.99.1
-PORTREVISION= 1
+DISTVERSION= 0.102.3
CATEGORIES= net-im java
MAINTAINER= jaap.aarts1@gmail.com
@@ -11,8 +10,8 @@ WWW= https://github.com/signalapp/libsignal
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
- protoc:devel/protobuf
+BUILD_DEPENDS= protoc:devel/protobuf
+LIB_DEPENDS= libclang.so:devel/llvm${LLVM_DEFAULT}
USES= cargo
@@ -33,7 +32,7 @@ USE_LDCONFIG= yes
# git submodule update --init --recursive
# the hash for boringssl and fips should be printed on screen
# or browse https://github.com/signalapp/boring/tree/signal-v4.15.0/boring-sys/deps (with the correct tag)
-GH_TUPLE= google:boringssl:91a66a59b6c1435120ff83e245d7719411294386:boringssl \
+GH_TUPLE= google:boringssl:e2a57cfb4d915b4ba820585aef9fdee7bca13fe5:boringssl
CARGO_BUILD_ARGS= --package libsignal-jni --package libsignal-ffi
MAKE_ENV= CARGO_PROFILE_RELEASE_LTO=thin \
@@ -44,7 +43,7 @@ MAKE_ENV= CARGO_PROFILE_RELEASE_LTO=thin \
.include <bsd.port.options.mk>
post-extract:
- ${MV} ${WRKDIR}/boringssl-91a66a59b6c1435120ff83e245d7719411294386/* ${WRKDIR}/boring-signal-v5.0.2/boring-sys/deps/boringssl
+ ${MV} ${WRKDIR}/boringssl-e2a57cfb4d915b4ba820585aef9fdee7bca13fe5/* ${WRKDIR}/boring-signal-v5.2.0/boring-sys/deps/boringssl
do-install:
${INSTALL_DATA} ${CARGO_TARGET_DIR}/*/libsignal_ffi.a \
diff --git a/net-im/libsignal/Makefile.crates b/net-im/libsignal/Makefile.crates
index 9115e24b6a72..2d4319baaad5 100644
--- a/net-im/libsignal/Makefile.crates
+++ b/net-im/libsignal/Makefile.crates
@@ -5,7 +5,7 @@ CARGO_CRATES= addr2line-0.25.1 \
aes-0.8.4 \
aes-0.9.1 \
aes-gcm-0.10.3 \
- aes-gcm-siv-0.11.1 \
+ aes-gcm-siv-0.12.0 \
aho-corasick-1.1.4 \
android_system_properties-0.1.5 \
anes-0.1.6 \
@@ -46,7 +46,7 @@ CARGO_CRATES= addr2line-0.25.1 \
block-buffer-0.10.4 \
block-buffer-0.12.1 \
block-padding-0.4.2 \
- breakpad-symbols-0.22.2 \
+ breakpad-symbols-0.27.0 \
bs58-0.5.1 \
bstr-1.12.3 \
bumpalo-3.20.3 \
@@ -59,7 +59,7 @@ CARGO_CRATES= addr2line-0.25.1 \
cexpr-0.6.0 \
cfg-if-1.0.4 \
chacha20-0.9.1 \
- chacha20-0.10.1 \
+ chacha20-0.10.2 \
chacha20poly1305-0.10.1 \
chacha20poly1305-0.11.0 \
chrono-0.4.45 \
@@ -105,6 +105,7 @@ CARGO_CRATES= addr2line-0.25.1 \
ctr-0.9.2 \
ctr-0.10.1 \
ctutils-0.4.2 \
+ curve25519-dalek-4.1.3 \
curve25519-dalek-5.0.0 \
curve25519-dalek-derive-0.1.1 \
darling-0.20.11 \
@@ -181,7 +182,7 @@ CARGO_CRATES= addr2line-0.25.1 \
ghash-0.6.0 \
gimli-0.32.3 \
glob-0.3.3 \
- h2-0.4.15 \
+ h2-0.4.16 \
half-2.7.1 \
hashbrown-0.12.3 \
hashbrown-0.15.5 \
@@ -255,6 +256,7 @@ CARGO_CRATES= addr2line-0.25.1 \
libcrux-sha3-0.0.10 \
libcrux-traits-0.0.8 \
libloading-0.8.9 \
+ libm-0.2.16 \
libz-sys-1.1.29 \
linkme-0.3.36 \
linkme-impl-0.3.36 \
@@ -271,10 +273,10 @@ CARGO_CRATES= addr2line-0.25.1 \
memo-map-0.3.3 \
mime-0.3.17 \
mime_guess-2.0.5 \
- minidump-0.22.2 \
- minidump-common-0.22.2 \
- minidump-processor-0.22.1 \
- minidump-unwind-0.22.2 \
+ minidump-0.27.0 \
+ minidump-common-0.27.0 \
+ minidump-processor-0.27.0 \
+ minidump-unwind-0.27.0 \
minijinja-2.21.0 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
@@ -291,7 +293,7 @@ CARGO_CRATES= addr2line-0.25.1 \
nu-ansi-term-0.50.3 \
num-bigint-0.4.8 \
num-conv-0.2.2 \
- num-derive-0.4.2 \
+ num-derive-0.5.1 \
num-integer-0.1.46 \
num-traits-0.2.19 \
num_enum-0.7.6 \
@@ -348,7 +350,7 @@ CARGO_CRATES= addr2line-0.25.1 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
proc-macro2-1.0.106 \
- procfs-core-0.17.0 \
+ procfs-core-0.18.0 \
proptest-1.11.0 \
proptest-arbitrary-interop-0.1.0 \
prost-0.14.4 \
@@ -370,6 +372,7 @@ CARGO_CRATES= addr2line-0.25.1 \
rand_core-0.6.4 \
rand_core-0.9.5 \
rand_core-0.10.1 \
+ rand_distr-0.5.1 \
rand_xorshift-0.4.0 \
range-map-0.2.0 \
rangemap-1.7.1 \
@@ -388,12 +391,12 @@ CARGO_CRATES= addr2line-0.25.1 \
rusticata-macros-4.1.0 \
rustix-0.38.44 \
rustix-1.1.4 \
- rustls-0.23.41 \
+ rustls-0.23.45 \
rustls-native-certs-0.8.4 \
rustls-pki-types-1.15.0 \
rustls-platform-verifier-0.5.3 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.103.13 \
+ rustls-webpki-0.103.15 \
rustversion-1.0.23 \
rusty-fork-0.3.1 \
ryu-1.0.23 \
@@ -403,8 +406,8 @@ CARGO_CRATES= addr2line-0.25.1 \
schemars-1.2.1 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- scroll-0.12.0 \
- scroll_derive-0.12.1 \
+ scroll-0.13.0 \
+ scroll_derive-0.13.1 \
security-framework-3.7.0 \
security-framework-sys-2.17.0 \
semver-1.0.28 \
@@ -446,6 +449,7 @@ CARGO_CRATES= addr2line-0.25.1 \
subtle-2.6.1 \
syn-1.0.109 \
syn-2.0.118 \
+ syn-3.0.3 \
syn-mid-0.6.1 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
@@ -468,7 +472,7 @@ CARGO_CRATES= addr2line-0.25.1 \
time-macros-0.2.31 \
tinystr-0.8.3 \
tinytemplate-1.2.1 \
- tinyvec-1.11.0 \
+ tinyvec-1.13.2 \
tinyvec_macros-0.1.1 \
tls-parser-0.12.2 \
tokio-1.52.3 \
@@ -577,5 +581,4 @@ CARGO_CRATES= addr2line-0.25.1 \
zerovec-derive-0.11.3 \
zmij-1.0.21 \
spqr@git+https://github.com/signalapp/SparsePostQuantumRatchet.git?tag=v1.5.3\#fd320484dcec89004021e6fdc7481825f5f261fa \
- curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \
- boring,boring-sys,tokio-boring@git+https://github.com/signalapp/boring?tag=signal-v5.0.2\#2c157897feea0c54f5eca93407a157fa90703b5f
+ boring,boring-sys,tokio-boring@git+https://github.com/signalapp/boring?tag=signal-v5.2.0\#1405df0a23a0335618f88ed328c76f67646b088f
diff --git a/net-im/libsignal/distinfo b/net-im/libsignal/distinfo
index e6dd7ed35b3c..1401ef121053 100644
--- a/net-im/libsignal/distinfo
+++ b/net-im/libsignal/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1788181541
+TIMESTAMP = 1789987036
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -13,8 +13,8 @@ SHA256 (rust/crates/aes-0.9.1.crate) = f1fc76eaeac4c9164506c466d4ffdd8ec9d0c5bf5
SIZE (rust/crates/aes-0.9.1.crate) = 134952
SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
-SHA256 (rust/crates/aes-gcm-siv-0.11.1.crate) = ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d
-SIZE (rust/crates/aes-gcm-siv-0.11.1.crate) = 26633
+SHA256 (rust/crates/aes-gcm-siv-0.12.0.crate) = 1f437e5b075722bda3f54039e95d60d1c142f140e6c45b718e4f9fca3e5a1514
+SIZE (rust/crates/aes-gcm-siv-0.12.0.crate) = 29295
SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -95,8 +95,8 @@ SHA256 (rust/crates/block-buffer-0.12.1.crate) = d2f6c7dbe95a6ed67ad9f18e57daf93
SIZE (rust/crates/block-buffer-0.12.1.crate) = 15902
SHA256 (rust/crates/block-padding-0.4.2.crate) = 710f1dd022ef4e93f8a438b4ba958de7f64308434fa6a87104481645cc30068b
SIZE (rust/crates/block-padding-0.4.2.crate) = 9764
-SHA256 (rust/crates/breakpad-symbols-0.22.2.crate) = 61f012b493245d982c24a716dd716d06188af966f685ce3cafe02e197ab7fb59
-SIZE (rust/crates/breakpad-symbols-0.22.2.crate) = 54129
+SHA256 (rust/crates/breakpad-symbols-0.27.0.crate) = 2dae6ece2d0e62389d1b24953ee54da7e385cf56653324304afd6c89c4bc73b5
+SIZE (rust/crates/breakpad-symbols-0.27.0.crate) = 66527
SHA256 (rust/crates/bs58-0.5.1.crate) = bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4
SIZE (rust/crates/bs58-0.5.1.crate) = 28483
SHA256 (rust/crates/bstr-1.12.3.crate) = 5cee35f73844aa3014bb606320a6c1f010249dbdf43342fe54b5a4f6a8ed4b79
@@ -121,8 +121,8 @@ SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
-SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
-SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
+SHA256 (rust/crates/chacha20-0.10.2.crate) = 65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06
+SIZE (rust/crates/chacha20-0.10.2.crate) = 38197
SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35
SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
SHA256 (rust/crates/chacha20poly1305-0.11.0.crate) = 9b89e1c441e926b9c82a8d023f6e1b7ae0adcfaa7d621814e4d60789bac751cb
@@ -213,6 +213,8 @@ SHA256 (rust/crates/ctr-0.10.1.crate) = baaca1c4b237092596f64d571e9db6ce4109c4ef
SIZE (rust/crates/ctr-0.10.1.crate) = 20379
SHA256 (rust/crates/ctutils-0.4.2.crate) = 7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e
SIZE (rust/crates/ctutils-0.4.2.crate) = 32739
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-5.0.0.crate) = b5eed333089e2e1c1ac8c6c0398e5e2497b4c9926ca6d0365ed1e099afa5bc23
SIZE (rust/crates/curve25519-dalek-5.0.0.crate) = 350408
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
@@ -365,8 +367,8 @@ SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d4
SIZE (rust/crates/gimli-0.32.3.crate) = 289789
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
-SHA256 (rust/crates/h2-0.4.15.crate) = 6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155
-SIZE (rust/crates/h2-0.4.15.crate) = 180875
+SHA256 (rust/crates/h2-0.4.16.crate) = a9f37a958b41b3b19ee2707c06439c0e9e547e847223eb791ecb0cb821c65e27
+SIZE (rust/crates/h2-0.4.16.crate) = 173331
SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
SIZE (rust/crates/half-2.7.1.crate) = 61040
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -513,6 +515,8 @@ SHA256 (rust/crates/libcrux-traits-0.0.8.crate) = 3fa7a21e8c2e8baa8b40f0b176740f
SIZE (rust/crates/libcrux-traits-0.0.8.crate) = 19073
SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
SHA256 (rust/crates/libz-sys-1.1.29.crate) = 85bc9657773828b90eeb625adff10eeac83cc21bbfd8e23a03eaa8a33c9e28d9
SIZE (rust/crates/libz-sys-1.1.29.crate) = 887737
SHA256 (rust/crates/linkme-0.3.36.crate) = e83272d46373fb8decca684579ac3e7c8f3d71d4cc3aa693df8759e260ae41cf
@@ -545,14 +549,14 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
-SHA256 (rust/crates/minidump-0.22.2.crate) = ebc7268c0afe5aa2fd6fde310e6cda158f0b3581f317c5a5c7d170861f9b90a6
-SIZE (rust/crates/minidump-0.22.2.crate) = 71932
-SHA256 (rust/crates/minidump-common-0.22.2.crate) = 0cde999358cca8fb9397c4298bb27c4a603c13ee6b3a646da514b20be582a21e
-SIZE (rust/crates/minidump-common-0.22.2.crate) = 91448
-SHA256 (rust/crates/minidump-processor-0.22.1.crate) = 41ab4c99352eb8bcc861eb06ceae910fc1d0a8395acc9ffd961fc230c9c12ca0
-SIZE (rust/crates/minidump-processor-0.22.1.crate) = 50225
-SHA256 (rust/crates/minidump-unwind-0.22.2.crate) = 3b2bc4d6066050b350c5dddf066a25bfd6c9f20b8919dc66501d831524ab4dd4
-SIZE (rust/crates/minidump-unwind-0.22.2.crate) = 59084
+SHA256 (rust/crates/minidump-0.27.0.crate) = a03516f742a87e757019a3019707b38900663397d63cdb0442721c5dbd29ed6b
+SIZE (rust/crates/minidump-0.27.0.crate) = 80754
+SHA256 (rust/crates/minidump-common-0.27.0.crate) = c8e6411f30cf59f8a4815820a9b5d0c38962a719f5c43f80f5afbb71e791af16
+SIZE (rust/crates/minidump-common-0.27.0.crate) = 95589
+SHA256 (rust/crates/minidump-processor-0.27.0.crate) = 18ca2c7f6f820b83a1e4916178aa678eded0b9aad0eab1e1a71f573283a13ff0
+SIZE (rust/crates/minidump-processor-0.27.0.crate) = 75875
+SHA256 (rust/crates/minidump-unwind-0.27.0.crate) = 4a98fe0ffc82b1f29b0f9510fceb345b90f87820cb7923b06a74280abee4a45f
+SIZE (rust/crates/minidump-unwind-0.27.0.crate) = 79158
SHA256 (rust/crates/minijinja-2.21.0.crate) = cb3d648e68cea56d9858d535ee28f9538404e2dd8cb08ed0bd05dca379477f39
SIZE (rust/crates/minijinja-2.21.0.crate) = 200889
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -585,8 +589,8 @@ SHA256 (rust/crates/num-bigint-0.4.8.crate) = c89e69e7e0f03bea5ef08013795c25018e
SIZE (rust/crates/num-bigint-0.4.8.crate) = 109961
SHA256 (rust/crates/num-conv-0.2.2.crate) = 521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441
SIZE (rust/crates/num-conv-0.2.2.crate) = 7441
-SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
-SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+SHA256 (rust/crates/num-derive-0.5.1.crate) = e4e98dc3b890f6c23a0f9d3d491a2823d0dea0fa656302a13dd225fa924112a8
+SIZE (rust/crates/num-derive-0.5.1.crate) = 15779
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
@@ -699,8 +703,8 @@ SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd00
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/procfs-core-0.17.0.crate) = 239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec
-SIZE (rust/crates/procfs-core-0.17.0.crate) = 87533
+SHA256 (rust/crates/procfs-core-0.18.0.crate) = e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405
+SIZE (rust/crates/procfs-core-0.18.0.crate) = 92618
SHA256 (rust/crates/proptest-1.11.0.crate) = 4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744
SIZE (rust/crates/proptest-1.11.0.crate) = 207859
SHA256 (rust/crates/proptest-arbitrary-interop-0.1.0.crate) = a1981e49bd2432249da8b0e11e5557099a8e74690d6b94e721f7dc0bb7f3555f
@@ -743,6 +747,8 @@ SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e37
SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
+SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
+SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/range-map-0.2.0.crate) = 12a5a2d6c7039059af621472a4389be1215a816df61aa4d531cfe85264aee95f
@@ -779,8 +785,8 @@ SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
SIZE (rust/crates/rustix-1.1.4.crate) = 425241
-SHA256 (rust/crates/rustls-0.23.41.crate) = 6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f
-SIZE (rust/crates/rustls-0.23.41.crate) = 374360
+SHA256 (rust/crates/rustls-0.23.45.crate) = 0d41d731c7d2f962d1ccc364cec258de3c0e93b38c2fb3ba97ac74513048d634
+SIZE (rust/crates/rustls-0.23.45.crate) = 378933
SHA256 (rust/crates/rustls-native-certs-0.8.4.crate) = dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d
SIZE (rust/crates/rustls-native-certs-0.8.4.crate) = 22129
SHA256 (rust/crates/rustls-pki-types-1.15.0.crate) = 764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046
@@ -789,8 +795,8 @@ SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec54044
SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.103.13.crate) = 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e
-SIZE (rust/crates/rustls-webpki-0.103.13.crate) = 87513
+SHA256 (rust/crates/rustls-webpki-0.103.15.crate) = f3c3cf1d8b1e7d4927e2d154c3fcb02979afb9939629c62cd9048d4f07b60ac2
+SIZE (rust/crates/rustls-webpki-0.103.15.crate) = 87465
SHA256 (rust/crates/rustversion-1.0.23.crate) = cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f
SIZE (rust/crates/rustversion-1.0.23.crate) = 21013
SHA256 (rust/crates/rusty-fork-0.3.1.crate) = cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2
@@ -809,10 +815,10 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/scroll-0.12.0.crate) = 6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6
-SIZE (rust/crates/scroll-0.12.0.crate) = 24145
-SHA256 (rust/crates/scroll_derive-0.12.1.crate) = 1783eabc414609e28a5ba76aee5ddd52199f7107a0b24c2e9746a1ecc34a683d
-SIZE (rust/crates/scroll_derive-0.12.1.crate) = 5659
+SHA256 (rust/crates/scroll-0.13.0.crate) = c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add
+SIZE (rust/crates/scroll-0.13.0.crate) = 24154
+SHA256 (rust/crates/scroll_derive-0.13.1.crate) = ed76efe62313ab6610570951494bdaa81568026e0318eaa55f167de70eeea67d
+SIZE (rust/crates/scroll_derive-0.13.1.crate) = 8167
SHA256 (rust/crates/security-framework-3.7.0.crate) = b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d
SIZE (rust/crates/security-framework-3.7.0.crate) = 89115
SHA256 (rust/crates/security-framework-sys-2.17.0.crate) = 6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3
@@ -895,6 +901,8 @@ SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.118.crate) = 1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422
SIZE (rust/crates/syn-2.0.118.crate) = 305533
+SHA256 (rust/crates/syn-3.0.3.crate) = 53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3
+SIZE (rust/crates/syn-3.0.3.crate) = 312999
SHA256 (rust/crates/syn-mid-0.6.1.crate) = 7d5e166bbae6b7432f98746c4ae88499edc64b08f407eb0c3ba7ceff690aaf5f
SIZE (rust/crates/syn-mid-0.6.1.crate) = 14697
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
@@ -939,8 +947,8 @@ SHA256 (rust/crates/tinystr-0.8.3.crate) = c8323304221c2a851516f22236c5722a72eaa
SIZE (rust/crates/tinystr-0.8.3.crate) = 24710
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.11.0.crate) = 3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3
-SIZE (rust/crates/tinyvec-1.11.0.crate) = 53096
+SHA256 (rust/crates/tinyvec-1.13.2.crate) = 4cf0ded5c4e56918d8f8a339e1bb67d038d3bc6d144ac407904015ba2e4cde9b
+SIZE (rust/crates/tinyvec-1.13.2.crate) = 60587
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/tls-parser-0.12.2.crate) = 22c36249c6082584b1f224e70f6bdadf5102197be6cfa92b353efe605d9ac741
@@ -1157,11 +1165,9 @@ SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff89263923
SIZE (rust/crates/zmij-1.0.21.crate) = 26665
SHA256 (signalapp-SparsePostQuantumRatchet-v1.5.3_GH0.tar.gz) = 57483d48412f18fc3d325c4696b94f86e42a8aad79ad2f43265fb3380afd14f8
SIZE (signalapp-SparsePostQuantumRatchet-v1.5.3_GH0.tar.gz) = 165102
-SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334
-SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022
-SHA256 (signalapp-boring-signal-v5.0.2_GH0.tar.gz) = e55397b7ffc8241081b92e22cf849272009cbbc0ff905a819bfaf04a807cc935
-SIZE (signalapp-boring-signal-v5.0.2_GH0.tar.gz) = 325254
-SHA256 (signalapp-libsignal-v0.99.1_GH0.tar.gz) = c6d92f2bc37902b7269fb9aac451e1047a87a812a9b7c37ba8a489ab6c6cd206
-SIZE (signalapp-libsignal-v0.99.1_GH0.tar.gz) = 2814574
-SHA256 (google-boringssl-91a66a59b6c1435120ff83e245d7719411294386_GH0.tar.gz) = c58d90e36d3668f7f82455ad1140741ad05683f70c675a6792141b206a3e0667
-SIZE (google-boringssl-91a66a59b6c1435120ff83e245d7719411294386_GH0.tar.gz) = 59208737
+SHA256 (signalapp-boring-signal-v5.2.0_GH0.tar.gz) = 6a042e3d78a87d42e34fafd78a293f39098884812bff59ea9b5a541ccc34d0bd
+SIZE (signalapp-boring-signal-v5.2.0_GH0.tar.gz) = 335401
+SHA256 (signalapp-libsignal-v0.102.3_GH0.tar.gz) = c10b82db5f8274ba9a11ee832b0a8d0ad5597ca02c52f8fba9671074c0780d52
+SIZE (signalapp-libsignal-v0.102.3_GH0.tar.gz) = 2978598
+SHA256 (google-boringssl-e2a57cfb4d915b4ba820585aef9fdee7bca13fe5_GH0.tar.gz) = c7bb28cc94b40dd0606507c5010008138193bc7773b86058756a26df1b957b6f
+SIZE (google-boringssl-e2a57cfb4d915b4ba820585aef9fdee7bca13fe5_GH0.tar.gz) = 70395917
diff --git a/net-im/libsignal/files/patch-boring_boring-sys_main.rs b/net-im/libsignal/files/patch-boring_boring-sys_main.rs
index 3b0d3ca032bc..929dd3180150 100644
--- a/net-im/libsignal/files/patch-boring_boring-sys_main.rs
+++ b/net-im/libsignal/files/patch-boring_boring-sys_main.rs
@@ -1,6 +1,6 @@
---- ../boring-signal-v5.0.2/boring-sys/build/main.rs.orig 2024-04-27 16:40:34 UTC
-+++ ../boring-signal-v5.0.2/boring-sys/build/main.rs
-@@ -478,9 +478,9 @@ fn ensure_patches_applied(config: &Config) -> io::Resu
+--- ../boring-signal-v5.2.0/boring-sys/build/main.rs.orig 2026-09-10 13:23:33.640782000 -0400
++++ ../boring-signal-v5.2.0/boring-sys/build/main.rs 2026-09-10 13:25:13.915284000 -0400
+@@ -487,9 +487,9 @@
lock_file.lock()?;
// NOTE: init git in the copied files, so we can apply patches
@@ -11,9 +11,9 @@
+// run_command(Command::new("git").arg("init").current_dir(src_path))?;
+// }
- if config.features.pq_experimental {
- println!("cargo:warning=applying experimental post quantum crypto patch to boringssl");
-@@ -520,8 +520,8 @@ fn apply_patch(config: &Config, patch_name: &str) -> i
+ if config.features.allow_crl_extensions_bad_version {
+ println!(
+@@ -540,8 +540,8 @@
}
run_command(
diff --git a/net-im/libsignal/files/patch-boringssl_include_openssl_target.h b/net-im/libsignal/files/patch-boringssl_include_openssl_target.h
index 17ab72a00d04..8ade568c022e 100644
--- a/net-im/libsignal/files/patch-boringssl_include_openssl_target.h
+++ b/net-im/libsignal/files/patch-boringssl_include_openssl_target.h
@@ -1,5 +1,5 @@
---- ../boring-signal-v5.0.2/boring-sys/deps/boringssl/include/openssl/target.h.orig
-+++ ../boring-signal-v5.0.2/boring-sys/deps/boringssl/include/openssl/target.h
+--- ../boring-signal-v5.2.0/boring-sys/deps/boringssl/include/openssl/target.h.orig
++++ ../boring-signal-v5.2.0/boring-sys/deps/boringssl/include/openssl/target.h
@@ -54,6 +54,11 @@
#define OPENSSL_32_BIT
#elif defined(__myriad2__)