FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo User

LinkBack Thread Tools
Old 05-18-2008, 02:01 PM
William Hubbs
Default How to set package.use for layman overlays

Hash: SHA1

On Sun, May 18, 2008 at 08:32:40AM -0500, reader@newsguy.com wrote:
> Stroller <stroller@stellar.eclipse.co.uk> writes:
> > On 17 May 2008, at 16:00, Alexander Meinke wrote:
> >
> >>>> So again, if one wanted to set some use flags differently for layman
> >>>> packages ... where and how would that be done?
> >>> I think that you should use package.use.
> >>
> >> Yes. According to Strollers post this is done by an package.use file
> >> in /usr/portage/layman I think.
> >
> > Yes, package.use, but not anywhere special - just the regular one in /
> > etc/portage/, /etc/portage/package.use. This sets use flags for all
> > packages, both in the main tree AND in layman.
> >
> I'm a little confused .. the question (that you quoted in your
> reply) asks how to set use flags separately for layman overlay.
> So your answer doesn't appear to make sense... but maybe I'm missing
> something here.

There is no way to set use flags separately for packages in overlays.

If you have a package foo which uses use flag bar and you want to have
that use flag turned on, just put this line in /etc/portage/package.use.

foo bar

That will turn on the bar use flag for package foo, regardless of
whether foo is from the main tree or an overlay.

- --
William Hubbs
gentoo accessibility team lead
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkgwNqgACgkQblQW9DDEZThN8wCfbUn2iBi9tp xVy68si4LB9xPT
gentoo-user@lists.gentoo.org mailing list
Old 05-18-2008, 02:13 PM
Alan McKinnon
Default How to set package.use for layman overlays

On Sunday 18 May 2008, Alexander Meinke wrote:

> So I think you wont be able to set USE-Flags specially for layman
> packages.

That appears to be correct, as there is no mention of overlay-specific
USE settings anywhere in the layman docs.

So, it seems that one still has only the same two options that portage

- global, in make.conf
- per package/version in package.use

and the presence of layman does not change this rule in any way.
Actually this makes sense - all layman does for portage is provide a
whole new bunch of ebuilds to select from. Portage is not aware of
layman and so can't change the way it deals with USE flags because of

Alan McKinnon
alan dot mckinnon at gmail dot com

gentoo-user@lists.gentoo.org mailing list
Old 05-18-2008, 04:09 PM
Neil Bothwick
Default How to set package.use for layman overlays

On Sun, 18 May 2008 09:01:12 -0500, William Hubbs wrote:

> There is no way to set use flags separately for packages in overlays.

That's not always true. If the overlay provides a version that is not in
portage, like a cat/pkg-9999 for a CVS/SVN ebuild, then a
version-specific entry in package.use will only affect the overlay

However, /etc/portage/package.use is the correct place to set
package-specific USE variables fro all packages, no matter whether they
come from an overlay or the portage tree.

Neil Bothwick

HTTP: Helps Transfer The Porn

Thread Tools

All times are GMT. The time now is 03:13 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org