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
That's a Funtoo thing. I guess it should come with some layout.conf bits.
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.
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.
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.
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...
"*" and "~*" are a useful portage extension. i see no reason to drop it from portage.