Pin fontdue to =0.9.3 — 0.9.4 requires Rust 1.87 and the toolchain is 1.85
Some checks failed
CI / build + test (push) Has been cancelled
CI / cargo audit (push) Has been cancelled

fontdue 0.9.4 started using `u{8,16,32}::cast_signed`, stabilised only in Rust 1.87, so any lockfile regeneration that floats the "0.9" requirement to 0.9.4 breaks the build on the project's rustc 1.85 with E0658 (`integer_sign_cast`). The exact pin keeps 0.9.3 — the version everything has been building against — and also protects downstream consumers of ltk (crustace, forge) whose own lockfiles re-resolve against this requirement. Relax back to "0.9" once the toolchain moves to 1.87 or newer.
This commit is contained in:
2026-07-29 13:43:57 +02:00
parent 0062bc565c
commit 1234943e86

View File

@@ -37,7 +37,7 @@ smithay-client-toolkit = { version = "0.20", features = ["calloop", "calloop-way
calloop = "0.14" calloop = "0.14"
calloop-wayland-source = "0.4" calloop-wayland-source = "0.4"
tiny-skia = "0.12" tiny-skia = "0.12"
fontdue = "0.9" fontdue = "=0.9.3"
unicode-bidi = "0.3" unicode-bidi = "0.3"
rustybuzz = "0.14" rustybuzz = "0.14"
image = { version = "=0.25.9", default-features = false, features = ["png", "jpeg", "webp"] } image = { version = "=0.25.9", default-features = false, features = ["png", "jpeg", "webp"] }