When I download a release tarball - https://static.rust-lang.org/dist/rustc-1.89.0-src.tar.xz - and for it call
$ ./configure --enable-optimize-llvm --enable-extended --llvm-root=/usr/local --enable-profiler --enable-llvm-link-shared --enable-sanitizers --disable-docs --target=x86_64-unknown-linux-gnu --enable-vendor --enable-local-rust
$ x.py build
the system prints:
Building bootstrap
Finished dev profile [unoptimized] target(s) in 0.69s
fatal: not a git repository (or any of the parent directories): .git
WARNING: The change-id is missing in the bootstrap.toml. This means that you will not be able to track the major changes made to the bootstrap configurations.
NOTE: to silence this warning, add change-id = 142379 or change-id = "ignore" at the top of bootstrap.toml
- When building from a released tarball, the build process should not complain about missing
change-id= in bootstrap.toml.