Created attachment 723634 [details] build.log > error: failed to run custom build command for `openssl-sys v0.9.58` > > Caused by: > process didn't exit successfully: `/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1-tools/release/build/openssl-sys-4477327b8ab6080d/build-script-main` (exit code: 101) > --- stdout > cargo:rustc-cfg=const_fn > cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR > X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR unset > cargo:rerun-if-env-changed=OPENSSL_LIB_DIR > OPENSSL_LIB_DIR unset > cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR > X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR unset > cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR > OPENSSL_INCLUDE_DIR unset > cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR > X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR unset > cargo:rerun-if-env-changed=OPENSSL_DIR > OPENSSL_DIR unset > cargo:rerun-if-env-changed=OPENSSL_NO_PKG_CONFIG > cargo:rerun-if-env-changed=PKG_CONFIG > cargo:rerun-if-env-changed=OPENSSL_STATIC > cargo:rerun-if-env-changed=OPENSSL_DYNAMIC > cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC > cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC > cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu > cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu > cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH > cargo:rerun-if-env-changed=PKG_CONFIG_PATH > cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu > cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu > cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR > cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR > cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu > cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu > cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR > cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR > cargo:rerun-if-env-changed=OPENSSL_STATIC > cargo:rerun-if-env-changed=OPENSSL_DYNAMIC > cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC > cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC > cargo:rustc-link-lib=ssl > cargo:rustc-link-lib=crypto > cargo:rerun-if-env-changed=PKG_CONFIG > cargo:rerun-if-env-changed=OPENSSL_STATIC > cargo:rerun-if-env-changed=OPENSSL_DYNAMIC > cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC > cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC > cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu > cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu > cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH > cargo:rerun-if-env-changed=PKG_CONFIG_PATH > cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu > cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu > cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR > cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR > cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu > cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu > cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR > cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR > OPT_LEVEL = Some("3") > TARGET = Some("x86_64-unknown-linux-gnu") > HOST = Some("x86_64-unknown-linux-gnu") > CC_x86_64-unknown-linux-gnu = Some("x86_64-pc-linux-gnu-gcc") > CFLAGS_x86_64-unknown-linux-gnu = Some("-ffunction-sections -fdata-sections -fPIC -m64 -m64") > CRATE_CC_NO_DEFAULTS = None > DEBUG = Some("false") > CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") > running: "x86_64-pc-linux-gnu-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-m64" "-I" "/usr/include" "-E" "build/expando.c" > cargo:warning=build/expando.c:4:24: error: pasting "RUST_VERSION_OPENSSL_" and "(" does not give a valid preprocessing token > cargo:warning= 4 | #define VERSION2(n, v) RUST_VERSION_##n##_##v > cargo:warning= | ^~~~~~~~~~~~~ > cargo:warning=build/expando.c:5:23: note: in expansion of macro ‘VERSION2’ > cargo:warning= 5 | #define VERSION(n, v) VERSION2(n, v) > cargo:warning= | ^~~~~~~~ > cargo:warning=build/expando.c:10:1: note: in expansion of macro ‘VERSION’ > cargo:warning= 10 | VERSION(OPENSSL, OPENSSL_VERSION_NUMBER) > cargo:warning= | ^~~~~~~ > exit code: 1 > > --- stderr > [RUSTC-SHIM] rustc probe0 env[0]: "CARGO"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rust-stage0/bin/cargo" > [RUSTC-SHIM] rustc probe0 env[1]: "CARGO_CFG_PANIC"="unwind" > [RUSTC-SHIM] rustc probe0 env[2]: "CARGO_CFG_TARGET_ARCH"="x86_64" > [RUSTC-SHIM] rustc probe0 env[3]: "CARGO_CFG_TARGET_ENDIAN"="little" > [RUSTC-SHIM] rustc probe0 env[4]: "CARGO_CFG_TARGET_ENV"="gnu" > [RUSTC-SHIM] rustc probe0 env[5]: "CARGO_CFG_TARGET_FAMILY"="unix" > [RUSTC-SHIM] rustc probe0 env[6]: "CARGO_CFG_TARGET_FEATURE"="fxsr,sse,sse2" > [RUSTC-SHIM] rustc probe0 env[7]: "CARGO_CFG_TARGET_HAS_ATOMIC"="16,32,64,8,ptr" > [RUSTC-SHIM] rustc probe0 env[8]: "CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT"="16,32,64,8,ptr" > [RUSTC-SHIM] rustc probe0 env[9]: "CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE"="16,32,64,8,ptr" > [RUSTC-SHIM] rustc probe0 env[10]: "CARGO_CFG_TARGET_OS"="linux" > [RUSTC-SHIM] rustc probe0 env[11]: "CARGO_CFG_TARGET_POINTER_WIDTH"="64" > [RUSTC-SHIM] rustc probe0 env[12]: "CARGO_CFG_TARGET_THREAD_LOCAL"="" > [RUSTC-SHIM] rustc probe0 env[13]: "CARGO_CFG_TARGET_VENDOR"="unknown" > [RUSTC-SHIM] rustc probe0 env[14]: "CARGO_CFG_UNIX"="" > [RUSTC-SHIM] rustc probe0 env[15]: "CARGO_INCREMENTAL"="0" > [RUSTC-SHIM] rustc probe0 env[16]: "CARGO_MAKEFLAGS"="--jobserver-fds=5,6 -j --jobserver-auth=5,6 -j" > [RUSTC-SHIM] rustc probe0 env[17]: "CARGO_MANIFEST_DIR"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/vendor/openssl-sys" > [RUSTC-SHIM] rustc probe0 env[18]: "CARGO_MANIFEST_LINKS"="openssl" > [RUSTC-SHIM] rustc probe0 env[19]: "CARGO_PKG_AUTHORS"="Alex Crichton <alex@alexcrichton.com>:Steven Fackler <sfackler@gmail.com>" > [RUSTC-SHIM] rustc probe0 env[20]: "CARGO_PKG_DESCRIPTION"="FFI bindings to OpenSSL" > [RUSTC-SHIM] rustc probe0 env[21]: "CARGO_PKG_HOMEPAGE"="" > [RUSTC-SHIM] rustc probe0 env[22]: "CARGO_PKG_LICENSE"="MIT" > [RUSTC-SHIM] rustc probe0 env[23]: "CARGO_PKG_LICENSE_FILE"="" > [RUSTC-SHIM] rustc probe0 env[24]: "CARGO_PKG_NAME"="openssl-sys" > [RUSTC-SHIM] rustc probe0 env[25]: "CARGO_PKG_REPOSITORY"="https://github.com/sfackler/rust-openssl" > [RUSTC-SHIM] rustc probe0 env[26]: "CARGO_PKG_VERSION"="0.9.58" > [RUSTC-SHIM] rustc probe0 env[27]: "CARGO_PKG_VERSION_MAJOR"="0" > [RUSTC-SHIM] rustc probe0 env[28]: "CARGO_PKG_VERSION_MINOR"="9" > [RUSTC-SHIM] rustc probe0 env[29]: "CARGO_PKG_VERSION_PATCH"="58" > [RUSTC-SHIM] rustc probe0 env[30]: "CARGO_PKG_VERSION_PRE"="" > [RUSTC-SHIM] rustc probe0 env[31]: "CARGO_PROFILE_RELEASE_DEBUG"="0" > [RUSTC-SHIM] rustc probe0 env[32]: "CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS"="false" > [RUSTC-SHIM] rustc probe0 env[33]: "CARGO_TARGET_DIR"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1-tools" > [RUSTC-SHIM] rustc probe0 env[34]: "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER"="x86_64-pc-linux-gnu-gcc" > [RUSTC-SHIM] rustc probe0 env[35]: "RUSTBUILD_NATIVE_DIR"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/native" > [RUSTC-SHIM] rustc probe0 env[36]: "RUSTC"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/bootstrap/debug/rustc" > [RUSTC-SHIM] rustc probe0 env[37]: "RUSTC_BACKTRACE_ON_ICE"="1" > [RUSTC-SHIM] rustc probe0 env[38]: "RUSTC_BOOTSTRAP"="1" > [RUSTC-SHIM] rustc probe0 env[39]: "RUSTC_BREAK_ON_ICE"="1" > [RUSTC-SHIM] rustc probe0 env[40]: "RUSTC_DEBUGINFO_MAP"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src=/rustc/1.52.1" > [RUSTC-SHIM] rustc probe0 env[41]: "RUSTC_ERROR_METADATA_DST"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/tmp/extended-error-metadata" > [RUSTC-SHIM] rustc probe0 env[42]: "RUSTC_HOST_LINKER"="x86_64-pc-linux-gnu-gcc" > [RUSTC-SHIM] rustc probe0 env[43]: "RUSTC_INSTALL_BINDIR"="bin" > [RUSTC-SHIM] rustc probe0 env[44]: "RUSTC_LIBDIR"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/lib" > [RUSTC-SHIM] rustc probe0 env[45]: "RUSTC_LINKER"="x86_64-pc-linux-gnu-gcc" > [RUSTC-SHIM] rustc probe0 env[46]: "RUSTC_REAL"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" > [RUSTC-SHIM] rustc probe0 env[47]: "RUSTC_SNAPSHOT"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" > [RUSTC-SHIM] rustc probe0 env[48]: "RUSTC_SNAPSHOT_LIBDIR"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/lib" > [RUSTC-SHIM] rustc probe0 env[49]: "RUSTC_STAGE"="1" > [RUSTC-SHIM] rustc probe0 env[50]: "RUSTC_SYSROOT"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1" > [RUSTC-SHIM] rustc probe0 env[51]: "RUSTC_VERBOSE"="2" > [RUSTC-SHIM] rustc probe0 env[52]: "RUSTDOC"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/bootstrap/debug/rustdoc" > [RUSTC-SHIM] rustc probe0 env[53]: "RUSTDOCFLAGS"="--crate-version 1.52.1\n(gentoo)" > [RUSTC-SHIM] rustc probe0 env[54]: "RUSTDOC_REAL"="/path/to/nowhere/rustdoc/not/required" > [RUSTC-SHIM] rustc probe0 env[55]: "RUSTFLAGS"="-Zmacro-backtrace -Ztls-model=initial-exec" > [RUSTC-SHIM] rustc probe0 env[56]: "RUST_BACKTRACE"="1" > [RUSTC-SHIM] rustc probe0 env[57]: "RUST_TEST_THREADS"="42" > [RUSTC-SHIM] rustc probe0 working directory: /var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/vendor/openssl-sys > [RUSTC-SHIM] rustc probe0 command: "LD_LIBRARY_PATH"="/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/lib:/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1-tools/release/deps:/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1-tools/release:/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" "--crate-name" "probe0" "--crate-type=lib" "--out-dir" "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/openssl-sys-d9797ee96b70b3aa/out" "--emit=llvm-ir" "--target" "x86_64-unknown-linux-gnu" "-" "--sysroot" "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1" "--remap-path-prefix" "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src=/rustc/1.52.1" > [RUSTC-SHIM] rustc probe0 sysroot: "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1" > [RUSTC-SHIM] rustc probe0 libdir: "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/x86_64-unknown-linux-gnu/stage1/lib" > thread 'main' panicked at ' > Header expansion error: > Error { kind: ToolExecError, message: "Command \"x86_64-pc-linux-gnu-gcc\" \"-O3\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-m64\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-m64\" \"-m64\" \"-I\" \"/usr/include\" \"-E\" \"build/expando.c\" with args \"x86_64-pc-linux-gnu-gcc\" did not execute successfully (status code exit code: 1)." } > > Failed to find OpenSSL development headers. > > You can try fixing this setting the `OPENSSL_DIR` environment variable > pointing to your OpenSSL installation or installing OpenSSL headers package > specific to your distribution: > > # On Ubuntu > sudo apt-get install libssl-dev > # On Arch Linux > sudo pacman -S openssl > # On Fedora > sudo dnf install openssl-devel > > See rust-openssl README for more information: > > https://github.com/sfackler/rust-openssl#linux > ', /rustc/1.52.1/vendor/openssl-sys/build/main.rs:140:13 > stack backtrace: > 0: rust_begin_unwind > 1: std::panicking::begin_panic_fmt > 2: build_script_main::validate_headers > 3: build_script_main::find_normal::try_pkg_config > 4: build_script_main::find_normal::find_openssl_dir > 5: build_script_main::find_normal::get_openssl::{{closure}} > 6: core::option::Option<T>::unwrap_or_else > 7: build_script_main::find_normal::get_openssl > 8: build_script_main::find_openssl > 9: build_script_main::main > 10: core::ops::function::FnOnce::call_once > note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. > warning: build failed, waiting for other jobs to finish... > error: build failed > command did not execute successfully: "/var/tmp/portage/dev-lang/rust-1.52.1/work/rust-stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "42" "-v" "--release" "--locked" "--frozen" "--manifest-path" "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/src/tools/cargo/Cargo.toml" "--message-format" "json-render-diagnostics" > expected success, got: exit code: 101 > Traceback (most recent call last): > File "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/./x.py", line 27, in <module> > bootstrap.main() > File "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/src/bootstrap/bootstrap.py", line 1175, in main > bootstrap(help_triggered) > File "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/src/bootstrap/bootstrap.py", line 1161, in bootstrap > run(args, env=env, verbose=build.verbose) > File "/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/src/bootstrap/bootstrap.py", line 153, in run > raise RuntimeError(err) > RuntimeError: failed to run: /var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/build/bootstrap/debug/bootstrap dist -vv --config=/var/tmp/portage/dev-lang/rust-1.52.1/work/rustc-1.52.1-src/config.toml -j42 >
will be solved with #812863
works for me with #812863
we'll keep this for tracking purposes and close after incompatible versions are removed from the tree
We have at least 1.59.0 in tree now.