libz-ng-sys
My output now contains
libz-ng-sys (not in https://github.com/rust-lang/libz-sys)
It is defined in https://github.com/rust-lang/libz-sys/blob/main/Cargo-zng.toml
I'm no longer convinced this is a bug. I found this text:
The script
./cargo-znginvokes Cargo on a temporary copy of the sources withCargo-zng.tomlreplacingCargo.toml; for instance, use./cargo-zng publishto publishlibz-ng-sys.
Moreover, a dependency like this doesn't work:
libz-ng-sys = { git = "https://github.com/rust-lang/libz-sys" }
I take it you feel otherwise?
I depend on flate2 , and it depends on libz-ng-sys
https://crates.io/crates/libz-ng-sys has 18,000 downloads per day and lists repository as https://github.com/rust-lang/libz-sys , which is indeed where the code of that crate is found.
Unless you want to try to convince the libz-sys repo that they should change their ways, cargo-maintained needs to somehow handle this so that it isnt an error condition.
Given this is in rust-lang org, IMO it is worth some special case logic in cargo-maintained.