Bug#1144036: ITP: rust-p9-wire-format-derive -- Supporting proc-macro for the p9 crate

Yunseong Kim <[email protected]>
Newsgroups gmane.linux.debian.devel.general
Message-ID <178631634072.14896.4849105564829589971.reportbug__3017.4979636044$1786316493$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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.