I have just pushed out the patch series to bump the scarthgap/rust mixin
to Rust 1.81.0, and I have the same mostly in hand for kirkstone/rust, but
there is an issue I wanted to get community feedback on before committing
to a course of action.

The issue stems from librsvg >= 2.59 now needing at least meson 1.2.0,
which is a lot newer than what is available in kirkstone.  That rules
out backporting the librsvg 2.59.2 upgrade from oe-core into the mixin,
and dropping support of some kind is not feasible as the librsvg 2.52.10
recipe in poky kirkstone does not build with the backported Rust toolchain
changes (note I mean the various bbclasses here, I've not gotten to the
point of trying to build it with Rust 1.81.0).  Another more general issue
here for kirkstone branch users is that librsvg upstream have recently
updated their supported release list to just 2.59.x due to the effort
required to backport fixes[1].

The upshot of the above is that is raises the question of how folks would
like me to proceed with librsvg in the mixin.  I see the following options
in order of likely increasing effort:

1. I stick with the librsvg 2.58.2 recipe and leave things alone unless
   it stops building on a future Rust upgrade.  This is effectively
   sweeping the issue under the rug for now.
2. I do upgrades to newer librsvg 2.58.x releases (currently 2.58.5)
   in the mixin to perhaps provide a bit better story wrt security fixes.
3. I drop the librsvg backports in the mixin in favor of attempting to
   instead carry a replacement recipe that builds the same librsvg 2.52.x
   (currently 2.52.10) that is in poky kirkstone with the newer Rust
   toolchain.  As mentioned above, at the moment I'm currently unsure if
   2.52.x will build with 1.81.0, so there is some more risk on that
   front.  The argument for this would be matching what stock kirkstone
   provides.

I would appreciate input from users of the mixin on which approach they
would like to see, especially options (2) vs (3).  I'm sort of ruling out
significant hackery to enable using new meson for building librsvg, but if
someone has already done similar without needing to carry a lot of
baggage, I could maybe be convinced to try that approach...

Thanks,

Scott

[1] https://gitlab.gnome.org/GNOME/librsvg/-/commit/7672fc63
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#64672): https://lists.yoctoproject.org/g/yocto/message/64672
Mute This Topic: https://lists.yoctoproject.org/mt/110883737/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

  • [yocto] [meta-lts-mixins][kir... Scott Murray via lists.yoctoproject.org

Reply via email to