Skip to content

Fix relative [patch] paths in relocated virtual roots - #444

Open
NellowTCS wants to merge 1 commit into
kbknapp:masterfrom
NellowTCS:master
Open

NellowTCS wants to merge 1 commit into
kbknapp:masterfrom
NellowTCS:master

Conversation

@NellowTCS

@NellowTCS NellowTCS commented Sep 14, 2026 •

Copy link
Copy Markdown

Fixes #122

When run on a virtual workspace with a relative [patch.crates-io] path, cargo-outdated fails:

Unable to update /var/folders/.../cargo-outdatedXXX/vendor/graphitesql
No such file or directory

The virtual root Cargo.toml is copied into a temp dir verbatim; its relative patch paths then point into the throwaway dir. I fixed this by rewriting relative paths to absolute.

Also, something I noticed:-e/--ignore-external-rel is declared but unimplemented (#274), so member-wide vendored path deps don't work either.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Failure depending on format of relative path value

1 participant