Upstream also chose to publish librsvg on crates.io [0].

This is a bit of an issue since src:librsvg in debian does not provide the librsvg crate. Other GNOME apps [1] started depending on the crate version,

which results in a build failure as the crate data is not found (this affects glycin-loaders and by extension loupe right now).

I could disable svg support, but since this is a common image format this doesn't look like a good option to me.

I would suggest to switch the upstream to the source on crates.io and provide the "crate data" on top.

Otherwise please find a way to provide this source code as it'll be needed inevitably at some point. I can package all remaining dependencies to fully de-vendor librsvg.

Another option would be that the rust source code for librsvg is provided by a src:rust-librsvg package maintained by the Rust maintainers (not building anything else).

Let me know what you think.

[0] https://crates.io/crates/librsvg

[1] https://gitlab.gnome.org/sophie-h/glycin/-/blob/main/loaders/glycin-svg/Cargo.toml?ref_type=heads#L14


--
Matthias Geiger (werdahias)
Debian Maintainer
"Freiheit ist immer Freiheit des anders Denkenden" -- Rosa Luxemburg

Attachment: OpenPGP_0x18BD106B3B6C5475.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to