Am 03.03.23 um 08:46 schrieb Vojtěch Zeisek:
Dne pátek 3. března 2023 0:03:03 CET, DimStar / Dominique Leuenberger napsal(a):
- monero: Uninstallable: nothing provides libboost_chrono.so.1.80.0 needed by monero-utils-0.18.1.2.i586 - monero-gui: Uninstallable: nothing provides libboost_chrono.so.1.80.0 needed by monero-gui-0.18.1.2.i586 - rstudio: Uninstallable: nothing provides libboost_chrono.so.1.80.0() (64bit) needed by rstudio-2022.02.2+485.x86_64
They have the same requirement. My colleagues use RStudio (I prefer RKWard), so I do care a bit. I suppose <https://www.boost.org/users/history/ version_1_81_0.html> is needed, but when I look at <https:// build.opensuse.org/package/show/openSUSE:Factory/boost> I really don't get if this is the right package...? If I look correctly, it should also build libboost_chrono, so I'm confused where the problem is...? Sincerely, V.
If a package is uninstallable because of missing library dependencies, it's often because it fails to build against a newer version of that library. In this case it fails to build for what seems to be unrelated to Boost, namely a missing include of <set> for std::set. This might have been exposed through a newer version of Boost, or changes to another dependency. Anyway, I've created a submit request that should fix the build together with an update. (<https://build.opensuse.org/request/show/1069412>) With monero the situation is the same: build fails because of a missing include, in that case it's <deque> (and maybe more). Once that is fixed, the build should go through with the newer Boost and be installable again. Though I wonder why the packages aren't simply reported as failing to build instead of being uninstallable. It seems that this should always be investigated first. Aaron