From Gentoo Wiki
Question about -*
This discussion is still ongoing.
From the page after explaining "*, ~*, **":
- Additional note: If you encounter the
-* KEYWORD, this indicates that the package is known to be broken on all systems which are not otherwise listed in KEYWORDS. For example, a binary only package which is built for x86 will look like:
- To accept this package anyway, use one of the other keywords in package.accept_keywords like this:
I filed a bug report since I thought I installed another version of minecraft-launcher and I am unsure, if I didn't understand the text right or if there is a bug. My system is arm64.
equery m minecraft-launcher * games-action/minecraft-launcher [gentoo] [..] Keywords: 1.6.93:legacy: ~amd64 Keywords: 1035:0: ~amd64 -*
/etc/portage/package.accept_keywords: games-action/minecraft-launcher ~*
emerge -vp minecraft-launcher These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N *] games-action/minecraft-launcher-1035::gentoo 0 KiB
My thought was, if there are packages with "~amd64" and "~amd64 and -*" a ~* would lead to using ~amd64, since in the text is "*, ~*, **" explained and then follows the recommendation to use another keyword like x86, to use packages with -*. Is the order of the keywords in package of any relevance (minecraft-launcher: ~amd64 -*, wiki: -* x86)? Is ~* meant to be usable to install packages from "~amd64 -*"?