Merge remote-tracking branch 'origin/main'
ci / web (push) Failing after 44s
apple / swift (push) Successful in 1m16s
ci / rust (push) Failing after 1m17s
ci / docs-site (push) Failing after 44s
docker / build-push (., web/Dockerfile, punktfunk-web) (push) Failing after 1s
docker / build-push (ci, ci/fedora-rpm.Dockerfile, punktfunk-fedora-rpm) (push) Failing after 29s
docker / build-push (ci, ci/rust-ci.Dockerfile, punktfunk-rust-ci) (push) Successful in 3s
deb / build-publish (push) Failing after 47s
docker / build-push (docs-site, docs-site/Dockerfile, punktfunk-docs) (push) Successful in 5s
docker / deploy-docs (push) Has been skipped
rpm / build-publish (push) Failing after 1m5s

This commit is contained in:
2026-06-12 23:18:12 +00:00
+6 -3
View File
@@ -46,9 +46,12 @@ hmac = { version = "0.12", optional = true }
spake2 = { version = "0.4", optional = true } spake2 = { version = "0.4", optional = true }
tokio = { version = "1", optional = true, features = ["rt-multi-thread", "net", "sync", "macros"] } tokio = { version = "1", optional = true, features = ["rt-multi-thread", "net", "sync", "macros"] }
# `sendmmsg` batched UDP send (the 1 Gbps+ syscall lever) — Linux only; other targets use the # `libc` for batched UDP syscalls: `sendmmsg`/`recvmmsg` on Linux (the 1 Gbps+ lever) and the
# scalar `send` loop fallback. # `recv(MSG_DONTWAIT)` drain on the other unix (Apple/BSD) targets, which have no `recvmmsg`
[target.'cfg(target_os = "linux")'.dependencies] # (see transport/udp.rs `recv_batch`). Needed on every unix target — non-unix (Windows) uses
# the scalar fallbacks. Cross-compiles (iOS/tvOS) don't pull libc transitively the way the
# macOS host build does, so it must be a direct dep here or those slices fail to link `libc::`.
[target.'cfg(unix)'.dependencies]
libc = "0.2" libc = "0.2"
[dev-dependencies] [dev-dependencies]