]> git.pld-linux.org Git - packages/rust.git/blame - llvm-tools-install.patch
upstream fix for "Cannot represent a difference across sections"; rel 3
[packages/rust.git] / llvm-tools-install.patch
CommitLineData
80e24d19
JP
1From 97740a648f57e24c45f641f2827598b26a2bf661 Mon Sep 17 00:00:00 2001
2From: NagaChaitanya Vellanki <pnagato@protonmail.com>
3Date: Fri, 17 Mar 2023 02:33:31 -0700
4Subject: [PATCH] Check for llvm-tools before install
a3e679e4
JP
5
6---
80e24d19
JP
7 src/bootstrap/install.rs | 11 +++++++----
8 1 file changed, 7 insertions(+), 4 deletions(-)
a3e679e4 9
a3e679e4 10diff --git a/src/bootstrap/install.rs b/src/bootstrap/install.rs
80e24d19 11index ac3843c3344eb..42d895a3413fb 100644
a3e679e4
JP
12--- a/src/bootstrap/install.rs
13+++ b/src/bootstrap/install.rs
80e24d19 14@@ -210,10 +210,13 @@ install!((self, builder, _config),
a3e679e4
JP
15 }
16 };
80e24d19
JP
17 LlvmTools, alias = "llvm-tools", Self::should_build(_config), only_hosts: true, {
18- let tarball = builder
19- .ensure(dist::LlvmTools { target: self.target })
20- .expect("missing llvm-tools");
21- install_sh(builder, "llvm-tools", self.compiler.stage, Some(self.target), &tarball);
22+ if let Some(tarball) = builder.ensure(dist::LlvmTools { target: self.target }) {
23+ install_sh(builder, "llvm-tools", self.compiler.stage, Some(self.target), &tarball);
24+ } else {
25+ builder.info(
26+ &format!("skipping llvm-tools stage{} ({}): external LLVM", self.compiler.stage, self.target),
27+ );
28+ }
29 };
a3e679e4
JP
30 Rustfmt, alias = "rustfmt", Self::should_build(_config), only_hosts: true, {
31 if let Some(tarball) = builder.ensure(dist::Rustfmt {
This page took 0.10923 seconds and 4 git commands to generate.