[Pkg-rust-maintainers] Bug#1148581: cargo install wrapper fails for virtual manifest files

Reuben Roessler reuben.roessler at canonical.com
Fri Oct 16 09:00:04 BST 2026


Thanks for the response!

I have submitted a MR on salsa:
https://salsa.debian.org/rust-team/cargo/-/merge_requests/22

That could be a good idea. From memory I implemented it as an environment
variable instead of overriding through the `--path ..` option was because
we need to keep the logic for "DEB_CARGO_CRATE_IN_REGISTRY". Let me know
what you think of the MR and we can tweak it from there.

On Fri, 16 Oct 2026 at 18:18, Fabian Grünbichler <f.gruenbichler at proxmox.com>
wrote:

> On Mon, 21 Sep 2026 17:21:32 +1000 Reuben Roessler <
> reuben.roessler at canonical.com> wrote:
> > Package: cargo
> > Version: 1.93.1ubuntu1
> > Severity: normal
> > Tags: patch
> > X-Debbugs-Cc: reuben.roessler at canonical.com
> >
> > Dear Maintainer,
> >
> > The wrapper for cargo install forces the --path option for "cargo
> > install" to the current working directory. This fails for projects
> > which use a virtual manifest file (eg: declares a [workspace] instead
> > of a [package]).
> >
> > I am submitting a patch that will allow developers to override the
> > installation path option so that they can install a selected crate.
>
> It seems Ubuntu is carrying more delta for the cargo wrapper which makes
> this patch unappliable. Could you either send a cleaned up version
> matching Debian's copy of the script, or upstream the other changes
> first if they would benefit us on the Debian side?
>
> I am not sure whether overriding the install path has any benefits over
> just calling `cargo build -p <foo>`, but it should be possible to
> support it. We could also make the injection of `--path ..` by the
> wrapper conditional on no path being passed already, which would support
> calling the wrapper with a path override? We already have similar logic
> for dropping `--quiet` if the arguments include `--verbose`.
>
> I am happy to take MRs on salsa as well, if you prefer that.
>
> Fabian
>
>

-- 
*Reuben Roessler*
Software Engineer

Email:         reuben.roessler at canonical.com
Location:    Australia

canonical.com
ubuntu.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20261016/050a8227/attachment-0001.htm>


More information about the Pkg-rust-maintainers mailing list