The "Precedence" section describes the /etc/make.profile/use.defaults file. This is not the actual location of the use.defaults file for 2005.1 systems. Reproducible: Always Steps to Reproduce: %> readlink /etc/make.profile ../usr/portage/profiles/default-linux/x86/2005.1 Actual Results: %> find /usr/portage -name use.defaults /usr/portage/profiles/base/use.defaults /usr/portage/profiles/embedded/use.defaults /usr/portage/profiles/default-linux/use.defaults /usr/portage/profiles/hardened/x86/use.defaults /usr/portage/profiles/hardened/amd64/use.defaults /usr/portage/profiles/vserver/use.defaults
(In reply to comment #0) > The "Precedence" section describes the /etc/make.profile/use.defaults file. This > is not the actual location of the use.defaults file for 2005.1 systems. Yes and no. make.profile is a _symlink_ to the profiles found in /usr/portage/profiles. Please *read the manpage* for Portage: man portage. Scroll down to the "make.profile" and "make.defaults" section. ;)
earlier in the chapter this stuff is explained both the /etc/make.profile symlink and the stacked profiles
The Handbook states... # Default USE setting declared in the make.defaults files part of your profile # Inherited USE setting if a package from /etc/make.profile/use.defaults is installed # User-defined USE setting in /etc/make.conf # User-defined USE setting in /etc/portage/package.use # User-defined USE setting as environment variable The /etc/make.profile/use.defaults does NOT exist. Have I overlooked some relevant passage? Could this be an issue with the x86/2005.1 profile?
yes, you missed the earlier part in the chapter where it talks about cascading profiles
Nope, Handbook should be fixed to include something like "check /etc/make.profile/use.defaults (if exists) and use.defaults of parent profiles".
or we just change it to 'use.defaults' so people who skip the section on cascading profiles will stop filing bugs
SpanKY++... "your profile's use.defaults" would probably suit the context and the issue.
should be set now then