Calculating dependencies... done! [nomerge ] x11-libs/wxGTK-3.1.3-r301:3.1-gtk3/3.1.3::stefantalpalaru USE="X gstreamer libnotify opengl sdl tiff (-aqua) -debug -doc -webkit" ABI_X86="(64) -32 (-x32)" [nomerge ] media-libs/libsdl-1.2.15-r9::gentoo USE="X aalib alsa dga fbcon joystick opengl pulseaudio sound video xinerama xv -custom-cflags -libcaca -nas -oss -static-libs -tslib" ABI_X86="32 (64) (-x32)" [nomerge ] media-sound/pulseaudio-13.99.2::poly-c USE="X alsa alsa-plugin asyncns bluetooth caps dbus elogind equalizer glib gtk ipv6 jack libressl orc qt5 sox ssl tcpd udev webrtc-aec -doc -gconf -gdbm -libsamplerate -lirc -native-headset -ofono-headset (-oss) -realtime (-selinux) (-system-wide) -systemd -test -zeroconf" ABI_X86="32 (64) (-x32)" [nomerge ] media-plugins/alsa-plugins-1.2.2::gentoo USE="ffmpeg jack libsamplerate mix pulseaudio speex usb_stream -arcam_av -debug -oss" ABI_X86="32 (64) (-x32)" [nomerge ] media-video/ffmpeg-9999:0/56.58.58::overlay_jl USE="X alsa bluray bzip2 cdio dav1d encode fdk fontconfig gpl gsm iconv jack jpeg2k ladspa libaom libass libdrm libressl librtmp libv4l lv2 lzma modplug mp3 network openal opencl opengl openh264 opus postproc pulseaudio rubberband sdl speex ssh svg theora threads truetype twolame v4l vaapi vdpau vorbis vpx vulkan wavpack webp x264 x265 xvid zlib zvbi -amr -amrenc (-appkit) -bs2b -chromaprint -chromium -codec2 -cpudetection -cuda -debug -doc -flite -frei0r -fribidi -gcrypt -gme -gmp -gnutls -hardcoded-tables -iec61883 -ieee1394 -kvazaar -libaribb24 -libcaca -libilbc -libsoxr -libtesseract -libxml2 (-mipsdspr1) (-mipsdspr2) (-mipsfpu) (-mmal) -openssl -oss -pic -rav1e -samba -snappy -srt -static-libs -test -vidstab -zeromq -zimg" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext sse sse2 sse3 -aes -avx -avx2 -fma3 -fma4 -sse4_1 -sse4_2 -ssse3 -xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" VIDEO_CARDS="-nvidia" [nomerge ] x11-libs/libva-9999:0/9999::gentoo USE="X drm opengl utils vdpau -wayland" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="-i965 -intel -nouveau -nvidia" [nomerge ] x11-libs/libdrm-9999::gentoo USE="libkms -valgrind" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="amdgpu radeon (-exynos) (-freedreno) -intel -nouveau (-omap) (-tegra) (-vc4) (-vivante) -vmware" [nomerge ] dev-vcs/git-2.28.0::FireBurn USE="blksha1 cgi curl gpg highlight iconv libressl nls pcre pcre-jit perl subversion threads tk webdav xinetd -cvs -doc -emacs -gnome-keyring -mediawiki -mediawiki-experimental -perforce (-ppcsha1) -test" PYTHON_SINGLE_TARGET="python3_8 -python3_6 -python3_7" [nomerge ] dev-vcs/subversion-1.14.0-r1::gentoo USE="extras nls perl -apache2 -berkdb -debug -doc -gnome-keyring -java -kwallet -ruby -sasl -test" [nomerge ] app-arch/lz4-1.9.2:0/r132::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" [nomerge ] dev-util/cmake-3.18.3::gentoo USE="ncurses qt5 -doc -emacs -test" [nomerge ] dev-qt/qtwidgets-5.15.9999:5/5.15::qt USE="X gtk png -debug -gles2-only -test" [nomerge ] x11-libs/pango-1.42.4-r2::gentoo USE="X introspection -test" ABI_X86="32 (64) (-x32)" [nomerge ] x11-libs/cairo-1.16.0-r4::gentoo USE="X glib opengl svg (-aqua) -debug (-gles2-only) -static-libs -utils -valgrind" ABI_X86="32 (64) (-x32)" [ebuild R *] media-libs/mesa-9999::gentoo USE="X classic d3d9 dri3 egl gallium gbm gles2 llvm lm-sensors opencl vaapi vdpau vulkan wayland zstd -debug -gles1 -osmesa (-selinux) -test -unwind -valgrind -vulkan-overlay -xa -xvmc -zink (-libglvnd%*)" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="radeon radeonsi (-freedreno) -i915 -i965 -intel -iris (-lima) -nouveau (-panfrost) -r100 -r200 -r300 -r600 (-v3d) (-vc4) -virgl (-vivante) -vmware" 0 KiB [blocks B ] media-libs/mesa[-libglvnd(-)] ("media-libs/mesa[-libglvnd(-)]" is blocking media-libs/libglvnd-1.3.2) Total: 1 package (1 reinstall), Size of downloads: 0 KiB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (media-libs/mesa-9999:0/0::gentoo, ebuild scheduled for merge) pulled in by >=media-libs/mesa-9.0[egl?,gbm?,gles2?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-libs/mesa-9.0[egl,abi_x86_32(-),abi_x86_64(-)]) required by (media-libs/gst-plugins-base-1.16.2:1.0/1.0::gentoo, installed) USE="X alsa egl introspection nls ogg opengl orc pango theora vorbis -gbm -gles2 -ivorbis -wayland" ABI_X86="32 (64) (-x32)" media-libs/mesa[egl] required by (app-office/libreoffice-6.4.9999:0/0::gentoo, installed) USE="bluetooth branding cups dbus gstreamer gtk kde mariadb pdfimport -accessibility -base -coinmp -debug -eds -firebird -googledrive -java -ldap -odk -postgres -test" ABI_X86="(64)" LIBREOFFICE_EXTENSIONS="-nlpsolver -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python3_8 -python3_6 -python3_7 -python3_9" media-libs/mesa[X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (media-libs/mesa[X(+),abi_x86_32(-),abi_x86_64(-)]) required by (x11-libs/gtk+-3.24.22:3/3::gentoo, installed) USE="X cups introspection xinerama (-aqua) -broadway -cloudprint -colord -examples -gtk-doc -test -vim-syntax -wayland" ABI_X86="32 (64) (-x32)" >=media-libs/mesa-9.1.6[egl,X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-libs/mesa-9.1.6[egl,X(+),abi_x86_32(-),abi_x86_64(-)]) required by (x11-libs/cairo-1.16.0-r4:0/0::gentoo, installed) USE="X glib opengl svg (-aqua) -debug (-gles2-only) -static-libs -utils -valgrind" ABI_X86="32 (64) (-x32)" media-libs/mesa[egl] required by (dev-qt/qtgui-5.15.9999:5/5.15.9999::qt, installed) USE="X dbus egl gif jpeg libinput png udev vnc vulkan -accessibility -debug -eglfs -evdev -gles2-only -ibus -test -tslib -tuio -wayland" ABI_X86="(64)" media-libs/mesa[egl,gbm(-)?,wayland(-)?] (media-libs/mesa[egl]) required by (media-video/mpv-9999:0/0::gentoo, installed) USE="X alsa archive bluray cdda cli drm dvb dvd egl iconv jack jpeg lcms lua openal opengl pulseaudio rubberband sdl uchardet vaapi vdpau vulkan xv zlib (-aqua) (-coreaudio) -cplugins -cuda -debug -doc -gamepad -gbm -javascript -libcaca -libmpv -luajit (-raspberry-pi) (-selinux) -test -tools -wayland -zimg" ABI_X86="(64)" PYTHON_TARGETS="python3_8 -python3_6 -python3_7" media-libs/mesa[gles2?,egl?,X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (media-libs/mesa[egl,X(+),abi_x86_32(-),abi_x86_64(-)]) required by (media-plugins/gst-plugins-vaapi-1.16.2:1.0/1.0::gentoo, installed) USE="X drm egl opengl -gles2 -wayland" ABI_X86="32 (64) (-x32)" media-libs/mesa[egl,gbm,wayland,X(+)] required by (kde-plasma/kwin-9999:5/5::kde, installed) USE="caps multimedia -accessibility -debug -gles2-only -handbook -screencast -test" ABI_X86="(64)" media-libs/mesa[egl] required by (kde-plasma/kwayland-server-9999:5/5::kde, installed) USE="-debug -doc -test" ABI_X86="(64)" >=media-libs/mesa-9.1.6[X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-libs/mesa-9.1.6[X(+),abi_x86_32(-),abi_x86_64(-)]) required by (virtual/opengl-7.0-r2:0/0::gentoo, installed) USE="" ABI_X86="32 (64) (-x32)" media-libs/mesa[X(+)] required by (media-libs/libprojectm-3.1.8:0/2::gentoo, installed) USE="jack qt5 sdl -gles2" ABI_X86="(64)" media-libs/mesa[egl] required by (dev-qt/qtwayland-5.15.9999:5/5.15::qt, installed) USE="X vulkan -debug -test" ABI_X86="(64)" media-libs/mesa[egl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (media-libs/mesa[egl,abi_x86_32(-),abi_x86_64(-)]) required by (media-libs/libepoxy-1.5.4:0/0::gentoo, installed) USE="X egl -test" ABI_X86="32 (64) (-x32)" >=media-libs/mesa-18[X(+),egl,gbm] required by (x11-base/xorg-server-9999:0/9999::gentoo, installed) USE="elogind ipv6 (libglvnd) libressl udev xorg -debug -dmx -doc -kdrive -minimal (-selinux) -static-libs -suid -systemd -unwind -wayland -xcsecurity -xephyr -xnest -xvfb" ABI_X86="(64)" media-libs/mesa[egl] required by (kde-frameworks/kwayland-9999:5/9999::kde, installed) USE="-debug -doc -test" ABI_X86="(64)" media-libs/mesa[egl?,gles2?] (media-libs/mesa) required by (x11-apps/mesa-progs-9999:0/0::gentoo, installed) USE="-egl -gles2" ABI_X86="(64)" (media-libs/libglvnd-1.3.2:0/0::gentoo, installed) pulled in by media-libs/libglvnd[X] required by (x11-base/xorg-server-9999:0/9999::gentoo, installed) USE="elogind ipv6 (libglvnd) libressl udev xorg -debug -dmx -doc -kdrive -minimal (-selinux) -static-libs -suid -systemd -unwind -wayland -xcsecurity -xephyr -xnest -xvfb" ABI_X86="(64)" >=media-libs/libglvnd-1.3.2[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-libs/libglvnd-1.3.2[X,abi_x86_32(-),abi_x86_64(-)]) required by (media-libs/mesa-9999:0/0::gentoo, ebuild scheduled for merge) USE="X classic d3d9 dri3 egl gallium gbm gles2 llvm lm-sensors opencl vaapi vdpau vulkan wayland zstd -debug -gles1 -osmesa (-selinux) -test -unwind -valgrind -vulkan-overlay -xa -xvmc -zink" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="radeon radeonsi (-freedreno) -i915 -i965 -intel -iris (-lima) -nouveau (-panfrost) -r100 -r200 -r300 -r600 (-v3d) (-vc4) -virgl (-vivante) -vmware" x11-base/xorg-server-9999 has +libglvnd USE flag and so depends on media-libs/libglvnd
Add +libglvnd to IUSE in the ebuild for mesa-9999 and rebuild the manifest.
(In reply to Ross Hayward from comment #1) > Add +libglvnd to IUSE in the ebuild for mesa-9999 and rebuild the manifest. That would revert https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d70a6280fedfb61abe722e349c7e4d9aba3124d7 "media-libs/mesa: Drop IUSE=libglvnd" I think Matt had a reason for that commit.
> I think Matt had a reason for that commit. It looks as though in the future the libglvnd use flag will always be set (making it redundant) as the media-libs/libglvnd package is unconditionally listed in the mesa-9999 RDEPEND. The trouble is that the media-libs/libglvnd package RDEPEND ensures that mesa is installed with the libglvnd use flag RDEPEND=" !media-libs/mesa[-libglvnd(-)] after removing that dependency and re-emerging libglvnd, mesa-9999 installs fine as is (not suggesting this change).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f0b50246ddec250d1ce9014847ff70b581c8d1d commit 5f0b50246ddec250d1ce9014847ff70b581c8d1d Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2020-09-28 19:57:13 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-09-28 21:25:50 +0000 media-libs/libglvnd: Update for removal of Mesa's IUSE=libglvnd Closes: https://bugs.gentoo.org/744715 Signed-off-by: Matt Turner <mattst88@gentoo.org> media-libs/libglvnd/libglvnd-9999.ebuild | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffda443cd644ee8d85c281c53d1c14a18b4f46fb commit ffda443cd644ee8d85c281c53d1c14a18b4f46fb Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2020-09-30 19:02:23 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-09-30 19:13:12 +0000 media-libs/libglvnd: Update for removal of Mesa's IUSE=libglvnd Mesa versions >= 20.2 have no libglvnd USE flag, because it's always enabled. Closes: https://bugs.gentoo.org/744715 Signed-off-by: Matt Turner <mattst88@gentoo.org> .../libglvnd/{libglvnd-1.3.2.ebuild => libglvnd-1.3.2-r1.ebuild} | 3 +-- media-libs/libglvnd/libglvnd-9999.ebuild | 6 +----- 2 files changed, 2 insertions(+), 7 deletions(-)
(In reply to Larry the Git Cow from comment #5) > The bug has been closed via the following commit(s): > > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > ?id=ffda443cd644ee8d85c281c53d1c14a18b4f46fb > > commit ffda443cd644ee8d85c281c53d1c14a18b4f46fb > Author: Matt Turner <mattst88@gentoo.org> > AuthorDate: 2020-09-30 19:02:23 +0000 > Commit: Matt Turner <mattst88@gentoo.org> > CommitDate: 2020-09-30 19:13:12 +0000 > > media-libs/libglvnd: Update for removal of Mesa's IUSE=libglvnd > > Mesa versions >= 20.2 have no libglvnd USE flag, because it's always > enabled. > > Closes: https://bugs.gentoo.org/744715 > Signed-off-by: Matt Turner <mattst88@gentoo.org> > > .../libglvnd/{libglvnd-1.3.2.ebuild => libglvnd-1.3.2-r1.ebuild} | 3 +-- > media-libs/libglvnd/libglvnd-9999.ebuild | 6 > +----- > 2 files changed, 2 insertions(+), 7 deletions(-) Also Mesa version 20.1.9 also doesn't have the libglvnd USE flag.
Re-opening as mesa-20.1.9 and mesa-20.1.10 are uninstallable right now. I think libglvnd blocker should be !<media-libs/mesa-20.2[-libglvnd(+)] not !<media-libs/mesa-20.2[-libglvnd(-)] because at this point if libglvnd USE flag doesn't exist, it can be assumed to be enabled, but [-libglvnd(-)] guarantees unsatisfying dep whenever IUSE doesn't contain libglvnd (assume disabled if not in IUSE - block it when it is disabled).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e16d502f0718d798b2ec700d893b22410b97cea2 commit e16d502f0718d798b2ec700d893b22410b97cea2 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2020-10-16 02:31:52 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-10-16 02:32:42 +0000 media-libs/libglvnd: Update media-libs/mesa blocker Closes: https://bugs.gentoo.org/744715 Signed-off-by: Matt Turner <mattst88@gentoo.org> .../libglvnd/{libglvnd-1.3.2-r1.ebuild => libglvnd-1.3.2-r2.ebuild} | 2 +- media-libs/libglvnd/libglvnd-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
*** Bug 749303 has been marked as a duplicate of this bug. ***
Why don't we just remove RDEPEND !media-libs/mesa[-libglvnd(+)]? It caused conflict that are difficult to solve.
How about PDEPEND='media-libs/mesa[libglvnd(+)]' ?