Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 702270 - media-libs/mesa pulls in unstable media-libs/libglvnd, results in two hard blockers
Summary: media-libs/mesa pulls in unstable media-libs/libglvnd, results in two hard bl...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-08 08:13 UTC by tt_1
Modified: 2019-12-08 19:17 UTC (History)
0 users

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


Attachments
output from emerge --info (emerge-info,5.39 KB, text/plain)
2019-12-08 09:03 UTC, tt_1
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tt_1 2019-12-08 08:13:11 UTC
current stable media-libs/mesa got a new useflag, which pulls in media-libs/libglvnd by default. This creates some nasty blockers: 

[blocks B      ] app-eselect/eselect-opengl ("app-eselect/eselect-opengl" is blocking media-libs/mesa-19.1.8)
[blocks B      ] <media-libs/mesa-19.2.2 ("<media-libs/mesa-19.2.2" is blocking media-libs/libglvnd-1.3.0)

Total: 575 packages (1 new, 574 reinstalls), Size of downloads: 2.196.846 KiB
Conflict: 3 blocks (2 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (app-eselect/eselect-opengl-1.3.1-r4:0/0::gentoo, ebuild scheduled for merge) pulled in by
    >=app-eselect/eselect-opengl-1.3.0 required by (x11-base/xorg-server-1.20.5:0/1.20.5::gentoo, ebuild scheduled for merge)

  (media-libs/mesa-19.1.8:0/0::gentoo, ebuild scheduled for merge) pulled in by
    media-libs/mesa[egl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (media-libs/mesa[egl]) required by (media-libs/libepoxy-1.5.3-r1:0/0::gentoo, ebuild scheduled for merge)
    >=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_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-libs/mesa-9.1.6[X(+)]) required by (virtual/opengl-7.0-r2:0/0::gentoo, ebuild scheduled for merge)
    media-libs/mesa[X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (media-libs/mesa[X(+)]) required by (x11-libs/gtk+-3.24.10:3/3::gentoo, ebuild scheduled for merge)
    >=media-libs/mesa-10.2:* required by (www-client/firefox-68.3.0:0/0::gentoo, ebuild scheduled for merge)
    >=media-libs/mesa-18[X(+),egl,gbm] required by (x11-base/xorg-server-1.20.5:0/1.20.5::gentoo, ebuild scheduled for merge)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages


The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by media-libs/mesa-19.1.8::gentoo[libglvnd]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-strategy/s25rttr-9999-r4::gentoo-extras
# required by @selected
# required by @world (argument)
=media-libs/libglvnd-1.3.0 ~arm


I don't know why this happened, but adding a new useflag and pulling in a new and unstable dependency without revbump, all that seems like a big no to me.
Comment 1 Andreas Sturmlechner gentoo-dev 2019-12-08 08:59:30 UTC
emerge --info missing.

> grep -R libglvnd profiles/
> profiles/base/use.stable.mask:libglvnd

Seems perfectly fine to me.
Comment 2 tt_1 2019-12-08 09:03:17 UTC
Created attachment 598884 [details]
output from emerge --info
Comment 3 tt_1 2019-12-08 09:05:37 UTC
But shouldn't all deps of a stable package be stable as well? Hence my confusion, why there isn't a media-libs/mesa-19.1.8-r1 with all of these changes, keeping the old stable.
Comment 4 Andreas Sturmlechner gentoo-dev 2019-12-08 09:46:44 UTC
The flag is stable-masked, hence there is no issue for stable users (otherwise first thing that would fail is CI).
Comment 5 tt_1 2019-12-08 19:17:00 UTC
hmm, I guess it can be closed if that's acceptable behavior.