Created attachment 462866 [details] emerge --info The error message is: "thread 'main' panicked at ' This crate is only compatible with OpenSSL 1.0.1, 1.0.2, and 1.1.0, but a different version of OpenSSL was found: 0x20000000L The build is now aborting due to this version mismatch."
Created attachment 462868 [details] build.log
It looks as though this might be related. https://github.com/rust-lang/cargo/pull/3644
same at a tinderbox image
Created attachment 463206 [details] emerge-info.txt
Created attachment 463208 [details] dev-util:cargo-0.16.0:20170211-011257.log
Created attachment 463210 [details] emerge-history.txt
Created attachment 463212 [details] environment
Created attachment 463214 [details] etc.portage.tbz2
Same here, the issue is that the crate dependencies should be updated. https://github.com/sfackler/rust-openssl/issues/521 FWIW I've been using cargo 15 with the crates listed in this ebuild: https://github.com/Wonko7/w7-overlay/blob/master/dev-util/cargo/cargo-0.15.0-r1.ebuild And this builds and works with libressl. I didn't submit a patch request because I'm not a rust guy and not sure if I've introduced nasty things by doing that.
https://github.com/Wonko7/w7-overlay/blob/master/dev-util/cargo/cargo-0.16.0.ebuild This works with libressl, I just updated the crates.
This should be fixed in cargo-0.21.0, feel free to reopen if it doesn't work for you.