Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 835698 - gnome-base/gnome-control-center-41.4 can't build with gnome-bluetooth-42.0, which is req'd by gnome-shell-42.0
Summary: gnome-base/gnome-control-center-41.4 can't build with gnome-bluetooth-42.0, w...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-20 22:38 UTC by Jay Faulkner
Modified: 2022-03-20 22:45 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jay Faulkner 2022-03-20 22:38:50 UTC
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.
Comment 1 Larry the Git Cow gentoo-dev 2022-03-20 22:45:50 UTC
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(-)