Created attachment 617358 [details] conflict message So apparently mesa defaults to +libglvnd, xorg doesn't have the plus, which means one blocks eselect-opengl, the other one wants it. Attaching the big conflict message.
This conflict will happen with nvidia-drivers as well (blocks eselect-opengl too), need to either be all on or all off. Personally I'd say it should be all on by default if possible. Less headaches for multivendor users and nvidia-only users could also uninstall mesa "if" packages stopped depending directly on it (headers are provided by libglvnd and libraries by nvidia-drivers making mesa useless).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d242bce050883c2f7b73b0515d828f2b2d93fde commit 2d242bce050883c2f7b73b0515d828f2b2d93fde Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2020-03-07 05:47:02 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-03-07 05:47:04 +0000 x11-drivers/nvidia-drivers: Enable IUSE=libglvnd by default Closes: https://bugs.gentoo.org/711764 Signed-off-by: Matt Turner <mattst88@gentoo.org> x11-drivers/nvidia-drivers/nvidia-drivers-435.21-r1.ebuild | 2 +- x11-drivers/nvidia-drivers/nvidia-drivers-440.59.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e0cc08fbd16ec629a621bfa8b9d6de4d588298a commit 3e0cc08fbd16ec629a621bfa8b9d6de4d588298a Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2020-03-07 05:45:24 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-03-07 05:45:32 +0000 x11-base/xorg-server: Enable IUSE=libglvnd by default Closes: https://bugs.gentoo.org/711764 Signed-off-by: Matt Turner <mattst88@gentoo.org> x11-base/xorg-server/xorg-server-1.20.7.ebuild | 2 +- x11-base/xorg-server/xorg-server-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
Oops. Thanks for the quick notification.
fyi, switching it without revbump in xorg-server means the block only resolves when adding -U or -N to emerge. Not saying it has to be done, but this might come up in #gentoo a few times...
FYI, this introduced the blocker to stable, because only >=media-libs/mesa-20.0.1 has +libglvnd set.
(In reply to Marc Joliet from comment #5) > FYI, this introduced the blocker to stable, because only > >=media-libs/mesa-20.0.1 has +libglvnd set. Ugh, you're right. I'll enable it by default for older Mesa as well. Thanks for letting me know.