Pin libsodium to 1.10021.11: 1.10021.12 no longer links with LibSSH
CI / build (pull_request) Successful in 1m40s
Site / build (pull_request) Successful in 10s

WireGuard brings libsodium in unpinned. 1.10021.12 defines
crypto_sign_ed25519_open, as LibSSH-ESP32 does: a clean build failed with
a multiple definition. A cached build kept linking, which hid it.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162FokPdvY2KsS4NBfwyWPk
This commit is contained in:
2026-10-09 19:17:37 +02:00
co-authored by Claude Sonnet 5.5
parent 18285c3212
commit 4c4d7fc467
+2
View File
@@ -26,6 +26,8 @@ lib_deps =
jgromes/RadioLib @ 7.8.1 jgromes/RadioLib @ 7.8.1
esphome/wireguard @ 0.4.8 esphome/wireguard @ 0.4.8
ewpa/LibSSH-ESP32 @ 5.10.0 ewpa/LibSSH-ESP32 @ 5.10.0
; WireGuard brings libsodium in; 1.10021.12 defines crypto_sign_ed25519_open as LibSSH does, and the two do not link
esphome/libsodium @ 1.10021.11
test_ignore = * test_ignore = *
; Smaller TLS buffers (M2): the framework is rebuilt with these settings (pioarduino "hybrid ; Smaller TLS buffers (M2): the framework is rebuilt with these settings (pioarduino "hybrid
; compile"). Receive stays 16 KB (servers send full TLS records); send drops to 4 KB (IRC lines are ; compile"). Receive stays 16 KB (servers send full TLS records); send drops to 4 KB (IRC lines are