I went to update my system today, and went through a troubleshooting journey: - gnome-shell-42.0 would not build against stable gnome-bluetooth-3.34.5, so I ~amd64 keyword gnome-bluetooth, install it, and the new gnome-shell - Now, with world fully updated (emerge -uUD @world does nothing), I get messages about preserved libraries -- the gnome-bluetooth libraries used by gnome-control-center, so I `emerge @preserved-rebuild` and discover the bug reflected in the summary: gnome-control-center-41.4, the latest one in the gentoo repo, will not build with the newer gnome-bluetooth. So users are stuck, workarounds are: - mask gnome-shell 42.0 or - leave the preserved libraries for gnome-control-center Reproducible: Always Steps to Reproduce: 1. Install latest unstable gnome-shell and gnome-bluetooth 2. Attempt to rebuild latest unstable gnome-control-center Actual Results: Run-time dependency gnome-bluetooth-1.0 found: NO (tried pkgconfig and cmake) meson.build:251:2: ERROR: Dependency "gnome-bluetooth-1.0" not found, tried pkgconfig and cmake Expected Results: A successful build. A similar error occurred with stable gnome-bluetooth (which gnome-control-center builds successfully against) when building gnome-shell-42.0 -- except it couldn't find `gnome-bluetooth-3.0`. Installing gnome-bluetooth-42.0 package resolved this issue.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=053f112b49de410f4811ff6ed4f17774b199d998 commit 053f112b49de410f4811ff6ed4f17774b199d998 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2022-03-20 22:43:23 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2022-03-20 22:45:45 +0000 gnome-base/gnome-shell: Depend on slotted gnome-bluetooth Closes: https://bugs.gentoo.org/835698 Signed-off-by: Matt Turner <mattst88@gentoo.org> .../gnome-shell/{gnome-shell-41.4.ebuild => gnome-shell-41.4-r1.ebuild} | 2 +- gnome-base/gnome-shell/gnome-shell-42.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da560da8d3ed2f7b1be0772a85917c54b43f4c05 commit da560da8d3ed2f7b1be0772a85917c54b43f4c05 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2022-03-20 22:42:26 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2022-03-20 22:45:44 +0000 net-wireless/gnome-bluetooth: Move to SLOT=3 Bug: https://bugs.gentoo.org/835698 Signed-off-by: Matt Turner <mattst88@gentoo.org> .../{gnome-bluetooth-42.0.ebuild => gnome-bluetooth-42.0-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)