The Rust bindings for GTK3 have been obsolete and deprecated in Fedora for a while, and were now dropped from Fedora repos for Fedora 43+: https://fedoraproject.org/wiki/Changes/Retire_gtk3-rs,_gtk-rs-core_v0.18,_and_gtk4-rs_v0.7 It looks like the upstream project is aware of the issue, but has not made relevant progress porting to GTK4 and newer versions of the Rust bindings: https://github.com/pop-os/keyboard-configurator/issues/133 At this point, you have two (or three) choices: 1. Retire system76-keyboard-configurator from Fedora 43+. 2. Build with vendored Rust dependencies. 3. Wait for upstream progress porting to GTK4 / newer gtk-rs versions, leave the package in a temporarily broken state, and backport upstream changes ASAP. Personally, I would recommend against Option 2, since gtk-rs v0.18 has been obsolete for years. Additionally, there are known soundness bugs in this version of the GTK bindings that were only addressed in newer versions (and in the rust-glib0.18 package in Fedora, which has now been retired). Reproducible: Always
I have orphaned the package. It's up for grabs if anyone is willing to put some time in to trying to upgrade it to gtk4.
I'll reopen this and assign it to orphan so anyone who picks up this package is aware of the issue. If it gets retired after six weeks, the bug will be closed automatically.
Automation has figured out the package is retired in Fedora Rawhide. If you like it to be unretired, please open a ticket at https://pagure.io/releng/new_issue?template=package_unretirement