summaryrefslogtreecommitdiffstats
path: root/debian/patches/d-bootstrap-disable-git.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/d-bootstrap-disable-git.patch')
-rw-r--r--debian/patches/d-bootstrap-disable-git.patch31
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.