Created attachment 581458 [details] libssh-0.9.0 build.log [18/69] /usr/bin/x86_64-pc-linux-gnu-gcc -m32 -DLIBSSH_EXPORTS -Isrc -I/var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src -I/var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/include -I. -DNDEBUG -march=native -O2 -pipe -fPIC -fvisibility=hidden -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Wimplicit-fallthrough -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat -Wformat-security -Werror=format-security -fno-common -fstack-clash-protection -D_GNU_SOURCE -MD -MT src/CMakeFiles/ssh_shared.dir/kdf.c.o -MF src/CMakeFiles/ssh_shared.dir/kdf.c.o.d -o src/CMakeFiles/ssh_shared.dir/kdf.c.o -c /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src/kdf.c [19/69] /usr/bin/x86_64-pc-linux-gnu-gcc -m32 -DLIBSSH_EXPORTS -Isrc -I/var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src -I/var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/include -I. -DNDEBUG -march=native -O2 -pipe -fPIC -fvisibility=hidden -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Wimplicit-fallthrough -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat -Wformat-security -Werror=format-security -fno-common -fstack-clash-protection -D_GNU_SOURCE -MD -MT src/CMakeFiles/ssh_shared.dir/kex.c.o -MF src/CMakeFiles/ssh_shared.dir/kex.c.o.d -o src/CMakeFiles/ssh_shared.dir/kex.c.o -c /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src/kex.c FAILED: src/CMakeFiles/ssh_shared.dir/kex.c.o /usr/bin/x86_64-pc-linux-gnu-gcc -m32 -DLIBSSH_EXPORTS -Isrc -I/var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src -I/var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/include -I. -DNDEBUG -march=native -O2 -pipe -fPIC -fvisibility=hidden -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Wimplicit-fallthrough -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat -Wformat-security -Werror=format-security -fno-common -fstack-clash-protection -D_GNU_SOURCE -MD -MT src/CMakeFiles/ssh_shared.dir/kex.c.o -MF src/CMakeFiles/ssh_shared.dir/kex.c.o.d -o src/CMakeFiles/ssh_shared.dir/kex.c.o -c /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src/kex.c In file included from /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/include/libssh/wrapper.h:28, from /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/include/libssh/crypto.h:36, from /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/include/libssh/dh.h:26, from /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src/kex.c:33: /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src/kex.c: In function ‘ssh_set_client_kex’: /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/include/libssh/libcrypto.h:115:26: error: implicit declaration of function ‘FIPS_mode’ [-Werror=implicit-function-declaration] 115 | #define ssh_fips_mode() (FIPS_mode() != 0) | ^~~~~~~~~ /var/tmp/portage/net-libs/libssh-0.9.0/work/libssh-0.9.0/src/kex.c:700:17: note: in expansion of macro ‘ssh_fips_mode’ 700 | if (ssh_fips_mode()) { | ^~~~~~~~~~~~~ cc1: some warnings being treated as errors ninja: build stopped: subcommand failed. * ERROR: net-libs/libssh-0.9.0::gentoo failed (compile phase): * ninja -v -j1 -l0 failed * * Call stack: * ebuild.sh, line 125: Called src_compile * environment, line 2563: Called cmake-multilib_src_compile * environment, line 743: Called multilib-minimal_src_compile * environment, line 1882: Called multilib_foreach_abi 'multilib-minimal_abi_src_compile' * environment, line 2126: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile' * environment, line 1817: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile' * environment, line 1815: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile' * environment, line 611: Called multilib-minimal_abi_src_compile * environment, line 1876: Called multilib_src_compile * environment, line 2346: Called cmake-utils_src_compile * environment, line 763: Called cmake-utils_src_make * environment, line 944: Called _cmake_ninja_src_make * environment, line 460: Called eninja * environment, line 1243: Called die * The specific snippet of code: * "$@" || die "${nonfatal_args[@]}" "${*} failed"
The attachment function for submitting bug sucks. No choice for file type.
libressl strikes again?
yes, it's libressl. https://marc.info/?l=openbsd-misc&m=139819485423701&w=2 > /* Returns true if the OpenSSL is operating in FIPS mode */ > #define ssh_fips_mode() (FIPS_mode() != 0)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76c59c377a3f2cef432012075ebd9b2cec80102c commit 76c59c377a3f2cef432012075ebd9b2cec80102c Author: Stefan Strogin <steils@gentoo.org> AuthorDate: 2019-07-01 11:17:51 +0000 Commit: Stefan Strogin <steils@gentoo.org> CommitDate: 2019-07-01 11:57:37 +0000 net-libs/libssh: add patch for LibreSSL Closes: https://bugs.gentoo.org/688974 Package-Manager: Portage-2.3.67, Repoman-2.3.16 Signed-off-by: Stefan Strogin <steils@gentoo.org> net-libs/libssh/files/libssh-0.9.0-libressl.patch | 33 +++++++++++++++++++++++ net-libs/libssh/libssh-0.9.0.ebuild | 5 +++- net-libs/libssh/libssh-9999.ebuild | 5 +++- 3 files changed, 41 insertions(+), 2 deletions(-)