Bug#1049413: librsvg: Update to 2.56 or later

Jeremy Bícha jeremy.bicha at canonical.com
Tue Aug 15 13:25:55 BST 2023


Source: librsvg
Version: 2.54.7+dfsg-2
Severity: wishlist
X-Debbugs-CC: werdahias at riseup.net

It would be nice if we updated librsvg to 2.56 (GNOME 44 series) or
2.58 (GNOME 45 series).

But 2.56 drops the vendored Rust crate dependencies, forcing us to
either revendor librsvg or use the Debian packaged crates. That would
complicate the packaging since it would tie librsvg into the Rust GTK
transitions and other Rust library transitions. It's possible; just
not sure we want to do it.

Matthias (CC'd) did some work earlier on this; I believe there are a
few more Rust crates that would need to be packaged if we wanted to
test this more.

See also these related librsvg bugs:
https://bugs.debian.org/1017892
https://bugs.debian.org/1017906

One extra detail: my understanding is that current Ubuntu best
practice is to vendor all Rust crates used as dependencies for
libraries and apps in Ubuntu main (which includes librsvg). This is
mentioned at https://github.com/canonical/ubuntu-mir

Alternatively, we could ask the librsvg developers to revendor librsvg.

Thank you,
Jeremy Bícha



More information about the pkg-gnome-maintainers mailing list