On 15.08.23 15:34, Jeremy Bícha wrote:
On Tue, Aug 15, 2023 at 9:05 AM Simon McVittie <[email protected]> wrote:Are you sure you mean 2.58? https://gitlab.gnome.org/GNOME/librsvg seems to be version 2.56.92 right now, which suggests that GNOME 45 will have librsvg 2.57.x. … so maybe we can at least go to 2.55.x, even if moving beyond there is not feasible right now?Thank you for noticing. The devendoring also happened for the stable 2.55.0 release.Yes, 2.57 will be the release for GNOME 45.I don't know Rust or cargo, so I am not going to be able to help with this.
smcv: no worries :)
I have been learning some of the debcargo workflow. Matthias is our local expert. But if Debian and Ubuntu's packaging diverge, I just have less available free time to work on big Debian-specific projects these days.
Thanks :) the latest rsvg would need ~ 10 NEW rust packages if it were to be devendored. iirc you can actually run "cargo vendor" and it would revendor the tarball (even with out upstream vendoring it).
If you'd choose to fully devendor it and build it only with debian crates this creates two issues imo. First, librsvg would become inherently dependent on the GTK-rs stack. (It's already a lot of work to update each release, fortunately we're on par (almost)). Secondly the other rust dependencies would be also pulled in which would require more maintenance work and coordination with the rust team.
If you choose to devendor it I can package the missing dependencies. best, werdahias
OpenPGP_0x18BD106B3B6C5475.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature

