KeePassXC gives me error “keepassxc: error while loading shared libraries: libbotan-3.so.11: cannot open shared object file: No such file or directory“.
When searching repository, I found out that cachyos has older version than extra:
extra/botan 3.11.0-1 [installed: 3.10.0-2.1]
Crypto library written in C++
cachyos-extra-v3/botan 3.10.0-2.1 [installed]
Crypto library written in C++
Apologies, the update has been pushed to v3/v4 You should recieve the updated botan 3.11
For future reference if there is a soname difference with this again you can install direct from arch’s extra until cachyos mirrors sync and have updated the optimized botan package.
First because this is not the proper way to manage this situation.
But even if we wanted to look for a particular file we need no extra utility, ex;
sudo pacman -Fyx 'libbotan-3.so'
But again it must be stressed that this likely indicates something else .. like how your packages are not synced and/or you are using a foreign keepassxc package and should rebuild it, etc.
Because there is no libbotan-3.so.11 in the repos.
There is a libbotan-3.so.12 provided by botan though.
And as this is a complaint about missing the now deprecated previous version of the library .. its likely they already have the botan package. But that somehow this user has a foreign keepass package that they should rebuild or are otherwise in partial-upgrade scenario.
In my case, I am only using the keepassxc version and most of the other stuff like botan from the official CachyOS repo.
Its rolling updates led to it being defective for the last two days, but today there was an update to
keepassxc 2.7.12-3.1
(while botan was on 3.12.0-1.1)
and that seems to fix my problem. Thanks for the hint, guys.