Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 744715 - media-libs/libglvnd depends on in media-libs/mesa-9999 removed USE flag "libglvnd"
Summary: media-libs/libglvnd depends on in media-libs/mesa-9999 removed USE flag "libg...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
: 749303 (view as bug list)
Depends on:
Blocks: 728286
  Show dependency tree
 
Reported: 2020-09-25 19:04 UTC by jospezial
Modified: 2021-04-04 10:50 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jospezial 2020-09-25 19:04:07 UTC
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
Comment 1 Ross Hayward 2020-09-26 03:28:08 UTC
Add +libglvnd to IUSE in the ebuild for mesa-9999 and rebuild the manifest.
Comment 2 jospezial 2020-09-26 13:27:41 UTC
(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.
Comment 3 Ross Hayward 2020-09-27 07:47:06 UTC
> 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).
Comment 4 Larry the Git Cow gentoo-dev 2020-09-28 21:26:16 UTC
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(-)
Comment 5 Larry the Git Cow gentoo-dev 2020-09-30 19:13:19 UTC
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(-)
Comment 6 Leandro Hoshiko 2020-10-02 19:14:49 UTC
(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.
Comment 7 Mart Raudsepp gentoo-dev 2020-10-15 06:32:48 UTC
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).
Comment 8 Larry the Git Cow gentoo-dev 2020-10-16 02:32:50 UTC
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(-)
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-10-16 02:33:57 UTC
*** Bug 749303 has been marked as a duplicate of this bug. ***
Comment 10 Benda Xu gentoo-dev 2020-12-24 10:48:10 UTC
Why don't we just remove RDEPEND !media-libs/mesa[-libglvnd(+)]?  It caused conflict that are difficult to solve.
Comment 11 Benda Xu gentoo-dev 2020-12-24 10:49:53 UTC
How about PDEPEND='media-libs/mesa[libglvnd(+)]' ?