Hello,

On Wed 26 Mar 2025 at 12:26pm GMT, Blair Noctis wrote:

> This one's over five years,
> and you have probably already known the reason,
> but I'll try to provide a reason to close this bug.
>
> Due to the static linking nature of Rust,
> (dynamic linking exists, in the form of "dylib" and "cdylib", but is rare)
> Rust libraries are currently just copies of source files,
> to be used by compilation of dependent packages.
> That explains those "non-Rust" files:
> they are part of the upstream source.
> (distributed on crates.io, specifically)
>
> They are in a way not installed to /usr/share/cargo,
> as files belonging to the cargo package,
> but to /usr/share/cargo/registry,
> which is a de facto [cargo source] for those Debian packaged libraries.
> I don't know if there is a better place.
> It's not like Rust sources are allowed in /usr/lib or /usr/include.
>
> [cargo source]: 
> https://doc.rust-lang.org/cargo/reference/source-replacement.html

ISTM the particular files identified should never be installed in the
binary package, regardless.

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature

Reply via email to