USE_DEFAULTS defaults line: The variable isn't package.use, but use.defaults.
Hm, portage(5) references package.use as a profile file, too. Has it been forgotten to rename to do some renaming? Personally I think use.defaults fits better. And wasn't pkginternal meant top everything!? Haven't used or tested IUSE="+foo", yet. It's also not described in portage(5) as the make.conf man page claims.
(In reply to comment #1) > Hm, portage(5) references package.use as a profile file, too. Has it been > forgotten to rename to do some renaming? Personally I think use.defaults fits > better. Support for package.use in profiles is completely unrelated to use.defaults. use.defaults was for the implementation of auto-use and it's been deprecated (auto is no longer included in the default USE_ORDER). > And wasn't pkginternal meant top everything!? Haven't used or tested > IUSE="+foo", yet. It's also not described in portage(5) as the make.conf man > page claims. pkginteral is allowed to be overridden by both the user and the profile. Perhaps you were thinking of use.force? The only documentation for IUSE defaults is currently in make.conf(5) and it mentions ebuild(5) because that's where IUSE is documented.
so i'm guessing nothing needs to be changed as portage no longer supports use.defaults ?
(In reply to comment #3) > so i'm guessing nothing needs to be changed as portage no longer supports > use.defaults ? > The docs look ok to me; the docs for USE_ORDER are missing the extra key to turning use.defaults back on, however enterprising uses can just grep for it in the code; ie. it's up to you to include or exclude it in the manpage. Afaik we never removed support for use.defaults, we just disabled it for the majority of users.