Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 711764

Summary: media-libs/mesa-20.0.1, x11-base/xorg-server-1.20.7: conflicting USE defaults
Product: Gentoo Linux Reporter: Michał Górny <mgorny>
Component: Current packagesAssignee: Gentoo X packagers <x11>
Status: RESOLVED FIXED    
Severity: normal CC: fabio.coatti
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: conflict message

Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-03-07 04:49:57 UTC
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.
Comment 1 Ionen Wolkens gentoo-dev 2020-03-07 05:40:45 UTC
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).
Comment 2 Larry the Git Cow gentoo-dev 2020-03-07 05:47:28 UTC
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(-)
Comment 3 Matt Turner gentoo-dev 2020-03-07 05:47:59 UTC
Oops. Thanks for the quick notification.
Comment 4 Andreas Sturmlechner gentoo-dev 2020-03-07 08:13:00 UTC
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...
Comment 5 Marc Joliet 2020-03-08 00:16:14 UTC
FYI, this introduced the blocker to stable, because only >=media-libs/mesa-20.0.1 has +libglvnd set.
Comment 6 Matt Turner gentoo-dev 2020-03-08 00:26:21 UTC
(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.