Summary: | net-misc/curl-7.65.1 with dev-libs/libressl-2.9.2 fails execution looking for libssl.so.46 and libcrypto.so.44 while libssl.so.47 and libcrypto.so.45 are provided | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mattia Rossi <mattia.rossi.mate> |
Component: | Current packages | Assignee: | Anthony Basile <blueness> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Mattia Rossi
2019-06-23 02:57:44 UTC
SOLVED So, turns out this problem is a mix of circular dependencies and me not paying attention: a) openssh does not install nor require libssh b) curl uses libssh c) cmake requires curl to build and install d) libssh requires cmake to build and install libssh was outdated and pointing to the old libssl.so.46 and libcrypto.so.44, thus making curl fail execution, thus making cmake fail the build, thus never getting to the update of libssh which requires cmake. I had a hunch that it could be ssh, but rebuilding openssh again and again didn't solve the problem, so I didn't understand. duh. Solution: - create a symlink from libssl.so.47 to libssl.so.46 and from libcrypto.so.45 to libcrypto.so.44 - build cmake (as curl would work for the time being), - delete the symlinks (for safety reasons) - rebuild libssh all good |