Skip to content

Commit

Permalink
Normalize bootstrap_out path, r=clubby789
Browse files Browse the repository at this point in the history
  • Loading branch information
psumbera committed Apr 29, 2024
1 parent d3555f3 commit feeb184
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/bootstrap/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -370,11 +370,16 @@ impl Build {
.expect("failed to read src/version");
let version = version.trim();

let bootstrap_out = std::env::current_exe()
let mut bootstrap_out = std::env::current_exe()
.expect("could not determine path to running process")
.parent()
.unwrap()
.to_path_buf();
// Since bootstrap is hardlink to deps/bootstrap-*, Solaris can sometimes give
// path with deps/ which is bad and needs to be avoided.
if bootstrap_out.ends_with("deps") {
bootstrap_out.pop();
}
if !bootstrap_out.join(exe("rustc", config.build)).exists() && !cfg!(test) {
// this restriction can be lifted whenever https://github.com/rust-lang/rfcs/pull/3028 is implemented
panic!(
Expand Down

0 comments on commit feeb184

Please sign in to comment.