-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed as not planned
Closed as not planned
Copy link
Description
Problem
Basically I have a crate demo-a
which requires the dependency renamed_once_cell = { version = "1.19.0", package = "once_cell" }
. The demo-a
crate is published to my-registry
, then I publish the demo-b
crate to my-registry
. But for some reason cargo doesn't find renamed_once_cell
on crates-io.
demo-a v0.1.0 (/mnt/tmpfs/cargo-bug/demo-a) (my-registry)
└── once_cell v1.19.0 (crates-io)
demo-b v0.1.0 (/mnt/tmpfs/cargo-bug/demo-b) (my-registry)
└── demo-a v0.1.0 (/mnt/tmpfs/cargo-bug/demo-a) (my-registry)
└── once_cell v1.19.0 (crates-io)
Demo repository: https://github.com/StackOverflowExcept1on/cargo-bug
Steps
git clone git@github.com:StackOverflowExcept1on/cargo-bug.git
cd cargo-bug
cargo install cargo-http-registry
# in the background
rm -rf /tmp/my-registry && cargo-http-registry --addr 127.0.0.1:35503 /tmp/my-registry &
cargo publish -p demo-a && cargo publish -p demo-b
fg
Ctrl+C
error: failed to verify package tarball
Caused by:
no matching package named `renamed_once_cell` found
location searched: registry `crates-io`
required by package `demo-a v0.1.0 (registry `my-registry`)`
... which satisfies dependency `demo-a = "^0.1.0"` of package `demo-b v0.1.0 (/mnt/tmpfs/cargo-bug/target/package/demo-b-0.1.0)`
Possible Solution(s)
No response
Notes
No response
Version
cargo 1.80.1 (376290515 2024-07-16)
Metadata
Metadata
Assignees
Labels
No labels