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

From: Nuno Teixeira <eduardo_at_freebsd.org>
Date: Thu, 22 Feb 2024 08:20:40 UTC
Hello Mark,

Thanks for confirmation.

I've opened an PR:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277220

Cheers,

Mark Millard <marklmi@yahoo.com> escreveu (quinta, 22/02/2024 à(s) 02:51):
>
> 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
>


-- 
Nuno Teixeira
FreeBSD Committer (ports)