Summary: | media-libs/libglvnd depends on in media-libs/mesa-9999 removed USE flag "libglvnd" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | jospezial <jospezial> |
Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dpblnt, herrtimson, jstein, mattst88, sarnex |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 728286 |
Description
jospezial
2020-09-25 19:04:07 UTC
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(+)]' ? |