diff options
Diffstat (limited to 'debian/patches/d-bootstrap-disable-git.patch')
-rw-r--r-- | debian/patches/d-bootstrap-disable-git.patch | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/debian/patches/d-bootstrap-disable-git.patch b/debian/patches/d-bootstrap-disable-git.patch index 4cd8bc1cd..bd2c75946 100644 --- a/debian/patches/d-bootstrap-disable-git.patch +++ b/debian/patches/d-bootstrap-disable-git.patch @@ -10,11 +10,11 @@ Forwarded: not-needed src/bootstrap/dist.rs | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) -Index: rust/src/bootstrap/channel.rs +Index: rust/src/bootstrap/src/utils/channel.rs =================================================================== ---- rust.orig/src/bootstrap/channel.rs -+++ rust/src/bootstrap/channel.rs -@@ -36,6 +36,12 @@ pub struct Info { +--- rust.orig/src/bootstrap/src/utils/channel.rs ++++ rust/src/bootstrap/src/utils/channel.rs +@@ -35,6 +35,12 @@ pub struct Info { impl GitInfo { pub fn new(omit_git_hash: bool, dir: &Path) -> GitInfo { @@ -27,19 +27,20 @@ Index: rust/src/bootstrap/channel.rs // See if this even begins to look like a git dir if !dir.join(".git").exists() { match read_commit_info_file(dir) { -Index: rust/src/bootstrap/dist.rs +Index: rust/src/bootstrap/src/core/build_steps/dist.rs =================================================================== ---- rust.orig/src/bootstrap/dist.rs -+++ rust/src/bootstrap/dist.rs -@@ -997,7 +997,10 @@ impl Step for PlainSourceTarball { - } +--- rust.orig/src/bootstrap/src/core/build_steps/dist.rs ++++ rust/src/bootstrap/src/core/build_steps/dist.rs +@@ -991,8 +991,10 @@ impl Step for PlainSourceTarball { - // If we're building from git sources, we need to vendor a complete distribution. -- if builder.rust_info().is_managed_git_subrepository() { + // If we're building from git or tarball sources, we need to vendor + // a complete distribution. +- if builder.rust_info().is_managed_git_subrepository() +- || builder.rust_info().is_from_tarball() + // + // Debian: short-circuited because the Debian package is also in a git + // repository, but cargo-vendor should not be installed or run. -+ if false && builder.rust_info().is_managed_git_subrepository() { - // Ensure we have the submodules checked out. - builder.update_submodule(Path::new("src/tools/cargo")); - builder.update_submodule(Path::new("src/tools/rust-analyzer")); ++ if false + { + if builder.rust_info().is_managed_git_subrepository() { + // Ensure we have the submodules checked out. |