[Bug 222359] lang/rust: Update to 1.20.0

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Sep 15 22:08:18 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222359

            Bug ID: 222359
           Summary: lang/rust: Update to 1.20.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: ml+freebsd-bugs at vishwin.info

Rust 1.20.0 has been released 15 days ago as of this writing.

Additionally, after bug 221088 was committed as ports r449914, the port fails
to build when libressl is used as the default ssl, as the latest upstream and
port version 2.5.5 is not supported in rust-1.19:

     Running
`/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/stage2-tools/release/build/openssl-sys-7383df0b2b2e0b57/build-script-build`
error: failed to run custom build command for `openssl-sys v0.9.12`
process didn't exit successfully:
`/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/stage2-tools/release/build/openssl-sys-7383df0b2b2e0b57/build-script-build`
(exit code: 101)
--- stdout
cargo:rustc-link-search=native=/usr/local/lib
cargo:include=/usr/local/include
OPT_LEVEL = Some("2")
TARGET = Some("x86_64-unknown-freebsd")
HOST = Some("x86_64-unknown-freebsd")
TARGET = Some("x86_64-unknown-freebsd")
TARGET = Some("x86_64-unknown-freebsd")
HOST = Some("x86_64-unknown-freebsd")
CC_x86_64-unknown-freebsd = Some("cc")
TARGET = Some("x86_64-unknown-freebsd")
HOST = Some("x86_64-unknown-freebsd")
CFLAGS_x86_64-unknown-freebsd = Some("-ffunction-sections -fdata-sections -fPIC
-m64")
PROFILE = Some("release")
running: "cc" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC"
"-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-m64" "-I"
"/usr/local/include" "-E"
"/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/stage2-tools/x86_64-unknown-freebsd/release/build/openssl-sys-5927edc57e54ea05/out/expando.c"
exit code: 0
cargo:rustc-cfg=osslconf="OPENSSL_NO_BUF_FREELISTS"
cargo:rustc-cfg=osslconf="OPENSSL_NO_COMP"
cargo:rustc-cfg=osslconf="OPENSSL_NO_KRB5"
cargo:rustc-cfg=osslconf="OPENSSL_NO_PSK"
cargo:rustc-cfg=osslconf="OPENSSL_NO_RFC3779"
cargo:rustc-cfg=osslconf="OPENSSL_NO_SRP"
cargo:rustc-cfg=osslconf="OPENSSL_NO_SSL3_METHOD"
cargo:conf=OPENSSL_NO_BUF_FREELISTS,OPENSSL_NO_COMP,OPENSSL_NO_KRB5,OPENSSL_NO_PSK,OPENSSL_NO_RFC3779,OPENSSL_NO_SRP,OPENSSL_NO_SSL3_METHOD

--- stderr
thread 'main' panicked at '

This crate is only compatible with OpenSSL 1.0.1, 1.0.2, and 1.1.0, or LibreSSL
2.5.0, 2.5.1, 2.5.2, 2.5.3, and 2.5.4, but a different version of OpenSSL was
found. The build is now aborting due to this version mismatch.

', src/vendor/openssl-sys/build.rs:363
note: Run with `RUST_BACKTRACE=1` for a backtrace.

Build failed, waiting for other jobs to finish...
error: build failed


command did not execute successfully:
"/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/build/x86_64-unknown-freebsd/stage0/bin/cargo"
"build" "-j" "4" "--target" "x86_64-unknown-freebsd" "-v" "--release"
"--frozen" "--manifest-path"
"/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/src/tools/cargo/Cargo.toml"
expected success, got: exit code: 101


Traceback (most recent call last):
  File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/x.py", line 20, in
<module>
    bootstrap.main()
  File
"/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/src/bootstrap/bootstrap.py",
line 678, in main
    bootstrap()
  File
"/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/src/bootstrap/bootstrap.py",
line 670, in bootstrap
    run(args, env=env, verbose=rb.verbose)
  File
"/wrkdirs/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:
/wrkdirs/usr/ports/lang/rust/work/rustc-1.19.0-src/build/bootstrap/debug/bootstrap
build --verbose --config ./config.toml --jobs 4
*** Error code 1

Stop.
make: stopped in /usr/ports/lang/rust
=>> Cleaning up wrkdir
===>  Cleaning for rust-1.19.0_2
build of lang/rust | rust-1.19.0_2 ended at Fri Sep 15 17:40:42 EDT 2017
build time: 01:50:35
!!! build failure encountered !!!

Apparently this part was not built in previous port versions, but this is a
moot point now.

--- Comment #1 from Bugzilla Automation <bugzilla at FreeBSD.org> ---
Maintainer informed via mail

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list