Bugzilla – Bug 1214515
rsync package apparently missing dependency on libxxhash0 (and other packages)
Last modified: 2024-07-01 15:01:45 UTC
Noticed today on a system zypper dup'ped through 3 years from a 2020 tumbleweed to a 20230512 tumbleweed, we had rsync not working. rsync package was updated. rsync is dynamically linked to libxxhash0. But package libxxhash0 did not get installed. Running rsync, gives > rsync: error while loading shared libraries: libxxhash.so.0: cannot open shared object file: No such file or directory > host:~ # ldd /usr/bin/rsync | fgrep xhash > libxxhash.so.0 => not found Manually installing package libxxhash0, makes it work. "zypper remove libxxhash0" allows removal of that package without forcing (or mentioning) removal of any other package, e.g. rsync package. Actually, checking some other libs that rsync links to, I find the same (zypper remove does not complain) for libz1 and libzstd. "rpm -q --requires rsync" does show "libxxhash.so.0()(64bit)" and the other libs. Is my understanding faulty, or something about the dependency setup there? (observations made, were verified with another system that is further updated to tw 20230821, pretty much the most current one)
Should be fixed here (along some other things): - https://build.opensuse.org/request/show/1109246 I'll wait for acceptance before closing.
tbh ... could it be it has libxxhash0 in the wrong architecture? run `zypper verify` to ensure that all the requires are fulfilled.
We couldn't validate this issue with OP. Please, reopen if this happens again, Patrick.