mirror of
https://github.com/jmcorgan/fips.git
synced 2026-07-30 19:46:15 +00:00
Merge maint into master (libclang build-prereq doc + transport mutex-poison recovery)
This commit is contained in:
@@ -122,8 +122,16 @@ supported; transport availability varies by platform.
|
||||
| Tor | ✅ | ✅ | ✅ | ✅ |
|
||||
| BLE | ✅ | ❌ | ❌ | ❌ |
|
||||
|
||||
On Linux, BLE requires BlueZ and libdbus
|
||||
(`sudo apt install bluez libdbus-1-dev` on Debian / Ubuntu) and is
|
||||
On Linux, a source build requires `libclang` — the LAN gateway's
|
||||
nftables bindings are generated by `bindgen` at build time, which
|
||||
needs `libclang.so` on the build host. Install it before building
|
||||
(`sudo apt install libclang-dev` on Debian / Ubuntu); without it the
|
||||
build fails inside the `rustables` crate with an "Unable to find
|
||||
libclang" error. This is a build-time prerequisite only — it is not a
|
||||
runtime dependency, and the pre-built `.deb` artifacts do not need it.
|
||||
|
||||
BLE is optional and, on Linux, requires BlueZ and libdbus
|
||||
(`sudo apt install bluez libdbus-1-dev` on Debian / Ubuntu). It is
|
||||
gated on a build-script probe — install the dependencies first and
|
||||
the `cargo build` line above picks it up. The OpenWrt ipk omits
|
||||
BLE because libdbus is not available on the target.
|
||||
|
||||
Reference in New Issue
Block a user