PSA: gtk-rs 0.14 updates landing in rawhide later this week

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux