[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Need advice on how to package a Rust application whose crates aren't in debian



Hi Rust Team, hope DebConf25 is going well for you.

I'm currently working on packaging a rust based application called vpm which is a package manager for verilog. This is my first ever Rust related package. I've only worked with Python related ones until now.

I've checked the cargo.toml file [1] and almost all of the crates are in Debian except a few, namely:

- ring

- rand

- tree-sitter-verilog

I want to know if the package can be still built without these being in debian or if I must file RFP/ITP for them and package them. Python only allows its python based apps to be packaged in Debian if its dependencies are in debian, I want to know if there's a way to circumvent this in Rust for crates.

I'm willing to package the missing crates under the Debian Rust Team if they must be in Debian in order to package vpm but I request your help with sponsorship and guidance in that case.

Note: I intend to maintain vpm with Debian Electronics Team but I will gladly package the missing crates under Debian Rust Team by following the Team policy [2] if packaging the dependencies is required for packaging vpm.

[1] https://github.com/getinstachip/vpm/blob/main/Cargo.toml

[2] https://rust-team.pages.debian.net/book/policy.html

--
Regards,

Aryan Karamtoth
Debian Contributor
IRC: SpaciousCoder78

PGP Fingerprint: 7A7D 9308 2BD1 9BAF A83B 7E34 FE90 07B8 ED64 0421

Attachment: OpenPGP_0xFE9007B8ED640421.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


Reply to: