Over the past few days, I've been working on getting the gtk-rs stack updated to the latest versions. This includes the Rust bindings for GLib, GTK, GStreamer, WebKit2GTK, some other GNOME / GObject libraries, and two apps, image-roll and newsflash. Some packages that have not been ported to the new versions of the stack and which are no longer used by any other Fedora package will be retired. Due to this fact, the high number of interdependent packages that need to be updated and built in order, and the infeasibility of creating 20-30 compat packages for the old gtk-rs 0.10 versions of those libraries, this change will only be pushed to rawhide. I plan to have everything built and submitted before the f35 branch point next week. Test builds of all packages can be seen in a COPR (ignore the F34 builds): https://copr.fedorainfracloud.org/coprs/decathorpe/gtk-rs/monitor/ The updates I'm planning to submit via side-tag to rawhide are, in order: - rust-system-deps 3.2.0 - rust-dav1d-sys 0.3.4 - rust-glib-sys 0.14.0 - rust-cairo-sys-rs 0.14.0 - rust-gobject-sys 0.14.0 - rust-glib-macros 0.14.0 - rust-glib 0.14.0 - rust-javascriptcore-rs 0.14.0 - rust-cairo-rs 0.14.1 - rust-gstreamer-sys 0.17.0 - rust-muldiv 1.0.0 - rust-num-bigint0.3 - rust-num-bigint 0.4.0 - rust-num-rational0.3 - rust-num-rational 0.4.0 - rust-gstreamer 0.17.1 - rust-gstreamer-base-sys 0.17.0 - rust-gstreamer-base 0.17.0 - rust-gstreamer-audio-sys 0.17.0 - rust-array-init 2.0.0 - rust-gstreamer-audio 0.17.0 - rust-gstreamer-video-sys 0.17.0 - rust-gstreamer-video 0.17.0 - rust-gstreamer-player-sys 0.17.0 - rust-gstreamer-player 0.17.0 - rust-gstreamer-pbutils-sys 0.17.0 - rust-gstreamer-pbutils 0.17.0 - rust-atk-sys 0.14.0 - rust-atk 0.14.0 - rust-pango-sys 0.14.0 - rust-pango 0.14.0 - rust-pangocairo-sys 0.14.0 - rust-pangocairo 0.14.0 - rust-gio-sys 0.14.0 - rust-soup-sys (patches for 0.14.0 release submitted to upstream) - rust-gio 0.14.0 - rust-gstreamer-editing-services-sys 0.17.0 - rust-gstreamer-editing-services 0.17.0 - rust-ostree-sys 0.8.1 - rust-ostree 0.12.1 - rust-gdk-pixbuf-sys 0.14.0 - rust-gdk-pixbuf 0.14.0 - rust-gdk-sys 0.14.0 - rust-gdk 0.14.0 - rust-gtk-sys 0.14.0 - rust-gtk 0.14.0 - rust-webkit2gtk-sys 0.14.0 - rust-webkit2gtk 0.14.0 - rust-libhandy-sys 0.8.0 - rust-libhandy 0.8.0 - rust-news-flash 1.2.1 + patches - newsflash 1.4.2 post-release snapshot - rust-image-roll 1.2.0 Additionally, some packages that are no longer required in Fedora and which have not been ported to the gtk-rs 0.14.0 stack will be retired, or if their maintainers decide to keep them around for eventually porting them to the gtk-rs 0.14 stack, they will temporarily have broken dependencies. - rust-gspell - rust-gspell-sys - rust-gtk-source-sys - rust-sourceview - rust-letter-avatar - rust-msgbox One package that I was unable to adapt (or even check if it is compatible with the updated gtk-rs stack) is squeekboard, which uses some kind of franken-build-system involving bash, python, meson, and templated Cargo.toml files that I was unable to understand. Looking at other projects, it should not be too hard to port things from gtk-rs 0.10 to 0.14, but I can't figure out where to even set those versions in the build system, so this will have to be dealt with separately, as well. Fabio _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure