Date: Sun, 27 Jan 2019 11:53:47 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 235241] lang/rust does not build on amd64 12.0 (bootstrap is for wrong version) Message-ID: <bug-235241-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D235241 Bug ID: 235241 Summary: lang/rust does not build on amd64 12.0 (bootstrap is for wrong version) Product: Ports & Packages Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: rust@FreeBSD.org Reporter: pr@aoek.com Flags: maintainer-feedback?(rust@FreeBSD.org) Assignee: rust@FreeBSD.org lang/cargo does not build on 12.0 amd64. This is annoying since this preven= ts firefox from building. How to reproduce: cd /usr/ports/lang/rust && make Output: [...] extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/share/doc/cargo/LICENSE-APACHE extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/share/doc/cargo/LICENSE-MIT extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/share/doc/cargo/LICENSE-THIRD-PAR= TY extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/share/doc/cargo/README.md extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/manifest.in extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/etc/bash_completion.d/cargo extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/bin/cargo extracting cargo-0.32.0-x86_64-unknown-freebsd/cargo/share/zsh/site-functions/_cargo running: /usr/ports/lang/rust/work/rustc-1.32.0-src/build/x86_64-unknown-freebsd/sta= ge0/bin/cargo build --manifest-path /usr/ports/lang/rust/work/rustc-1.32.0-src/src/bootstrap/Cargo.toml --frozen Traceback (most recent call last): File "/usr/ports/lang/rust/work/rustc-1.32.0-src/x.py", line 20, in <modu= le> bootstrap.main() File "/usr/ports/lang/rust/work/rustc-1.32.0-src/src/bootstrap/bootstrap.= py", line 853, in main=20=20 bootstrap(help_triggered) File "/usr/ports/lang/rust/work/rustc-1.32.0-src/src/bootstrap/bootstrap.= py", line 824, in bootstrap build.build_bootstrap() File "/usr/ports/lang/rust/work/rustc-1.32.0-src/src/bootstrap/bootstrap.= py", line 652, in build_bootstrap run(args, env=3Denv, verbose=3Dself.verbose) File "/usr/ports/lang/rust/work/rustc-1.32.0-src/src/bootstrap/bootstrap.= py", line 151, in run=20=20=20 raise RuntimeError(err) RuntimeError: failed to run: /usr/ports/lang/rust/work/rustc-1.32.0-src/build/x86_64-unknown-freebsd/sta= ge0/bin/cargo build --manifest-path /usr/ports/lang/rust/work/rustc-1.32.0-src/src/bootstrap/Cargo.toml --frozen *** Error code 1 Stop. make[1]: stopped in /usr/ports/lang/rust *** Error code 1 Stop. make: stopped in /usr/ports/lang/rust FACTS: The error is not clear, so if you execute by hand the failing command you g= et some more info: /usr/ports/lang/rust # /usr/ports/lang/rust/work/rustc-1.32.0-src/build/x86_64-unknown-freebsd/sta= ge0/bin/cargo build --manifest-path /usr/ports/lang/rust/work/rustc-1.32.0-src/src/bootstrap/Cargo.toml --frozen Bad system call (core dumped) cargo bootstrap does not work, and with a reason: it's built for 10.3 when = we are on 12.0 now, in fact: :/usr/ports/lang/rust # file /usr/ports/lang/rust/work/rustc-1.32.0-src/build/x86_64-unknown-freebsd/sta= ge0/bin/cargo /usr/ports/lang/rust/work/rustc-1.32.0-src/build/x86_64-unknown-freebsd/sta= ge0/bin/cargo: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically link= ed, interpreter /libexec/ld-elf.so.1, for FreeBSD 10.3, FreeBSD-style, with debug_info, not stripped SPECULATION: Suggested action: either rebuild the bootstrap for 12.0 or have cargo be a = port on its own that builds for the current OS version. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-235241-7788>