Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 538560 - KEYWORDS="*" is treated as valid, against PMS spec
Summary: KEYWORDS="*" is treated as valid, against PMS spec
Status: RESOLVED WONTFIX
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 563798
  Show dependency tree
 
Reported: 2015-02-02 16:20 UTC by Marcin Kowalski
Modified: 2015-10-29 19:59 UTC (History)
0 users

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 Marcin Kowalski 2015-02-02 16:20:10 UTC
Some overlays have started specifying 

KEYWORDS="*" 

in their ebuilds. This doesn't seem to bother portage, but breaks paludis, which seems to stick to definition in PMS - https://dev.gentoo.org/~ulm/pms/head/pms.html#x1-690007.3.2 , where no such value is permitted.

Ebuilds in question so far are causelay : virtual/dev-manager and jorgicio : sys-libs/timezone-data 

Reproducible: Always

Steps to Reproduce:
1. try resolving any sort of dependency with aforementioned ebuilds available in active overlays
2. breaks paludism, uness edited to e.g. KEYWORDS="amd64" or whatever is appropriate
3. works with portage
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-02-02 16:22:10 UTC
That's a Funtoo thing. I guess it should come with some layout.conf bits.
Comment 2 Tim Harder gentoo-dev 2015-02-02 16:27:10 UTC
An additional option would be to also restart the noarch keyword discussion for PMS and perhaps add a similar feature to EAPI 6. I'm not sure where the discussion got left last time.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-02-02 16:52:24 UTC
Somewhere around 'how would we stabilize stuff if noarch package depended on arch package', I guess. But if you want to discuss that, open a separate bug :P.
Comment 4 SpanKY gentoo-dev 2015-05-17 14:31:26 UTC
Chromium OS uses this heavily (in pretty much everywhere except a handful of arch-specific packages like boot loaders).  removing it from portage would cause us lots of trouble, although it wouldn't be that hard for us to revert it.
Comment 5 Alexander Berntsen (RETIRED) gentoo-dev 2015-05-19 10:12:22 UTC
I'm not in the business of breaking the UX because of the spec. I vote keep it for now, and wait for the noarch keywoard discussion to happen...
Comment 6 SpanKY gentoo-dev 2015-10-29 19:59:31 UTC
"*" and "~*" are a useful portage extension.  i see no reason to drop it from portage.