On Fri, Aug 17, 2018 at 08:19:17AM -0500, Michael Cronenworth wrote:
The libssh package uses wildcards on SONAME version. The package was upgraded from 0.7.5 to 0.8.1 in Fedora 27+ that included a SONAME bump.
Please remove the wildcard in libssh and begin package rebuilds. Stable versions of Fedora now contain broken software as the package has been released to stable.
This soname change only appears to have affected the libssh_threads.so library, which was replaced by a back-compat hack which appears to not be correct. The normal libssh.so library appears unchanged
In 0.7.5 we have
/usr/lib64/libssh.so.4 /usr/lib64/libssh.so.4.4.2
# eu-readelf -a /usr/lib64/libssh.so.4 | grep SONAME SONAME Library soname: [libssh.so.4] # eu-readelf -a /usr/lib64/libssh_threads.so.4 | grep SONAME SONAME Library soname: [libssh_threads.so.4]
While in 0.8.1 we have
/usr/lib64/libssh.so.4 /usr/lib64/libssh.so.4.5.1
# eu-readelf -a /usr/lib64/libssh.so.4 | grep SONAME SONAME Library soname: [libssh.so.4] # eu-readelf -a /usr/lib64/libssh_threads.so.4 | grep SONAME SONAME Library soname: [libssh.so.4]
Regards, Daniel