We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
git2-rs
1.16
libssh2-rs (which is vendored as part of git2-rs) fails the installation of cargo-update all the time on Linux
libssh2-rs
cargo-update
Log:
Script started on 2023-09-28 20:22:03+02:00 [COMMAND="CARGO_TERM_PROGRESS_WHEN=never CI=1 RUST_BACKTRACE=1 CARGO_TERM_COLOR=never cargo install cargo-update" TERM="tmux-256color" TTY="/dev/pts/1" COLUMNS="118" LINES="90"] Updating crates.io index Installing cargo-update v13.0.4 Updating crates.io index Compiling libc v0.2.148 Compiling pkg-config v0.3.27 Compiling vcpkg v0.2.15 Compiling serde v1.0.188 Compiling semver v1.0.19 Compiling io-lifetimes v1.0.11 Compiling rustix v0.37.23 Compiling proc-macro2 v1.0.67 Compiling tinyvec_macros v0.1.1 Compiling bitflags v1.3.2 Compiling linux-raw-sys v0.3.8 Compiling autocfg v1.1.0 Compiling unicode-ident v1.0.12 Compiling memchr v2.6.3 Compiling unicode-bidi v0.3.13 Compiling percent-encoding v2.3.0 Compiling regex-syntax v0.7.5 Compiling hashbrown v0.12.3 Compiling os_str_bytes v6.5.1 Compiling curl v0.4.44 Compiling openssl-probe v0.1.5 Compiling termcolor v1.3.0 Compiling strsim v0.10.0 Compiling log v0.4.20 Compiling tinyvec v1.6.0 Compiling once_cell v1.18.0 Compiling unicode-width v0.1.11 Compiling form_urlencoded v1.2.0 Compiling clap_lex v0.2.4 Compiling tabwriter v1.3.0 Compiling array_tool v1.0.3 Compiling home v0.5.5 Compiling indexmap v1.9.3 Compiling hex v0.4.3 Compiling lazysort v0.2.1 Compiling json-deserializer v0.4.4 Compiling aho-corasick v1.1.1 Compiling quote v1.0.33 Compiling unicode-normalization v0.1.22 Compiling syn v2.0.37 Compiling idna v0.4.0 Compiling jobserver v0.1.26 Compiling url v2.4.1 Compiling socket2 v0.4.9 Compiling atty v0.2.14 Compiling cc v1.0.83 Compiling regex-automata v0.3.8 Compiling libz-sys v1.1.12 Compiling openssl-sys v0.9.93 Compiling libnghttp2-sys v0.1.8+1.55.1 Compiling libssh2-sys v0.2.23 Compiling curl-sys v0.4.66+curl-8.3.0 Compiling libgit2-sys v0.14.2+1.5.1 Compiling serde_derive v1.0.188 Compiling terminal_size v0.2.6 Compiling textwrap v0.16.0 Compiling toml v0.5.11 Compiling clap v3.2.25 Compiling rustc_version v0.4.0 Compiling embed-resource v1.8.0 Compiling regex v1.9.5 Compiling cargo-update v13.0.4 The following warnings were emitted during compilation: warning: libssh2/src/bcrypt_pbkdf.c: In function ‘bcrypt_pbkdf’: warning: libssh2/src/bcrypt_pbkdf.c:113:24: error: storage size of ‘ctx’ isn’t known warning: 113 | libssh2_sha512_ctx ctx; warning: | ^~~ warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/bcrypt_pbkdf.o" "-c" "libssh2/src/bcrypt_pbkdf.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/hostkey.o" "-c" "libssh2/src/hostkey.c" warning: libssh2/src/crypt.c:71:25: error: field ‘h’ has incomplete type warning: 71 | _libssh2_cipher_ctx h; warning: | ^ warning: libssh2/src/hostkey.c: In function ‘hostkey_method_ssh_rsa_signv’: warning: libssh2/src/hostkey.c:212:22: error: storage size of ‘ctx’ isn’t known warning: 212 | libssh2_sha1_ctx ctx; warning: | ^~~ warning: libssh2/src/hostkey.c: In function ‘hostkey_method_ssh_dss_signv’: warning: libssh2/src/hostkey.c:431:22: error: storage size of ‘ctx’ isn’t known warning: 431 | libssh2_sha1_ctx ctx; warning: | ^~~ warning: libssh2/src/hostkey.c: In function ‘hostkey_method_ssh_ecdsa_signv’: warning: libssh2/src/hostkey.c:684:40: error: storage size of ‘ctx’ isn’t known warning: 684 | libssh2_sha##digest_type##_ctx ctx; \ warning: | ^~~ warning: libssh2/src/hostkey.c:716:9: note: in expansion of macro ‘LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH’ warning: 716 | LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH(256); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/hostkey.c:684:40: error: storage size of ‘ctx’ isn’t known warning: 684 | libssh2_sha##digest_type##_ctx ctx; \ warning: | ^~~ warning: libssh2/src/hostkey.c:719:9: note: in expansion of macro ‘LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH’ warning: 719 | LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH(384); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/hostkey.c:684:40: error: storage size of ‘ctx’ isn’t known warning: 684 | libssh2_sha##digest_type##_ctx ctx; \ warning: | ^~~ warning: libssh2/src/hostkey.c:722:9: note: in expansion of macro ‘LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH’ warning: 722 | LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH(512); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/crypt.o" "-c" "libssh2/src/crypt.c" with args "cc" did not execute successfully (status code exit status: 1). warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/hostkey.o" "-c" "libssh2/src/hostkey.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/kex.o" "-c" "libssh2/src/kex.c" warning: libssh2/src/kex.c: In function ‘_libssh2_sha_algo_value_hash’: warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:186:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 186 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, *data, data_len, version); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:189:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 189 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, *data, data_len, version); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:192:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 192 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, *data, data_len, version); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:195:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 195 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(1, *data, data_len, version); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c: In function ‘diffie_hellman_sha_algo’: warning: libssh2/src/kex.c:393:29: error: storage size of ‘fingerprint_ctx’ isn’t known warning: 393 | libssh2_md5_ctx fingerprint_ctx; warning: | ^~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:421:30: error: storage size of ‘fingerprint_ctx’ isn’t known warning: 421 | libssh2_sha1_ctx fingerprint_ctx; warning: | ^~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:449:32: error: storage size of ‘fingerprint_ctx’ isn’t known warning: 449 | libssh2_sha256_ctx fingerprint_ctx; warning: | ^~~~~~~~~~~~~~~ warning: libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group1_sha1_key_exchange’: warning: libssh2/src/kex.c:945:22: error: storage size of ‘exchange_hash_ctx’ isn’t known warning: 945 | libssh2_sha1_ctx exchange_hash_ctx; warning: | ^~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group14_sha1_key_exchange’: warning: libssh2/src/kex.c:1081:22: error: storage size of ‘ctx’ isn’t known warning: 1081 | libssh2_sha1_ctx ctx; warning: | ^~~ warning: libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group14_sha256_key_exchange’: warning: libssh2/src/kex.c:1098:24: error: storage size of ‘ctx’ isn’t known warning: 1098 | libssh2_sha256_ctx ctx; warning: | ^~~ warning: libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group16_sha512_key_exchange’: warning: libssh2/src/kex.c:1160:24: error: storage size of ‘exchange_hash_ctx’ isn’t known warning: 1160 | libssh2_sha512_ctx exchange_hash_ctx; warning: | ^~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group18_sha512_key_exchange’: warning: libssh2/src/kex.c:1293:24: error: storage size of ‘exchange_hash_ctx’ isn’t known warning: 1293 | libssh2_sha512_ctx exchange_hash_ctx; warning: | ^~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group_exchange_sha1_key_exchange’: warning: libssh2/src/kex.c:1399:26: error: storage size of ‘exchange_hash_ctx’ isn’t known warning: 1399 | libssh2_sha1_ctx exchange_hash_ctx; warning: | ^~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group_exchange_sha256_key_exchange’: warning: libssh2/src/kex.c:1527:28: error: storage size of ‘exchange_hash_ctx’ isn’t known warning: 1527 | libssh2_sha256_ctx exchange_hash_ctx; warning: | ^~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c: In function ‘ecdh_sha2_nistp’: warning: libssh2/src/kex.c:1776:29: error: storage size of ‘fingerprint_ctx’ isn’t known warning: 1776 | libssh2_md5_ctx fingerprint_ctx; warning: | ^~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:1804:30: error: storage size of ‘fingerprint_ctx’ isn’t known warning: 1804 | libssh2_sha1_ctx fingerprint_ctx; warning: | ^~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:1833:32: error: storage size of ‘fingerprint_ctx’ isn’t known warning: 1833 | libssh2_sha256_ctx fingerprint_ctx; warning: | ^~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:1601:36: error: storage size of ‘ctx’ isn’t known warning: 1601 | libssh2_sha##digest_type##_ctx ctx; \ warning: | ^~~ warning: libssh2/src/kex.c:1921:17: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY’ warning: 1921 | LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY(256); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:1601:36: error: storage size of ‘ctx’ isn’t known warning: 1601 | libssh2_sha##digest_type##_ctx ctx; \ warning: | ^~~ warning: libssh2/src/kex.c:1925:17: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY’ warning: 1925 | LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY(384); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:1601:36: error: storage size of ‘ctx’ isn’t known warning: 1601 | libssh2_sha##digest_type##_ctx ctx; \ warning: | ^~~ warning: libssh2/src/kex.c:1928:17: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY’ warning: 1928 | LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY(512); warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2019:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2019 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2019:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2019 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2019:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2019 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2027:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2027 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2027:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2027 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2027:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2027 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/knownhost.c: In function ‘knownhost_check’: warning: libssh2/src/knownhost.c:422:38: error: storage size of ‘ctx’ isn’t known warning: 422 | libssh2_hmac_ctx ctx; warning: | ^~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2069:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2069 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2069:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2069 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2069:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2069 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2077:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2077 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2077:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2077 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2077:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2077 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2117:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2117 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: In file included from libssh2/src/crypto.h:42, warning: from libssh2/src/libssh2_priv.h:141, warning: from libssh2/src/knownhost.c:39: warning: libssh2/src/openssl.h:280:3: warning: implicit declaration of function ‘HMAC_CTX_init’; did you mean ‘HMAC_CTX_new’? [-Wimplicit-function-declaration] warning: 280 | HMAC_CTX_init(&ctx) warning: | ^~~~~~~~~~~~~ warning: libssh2/src/knownhost.c:423:21: note: in expansion of macro ‘libssh2_hmac_ctx_init’ warning: 423 | libssh2_hmac_ctx_init(ctx); warning: | ^~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2117:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2117 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2117:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2117 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2144:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2144 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2144:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2144 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known warning: 73 | libssh2_sha##digest_type##_ctx hash; \ warning: | ^~~~ warning: libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ warning: 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/kex.c:2144:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ warning: 2144 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/openssl.h:295:35: warning: implicit declaration of function ‘HMAC_cleanup’; did you mean ‘RAND_cleanup’? [-Wimplicit-function-declaration] warning: 295 | #define libssh2_hmac_cleanup(ctx) HMAC_cleanup(ctx) warning: | ^~~~~~~~~~~~ warning: libssh2/src/knownhost.c:435:21: note: in expansion of macro ‘libssh2_hmac_cleanup’ warning: 435 | libssh2_hmac_cleanup(&ctx); warning: | ^~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/mac.c: In function ‘mac_method_hmac_sha2_512_hash’: warning: libssh2/src/mac.c:111:22: error: storage size of ‘ctx’ isn’t known warning: 111 | libssh2_hmac_ctx ctx; warning: | ^~~ warning: In file included from libssh2/src/crypto.h:42, warning: from libssh2/src/libssh2_priv.h:141, warning: from libssh2/src/mac.c:38: warning: libssh2/src/openssl.h:280:3: warning: implicit declaration of function ‘HMAC_CTX_init’; did you mean ‘HMAC_CTX_new’? [-Wimplicit-function-declaration] warning: 280 | HMAC_CTX_init(&ctx) warning: | ^~~~~~~~~~~~~ warning: libssh2/src/mac.c:117:5: note: in expansion of macro ‘libssh2_hmac_ctx_init’ warning: 117 | libssh2_hmac_ctx_init(ctx); warning: | ^~~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/openssl.h:295:35: warning: implicit declaration of function ‘HMAC_cleanup’; did you mean ‘RAND_cleanup’? [-Wimplicit-function-declaration] warning: 295 | #define libssh2_hmac_cleanup(ctx) HMAC_cleanup(ctx) warning: | ^~~~~~~~~~~~ warning: libssh2/src/mac.c:125:5: note: in expansion of macro ‘libssh2_hmac_cleanup’ warning: 125 | libssh2_hmac_cleanup(&ctx); warning: | ^~~~~~~~~~~~~~~~~~~~ warning: libssh2/src/mac.c: In function ‘mac_method_hmac_sha2_256_hash’: warning: libssh2/src/mac.c:156:22: error: storage size of ‘ctx’ isn’t known warning: 156 | libssh2_hmac_ctx ctx; warning: | ^~~ warning: libssh2/src/mac.c: In function ‘mac_method_hmac_sha1_hash’: warning: libssh2/src/mac.c:201:22: error: storage size of ‘ctx’ isn’t known warning: 201 | libssh2_hmac_ctx ctx; warning: | ^~~ warning: libssh2/src/mac.c: In function ‘mac_method_hmac_md5_hash’: warning: libssh2/src/mac.c:274:22: error: storage size of ‘ctx’ isn’t known warning: 274 | libssh2_hmac_ctx ctx; warning: | ^~~ warning: libssh2/src/mac.c: In function ‘mac_method_hmac_ripemd160_hash’: warning: libssh2/src/mac.c:347:22: error: storage size of ‘ctx’ isn’t known warning: 347 | libssh2_hmac_ctx ctx; warning: | ^~~ warning: libssh2/src/pem.c: In function ‘_libssh2_pem_parse’: warning: libssh2/src/pem.c:213:25: error: storage size of ‘fingerprint_ctx’ isn’t known warning: 213 | libssh2_md5_ctx fingerprint_ctx; warning: | ^~~~~~~~~~~~~~~ warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/kex.o" "-c" "libssh2/src/kex.c" with args "cc" did not execute successfully (status code exit status: 1). warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/knownhost.o" "-c" "libssh2/src/knownhost.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/session.o" "-c" "libssh2/src/session.c" warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/mac.o" "-c" "libssh2/src/mac.c" with args "cc" did not execute successfully (status code exit status: 1). warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/pem.o" "-c" "libssh2/src/pem.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/sftp.o" "-c" "libssh2/src/sftp.c" warning: libssh2/src/openssl.c: In function ‘_libssh2_rsa_new’: warning: libssh2/src/openssl.c:134:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 134 | (*rsa)->e = e; warning: | ^~ warning: libssh2/src/openssl.c:135:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 135 | (*rsa)->n = n; warning: | ^~ warning: libssh2/src/openssl.c:136:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 136 | (*rsa)->d = d; warning: | ^~ warning: libssh2/src/openssl.c:142:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 142 | (*rsa)->p = p; warning: | ^~ warning: libssh2/src/openssl.c:143:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 143 | (*rsa)->q = q; warning: | ^~ warning: libssh2/src/openssl.c:149:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 149 | (*rsa)->dmp1 = dmp1; warning: | ^~ warning: libssh2/src/openssl.c:150:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 150 | (*rsa)->dmq1 = dmq1; warning: | ^~ warning: libssh2/src/openssl.c:151:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 151 | (*rsa)->iqmp = iqmp; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_dsa_new’: warning: libssh2/src/openssl.c:213:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 213 | (*dsactx)->p = p_bn; warning: | ^~ warning: libssh2/src/openssl.c:214:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 214 | (*dsactx)->g = g_bn; warning: | ^~ warning: libssh2/src/openssl.c:215:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 215 | (*dsactx)->q = q_bn; warning: | ^~ warning: libssh2/src/openssl.c:221:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 221 | (*dsactx)->pub_key = pub_key; warning: | ^~ warning: libssh2/src/openssl.c:222:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 222 | (*dsactx)->priv_key = priv_key; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_dsa_sha1_verify’: warning: libssh2/src/openssl.c:247:11: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} warning: 247 | dsasig->r = r; warning: | ^~ warning: libssh2/src/openssl.c:248:11: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} warning: 248 | dsasig->s = s; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_ecdsa_verify’: warning: libssh2/src/openssl.c:370:15: error: storage size of ‘ecdsa_sig_’ isn’t known warning: 370 | ECDSA_SIG ecdsa_sig_; warning: | ^~~~~~~~~~ warning: libssh2/src/openssl.c: In function ‘gen_publickey_from_rsa’: warning: libssh2/src/openssl.c:805:12: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 805 | e = rsa->e; warning: | ^~ warning: libssh2/src/openssl.c:806:12: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 806 | n = rsa->n; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_rsa_new_additional_parameters’: warning: libssh2/src/openssl.c:903:15: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 903 | d = (*rsa).d; warning: | ^ warning: libssh2/src/openssl.c:904:15: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 904 | p = (*rsa).p; warning: | ^ warning: libssh2/src/openssl.c:905:15: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 905 | q = (*rsa).q; warning: | ^ warning: libssh2/src/openssl.c:941:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 941 | (*rsa).dmp1 = dmp1; warning: | ^ warning: libssh2/src/openssl.c:942:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} warning: 942 | (*rsa).dmq1 = dmq1; warning: | ^ warning: libssh2/src/openssl.c: In function ‘gen_publickey_from_dsa’: warning: libssh2/src/openssl.c:1183:15: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 1183 | p_bn = dsa->p; warning: | ^~ warning: libssh2/src/openssl.c:1184:12: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 1184 | q = dsa->q; warning: | ^~ warning: libssh2/src/openssl.c:1185:12: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 1185 | g = dsa->g; warning: | ^~ warning: libssh2/src/openssl.c:1191:18: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} warning: 1191 | pub_key = dsa->pub_key; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_dsa_sha1_sign’: warning: libssh2/src/openssl.c:1929:12: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} warning: 1929 | r = sig->r; warning: | ^~ warning: libssh2/src/openssl.c:1930:12: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} warning: 1930 | s = sig->s; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_ecdsa_sign’: warning: libssh2/src/openssl.c:1975:13: error: invalid use of incomplete typedef ‘ECDSA_SIG’ {aka ‘struct ECDSA_SIG_st’} warning: 1975 | pr = sig->r; warning: | ^~ warning: libssh2/src/openssl.c:1976:13: error: invalid use of incomplete typedef ‘ECDSA_SIG’ {aka ‘struct ECDSA_SIG_st’} warning: 1976 | ps = sig->s; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_sha1’: warning: libssh2/src/openssl.c:2057:16: error: storage size of ‘ctx’ isn’t known warning: 2057 | EVP_MD_CTX ctx; warning: | ^~~ warning: libssh2/src/openssl.c: In function ‘_libssh2_sha256’: warning: libssh2/src/openssl.c:2109:16: error: storage size of ‘ctx’ isn’t known warning: 2109 | EVP_MD_CTX ctx; warning: | ^~~ warning: libssh2/src/openssl.c: In function ‘_libssh2_sha384’: warning: libssh2/src/openssl.c:2161:16: error: storage size of ‘ctx’ isn’t known warning: 2161 | EVP_MD_CTX ctx; warning: | ^~~ warning: libssh2/src/openssl.c: In function ‘_libssh2_sha512’: warning: libssh2/src/openssl.c:2213:16: error: storage size of ‘ctx’ isn’t known warning: 2213 | EVP_MD_CTX ctx; warning: | ^~~ warning: libssh2/src/openssl.c: In function ‘_libssh2_pub_priv_keyfile’: warning: libssh2/src/openssl.c:3003:16: error: invalid use of incomplete typedef ‘EVP_PKEY’ {aka ‘struct evp_pkey_st’} warning: 3003 | pktype = pk->type; warning: | ^~ warning: libssh2/src/openssl.c: In function ‘_libssh2_pub_priv_keyfilememory’: warning: libssh2/src/openssl.c:3213:16: error: invalid use of incomplete typedef ‘EVP_PKEY’ {aka ‘struct evp_pkey_st’} warning: 3213 | pktype = pk->type; warning: | ^~ warning: ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/openssl.o" "-c" "libssh2/src/openssl.c" with args "cc" did not execute successfully (status code exit status: 1). error: failed to run custom build command for `libssh2-sys v0.2.23` note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. Caused by: process didn't exit successfully: `/tmp/cargo-installYesOHb/release/build/libssh2-sys-b33bcb436760e37e/build-script-build` (exit status: 1) --- stdout cargo:rerun-if-env-changed=LIBSSH2_SYS_USE_PKG_CONFIG cargo:include=/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include cargo:root=/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out cargo:rerun-if-env-changed=DEP_Z_INCLUDE cargo:rerun-if-env-changed=DEP_OPENSSL_INCLUDE TARGET = Some("x86_64-unknown-linux-gnu") OPT_LEVEL = Some("3") HOST = Some("x86_64-unknown-linux-gnu") cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu CC_x86_64-unknown-linux-gnu = None cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu CC_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=HOST_CC HOST_CC = None cargo:rerun-if-env-changed=CC CC = None cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None DEBUG = Some("false") CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu CFLAGS_x86_64-unknown-linux-gnu = None cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu CFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=HOST_CFLAGS HOST_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS CFLAGS = None running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/agent.o" "-c" "libssh2/src/agent.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/bcrypt_pbkdf.o" "-c" "libssh2/src/bcrypt_pbkdf.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/blowfish.o" "-c" "libssh2/src/blowfish.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/channel.o" "-c" "libssh2/src/channel.c" cargo:warning=libssh2/src/bcrypt_pbkdf.c: In function ‘bcrypt_pbkdf’: cargo:warning=libssh2/src/bcrypt_pbkdf.c:113:24: error: storage size of ‘ctx’ isn’t known cargo:warning= 113 | libssh2_sha512_ctx ctx; cargo:warning= | ^~~ running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/comp.o" "-c" "libssh2/src/comp.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/crypt.o" "-c" "libssh2/src/crypt.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/global.o" "-c" "libssh2/src/global.c" exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/bcrypt_pbkdf.o" "-c" "libssh2/src/bcrypt_pbkdf.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/hostkey.o" "-c" "libssh2/src/hostkey.c" cargo:warning=libssh2/src/crypt.c:71:25: error: field ‘h’ has incomplete type cargo:warning= 71 | _libssh2_cipher_ctx h; cargo:warning= | ^ cargo:warning=libssh2/src/hostkey.c: In function ‘hostkey_method_ssh_rsa_signv’: cargo:warning=libssh2/src/hostkey.c:212:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 212 | libssh2_sha1_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/hostkey.c: In function ‘hostkey_method_ssh_dss_signv’: cargo:warning=libssh2/src/hostkey.c:431:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 431 | libssh2_sha1_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/hostkey.c: In function ‘hostkey_method_ssh_ecdsa_signv’: cargo:warning=libssh2/src/hostkey.c:684:40: error: storage size of ‘ctx’ isn’t known cargo:warning= 684 | libssh2_sha##digest_type##_ctx ctx; \ cargo:warning= | ^~~ cargo:warning=libssh2/src/hostkey.c:716:9: note: in expansion of macro ‘LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH’ cargo:warning= 716 | LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH(256); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/hostkey.c:684:40: error: storage size of ‘ctx’ isn’t known cargo:warning= 684 | libssh2_sha##digest_type##_ctx ctx; \ cargo:warning= | ^~~ cargo:warning=libssh2/src/hostkey.c:719:9: note: in expansion of macro ‘LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH’ cargo:warning= 719 | LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH(384); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/hostkey.c:684:40: error: storage size of ‘ctx’ isn’t known cargo:warning= 684 | libssh2_sha##digest_type##_ctx ctx; \ cargo:warning= | ^~~ cargo:warning=libssh2/src/hostkey.c:722:9: note: in expansion of macro ‘LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH’ cargo:warning= 722 | LIBSSH2_HOSTKEY_METHOD_EC_SIGNV_HASH(512); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/keepalive.o" "-c" "libssh2/src/keepalive.c" exit status: 0 exit status: 0 exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/crypt.o" "-c" "libssh2/src/crypt.c" with args "cc" did not execute successfully (status code exit status: 1). exit status: 0 exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/hostkey.o" "-c" "libssh2/src/hostkey.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/kex.o" "-c" "libssh2/src/kex.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/knownhost.o" "-c" "libssh2/src/knownhost.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/mac.o" "-c" "libssh2/src/mac.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/misc.o" "-c" "libssh2/src/misc.c" cargo:warning=libssh2/src/kex.c: In function ‘_libssh2_sha_algo_value_hash’: cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:186:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 186 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, *data, data_len, version); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:189:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 189 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, *data, data_len, version); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:192:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 192 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, *data, data_len, version); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:195:9: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 195 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(1, *data, data_len, version); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c: In function ‘diffie_hellman_sha_algo’: cargo:warning=libssh2/src/kex.c:393:29: error: storage size of ‘fingerprint_ctx’ isn’t known cargo:warning= 393 | libssh2_md5_ctx fingerprint_ctx; cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:421:30: error: storage size of ‘fingerprint_ctx’ isn’t known cargo:warning= 421 | libssh2_sha1_ctx fingerprint_ctx; cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:449:32: error: storage size of ‘fingerprint_ctx’ isn’t known cargo:warning= 449 | libssh2_sha256_ctx fingerprint_ctx; cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group1_sha1_key_exchange’: cargo:warning=libssh2/src/kex.c:945:22: error: storage size of ‘exchange_hash_ctx’ isn’t known cargo:warning= 945 | libssh2_sha1_ctx exchange_hash_ctx; cargo:warning= | ^~~~~~~~~~~~~~~~~ running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/packet.o" "-c" "libssh2/src/packet.c" cargo:warning=libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group14_sha1_key_exchange’: cargo:warning=libssh2/src/kex.c:1081:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 1081 | libssh2_sha1_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group14_sha256_key_exchange’: cargo:warning=libssh2/src/kex.c:1098:24: error: storage size of ‘ctx’ isn’t known cargo:warning= 1098 | libssh2_sha256_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group16_sha512_key_exchange’: cargo:warning=libssh2/src/kex.c:1160:24: error: storage size of ‘exchange_hash_ctx’ isn’t known cargo:warning= 1160 | libssh2_sha512_ctx exchange_hash_ctx; cargo:warning= | ^~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group18_sha512_key_exchange’: cargo:warning=libssh2/src/kex.c:1293:24: error: storage size of ‘exchange_hash_ctx’ isn’t known cargo:warning= 1293 | libssh2_sha512_ctx exchange_hash_ctx; cargo:warning= | ^~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group_exchange_sha1_key_exchange’: cargo:warning=libssh2/src/kex.c:1399:26: error: storage size of ‘exchange_hash_ctx’ isn’t known cargo:warning= 1399 | libssh2_sha1_ctx exchange_hash_ctx; cargo:warning= | ^~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c: In function ‘kex_method_diffie_hellman_group_exchange_sha256_key_exchange’: cargo:warning=libssh2/src/kex.c:1527:28: error: storage size of ‘exchange_hash_ctx’ isn’t known cargo:warning= 1527 | libssh2_sha256_ctx exchange_hash_ctx; cargo:warning= | ^~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c: In function ‘ecdh_sha2_nistp’: cargo:warning=libssh2/src/kex.c:1776:29: error: storage size of ‘fingerprint_ctx’ isn’t known cargo:warning= 1776 | libssh2_md5_ctx fingerprint_ctx; cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:1804:30: error: storage size of ‘fingerprint_ctx’ isn’t known cargo:warning= 1804 | libssh2_sha1_ctx fingerprint_ctx; cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:1833:32: error: storage size of ‘fingerprint_ctx’ isn’t known cargo:warning= 1833 | libssh2_sha256_ctx fingerprint_ctx; cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:1601:36: error: storage size of ‘ctx’ isn’t known cargo:warning= 1601 | libssh2_sha##digest_type##_ctx ctx; \ cargo:warning= | ^~~ cargo:warning=libssh2/src/kex.c:1921:17: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY’ cargo:warning= 1921 | LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY(256); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/pem.o" "-c" "libssh2/src/pem.c" cargo:warning=libssh2/src/kex.c:1601:36: error: storage size of ‘ctx’ isn’t known cargo:warning= 1601 | libssh2_sha##digest_type##_ctx ctx; \ cargo:warning= | ^~~ cargo:warning=libssh2/src/kex.c:1925:17: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY’ cargo:warning= 1925 | LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY(384); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:1601:36: error: storage size of ‘ctx’ isn’t known cargo:warning= 1601 | libssh2_sha##digest_type##_ctx ctx; \ cargo:warning= | ^~~ cargo:warning=libssh2/src/kex.c:1928:17: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY’ cargo:warning= 1928 | LIBSSH2_KEX_METHOD_EC_SHA_HASH_CREATE_VERIFY(512); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2019:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2019 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2019:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2019 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2019:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2019 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2027:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2027 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2027:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2027 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2027:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2027 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/knownhost.c: In function ‘knownhost_check’: cargo:warning=libssh2/src/knownhost.c:422:38: error: storage size of ‘ctx’ isn’t known cargo:warning= 422 | libssh2_hmac_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2069:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2069 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2069:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2069 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2069:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2069 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(iv, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/publickey.o" "-c" "libssh2/src/publickey.c" cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2077:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2077 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2077:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2077 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2077:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2077 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(secret, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2117:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2117 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=In file included from libssh2/src/crypto.h:42, cargo:warning= from libssh2/src/libssh2_priv.h:141, cargo:warning= from libssh2/src/knownhost.c:39: cargo:warning=libssh2/src/openssl.h:280:3: warning: implicit declaration of function ‘HMAC_CTX_init’; did you mean ‘HMAC_CTX_new’? [-Wimplicit-function-declaration] cargo:warning= 280 | HMAC_CTX_init(&ctx) cargo:warning= | ^~~~~~~~~~~~~ cargo:warning=libssh2/src/knownhost.c:423:21: note: in expansion of macro ‘libssh2_hmac_ctx_init’ cargo:warning= 423 | libssh2_hmac_ctx_init(ctx); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2117:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2117 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2117:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2117 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:59:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 59 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(256, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2144:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2144 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:62:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 62 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(384, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2144:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2144 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:73:36: error: storage size of ‘hash’ isn’t known cargo:warning= 73 | libssh2_sha##digest_type##_ctx hash; \ cargo:warning= | ^~~~ cargo:warning=libssh2/src/kex.c:65:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_SHA_VALUE_HASH’ cargo:warning= 65 | LIBSSH2_KEX_METHOD_SHA_VALUE_HASH(512, value, reqlen, version); \ cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/kex.c:2144:13: note: in expansion of macro ‘LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH’ cargo:warning= 2144 | LIBSSH2_KEX_METHOD_EC_SHA_VALUE_HASH(key, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/openssl.h:295:35: warning: implicit declaration of function ‘HMAC_cleanup’; did you mean ‘RAND_cleanup’? [-Wimplicit-function-declaration] cargo:warning= 295 | #define libssh2_hmac_cleanup(ctx) HMAC_cleanup(ctx) cargo:warning= | ^~~~~~~~~~~~ cargo:warning=libssh2/src/knownhost.c:435:21: note: in expansion of macro ‘libssh2_hmac_cleanup’ cargo:warning= 435 | libssh2_hmac_cleanup(&ctx); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/mac.c: In function ‘mac_method_hmac_sha2_512_hash’: cargo:warning=libssh2/src/mac.c:111:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 111 | libssh2_hmac_ctx ctx; cargo:warning= | ^~~ cargo:warning=In file included from libssh2/src/crypto.h:42, cargo:warning= from libssh2/src/libssh2_priv.h:141, cargo:warning= from libssh2/src/mac.c:38: cargo:warning=libssh2/src/openssl.h:280:3: warning: implicit declaration of function ‘HMAC_CTX_init’; did you mean ‘HMAC_CTX_new’? [-Wimplicit-function-declaration] cargo:warning= 280 | HMAC_CTX_init(&ctx) cargo:warning= | ^~~~~~~~~~~~~ cargo:warning=libssh2/src/mac.c:117:5: note: in expansion of macro ‘libssh2_hmac_ctx_init’ cargo:warning= 117 | libssh2_hmac_ctx_init(ctx); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/openssl.h:295:35: warning: implicit declaration of function ‘HMAC_cleanup’; did you mean ‘RAND_cleanup’? [-Wimplicit-function-declaration] cargo:warning= 295 | #define libssh2_hmac_cleanup(ctx) HMAC_cleanup(ctx) cargo:warning= | ^~~~~~~~~~~~ cargo:warning=libssh2/src/mac.c:125:5: note: in expansion of macro ‘libssh2_hmac_cleanup’ cargo:warning= 125 | libssh2_hmac_cleanup(&ctx); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~ cargo:warning=libssh2/src/mac.c: In function ‘mac_method_hmac_sha2_256_hash’: cargo:warning=libssh2/src/mac.c:156:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 156 | libssh2_hmac_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/mac.c: In function ‘mac_method_hmac_sha1_hash’: cargo:warning=libssh2/src/mac.c:201:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 201 | libssh2_hmac_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/mac.c: In function ‘mac_method_hmac_md5_hash’: cargo:warning=libssh2/src/mac.c:274:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 274 | libssh2_hmac_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/mac.c: In function ‘mac_method_hmac_ripemd160_hash’: cargo:warning=libssh2/src/mac.c:347:22: error: storage size of ‘ctx’ isn’t known cargo:warning= 347 | libssh2_hmac_ctx ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/pem.c: In function ‘_libssh2_pem_parse’: cargo:warning=libssh2/src/pem.c:213:25: error: storage size of ‘fingerprint_ctx’ isn’t known cargo:warning= 213 | libssh2_md5_ctx fingerprint_ctx; cargo:warning= | ^~~~~~~~~~~~~~~ running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/scp.o" "-c" "libssh2/src/scp.c" exit status: 0 exit status: 0 exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/kex.o" "-c" "libssh2/src/kex.c" with args "cc" did not execute successfully (status code exit status: 1). exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/knownhost.o" "-c" "libssh2/src/knownhost.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/session.o" "-c" "libssh2/src/session.c" exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/mac.o" "-c" "libssh2/src/mac.c" with args "cc" did not execute successfully (status code exit status: 1). exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/pem.o" "-c" "libssh2/src/pem.c" with args "cc" did not execute successfully (status code exit status: 1).running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/sftp.o" "-c" "libssh2/src/sftp.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/transport.o" "-c" "libssh2/src/transport.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/userauth.o" "-c" "libssh2/src/userauth.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/openssl.o" "-c" "libssh2/src/openssl.c" cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_rsa_new’: cargo:warning=libssh2/src/openssl.c:134:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 134 | (*rsa)->e = e; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:135:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 135 | (*rsa)->n = n; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:136:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 136 | (*rsa)->d = d; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:142:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 142 | (*rsa)->p = p; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:143:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 143 | (*rsa)->q = q; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:149:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 149 | (*rsa)->dmp1 = dmp1; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:150:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 150 | (*rsa)->dmq1 = dmq1; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:151:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 151 | (*rsa)->iqmp = iqmp; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_dsa_new’: cargo:warning=libssh2/src/openssl.c:213:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 213 | (*dsactx)->p = p_bn; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:214:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 214 | (*dsactx)->g = g_bn; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:215:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 215 | (*dsactx)->q = q_bn; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:221:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 221 | (*dsactx)->pub_key = pub_key; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:222:14: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 222 | (*dsactx)->priv_key = priv_key; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_dsa_sha1_verify’: cargo:warning=libssh2/src/openssl.c:247:11: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} cargo:warning= 247 | dsasig->r = r; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:248:11: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} cargo:warning= 248 | dsasig->s = s; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_ecdsa_verify’: cargo:warning=libssh2/src/openssl.c:370:15: error: storage size of ‘ecdsa_sig_’ isn’t known cargo:warning= 370 | ECDSA_SIG ecdsa_sig_; cargo:warning= | ^~~~~~~~~~ cargo:warning=libssh2/src/openssl.c: In function ‘gen_publickey_from_rsa’: cargo:warning=libssh2/src/openssl.c:805:12: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 805 | e = rsa->e; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:806:12: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 806 | n = rsa->n; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_rsa_new_additional_parameters’: cargo:warning=libssh2/src/openssl.c:903:15: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 903 | d = (*rsa).d; cargo:warning= | ^ cargo:warning=libssh2/src/openssl.c:904:15: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 904 | p = (*rsa).p; cargo:warning= | ^ cargo:warning=libssh2/src/openssl.c:905:15: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 905 | q = (*rsa).q; cargo:warning= | ^ cargo:warning=libssh2/src/openssl.c:941:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 941 | (*rsa).dmp1 = dmp1; cargo:warning= | ^ cargo:warning=libssh2/src/openssl.c:942:11: error: invalid use of incomplete typedef ‘RSA’ {aka ‘struct rsa_st’} cargo:warning= 942 | (*rsa).dmq1 = dmq1; cargo:warning= | ^ cargo:warning=libssh2/src/openssl.c: In function ‘gen_publickey_from_dsa’: cargo:warning=libssh2/src/openssl.c:1183:15: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 1183 | p_bn = dsa->p; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:1184:12: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 1184 | q = dsa->q; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:1185:12: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 1185 | g = dsa->g; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:1191:18: error: invalid use of incomplete typedef ‘DSA’ {aka ‘struct dsa_st’} cargo:warning= 1191 | pub_key = dsa->pub_key; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_dsa_sha1_sign’: cargo:warning=libssh2/src/openssl.c:1929:12: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} cargo:warning= 1929 | r = sig->r; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:1930:12: error: invalid use of incomplete typedef ‘DSA_SIG’ {aka ‘struct DSA_SIG_st’} cargo:warning= 1930 | s = sig->s; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_ecdsa_sign’: cargo:warning=libssh2/src/openssl.c:1975:13: error: invalid use of incomplete typedef ‘ECDSA_SIG’ {aka ‘struct ECDSA_SIG_st’} cargo:warning= 1975 | pr = sig->r; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c:1976:13: error: invalid use of incomplete typedef ‘ECDSA_SIG’ {aka ‘struct ECDSA_SIG_st’} cargo:warning= 1976 | ps = sig->s; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_sha1’: cargo:warning=libssh2/src/openssl.c:2057:16: error: storage size of ‘ctx’ isn’t known cargo:warning= 2057 | EVP_MD_CTX ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_sha256’: cargo:warning=libssh2/src/openssl.c:2109:16: error: storage size of ‘ctx’ isn’t known cargo:warning= 2109 | EVP_MD_CTX ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_sha384’: cargo:warning=libssh2/src/openssl.c:2161:16: error: storage size of ‘ctx’ isn’t known cargo:warning= 2161 | EVP_MD_CTX ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_sha512’: cargo:warning=libssh2/src/openssl.c:2213:16: error: storage size of ‘ctx’ isn’t known cargo:warning= 2213 | EVP_MD_CTX ctx; cargo:warning= | ^~~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_pub_priv_keyfile’: cargo:warning=libssh2/src/openssl.c:3003:16: error: invalid use of incomplete typedef ‘EVP_PKEY’ {aka ‘struct evp_pkey_st’} cargo:warning= 3003 | pktype = pk->type; cargo:warning= | ^~ cargo:warning=libssh2/src/openssl.c: In function ‘_libssh2_pub_priv_keyfilememory’: cargo:warning=libssh2/src/openssl.c:3213:16: error: invalid use of incomplete typedef ‘EVP_PKEY’ {aka ‘struct evp_pkey_st’} cargo:warning= 3213 | pktype = pk->type; cargo:warning= | ^~ exit status: 0 exit status: 0 exit status: 0 exit status: 0 exit status: 1 cargo:warning=ToolExecError: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/openssl.o" "-c" "libssh2/src/openssl.c" with args "cc" did not execute successfully (status code exit status: 1). exit status: 0 exit status: 0 exit status: 0 exit status: 0 exit status: 0 --- stderr fatal: not a git repository (or any parent up to mount point /) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). error occurred: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/include" "-I" "libssh2/src" "-I" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build" "-I" "/usr/include" "-fvisibility=hidden" "-DHAVE_LONGLONG" "-DHAVE_SNPRINTF" "-DHAVE_UNISTD_H" "-DHAVE_INTTYPES_H" "-DHAVE_STDLIB_H" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_SOCKET_H" "-DHAVE_SYS_IOCTL_H" "-DHAVE_SYS_TIME_H" "-DHAVE_SYS_UN_H" "-DHAVE_O_NONBLOCK" "-DLIBSSH2_OPENSSL" "-DHAVE_LIBCRYPT32" "-DHAVE_EVP_AES_128_CTR" "-DHAVE_POLL" "-DHAVE_GETTIMEOFDAY" "-DLIBSSH2_DH_GEX_NEW" "-DLIBSSH2_HAVE_ZLIB" "-o" "/tmp/cargo-installYesOHb/release/build/libssh2-sys-d02046a24f54419b/out/build/libssh2/src/openssl.o" "-c" "libssh2/src/openssl.c" with args "cc" did not execute successfully (status code exit status: 1). warning: build failed, waiting for other jobs to finish... error: failed to compile `cargo-update v13.0.4`, intermediate artifacts can be found at `/tmp/cargo-installYesOHb`. To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path. Script done on 2023-09-28 20:22:10+02:00 [COMMAND_EXIT_CODE="101"]
Happening on multiple versions of stable and nightly Rust on mostly openSUSE Tumbleweed Linux hosts
alexcrichton/ssh2-rs#288 (comment) is stated to be a vendored libssh issue, and as PoC, pushing git2 to 1.18 instead of 1.16 fixes the build issue
git2
1.18
The text was updated successfully, but these errors were encountered:
79eec13
Released in v13.1.0.
Sorry, something went wrong.
No branches or pull requests
libssh2-rs
(which is vendored as part ofgit2-rs
) fails the installation ofcargo-update
all the time on LinuxLog:
Happening on multiple versions of stable and nightly Rust on mostly openSUSE Tumbleweed Linux hosts
alexcrichton/ssh2-rs#288 (comment) is stated to be a vendored libssh issue, and as PoC, pushing
git2
to1.18
instead of1.16
fixes the build issueThe text was updated successfully, but these errors were encountered: