Recently hit an issue on a binpkg-only system where I had no xwayland because it didn't get pulled in by anything, despite xorg-server[wayland] being set.
This does not sounds right. Even if it's RDEPEND, it will still be pulled in, just not before xorg-server. Care to elaborate?
To add to that. It's only temporary as the RDEPEND. Once we switch all downstream packages to depend on xwayland and not xorg-server[wayland] we will drop it.
Currently xwayland is in DEPEND only. Binpkgs completely ignore Depend (unless you specifically request portage to install Depend anyway, but an ebuild cannot rely on this), so a binpkg of xorg-server-1.20.11-r1[wayland] will not pull in xwayland. xwayland needs to be listed in Rdepend (and possibly in both?) in order for xorg-server[wayland] to function correctly.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=733990e80360efab59ce1cebc2aec9492d664895 commit 733990e80360efab59ce1cebc2aec9492d664895 Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2021-07-04 15:08:52 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2021-07-04 15:15:50 +0000 x11-base/xorg-server: move xwayland dep to RDEPEND Closes: https://bugs.gentoo.org/799410 Signed-off-by: Mike Gilbert <floppym@gentoo.org> .../{xorg-server-1.20.11-r1.ebuild => xorg-server-1.20.11-r2.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)