File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99toolchain=" $( rustup show active-toolchain | sed ' s/ .*//' ) "
1010host=" $( rustup run " $toolchain " rustc -vV | sed -n ' s/^host: //p' ) "
1111machine=" $( uname -m) "
12+ script_revision=" 2026-05-29-host-target-v2"
1213
14+ echo " macOS checks: script=$script_revision "
1315echo " macOS checks: host=$host machine=$machine toolchain=$toolchain "
1416echo " macOS checks: rustc=$( rustup run " $toolchain " rustc --version) "
1517echo " macOS checks: cargo=$( rustup run " $toolchain " cargo --version) "
@@ -43,12 +45,22 @@ for target in aarch64-apple-darwin x86_64-apple-darwin; do
4345 rustup target add --toolchain " $toolchain " " $target "
4446 fi
4547
46- if ! rustup run " $toolchain " rustc --target " $target " --print target-libdir > /dev/null 2>&1 ; then
48+ if ! target_libdir= " $( rustup run " $toolchain " rustc --target " $target " --print target-libdir 2 > /dev/null) " ; then
4749 echo " macOS checks: Rust target $target is not usable for $toolchain " >&2
4850 echo " macOS checks: installed targets for $toolchain :" >&2
4951 rustup target list --installed --toolchain " $toolchain " >&2
5052 exit 1
5153 fi
54+
55+ if ! ls " $target_libdir " /libstd-* .rlib > /dev/null 2>&1 ; then
56+ echo " macOS checks: target $target is installed but std is missing for $toolchain " >&2
57+ echo " macOS checks: target libdir: $target_libdir " >&2
58+ echo " macOS checks: try: rustup target remove --toolchain $toolchain $target " >&2
59+ echo " macOS checks: then: rustup target add --toolchain $toolchain $target " >&2
60+ exit 1
61+ fi
62+
63+ echo " macOS checks: target $target std ok at $target_libdir "
5264done
5365
5466echo " macOS checks: host test default features"
You can’t perform that action at this time.
0 commit comments