Pin fontdue to =0.9.3 — 0.9.4 requires Rust 1.87 and the toolchain is 1.85
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:
@@ -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"] }
|
||||||
|
|||||||
Reference in New Issue
Block a user