Rustbuild uses cargo-vendor to get complete sources for the dist-src target, but this isn't needed when building from tarballs rather than git, as everything is already vendored.  It breaks distro builds when it tries to install cargo-vendor, as we have no network access allowed.  I see this on 1.17-beta, but 1.16 didn't deal with cargo-vendor.
I don't really even need the dist-src target anyway, as I just want to install binaries and docs, but ./x.py dist --install always requires it AFAICT, even when explicit paths are specified.
(e.g. ./x.py dist --install src/librustc src/libstd src/doc)