|
30 | 30 | # --------------------------------------------------------------------------- |
31 | 31 | # Why every job carries a `before_script` (pipeline #91899 post-mortem) |
32 | 32 | # --------------------------------------------------------------------------- |
| 33 | +# (History, 2026-07-20. The mechanism still holds; two details moved since: |
| 34 | +# the pin is whatever `rust-toolchain.toml` says (1.99.0 at v3.0.1), and since |
| 35 | +# v3.0.1 each job runs `rustup toolchain install ${RUSTUP_TOOLCHAIN} --profile |
| 36 | +# minimal --target ${RUST_TARGET}`, which installs the pinned toolchain WITH |
| 37 | +# its target in one step, where this record says `rustup target add`.) |
| 38 | +# |
33 | 39 | # The first buildbot run passed only `libretro-build-linux-x64`; the other |
34 | 40 | # nine died with `E0463: can't find crate for core`. Root cause is entirely |
35 | 41 | # on our side, not the build images: |
36 | 42 | # |
37 | | -# This repo pins its toolchain in `rust-toolchain.toml` (`channel = |
38 | | -# "1.96.0"`). The build image ships its own default toolchain with every |
| 43 | +# This repo pinned its toolchain in `rust-toolchain.toml` (`channel = |
| 44 | +# "1.96.0"` then). The build image ships its own default toolchain with every |
39 | 45 | # libretro cross target pre-provisioned — but our pin makes rustup download |
40 | 46 | # and install a SEPARATE, pristine 1.96.0 toolchain on the first `cargo` |
41 | 47 | # invocation, and that toolchain carries only the host `rust-std` plus the |
@@ -360,8 +366,8 @@ libretro-build-tvos-arm64: |
360 | 366 | # Built in libretro's webOS image, which has its own rustup, libclang and the |
361 | 367 | # LG webOS SDKs. The template's `before_script` sources the SDK environment, |
362 | 368 | # so it is kept via `!reference`, and the #91899 `rustup target add` follows |
363 | | -# it: the `channel` pin makes rustup fetch a pristine 1.96.0 here too, without |
364 | | -# the targets the image installed on its own default toolchain. |
| 369 | +# it: the pinned toolchain (`RUSTUP_TOOLCHAIN`) is a pristine install here too, |
| 370 | +# without the targets the image installed on its own default toolchain. |
365 | 371 | libretro-build-webos-armv7a: |
366 | 372 | extends: |
367 | 373 | - .libretro-rust-webos-armv7a-default |
|
0 commit comments