Re: rust-1.76.0: build fails, bootstrap issue (aarch64)

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 22 Feb 2024 02:51:00 UTC
On Feb 21, 2024, at 04:55, Nuno Teixeira <eduardo@freebsd.org> wrote:

> (...)
> 
> Same error on 14.0-R
> 
> Nuno Teixeira <eduardo@freebsd.org> escreveu (quarta, 21/02/2024 à(s) 12:10):
>> 
>> Hello all,
>> 
>> Could anyone do a rust-1.76.0 build on aarch64?
>> 
>> It seems that it can't bootstrap.
>> Following error log is from current 81dc3a4 (yesterday).
>> 
>> I also waiting from result from 14.0 on same osversion (poudriere).
>> 
>> ===>  Building for rust-1.76.0
>> Building bootstrap
>> running: /wrkdirs/usr/ports/lang/rust/w
>> ork/bootstrap/bin/cargo build
>> --manifest-path
>> /wrkdirs/usr/ports/lang/rust/work/rustc-1.76.0-src/src/bootstrap/Cargo.toml
>> --verbose --verbose --frozen
>> error: failed to run `rustc` to learn about target-specific information
>> 
>> Caused by:
>>  process didn't exit successfully:
>> `/wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/rustc - --crate-name
>> ___ --print=file-names -C linker=cc -Wrust_2018_idioms
>> -Wunused_lifetimes --crate-type bin --crate-type rlib --crate-type
>> dylib --crate-type cdylib --crate-type staticlib --crate-type
>> proc-macro --print=sysroot --print=split-debuginfo --print=crate-name
>> --print=cfg` (exit status: 1)
>>  --- stderr
>>  rustc -Cllvm-args="..." with: Unknown command line argument
>> '-generate-arange-section'.  Try: 'rustc -Cllvm-args="..." with
>> --help'
>>  rustc -Cllvm-args="..." with: Did you mean '--print-all-options'?
>>  rustc -Cllvm-args="..." with: Unknown command line argument
>> '-mergefunc-use-aliases'.  Try: 'rustc -Cllvm-args="..." with --help'
>>  rustc -Cllvm-args="..." with: Did you mean '--rng-seed'?
>>  rustc -Cllvm-args="..." with: Unknown command line argument
>> '-preserve-alignment-assumptions-during-inlining=false'.  Try: 'rustc
>> -Cllvm-args="..." with --help'
>>  rustc -Cllvm-args="..." with: Did you mean '--print-all-options=false'?
>>  rustc -Cllvm-args="..." with: Unknown command line argument
>> '-import-cold-multiplier=0.1'.  Try: 'rustc -Cllvm-args="..." with
>> --help'
>>  rustc -Cllvm-args="..." with: Did you mean '--sort-timers=0.1'?
>> Traceback (most recent call last):
>>  File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.76.0-src/x.py", line
>> 50, in <module>
>>    bootstrap.main()
>>  File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.76.0-src/src/bootstrap/bootstrap.py",
>> line 1125, in main
>>    bootstrap(args)
>>  File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.76.0-src/src/bootstrap/bootstrap.py",
>> line 1092, in bootstrap
>>    build.build_bootstrap()
>>  File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.76.0-src/src/bootstrap/bootstrap.py",
>> line 880, in build_bootstrap
>>    run(args, env=env, verbose=self.verbose, cwd=self.rust_root)
>>  File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.76.0-src/src/bootstrap/bootstrap.py",
>> line 187, in run
>>    raise RuntimeError(err)
>> RuntimeError: failed to run:
>> /wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/cargo build
>> --manifest-path
>> /wrkdirs/usr/ports/lang/rust/work/rustc-1.76.0-src/src/bootstrap/Cargo.toml
>> --verbose --verbose --frozen
>> *** Error code 1

I can confirm that my attempted poudriere-devel based build on an
aarch64 main [so: 15] got the same errors.


===
Mark Millard
marklmi at yahoo.com