Skip to content

dep: syntax causes build failures in rare cases #124

Open
@jcgruenhage

Description

@jcgruenhage

https://github.com/Byron/gitoxide doesn't successfully build with cargo-auditable anymore. It fails in

panic!(
"cargo metadata failure: {}",
String::from_utf8_lossy(&output.stderr)
);
. I'm not sure if gitoxide or cargo-auditable is to blame here, and the error message isn't all that helpful to me either:

thread 'main' panicked at 'cargo metadata failure: error: Package `gix-features v0.31.0 (/home/jcgruenhage/dev/github.com/Byron/gitoxide/gix-features)` does not have feature `prodash`. It has an optional dependency with that name, but that dependency uses the "dep:" syntax in the features table, so it does not have an implicit feature with that name.
', cargo-auditable/src/collect_audit_data.rs:77:9

That reads to me as if something tried to enable a prodash feature on gix-features, but I couldn't find such a thing.

For context, afaict, v0.23.0 is the last version that builds. Anything newer than that runs into the above issue. I ran into this while trying to update the version of gitoxide we ship on Void Linux.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingthird partyWork item for a third-party dependency

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions