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
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
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(-)