Date: Mon, 14 Aug 2017 10:16:37 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 221516] lang/rust: Does not build Message-ID: <bug-221516-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221516 Bug ID: 221516 Summary: lang/rust: Does not build Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: romain@FreeBSD.org Dear maintainer, Rust compilation fails with: -------------------------------------8<------------------------------------- [...] Building stage0 std artifacts (x86_64-unknown-freebsd -> x86_64-unknown-freebsd) running: "/usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/st= age0/bin/cargo" "build" "-j" "4" "--target" "x86_64-unknown-freebsd" "-v" "--release" "--frozen" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/usr/ports/lang/rust/work/rustc-1.19.0-src/src/libstd/Cargo.toml" "--message-format" "json" Fresh libc v0.2.22 Fresh gcc v0.3.50 Fresh core v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libcore) Fresh std_unicode v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libstd_unicode) Fresh rand v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/librand) Fresh alloc v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/liballoc) Fresh filetime v0.1.10 Fresh build_helper v0.1.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/build_helper) Fresh collections v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libcollections) Fresh libc v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/rustc/libc_shim) Fresh alloc_system v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/liballoc_system) Fresh unwind v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libunwind) Fresh panic_abort v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libpanic_abort) Fresh panic_unwind v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libpanic_unwind) Fresh compiler_builtins v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libcompiler_builtins) Fresh alloc_jemalloc v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/liballoc_jemalloc) Fresh std v0.0.0 (file:///usr/ports/lang/rust/work/rustc-1.19.0-src/src/libstd) Finished release [optimized] target(s) in 0.0 secs executing step Step { name: "libstd-link", stage: 0, host: "x86_64-unknown-freebsd", target: "x86_64-unknown-freebsd" } Copying stage0 std from stage0 (x86_64-unknown-freebsd -> x86_64-unknown-freebsd / x86_64-unknown-freebsd) executing step Step { name: "libstd", stage: 0, host: "x86_64-unknown-freeb= sd", target: "x86_64-unknown-freebsd" } executing step Step { name: "libstd-tool", stage: 0, host: "x86_64-unknown-freebsd", target: "x86_64-unknown-freebsd" } Dirty - /usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/sta= ge0-tools/x86_64-unknown-freebsd/release executing step Step { name: "maybe-clean-tools", stage: 0, host: "x86_64-unknown-freebsd", target: "x86_64-unknown-freebsd" } executing step Step { name: "tool-rust-installer", stage: 0, host: "x86_64-unknown-freebsd", target: "x86_64-unknown-freebsd" } Building stage0 tool rust-installer (x86_64-unknown-freebsd) running: "/usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/st= age0/bin/cargo" "build" "-j" "4" "--target" "x86_64-unknown-freebsd" "-v" "--release" "--frozen" "--manifest-path" "/usr/ports/lang/rust/work/rustc-1.19.0-src/src/tools/rust-installer/Cargo.= toml" error: the listed checksum of `/usr/ports/lang/rust/work/rustc-1.19.0-src/src/vendor/lzma-sys/xz-5.2.3/bu= ild-aux/config.rpath` has changed: expected: c8b4c017079da9dfb3086a0583e60ffe736184d89005dc5973f0bb0fd17c04bb actual: 561b00eb30ecaef2c9da17bc195e7d2a7ea63facea38ea9849fbb0ed340bebba directory sources are not intended to be edited, if modifications are requi= red then it is recommended that [replace] is used with a forked copy of the sou= rce command did not execute successfully: "/usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/st= age0/bin/cargo" "build" "-j" "4" "--target" "x86_64-unknown-freebsd" "-v" "--release" "--frozen" "--manifest-path" "/usr/ports/lang/rust/work/rustc-1.19.0-src/src/tools/rust-installer/Cargo.= toml" expected success, got: exit code: 101 Traceback (most recent call last): File "/usr/ports/lang/rust/work/rustc-1.19.0-src/x.py", line 20, in <modu= le> bootstrap.main() File "/usr/ports/lang/rust/work/rustc-1.19.0-src/src/bootstrap/bootstrap.= py", line 678, in main bootstrap() File "/usr/ports/lang/rust/work/rustc-1.19.0-src/src/bootstrap/bootstrap.= py", line 670, in bootstrap run(args, env=3Denv, verbose=3Drb.verbose) File "/usr/ports/lang/rust/work/rustc-1.19.0-src/src/bootstrap/bootstrap.= py", line 142, in run raise RuntimeError(err) RuntimeError: failed to run: /usr/ports/lang/rust/work/rustc-1.19.0-src/build/bootstrap/debug/bootstrap install --verbose --config ./config.toml --jobs 4 *** Error code 1 Stop. make[1]: stopped in /usr/ports/lang/rust *** Error code 1 Stop. make: stopped in /usr/ports/lang/rust -------------------------------------8<------------------------------------- sha256 of /usr/ports/lang/rust/work/rustc-1.19.0-src/src/vendor/lzma-sys/xz-5.2.3/bui= ld-aux/config.rpath is 561b00eb30ecaef2c9da17bc195e7d2a7ea63facea38ea9849fbb0ed340bebba. I fetched an upstream tarball of xz-5.2.3, the sha256 of the file is c8b4c017079da9dfb3086a0583e60ffe736184d89005dc5973f0bb0fd17c04bb as expecte= d. Replacing the config.rpath file allowed me to resume the build. There is a minor difference between those files: -------------------------------------8<------------------------------------- diff /usr/ports/lang/rust/work/rustc-1.19.0-src/src/vendor/lzma-sys/xz-5.2.3/bui= ld-aux/config.rpath /tmp/config.rpath 553c553 < freebsd[123].*) --- > freebsd[123]*) -------------------------------------8<------------------------------------- I have not found where this difference comes from=E2=80=A6 Hopping you may = have an idea about what is going wrong! --- Comment #1 from Bugzilla Automation <bugzilla@FreeBSD.org> --- Maintainer informed via mail --=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-221516-13>