Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Cumulus companions fail to select zeroize crate #1826

@lexnv

Description

@lexnv

Cumulus companion fails to compile. This issue was detected by paritytech/substrate#12497.

Repro case

substrate:# git checkout 409e6f9044f
cumulus:# git checkout 20ed6c47b
cumulus:# cargo diener patch --crates-to-patch /local/substrate --substrate
cumulus:# cargo build --release

    Updating crates.io index
    Updating git repository `https://github.com/paritytech/substrate`
error: failed to select a version for `zeroize`.
    ... required by package `chacha20poly1305 v0.9.0`
    ... which satisfies dependency `chacha20poly1305 = "^0.9"` (locked to 0.9.0) of package `snow v0.9.0`
    ... which satisfies dependency `snow = "^0.9.0"` (locked to 0.9.0) of package `libp2p-noise v0.40.0`
    ... which satisfies dependency `libp2p-noise = "^0.40.0"` (locked to 0.40.0) of package `libp2p v0.49.0`
    ... which satisfies dependency `libp2p = "^0.49.0"` (locked to 0.49.0) of package `sc-authority-discovery v0.10.0-dev (/home/lexnv/remote-builds/substrate/client/authority-discovery)`
    ... which satisfies git dependency `sc-authority-discovery` (locked to 0.10.0-dev) of package `cumulus-relay-chain-minimal-node v0.1.0 (/home/lexnv/remote-builds/cumulus/client/relay-chain-minimal-node)`
    ... which satisfies path dependency `cumulus-relay-chain-minimal-node` (locked to 0.1.0) of package `cumulus-test-service v0.1.0 (/home/lexnv/remote-builds/cumulus/test/service)`
    ... which satisfies path dependency `cumulus-test-service` (locked to 0.1.0) of package `cumulus-client-network v0.1.0 (/home/lexnv/remote-builds/cumulus/client/network)`
    ... which satisfies path dependency `cumulus-client-network` (locked to 0.1.0) of package `cumulus-client-collator v0.1.0 (/home/lexnv/remote-builds/cumulus/client/collator)`
    ... which satisfies path dependency `cumulus-client-collator` (locked to 0.1.0) of package `cumulus-client-service v0.1.0 (/home/lexnv/remote-builds/cumulus/client/service)`
    ... which satisfies path dependency `cumulus-client-service` (locked to 0.1.0) of package `parachain-template-node v0.1.0 (/home/lexnv/remote-builds/cumulus/parachain-template/node)`
versions that meet the requirements `>=1, <1.5` are: 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.0, 1.2.0, 1.1.1, 1.1.0, 1.0.0

all possible versions conflict with previously selected packages.

  previously selected package `zeroize v1.5.3`
    ... which satisfies dependency `zeroize = "^1.5"` of package `der v0.6.0`
    ... which satisfies dependency `der = "^0.6"` of package `ecdsa v0.14.8`
    ... which satisfies dependency `ecdsa-core = "^0.14.6"` of package `k256 v0.11.5`
    ... which satisfies dependency `k256 = "^0.11.5"` of package `frame-support v4.0.0-dev (/home/lexnv/remote-builds/substrate/frame/support)`
    ... which satisfies git dependency `frame-support` of package `asset-test-utils v1.0.0 (/home/lexnv/remote-builds/cumulus/parachains/runtimes/assets/test-utils)`
    ... which satisfies path dependency `asset-test-utils` (locked to 1.0.0) of package `statemine-runtime v2.0.0 (/home/lexnv/remote-builds/cumulus/parachains/runtimes/assets/statemine)`
    ... which satisfies path dependency `statemine-runtime` (locked to 2.0.0) of package `polkadot-parachain-bin v0.9.300 (/home/lexnv/remote-builds/cumulus/polkadot-parachain)`

failed to select a version for `zeroize` which could resolve this conflict

Metadata

Metadata

Assignees

No one assigned

    Labels

    B0-silentChanges should not be mentioned in any release notesC1-lowPR touches the given topic and has a low impact on builders.I3-bugThe node fails to follow expected behavior.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions