Package: waypipe
X-Debbugs-Cc: debian-r...@lists.debian.org, g...@nonempty.org
Version: 0.9.2-1
Severity: wishlist

This bug documents what is blocking newer Waypipe versions from entering
Debian.

At version 0.10.0, Waypipe was rewritten in Rust [1]. The rewrite seems
very sensible, and great care seems to have been taken to not split the
package into a gazillion pieces with enormous dependency forests.

There is, however, one missing Rust dependency that precludes getting
Waypipe 0.10.x into Debian: ash [2]. Some of the crates in the ash
workspace have unpackaged dependencies, but as far as I can tell, only
the crate/member "ash" itself is needed, and I have verified that that
one builds fine on Sid with only Debian-provided packages.

However, ash is a *generated* crate. The published and check-in sources are
generated from Vulkan headers, and then published as the ash crate (yuck!). That
seems counter to Debian policy. The generator [3], in turn, has dependencies not
yet in Debian. At that point I stopped my inquiry, and will be asking the Rust
team for help and advice.


[1] https://mstoeckl.com/notes/code/waypipe_to_rust.html

[2] https://lib.rs/crates/ash

[3] https://github.com/ash-rs/ash/tree/master/generator

Attachment: signature.asc
Description: PGP signature

Reply via email to