Skip site navigation (1)Skip section navigation (2)
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>