Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 831031 - dev-libs/bemenu-0.6.3-r2 pulls libxcb when using USE="wayland -X"
Summary: dev-libs/bemenu-0.6.3-r2 pulls libxcb when using USE="wayland -X"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2022-01-11 19:52 UTC by Michel Ganguin
Modified: 2023-10-27 03:22 UTC (History)
2 users (show)

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 Michel Ganguin 2022-01-11 19:52:07 UTC
the new r2 revision of bemenu pulls libxcb in. It seems to be the resolution of  Bug 831025. The bug mentions missing xkbcommon.h. xkbcommon is provided by x11-libs/libxkbcommon not libxcb. It is also mentioned upstream (https://github.com/Cloudef/bemenu) that only xkbcommon is a dependency when building wayland only.

(Wayland dependencies: wayland-client, wayland-protocols, cairo, pango, pangocairo, xkbcommon)

Reproducible: Always

Steps to Reproduce:
1. Ensure x11-libs/libxcb is not installed
2. USE="wayland -X" emerge =dev-libs/bemenu-0.6.3-r2

Actual Results:  
It installs x11-libs/libxcb

Expected Results:  
libxcb is not a dependency, only x11-libs/libxkbcommon is required
Comment 1 Yaroslav Isakov 2023-01-15 21:34:42 UTC
I can confirm that bemenu does not require libxcb, as I built it on my completely X11-free system, and it's running pretty good
Comment 2 Larry the Git Cow gentoo-dev 2023-10-27 03:22:20 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0daf928d927e892797e47fe6569a5bcf9e18e88

commit e0daf928d927e892797e47fe6569a5bcf9e18e88
Author:     Leonardo Hernández Hernández <leohdz172@proton.me>
AuthorDate: 2023-10-05 01:36:22 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-10-27 03:21:22 +0000

    dev-libs/bemenu: fix libxkbcommon dependency
    
    Closes: https://bugs.gentoo.org/831031
    Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me>
    Closes: https://github.com/gentoo/gentoo/pull/33156
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-libs/bemenu/bemenu-0.6.16.ebuild | 2 +-
 dev-libs/bemenu/bemenu-9999.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)