Fedora Account System
Red Hat Associate
Red Hat Customer
Please branch and build rust-tiny-dfr in epel10.
are there any discussion or progress here please?
required dependencies to be requested to branch epel10: rust-cairo-rs0.20 rust-cairo-sys-rs0.20 rust-dlv-list0.3 rust-drm rust-drm-ffi rust-drm-fourcc rust-drm-sys rust-field-offset rust-file-locker rust-freedesktop-icons rust-freedesktop_entry_parser rust-freetype-rs rust-freetype-sys rust-gdk-pixbuf-sys0.20 rust-gdk-pixbuf0.20 rust-gdk4-sys0.9 rust-gdk4_0.9 rust-gio-sys0.20 rust-gio0.20 rust-gir-format-check rust-glib-macros0.20 rust-glib-sys0.20 rust-glib0.20 rust-gobject-sys0.20 rust-graphene-rs0.20 rust-graphene-sys0.20 rust-gsk4-sys0.9 rust-gsk4_0.9 rust-gtk4-macros0.9 rust-gtk4-sys0.9 rust-gtk4_0.9 rust-ini_core rust-input rust-input-linux rust-input-linux-sys rust-input-sys rust-io-lifetimes1 rust-librsvg-rebind-sys0.1 rust-librsvg-rebind0.1 rust-libudev-sys rust-linicon rust-linicon-theme rust-ordered-multimap0.4 rust-pango-sys0.20 rust-pango0.20 rust-privdrop rust-rust-ini0.18 rust-speculoos rust-udev rust-xdg2
I would like to avoid branching the gtk-rs v0.20 / gtk4-rs v0.9 compat packages. Please try to port tiny-dfr to v0.22 / v0.11 first. Ideally, also port to the latest version of rust-ini, which would avoid having to branch the rust-ini v0.18, ordered-multimap v0.4, and dlv-list v0.3 packages.
I proposed a PR to tiny-dfr to bump cairo-rs and librsvg-rebind. Hope this resolves the issue. However, cairo-rs 0.22 conflicts with freetype-rs 0.37, so it seems fedora rust-freetype-rs package should be bumped to 0.38 also. https://github.com/AsahiLinux/tiny-dfr/pull/85
Thanks! That should help a lot. As for the freetype support functionality - tiny-dfr and alacritty are the only (indirect or direct) dependent applications. I'll take a look whether we can update to 0.38 or whether we'll need to provide packages for both 0.37 and 0.38 for the time being.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle. Changing version to 45.
Started processing this with ebranch but hit https://github.com/slopfest/sandogasa/issues/14
ebranch now fixed (thanks for the report! turns out to be a regression when doing some much needed performance optimization, and it's been broken for a few weeks) Fabio just fixed freedesktop-icons to no longer pull in a lot of compat crates, so I will be chain-building this into epel10.4-build-side-152994 Remaining dependencies: Phase 1: - rust-cairo-sys-rs - rust-drm-fourcc - rust-drm-sys - rust-freetype-sys - rust-gir-format-check - rust-glib-macros - rust-glib-sys - rust-input-linux-sys - rust-input-sys - rust-privdrop Phase 2: - rust-drm-ffi - rust-freetype-rs - rust-gobject-sys - rust-input - rust-input-linux Phase 3: - rust-drm - rust-gio-sys Phase 4: - rust-gdk-pixbuf-sys - rust-glib Phase 5: - rust-cairo-rs - rust-gio - rust-librsvg-rebind-sys Phase 6: - rust-librsvg-rebind Phase 7: - rust-tiny-dfr 24 package(s) in 7 phase(s).
Updated status: I've adapted the gtk-rs-core crates to drop feature subpackage that would be not installable due to old glib / gdk-pixbuf2 on c10s and built them in the WIP side-tag: - rust-cairo-rs - rust-cairo-sys-rs - rust-freetype-rs - rust-freetype-sys - rust-gdk-pixbuf - rust-gdk-pixbuf-sys - rust-gio - rust-gio-sys - rust-gir-format-check - rust-glib - rust-glib-macros - rust-glib-sys - rust-gobject-sys - rust-librsvg-rebind - rust-librsvg-rebind-sys - rust-x11-dl You will likely need to make similar changes to the one made there in the libinput bindings too (i.e. the rust-input* crates) to make those install without errors too, since I doubt that c10s has new enough libinput to satisfy all dependencies. You can use https://src.fedoraproject.org/rpms/rust-glib-sys/c/d26382f as a pattern of what is necessary to do.
FEDORA-EPEL-2026-e07539fe30 (rust-cairo-rs-0.22.9-2.el10_4, rust-cairo-sys-rs-0.22.9-1.el10_4, and 29 more) has been submitted as an update to Fedora EPEL 10.4. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2026-e07539fe30
FEDORA-EPEL-2026-e07539fe30 has been pushed to the Fedora EPEL 10.4 testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2026-e07539fe30 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-EPEL-2026-e07539fe30 (rust-cairo-rs-0.22.9-2.el10_4, rust-cairo-sys-rs-0.22.9-1.el10_4, and 29 more) has been pushed to the Fedora EPEL 10.4 stable repository. If problem still persists, please make note of it in this bug report.