mirror of
https://github.com/emilk/egui.git
synced 2026-08-29 12:50:04 -04:00
## Summary - [x] I have followed the instructions in the PR template Fixes the 12 failing `cargo-deny` CI checks on `main` (introduced by #8289). ### Root cause `rustybuzz` was flagged as unmaintained by [RUSTSEC-2026-0206](https://rustsec.org/advisories/RUSTSEC-2026-0206), reported on 2026-07-12 — after the previous cargo-deny fix (#8300) was merged on 2026-07-07. The advisory fires on all 12 cargo-deny target triples. `rustybuzz` is pulled in transitively via `resvg` → `usvg`, which `egui_extras` uses for SVG support. ### Why ignore (not fix)? - `resvg` is pinned at `0.45.1` and cannot be bumped: `0.47` needs `tiny-skia 0.12`, but `winit 0.30`'s `sctk-adwaita` is stuck on `tiny-skia 0.11` (see comment in `Cargo.toml` line 128). - The advisory's recommended replacement is [`harfrust`](https://github.com/harfbuzz/harfrust), which `resvg` has not adopted yet. - This is the same pattern used for the other transitively-unmaintained advisories already in the ignore list (`ttf-parser` via winit, `quick-xml` via accesskit/wayland, `bincode`, `yaml-rust`). ### Change Added `RUSTSEC-2026-0206` to the `[advisories] ignore` list in `deny.toml` with an explanatory comment. ## Test plan - [x] `cargo deny check advisories` — passes (`advisories ok`) - [x] `cargo deny check` — all sections pass (`advisories ok, bans ok, licenses ok, sources ok`) --------- Co-authored-by: Lucas Meurer <hi@lucasmerlin.me>
5.3 KiB
5.3 KiB