public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Missing Keyword
@ 2006-02-23 18:07 Nick Smith
  2006-02-23 20:23 ` Boyd Stephen Smith Jr.
  0 siblings, 1 reply; 5+ messages in thread
From: Nick Smith @ 2006-02-23 18:07 UTC (permalink / raw
  To: gentoo-sparc; +Cc: gentoo-user

ive been wondering this for a while.  i know how to deal with masked
packages, beit keyword masked or hardmasked, but ive googled and
googled, and cant seem to find or figure out how to deal with masked
packages that are missing keywords.  there is a nice document in the
wiki that explains masked packages but it makes no mention to ones
that are missing a keyword.
what are you suppose to do to these files to get them unmasked? and it
it like a hard mask where they are known not to work?

TIA

Nick

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Missing Keyword
  2006-02-23 18:07 [gentoo-user] Missing Keyword Nick Smith
@ 2006-02-23 20:23 ` Boyd Stephen Smith Jr.
  2006-02-23 20:38   ` Nick Smith
  0 siblings, 1 reply; 5+ messages in thread
From: Boyd Stephen Smith Jr. @ 2006-02-23 20:23 UTC (permalink / raw
  To: gentoo-user

On Thursday 23 February 2006 12:07, "Nick Smith" <nick.smith79@gmail.com> 
wrote about '[gentoo-user] Missing Keyword':
> ive been wondering this for a while.  i know how to deal with masked
> packages, beit keyword masked or hardmasked, but ive googled and
> googled, and cant seem to find or figure out how to deal with masked
> packages that are missing keywords.  there is a nice document in the
> wiki that explains masked packages but it makes no mention to ones
> that are missing a keyword.
> what are you suppose to do to these files to get them unmasked? and it
> it like a hard mask where they are known not to work?

Use /etc/portage/package.keywords (with an actual keyword, instead of the 
default ~ARCH) or your local overlay.

However, a missing keyword (like neither amd64 nor ~amd64) indicates that 
the ebuild has not been tested on that architecture.  If the ebuild DOES 
work, report it on b.g.o.  (Actually, even if it doesn't, you should 
probably report it, because then the -ARCH keyword can be added which 
means "tested and does not work".)

-- 
Boyd Stephen Smith Jr.
bss03@volumehost.com
ICQ: 514984 YM/AIM: DaTwinkDaddy
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Missing Keyword
  2006-02-23 20:23 ` Boyd Stephen Smith Jr.
@ 2006-02-23 20:38   ` Nick Smith
  2006-02-23 21:07     ` Uwe Thiem
  2006-02-23 21:32     ` Boyd Stephen Smith Jr.
  0 siblings, 2 replies; 5+ messages in thread
From: Nick Smith @ 2006-02-23 20:38 UTC (permalink / raw
  To: gentoo-user

>
> Use /etc/portage/package.keywords (with an actual keyword, instead of the
> default ~ARCH) or your local overlay.
>
what is the actual keyword if it doesnt have one? just add it to my
package.keywords file and add the arch to it? i dont see how that
would work.

> However, a missing keyword (like neither amd64 nor ~amd64) indicates that
> the ebuild has not been tested on that architecture.  If the ebuild DOES
> work, report it on b.g.o.  (Actually, even if it doesn't, you should
> probably report it, because then the -ARCH keyword can be added which
> means "tested and does not work".)

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Missing Keyword
  2006-02-23 20:38   ` Nick Smith
@ 2006-02-23 21:07     ` Uwe Thiem
  2006-02-23 21:32     ` Boyd Stephen Smith Jr.
  1 sibling, 0 replies; 5+ messages in thread
From: Uwe Thiem @ 2006-02-23 21:07 UTC (permalink / raw
  To: gentoo-user

On 23 February 2006 22:38, Nick Smith wrote:
> > Use /etc/portage/package.keywords (with an actual keyword, instead of the
> > default ~ARCH) or your local overlay.
>
> what is the actual keyword if it doesnt have one? just add it to my
> package.keywords file and add the arch to it? i dont see how that
> would work.

~86 if that is your architecture. Or "~ppc",...

Uwe

-- 
Why do consumers keep buying products they will live to curse?
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Missing Keyword
  2006-02-23 20:38   ` Nick Smith
  2006-02-23 21:07     ` Uwe Thiem
@ 2006-02-23 21:32     ` Boyd Stephen Smith Jr.
  1 sibling, 0 replies; 5+ messages in thread
From: Boyd Stephen Smith Jr. @ 2006-02-23 21:32 UTC (permalink / raw
  To: gentoo-user

On Thursday 23 February 2006 14:38, "Nick Smith" <nick.smith79@gmail.com> 
wrote about 'Re: [gentoo-user] Missing Keyword':
> > Use /etc/portage/package.keywords (with an actual keyword, instead of
> > the default ~ARCH) or your local overlay.
>
> what is the actual keyword if it doesnt have one? just add it to my
> package.keywords file and add the arch to it? i dont see how that
> would work.

Sorry, my explanation was a bit terse.

Masked due to "missing keyword" means that none of the keywords in 
ACCEPT_KEYWORDS match with any of the keywords in the ebuilds KEYWORDS.

So, an ebuild that has KEYWORDS="x86 ~hppa ~sparc" will match any x86 
profile but only testing hppa or sparc machines.  Attempt to install it on 
an amd64 machine results in a "missing keyword".  You would have to view 
the individual ebuild to determine what KEYWORDS it has.

/etc/portage/package.keywords is a way to add to ACCEPT_KEYWORDS on a 
per-package basis.  /Most of the time/, it is used to install testing 
versions; if you don't supply a keyword after the package atom portage 
assumes you meant ~${ARCH}.  However, it can be used to accept other 
keywords, you just have to put them there.  amd64 users will probably find 
this most useful since it is more likely that something that works on x86 
also works on amd64 than it is that something that works on hppa works on 
sparc -- that is there are keywords other than ~${ARCH} that may be of 
real use.

For the crazier amd64 users out there, yes this does mean you could have 
ACCEPT_KEYWORDS="~amd64 x86" or even "~amd64 x86 ~x86" in your make.conf, 
but I don't recommend it.  (The transition from 32-bit to 64-bit is not 
easy for all programs.)

Also, I seem to remember that package.keywords didn't always default to 
~${ARCH}.  Am I mis-remembering that?  Do any developers here know for 
sure?

-- 
Boyd Stephen Smith Jr.
bss03@volumehost.com
ICQ: 514984 YM/AIM: DaTwinkDaddy
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2006-02-24  6:30 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-02-23 18:07 [gentoo-user] Missing Keyword Nick Smith
2006-02-23 20:23 ` Boyd Stephen Smith Jr.
2006-02-23 20:38   ` Nick Smith
2006-02-23 21:07     ` Uwe Thiem
2006-02-23 21:32     ` Boyd Stephen Smith Jr.

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox