Bug#1144036: ITP: rust-p9-wire-format-derive -- Supporting proc-macro for the p9 crate
Yunseong Kim <[email protected]> Sun, 09 Aug 2026 22:59:00 +0000
| Newsgroups | gmane.linux.debian.devel.wnpp |
|---|---|
| Message-ID | <178631634072.14896.4849105564829589971.reportbug__1535.00505709729$1786316487$gmane$org@localhost> |
Package: wnpp Severity: wishlist Owner: Yunseong Kim <[email protected]> X-Debbugs-Cc: [email protected] * Package name : rust-p9-wire-format-derive Version : 0.3.3~git20260608.18e31a4 Upstream Contact: Daniel Verkamp <[email protected]> * URL : https://github.com/google/rust-p9 * License : BSD-3-Clause Programming Lang: Rust Description : Supporting proc-macro for the p9 crate A procedural macro that derives the 9P wire format encoding for a struct, by recursively calling WireFormat::encode or WireFormat::decode on its fields. It exists solely to support the p9 crate, for which I am filing a separate ITP. I need both to package crosvm (#1026126). With the feature set qcow,balloon,net,usb,audio, crosvm pulls in 107 crates from crates.io, of which 105 are already in Debian; p9 and p9_wire_format_derive are the only two missing. My own motivation is a crosvm backend for syzkaller, so that Linux kernel fuzzing can run under crosvm as well as QEMU. This package will be maintained within the Debian Rust team, in debcargo-conf. Its build dependencies (proc-macro2, quote, syn 2) are all already in Debian, so it builds today. rust-p9 build-depends on it, so this one needs to be uploaded first. I am not a Debian Developer, so I will need a sponsor. Thanks, Yunseong Kim